@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-onest), system-ui, sans-serif;--font-mono:var(--font-martian), ui-monospace, monospace;--radius-xs:3px;--radius-sm:5px;--radius-md:6px;--radius-lg:8px;--ease-out:cubic-bezier(.23, 1, .32, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#03050e;--color-midnight:#070b1c;--color-card:#0b1128;--color-raised:#111935;--color-line:#1a2446;--color-line2:#28345e;--color-text:#eef3ff;--color-text2:#b3beda;--color-sub:#8a95b0;--color-cobalt:#3d6bff;--color-cyan:#3be8e0;--color-green:#2fe39a;--color-green2:#8cf7cc;--color-teal:#1fd6b4;--color-oled:#ff2a55;--color-candle-up:#8cf7cc;--color-candle-down:#ff8fa6;--color-ok:#3ddc97;--color-warn:#f2c14e;--color-bad:#ff5c7a;--font-display:var(--font-archivo), system-ui, sans-serif;--radius-hd:6px;--ease-sine:cubic-bezier(.37, 0, .63, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--color-ink);scroll-behavior:smooth}body{overflow-x:clip}section[id]{scroll-margin-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-ink);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}h1,h2,h3{text-wrap:balance}:focus-visible{outline:2px solid var(--color-teal);outline-offset:3px}.skip-link{z-index:100;border-radius:var(--radius-sm);border:1px solid var(--color-teal);color:#fff;background:#070d1c;padding:10px 16px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}#content:focus{outline:none}}@layer components{.glass{isolation:isolate;background:linear-gradient(180deg, rgba(255, 255, 255, calc(var(--gf) * 1.8)), rgba(255, 255, 255, var(--gf)) 50%, rgba(255, 255, 255, calc(var(--gf) * .4)));-webkit-backdrop-filter:blur(var(--gb)) saturate(170%);backdrop-filter:blur(var(--gb)) saturate(170%);position:relative;box-shadow:inset 0 1px #ffffff42,inset 0 -1px #ffffff0d,0 18px 44px #00000061}.glass:before{content:"";border-radius:inherit;background:linear-gradient(140deg, rgba(255, 255, 255, calc(var(--ge) * 1.7)), rgba(255, 255, 255, calc(var(--ge) * .3)) 38%, rgba(255, 255, 255, calc(var(--ge) * .15)) 62%, rgba(255, 255, 255, calc(var(--ge) * .8)));-webkit-mask-composite:xor;pointer-events:none;z-index:1;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass:after{content:"";border-radius:inherit;background:radial-gradient(120% 80% at 0% 0%, rgba(255, 255, 255, calc(.02 + var(--gf) * 2)), transparent 46%);pointer-events:none;z-index:0;position:absolute;inset:0}.glass>*{z-index:2;position:relative}.arrow{width:.95em;height:.95em;transition:transform .18s var(--ease-out);flex-shrink:0}.arrow path{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:square;stroke-linejoin:miter}.alink{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-green);align-items:center;gap:.55em;font-size:12.5px;font-weight:500;transition:color .16s;display:inline-flex}.btn{cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease-out), box-shadow .22s ease, filter .18s ease, background-color .18s ease;justify-content:center;align-items:center;gap:10px;font-weight:600;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn-shine{--shine-r:var(--radius-sm);isolation:isolate;border-radius:var(--shine-r);height:56px;color:var(--color-text);border:1px solid #0000;padding:0 28px;font-size:16px;box-shadow:0 0 0 1px #2fe39a14,0 12px 40px #0009,0 0 36px #2fe39a29}.btn-shine .shine{z-index:-1;border-radius:var(--shine-r);pointer-events:none;position:absolute;inset:-1px;overflow:hidden}.btn-shine .shine:before{content:"";aspect-ratio:1;background:conic-gradient(#2fe39a1a 0deg, #2fe39a1a 210deg, var(--color-green) 280deg, #c8ffe8 306deg, var(--color-cyan) 328deg, #2fe39a1a 360deg);width:calc(100% + 64px);animation:4.5s linear infinite orbit;position:absolute;top:50%;left:50%;translate:-50% -50%}.btn-shine .shine:after{content:"";border-radius:max(0px, calc(var(--shine-r) - 1px));background:#070b12;position:absolute;inset:1px}.btn-shine:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff12,#0000 50%);position:absolute;inset:0}.btn-shine:after{content:"";filter:blur(10px);z-index:-1;background:radial-gradient(closest-side,#2fe39a99,#0000);border-radius:50%;height:28px;animation:4.5s ease-in-out infinite breathe;position:absolute;bottom:-20px;left:12%;right:12%}.btn-ink{border-radius:var(--radius-sm);color:#fff;background:#070d1c;border:1px solid #ffffff1f;height:44px;padding:0 18px 0 20px;font-size:14.5px;box-shadow:0 6px 20px #00000059}.btn-ink .arrow,.btn-glass .arrow{color:var(--color-green)}.btn-glass{border-radius:var(--radius-sm);height:56px;color:var(--color-text);padding:0 24px 0 26px;font-size:16px}.wordmark{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-text);align-items:center;font-weight:800;font-stretch:125%;display:inline-flex}.cursor{background:var(--color-teal);width:.64em;height:.94em;animation:blink 2.2s var(--ease-sine) infinite;border-radius:2px;margin-left:.3em;display:inline-block;box-shadow:0 0 14px #1fd6b4b3,0 0 2px #1fd6b4}.nav{z-index:40;border-radius:var(--radius-hd);background-color:#070b1c00;background-image:linear-gradient(180deg, rgba(255, 255, 255, calc(var(--gf) * 2.4 + .012)), rgba(255, 255, 255, calc(var(--gf) * .9)));width:min(1160px,100% - 56px);height:66px;transition:top .32s var(--ease-out), background-color .32s ease, border-color .32s ease;-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);border:1px solid #ffffff21;align-items:center;gap:24px;margin:0 auto;padding:0 11px 0 22px;display:flex;position:fixed;top:32px;left:0;right:0;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff09,0 14px 40px #00000052}.nav.scrolled{background-color:#070b1c94;border-color:#ffffff1a;top:12px}.nav .wordmark{font-size:17px}.nav nav{align-items:center;gap:4px;margin:0 auto;display:flex}.nav nav a{border-radius:var(--radius-sm);color:#dce3f4;align-items:center;height:42px;padding:0 17px;font-size:15px;font-weight:500;transition:background-color .16s,color .16s;display:inline-flex}.nav nav a[aria-current]{color:#07101f;background:#f5f8ff;box-shadow:0 2px 12px #0000004d}.menu{border-radius:var(--radius-sm);cursor:pointer;width:44px;height:44px;transition:transform .16s var(--ease-out);background:#ffffff0a;border:1px solid #ffffff24;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;display:none}.menu:active{transform:scale(.97)}.menu span{width:18px;height:2px;transition:transform .2s var(--ease-out);background:#eef3ff;border-radius:1px;display:block}.menu[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.menu-panel{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background:#070b1cd1;border:1px solid #ffffff1f;flex-direction:column;gap:4px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 44px #00000073}.menu-panel[hidden]{display:none}.menu-panel a:not(.btn){border-radius:var(--radius-sm);color:#dce3f4;align-items:center;height:44px;padding:0 14px;font-size:15px;font-weight:500;display:flex}.menu-panel a[aria-current]{color:#07101f;background:#f5f8ff}.menu-panel .btn-ink{justify-content:space-between;margin-top:6px}@media (hover:hover) and (pointer:fine){.alink:hover{color:var(--color-green2)}.alink:hover .arrow,.btn:hover .arrow{transform:translate(2px,-2px)}.btn-shine:hover{box-shadow:0 0 0 1px #2fe39a33,0 12px 40px #0009,0 0 52px #2fe39a4d}.btn-ink:hover{background:#0c1428}.btn-glass:hover{filter:brightness(1.25)}.nav nav a:not([aria-current]):hover,.menu-panel a:not(.btn):not([aria-current]):hover{background:#ffffff14}}@media (max-width:960px){.nav nav{display:none}.nav{gap:10px;padding-left:18px}.nav .wordmark{margin-right:auto}.menu{display:inline-flex}}@media (min-width:961px){.menu-panel{display:none}}@media (max-width:560px){.nav>.btn-ink{display:none}}.page{padding:12px}.hero{z-index:5;isolation:isolate;border-radius:var(--radius-lg);background:var(--color-ink);border:1px solid #0e1530;flex-direction:column;min-height:clamp(640px,100svh - 24px,960px);padding-top:86px;display:flex;position:relative;overflow:hidden}.hero-bg{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-fallback{pointer-events:none;background:radial-gradient(44% 54% at 10% 90%,#2a4dff85,#0000 70%),radial-gradient(34% 44% at 94% 6%,#ff2a55b0,#0000 70%),radial-gradient(24% 34% at 104% 60%,#ff2a5557,#0000 70%);position:absolute;inset:0}.hero-fallback.horizon{background:radial-gradient(160% 58% at 50% 124%,#3d6bff8c,#3d6bff1f 46%,#0000 62%),radial-gradient(30% 40% at 100% 0,#ff2a556b,#0000 70%),radial-gradient(26% 36% at 0 4%,#2a4dff4d,#0000 70%)}.hero-noise{pointer-events:none;background:var(--noise);opacity:.55;background-size:160px 160px;position:absolute;inset:0}.cchart{pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;height:50%;display:block;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 58%),linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(#0000 0%,#000 58%),linear-gradient(90deg,#0000,#000 6% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.copy{z-index:3;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:26px;padding:40px 20px clamp(150px,24vh,230px);display:flex;position:relative}.hx{font-family:var(--font-display);font-stretch:125%;font-weight:var(--hw);letter-spacing:-.015em;flex-direction:column;align-items:center;gap:.02em;font-size:clamp(28px,4.5vw,68px);line-height:1.04;display:flex}.hx .ln{display:block}.hx .w{margin-bottom:-.08em;padding-bottom:.08em;display:inline-block}.hx .l1 .w{background:linear-gradient(180deg, var(--fade1), var(--fade1b));color:#0000;-webkit-background-clip:text;background-clip:text}.hx .l2 .w{background:linear-gradient(180deg, var(--fade2), var(--fade2b));color:#0000;-webkit-background-clip:text;background-clip:text}.hx .l3{color:#f4f7ff;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .22em;display:inline-flex}.hx .plus{color:#6e7894;font-weight:500}.hx .dim{color:#9aa5bf}.sub{max-width:600px;color:var(--color-sub);font-size:18px;line-height:1.6}.ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.icw{flex-shrink:0;display:inline-flex}.ico{width:1.04em;height:1.04em;display:block;overflow:visible}.ico-line{filter:drop-shadow(0 0 6px #2fe39a52)}.ico-part{filter:drop-shadow(0 0 12px #1fd6b499)drop-shadow(0 0 2px #8cf7ccb3)}.ptw,.glint{animation:2.6s ease-in-out infinite twinkle;animation-delay:var(--pd,0s)}.hero:not(.go) :is(.nav,.w,.icw,.up,.hero-bg,.hero-fallback){opacity:0;animation:1ms linear 3.5s forwards failsafe}.go .hero-bg,.go .hero-fallback{animation:fluidIn 2.4s var(--ease-out) both}.go .nav{animation:navIn .9s var(--ease-out) 60ms both}.go .w{animation:wordIn 1s var(--ease-out) both;animation-delay:calc(.16s + var(--i) * 58ms)}.go .icw{animation:icoIn 1s var(--ease-out) both;animation-delay:var(--d)}.go .icw .draw{stroke-dasharray:1 1;animation:draw 1s var(--ease-out) both;animation-delay:calc(var(--d) + 60ms + var(--k,0) * 70ms)}.go .icw .fillin{animation:.9s both fadeIn;animation-delay:calc(var(--d) + .38s)}.go .icw .pg{animation:gather 1.1s var(--ease-out) both;animation-delay:calc(var(--d) + var(--pd))}.go .icw .ptw{animation:2.6s ease-in-out infinite twinkle;animation-delay:calc(var(--d) + 1.4s + var(--tw))}.go .icw .glint{animation:.6s both fadeIn,2.6s ease-in-out infinite twinkle;animation-delay:calc(var(--d) + .9s), calc(var(--d) + 1.5s + var(--pd,0s))}.go .up{animation:rv .9s var(--ease-out) both;animation-delay:var(--d)}.hero.go:not(.settled) :is(.w,.icw,.up){will-change:transform, opacity}.section{padding:clamp(88px,11vw,140px) 20px;position:relative;overflow-x:clip}.section.tight{padding-block:clamp(56px,7vw,96px)}.wrap{z-index:1;max-width:1160px;margin:0 auto;position:relative}.kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-teal);font-size:11px;font-weight:500;display:inline-flex}.sec-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:clamp(36px,5vw,56px);display:flex}.sec-title{font-family:var(--font-display);letter-spacing:-.015em;color:#f4f7ff;max-width:920px;font-size:clamp(30px,4.2vw,54px);font-weight:800;font-stretch:125%;line-height:1.04}.sec-title.small{font-size:clamp(28px,3.2vw,42px)}.sec-title .fade{background:linear-gradient(180deg, var(--fade2), var(--fade2b));color:#0000;-webkit-background-clip:text;background-clip:text}.sec-lede{color:var(--color-sub);text-wrap:pretty;max-width:560px;font-size:18px;line-height:1.6}.glow{pointer-events:none;filter:blur(60px);opacity:.6;z-index:0;border-radius:50%;position:absolute}.glow.cobalt{background:radial-gradient(closest-side,#2a4dff8c,#0000)}.glow.red{background:radial-gradient(closest-side,#ff2a5566,#0000)}.card{border-radius:var(--radius-md);padding:clamp(22px,2.6vw,30px);position:relative}.chip{border-radius:var(--radius-xs);height:26px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--color-text2);background:#ffffff0a;border:1px solid #ffffff17;align-items:center;padding:0 10px;font-size:10.5px;display:inline-flex}.btn.small{height:42px;padding:0 16px 0 18px;font-size:14px}[data-reveal]{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:var(--rd,0s)}.reveal-ready [data-reveal]:not(.in){opacity:0;transform:translateY(18px)}.soon-page{background:radial-gradient(40% 50% at 16% 92%,#2a4dff6b,#0000 70%),radial-gradient(30% 40% at 92% 8%,#ff2a555c,#0000 70%);place-items:center;min-height:100svh;padding:20px;display:grid}.soon-card{border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:18px;max-width:580px;padding:clamp(28px,4vw,44px);display:flex}.persona-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.persona-intro{flex-direction:column;gap:16px;display:flex}.persona-card{border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:10px;display:flex}.persona-tabs{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #ffffff12;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.persona-tabs button{border-radius:var(--radius-sm);color:#c9d2e8;cursor:pointer;min-height:42px;padding:8px 12px;font-size:14px;font-weight:500;line-height:1.25;transition:background-color .16s,color .16s}.persona-tabs button[aria-selected=true]{color:#07101f;background:#f5f8ff;box-shadow:0 2px 12px #0000004d}.persona-panel{animation:panelIn .42s var(--ease-out) both;flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(18px,2.4vw,28px);display:flex}.persona-panel h3{font-family:var(--font-display);color:#f4f7ff;font-size:clamp(20px,2vw,26px);font-weight:700;font-stretch:112%;line-height:1.15}.persona-panel ol{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.persona-panel li{color:var(--color-text2);grid-template-columns:34px 1fr;gap:8px;font-size:15.5px;display:grid}.persona-panel li span{font-family:var(--font-mono);color:var(--color-teal);padding-top:4px;font-size:11px}.rules-row{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.series-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.product{flex-direction:column;grid-column:span 5;gap:14px;min-height:320px;display:flex}.product.wide{grid-column:span 7}.product-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-session{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-teal);font-size:10.5px}.product h3{font-family:var(--font-display);letter-spacing:-.01em;color:#f4f7ff;font-size:clamp(22px,2.2vw,30px);font-weight:800;font-stretch:125%;line-height:1.05}.product p{max-width:440px;color:var(--color-text2);font-size:15.5px}.session-glyph{width:100%;max-width:420px;height:auto;margin-top:auto}.product .alink{align-self:flex-start}.sg-label{font-family:var(--font-mono);letter-spacing:1.2px;fill:var(--color-sub);font-size:9.5px}.sg-label.on{fill:#eef3ff}.sg-track{stroke:#ffffff24;stroke-width:1px;stroke-dasharray:1 4}.sg-seg{fill:#ffffff17}.sg-seg.on{fill:var(--color-green);filter:drop-shadow(0 0 5px #2fe39a99)}.sg-open{fill:#eef3ff}.sg-pulse{fill:none;stroke:var(--color-green);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite sgPulse}@media (hover:hover) and (pointer:fine){.persona-tabs button[aria-selected=false]:hover{background:#ffffff12}}@media (max-width:900px){.persona-grid{grid-template-columns:minmax(0,1fr)}.product,.product.wide{grid-column:1/-1}}.lab-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.lab-intro{flex-direction:column;align-items:flex-start;gap:18px;display:flex;position:sticky;top:120px}.checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.checks li{border-top:1px solid var(--color-line);grid-template-columns:40px 1fr;gap:6px 12px;padding:22px 0;display:grid}.checks li>span{font-family:var(--font-mono);color:var(--color-teal);padding-top:5px;font-size:11px}.checks h3{color:#f4f7ff;font-size:17px;font-weight:600}.checks p{color:var(--color-text2);margin-top:4px;font-size:14.5px}.verdict{border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 28px;margin-top:clamp(36px,5vw,56px);padding:clamp(22px,3vw,32px);display:grid}.verdict-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.verdict-badge{border-radius:var(--radius-xs);height:26px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-bad);background:#ff5c7a14;border:1px solid #ff5c7a66;align-items:center;padding:0 10px;font-size:10.5px;display:inline-flex}.verdict-text{color:#dce3f4;font-size:16px}.learn-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;display:grid}.primer{border-radius:var(--radius-lg);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;min-height:340px;padding:clamp(26px,3.4vw,40px);display:flex}.primer h3{max-width:480px;font-family:var(--font-display);color:#f4f7ff;font-size:clamp(24px,2.4vw,32px);font-weight:700;font-stretch:112%;line-height:1.1}.primer p{max-width:460px;color:var(--color-text2);font-size:16px}.tracks{flex-direction:column;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.tracks a{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;padding:24px 4px;display:flex}.tracks li:last-child a{border-bottom:1px solid var(--color-line)}.tracks h3{color:#f4f7ff;font-size:18px;font-weight:600;transition:color .16s}.tracks p{color:var(--color-sub);margin-top:4px;font-size:14.5px}.tracks .arrow{width:18px;height:18px;color:var(--color-green)}.build-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(28px,5vw,72px);display:grid}.build-copy{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.services{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:0;padding:0;list-style:none;display:grid}.services h3{color:#f4f7ff;font-size:16.5px;font-weight:600}.services p{color:var(--color-text2);margin-top:4px;font-size:14.5px}.code-card{border-radius:var(--radius-lg);overflow:hidden}.code-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:7px;height:42px;padding:0 16px;display:flex}.code-bar span{background:#ffffff29;border-radius:50%;width:9px;height:9px}.code-bar em{font-style:normal;font-family:var(--font-mono);color:var(--color-sub);margin-left:10px;font-size:11px}.code-card pre{font-family:var(--font-mono);color:#c9d2e8;margin:0;padding:22px 22px 26px;font-size:12.5px;line-height:1.9;overflow-x:auto}.t-kw{color:var(--color-cyan)}.t-type{color:var(--color-green2)}.t-lit{color:var(--color-candle-down)}.t-com{color:#5a6480}.t-fn{color:#eef3ff}.community-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:16px;display:grid}.community-card{border-radius:var(--radius-lg);flex-direction:column;justify-content:center;gap:18px;min-height:340px;padding:clamp(28px,4vw,48px);display:flex}.community-card>p{max-width:460px;color:var(--color-text2);font-size:17px}.community-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:8px;display:flex}.newsletter{border-radius:var(--radius-lg);background:var(--color-card);border:1px solid var(--color-line);flex-direction:column;justify-content:center;gap:14px;display:flex}.newsletter h3{font-family:var(--font-display);color:#f4f7ff;font-size:24px;font-weight:700;font-stretch:112%}.newsletter p{color:var(--color-text2);font-size:15px}.nl-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:6px;display:grid}.nl-form input{border-radius:var(--radius-sm);border:1px solid var(--color-line2);height:44px;color:var(--color-text);background:#03050e99;padding:0 14px;font-size:15px}.nl-form input::placeholder{color:#5a6480}.nl-form input[aria-invalid=true]{border-color:#ff5c7a99}.nl-msg{min-height:22px;color:var(--color-sub);grid-column:1/-1;font-size:13.5px}.nl-msg.is-invalid{color:var(--color-bad)}.nl-msg.is-soon{color:var(--color-green2)}@media (hover:hover) and (pointer:fine){.tracks a:hover h3{color:var(--color-green2)}.tracks a:hover .arrow{transform:translate(2px,-2px)}}@media (max-width:900px){.lab-grid,.learn-grid,.build-grid,.community-grid,.checks,.services,.verdict{grid-template-columns:minmax(0,1fr)}.lab-intro{position:static}}@media (max-width:460px){.nl-form{grid-template-columns:1fr}}.story-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);display:grid}.story-steps{margin:0;padding:0;list-style:none}.story-steps li{opacity:.3;min-height:64vh;transition:opacity .45s var(--ease-out);flex-direction:column;justify-content:center;gap:10px;display:flex}.story-steps li.on{opacity:1}.story-num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-teal);font-size:11px}.story-steps h3{max-width:440px;font-family:var(--font-display);color:#f4f7ff;font-size:clamp(22px,2.2vw,30px);font-weight:700;font-stretch:112%;line-height:1.12}.story-steps p{max-width:440px;color:var(--color-text2);font-size:16.5px}.story-stage{border-radius:var(--radius-lg);grid-template:minmax(0,1fr)/minmax(0,1fr);align-self:start;place-items:center;height:min(64vh,500px);padding:clamp(12px,1.6vw,20px);display:grid;position:sticky;top:max(110px,50vh - 250px)}.story-svg{width:100%;height:100%;overflow:visible}.story-svg .l-guides line{stroke:#ffffff24;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1.2 5.8}.story-svg .l-range rect{fill:#ffffff08;stroke:#ffffff4d;stroke-dasharray:4 5}.story-svg .l-stop line{stroke:var(--color-candle-down);stroke-width:1.5px;stroke-dasharray:6 5}.story-svg .l-target line{stroke:var(--color-candle-up);stroke-width:1.5px;stroke-dasharray:6 5}.story-svg .l-entry line{stroke:#8cf7cc8c;stroke-dasharray:2 4}.story-svg .l-entry circle,.story-svg .l-exit circle{fill:var(--color-green);filter:drop-shadow(0 0 6px #2fe39acc)}.story-svg .l-risk path{fill:none;stroke:var(--color-warn);stroke-width:1.5px}.story-svg .tag rect{fill:#03050edb;stroke:#ffffff29}.story-svg .tag text{font-family:var(--font-mono);letter-spacing:1.3px;fill:#c9d2e8;font-size:11px}.story-svg .tag.up text{fill:var(--color-candle-up)}.story-svg .tag.down text{fill:var(--color-candle-down)}.story-svg .tag.warn text{fill:var(--color-warn)}.story-svg :is(.c-seg2,.c-seg3,.l-entry,.l-stop,.l-risk,.l-target,.l-exit){opacity:0;transition:opacity .5s var(--ease-out), transform .65s var(--ease-out)}.story-svg :is(.c-seg2,.c-seg3){transform:translateY(14px)}.story-stage:not([data-step="1"]) :is(.c-seg2,.l-entry){opacity:1;transform:none}.story-stage:is([data-step="3"],[data-step="4"],[data-step="5"]) .l-stop,.story-stage:is([data-step="4"],[data-step="5"]) .l-risk{opacity:1}.story-stage[data-step="5"] :is(.c-seg3,.l-target,.l-exit){opacity:1;transform:none}@media (max-width:900px){.story-grid{grid-template-columns:minmax(0,1fr)}.story-stage{z-index:2;background-color:#070b1cf5;order:-1;height:40vh;top:104px}.story-steps li{min-height:56vh}}.inner{padding:0 12px}.page-hero{border-radius:var(--radius-lg);background:var(--color-ink);border:1px solid #0e1530;margin-top:12px;padding:150px 20px 64px;position:relative;overflow:hidden}.page-hero-glow{pointer-events:none;background:radial-gradient(40% 70% at 8% 100%,#2a4dff57,#0000 70%),radial-gradient(34% 60% at 96% 0,#ff2a554d,#0000 70%);position:absolute;inset:0}.page-hero-glow:after{content:"";border-top:1px solid #96b4ff66;border-radius:50%;height:340px;position:absolute;bottom:-300px;left:-20%;right:-20%;box-shadow:0 -24px 70px #3d6bff38}.page-hero-inner{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.page-title{font-size:clamp(32px,4.6vw,60px)}.crumbs ol{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-sub);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--color-line2);margin-right:6px}.crumbs a{color:var(--color-text2)}.hero-chips{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.page-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:8px;display:flex}.block{padding:clamp(56px,7vw,96px) 20px 0;position:relative}.block:last-child{padding-bottom:clamp(56px,7vw,96px)}.block-head{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.block-head h2{font-family:var(--font-display);letter-spacing:-.015em;color:#f4f7ff;font-size:clamp(24px,2.8vw,36px);font-weight:800;font-stretch:125%;line-height:1.08}.block-head p{max-width:620px;color:var(--color-sub);font-size:16.5px}.panel{border-radius:var(--radius-lg);background:var(--color-card);border:1px solid var(--color-line);padding:clamp(20px,2.6vw,32px);position:relative}.tone-ok{color:var(--color-ok)}.tone-warn{color:var(--color-warn)}.tone-bad{color:var(--color-bad)}.tone-muted{color:var(--color-sub)}.badge{border-radius:var(--radius-xs);height:24px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;padding:0 9px;font-size:10px;display:inline-flex}.badge.tone-ok{background:#3ddc9714}.badge.tone-warn{background:#f2c14e14}.badge.tone-bad{background:#ff5c7a14}.badge.tone-muted{border-color:var(--color-line2);background:#ffffff08}.panel-h{color:#f4f7ff;font-size:22px;font-weight:600;line-height:1.25}.draft-banner{border-radius:var(--radius-sm);color:#e9dcb8;background:#f2c14e0f;border:1px dashed #f2c14e66;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.draft-chip{color:var(--color-warn);border-color:#f2c14e80}.faq{border-top:1px solid var(--color-line);flex-direction:column;display:flex}.faq details{border-bottom:1px solid var(--color-line)}.faq summary{cursor:pointer;color:#f4f7ff;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--color-teal);transition:transform .2s var(--ease-out);font-size:18px}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:760px;color:var(--color-text2);padding:0 4px 22px;font-size:15.5px}.prose{color:#cfd7ea;max-width:740px;font-size:17px;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--font-display);color:#f4f7ff;margin-top:2em;font-size:26px;font-weight:700;font-stretch:112%;line-height:1.2}.prose h3{color:#f4f7ff;margin-top:1.6em;font-size:19px;font-weight:600}.prose ul,.prose ol{padding-left:1.3em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose a{color:var(--color-green);text-underline-offset:3px;text-decoration:underline}.prose strong{color:#f4f7ff}.prose blockquote{border-left:2px solid var(--color-teal);color:#dce3f4;background:#1fd6b40d;padding:14px 18px}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose th,.prose td{border-bottom:1px solid var(--color-line);text-align:left;padding:10px 12px}.prose th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-sub);font-size:11px;font-weight:500}.fine{color:var(--color-sub);max-width:820px;font-size:13px}@media (hover:hover) and (pointer:fine){.crumbs a:hover{color:var(--color-text)}}.ev-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-sub);font-size:10.5px}.how-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.how-grid .session-glyph{margin-top:12px}.how-steps{margin:0;padding:0;list-style:none}.how-steps li{border-top:1px solid var(--color-line);grid-template-columns:40px 1fr;gap:12px;padding:22px 0;display:grid}.how-steps li>span{font-family:var(--font-mono);color:var(--color-teal);padding-top:5px;font-size:11px}.how-steps h3{color:#f4f7ff;font-size:18px;font-weight:600}.how-steps p{color:var(--color-text2);margin-top:4px;font-size:15.5px}.specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;display:grid}.specs div{border-top:1px solid var(--color-line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.specs dt{color:var(--color-sub);font-size:14.5px}.specs dd{color:#f4f7ff;text-align:right;margin:0;font-size:14.5px}.buy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.buy-card{border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(22px,3vw,32px);display:flex}.buy-channel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-teal);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.buy-price{font-family:var(--font-display);color:#f4f7ff;font-size:40px;font-weight:800;font-stretch:125%;line-height:1}.buy-was{color:var(--color-sub);margin-right:12px;font-size:22px;font-weight:700;text-decoration-thickness:2px}.buy-ends{color:var(--color-green2);font-size:14px}.buy-price small{font-family:var(--font-sans);color:var(--color-text2);font-size:15px;font-weight:500;font-stretch:100%}.buy-list{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.buy-list li{color:var(--color-text2);padding-left:22px;font-size:15px;position:relative}.buy-list li:before{content:"";background:var(--color-green);width:10px;height:2px;position:absolute;top:9px;left:0}.free-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.free-card h2{color:#f4f7ff;margin-top:6px;font-size:22px;font-weight:600}.free-card p{color:var(--color-text2);margin-top:4px}.kdj-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.kdj-signup{flex-direction:column;gap:12px;display:flex}.kdj-signup h2{color:#f4f7ff;font-size:22px;font-weight:600}.kdj-signup p{color:var(--color-text2);font-size:15px}.checkout{flex-direction:column;gap:20px;max-width:760px;display:flex}.steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.steps li{border-radius:var(--radius-sm);border:1px solid var(--color-line2);height:36px;color:var(--color-sub);align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.steps li span{font-family:var(--font-mono);font-size:11px}.steps li.on{color:#07101f;background:#f5f8ff;border-color:#f5f8ff}.steps li.done{color:var(--color-green2);border-color:#8cf7cc66}.co-panel{flex-direction:column;align-items:flex-start;gap:16px;min-inline-size:0;margin:0;display:flex}.co-panel legend,.co-panel h2{float:left;width:100%;font-family:var(--font-display);color:#f4f7ff;font-size:22px;font-weight:700;font-stretch:112%}.co-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.co-option{border-radius:var(--radius-md);border:1px solid var(--color-line2);cursor:pointer;flex-direction:column;gap:4px;padding:16px 16px 16px 44px;transition:border-color .16s,background-color .16s;display:flex;position:relative}.co-option input{accent-color:var(--color-teal);position:absolute;top:19px;left:16px}.co-option b{color:#f4f7ff;font-weight:600}.co-option span{color:var(--color-text2);font-size:13.5px}.co-option.on{border-color:var(--color-teal);background:#1fd6b40f}.field{flex-direction:column;gap:6px;width:100%;display:flex}.field label{color:var(--color-text2);font-size:14px}.field label em{color:var(--color-sub);font-style:normal}.field input,.field select,.field textarea{border-radius:var(--radius-sm);border:1px solid var(--color-line2);width:100%;height:44px;color:var(--color-text);background:#03050e99;padding:0 14px;font-size:15px}.field textarea{resize:vertical;height:auto;min-height:140px;padding:12px 14px;line-height:1.5}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#ff5c7a99}.field-err{color:var(--color-bad);font-size:13px}.check{color:var(--color-text2);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.check input{accent-color:var(--color-teal);margin-top:4px}.check a{color:var(--color-green);text-underline-offset:3px;text-decoration:underline}.co-actions{flex-wrap:wrap;gap:12px;display:flex}.btn:disabled{cursor:not-allowed;opacity:.55;animation:none}.co-summary{border-top:1px solid var(--color-line);width:100%;margin:0}.co-summary div{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:16px;padding:12px 0;font-size:15px;display:flex}.co-summary dt{color:var(--color-sub)}.co-summary dd{color:#f4f7ff;text-align:right;overflow-wrap:anywhere;margin:0}.co-summary .total dd{font-family:var(--font-display);font-size:22px;font-weight:700;font-stretch:112%}.co-note{color:var(--color-warn);font-size:14px}.co-next{border-top:1px solid var(--color-line);width:100%;padding-top:8px}.co-next h3{color:#f4f7ff;font-size:16px;font-weight:600}.co-next ol{color:var(--color-text2);margin:10px 0 0;padding-left:1.2em;font-size:14.5px;list-style:decimal}.co-next li+li{margin-top:6px}@media (max-width:900px){.co-options,.how-grid,.specs,.buy-grid,.kdj-grid{grid-template-columns:minmax(0,1fr)}}.steps li{transition:background-color .22s,border-color .22s,color .22s}.steps li span{align-items:center;display:inline-flex}.steps .tick{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px;animation:.32s cubic-bezier(.3,1.5,.5,1) backwards co-pop}.co-in{animation:.36s cubic-bezier(.2,.8,.2,1) backwards co-in}.co-in>.co-panel>*{animation:.38s cubic-bezier(.2,.8,.2,1) 90ms backwards co-rise}.co-in>.co-panel>:nth-child(2){animation-delay:.135s}.co-in>.co-panel>:nth-child(3){animation-delay:.18s}.co-in>.co-panel>:nth-child(4){animation-delay:.225s}.co-in>.co-panel>:nth-child(5){animation-delay:.27s}.co-in>.co-panel>:nth-child(6){animation-delay:.315s}.co-in>.co-panel>:nth-child(n+7){animation-delay:.36s}@media (min-width:901px){.co-options.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.co-option{transition:border-color .18s,background-color .18s,transform .18s,box-shadow .24s}.co-option:hover{transform:translateY(-1px)}.co-option.on{box-shadow:0 0 0 3px #1fd6b41a,0 12px 30px #1fd6b414}.co-option .price{font-family:var(--font-display);color:#f4f7ff;font-size:20px;font-weight:700;font-stretch:112%}.co-option .tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.co-option .tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-green2);border-radius:var(--radius-xs);border:1px solid #8cf7cc59;align-self:flex-start;margin-top:4px;padding:2px 7px;font-size:10px}.co-option.soon{cursor:default;background:#ffffff04;border-style:dashed}.co-option.soon:hover{transform:none}.co-option.soon b,.co-option.soon .price{color:var(--color-text2)}.co-cta{animation:.22s cubic-bezier(.2,.8,.2,1) backwards co-rise}.co-code{align-items:flex-end;gap:8px;width:100%;display:flex}.co-code .field{flex:auto;min-width:0}.co-code-ok{border-radius:var(--radius-md);width:100%;color:var(--color-green2);background:#2fe39a0f;border:1px solid #8cf7cc66;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:11px 14px;font-size:14px;display:flex}.co-code-ok .tick{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 11px;width:11px;height:11px}.co-code-ok .ac-link{margin-left:auto}.co-notice{border-radius:var(--radius-md);border:1px solid var(--color-line2);width:100%;color:var(--color-text2);background:#03050e73;align-items:flex-start;gap:12px;padding:13px 15px;font-size:14px;display:flex}.co-notice.warn{border-color:#f2c14e66}.co-notice svg{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.co-notice svg path,.co-notice svg circle{fill:none;stroke:var(--color-warn);stroke-width:1.8px;stroke-linecap:round}.co-resume{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.co-resume p{flex:260px;margin:0}.co-resume-btns{align-items:center;gap:14px;display:flex}@media (max-width:560px){.co-code{flex-direction:column;align-items:stretch}}.co-panel.shake{animation:.38s co-shake}@keyframes co-in{0%{opacity:0;transform:translateX(calc(var(--dir,1) * 26px))}}@keyframes co-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes co-pop{0%{opacity:0;transform:scale(.3)}}@keyframes co-shake{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.co-method{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-teal);font-size:10.5px}.co-status{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.co-status:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.co-panel h2[tabindex="-1"]:focus,.co-panel legend[tabindex="-1"]:focus{outline:none}.co-pill{border-radius:var(--radius-xs);min-height:28px;color:var(--color-text);background:#ffffff14;align-items:center;gap:8px;padding:4px 10px;font-size:13.5px;line-height:1.4;display:inline-flex}.co-pill.ok{color:var(--color-green2);background:#2fe39a24}.co-pill.warn{color:var(--color-warn);background:#f2c14e24}.co-pill.live{isolation:isolate;contain:paint;position:relative}.co-pill.live:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 36%,#ffffff29 50%,#0000 64%);animation:3.6s cubic-bezier(.37,0,.63,1) infinite sfx-sheen;position:absolute;inset:0;transform:translate(-100%)}.co-pill.warn.live:after{background:linear-gradient(110deg,#0000 36%,#ffe2a02e 50%,#0000 64%)}@media (prefers-reduced-motion:reduce){.co-pill.live:after{opacity:0;animation:none}}.co-handoff{border-radius:var(--radius-md);border:1px solid var(--color-line2);width:100%;color:var(--color-text2);background:#03050e73;padding:14px 16px;font-size:14px}.co-spinner{border:2px solid #fff3;border-top-color:var(--color-green);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite co-spin}.co-progress{border-radius:var(--radius-xs);background:#ffffff0f;width:100%;height:6px;overflow:hidden}.co-progress i{background:linear-gradient(90deg, var(--color-teal), var(--color-green));transform-origin:0;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);display:block}.co-conf{font-family:var(--font-mono);color:var(--color-text2);font-variant-numeric:tabular-nums;font-size:12px}.co-qr-wrap{border-radius:var(--radius-md);border:1px solid var(--color-line2);background:#03050e73;grid-template-columns:172px minmax(0,1fr);align-items:center;gap:20px;width:100%;padding:16px;display:grid}.co-qr{border-radius:var(--radius-sm);background:#f4f7ff;width:172px;height:172px;padding:10px;animation:.42s cubic-bezier(.2,.8,.2,1) .16s backwards co-qr-in;position:relative;overflow:hidden}.co-qr img{width:100%;height:100%;transition:opacity .32s;display:block}.co-scan{pointer-events:none;background:linear-gradient(#0000,#1fd6b461,#0000);height:26%;animation:2.4s ease-in-out infinite alternate co-scan;position:absolute;top:0;left:0;right:0}.co-qr.paid img{opacity:.12}.co-qr.paid .co-scan{display:none}.co-qr-info{flex-direction:column;gap:8px;min-width:0;display:flex}.co-qr-info p{color:var(--color-text2);margin:0;font-size:14px}.co-qr-info .co-qr-amount{font-family:var(--font-display);color:#f4f7ff;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;font-stretch:112%;line-height:1}.co-qr-amount small{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-text2);font-size:12px;font-weight:500;font-stretch:100%}.co-qr-info .co-qr-ref{font-family:var(--font-mono);color:var(--color-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.co-qr-ref b{color:#f4f7ff;overflow-wrap:anywhere;font-weight:600}.co-copy{border-radius:var(--radius-xs);border:1px solid var(--color-line2);height:26px;color:var(--color-text2);font:inherit;cursor:pointer;background:0 0;padding:0 10px;font-size:12px;transition:border-color .16s,color .16s}.co-copy:hover{border-color:var(--color-teal);color:#f4f7ff}@media (max-width:560px){.co-qr-wrap{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.co-qr-info .co-qr-ref{justify-content:center}}.co-check{width:60px;height:60px}.co-check circle,.co-check path{fill:none;stroke:var(--color-green);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.co-check circle{animation:.52s cubic-bezier(.2,.8,.2,1) backwards co-draw}.co-check path{animation:.36s cubic-bezier(.2,.8,.2,1) backwards co-draw}.co-check circle+path{animation-delay:.38s}@keyframes co-spin{to{transform:rotate(360deg)}}@keyframes co-scan{0%{transform:translateY(-20%)}to{transform:translateY(300%)}}@keyframes co-qr-in{0%{opacity:0;transform:scale(.94)}}@keyframes co-draw{0%{stroke-dashoffset:1px}}@media (prefers-reduced-motion:reduce){.checkout *,.checkout :before,.checkout :after{transition:none!important;animation:none!important}}.ac-page{padding:132px 0 80px}.ac{width:100%;max-width:470px;margin:0 auto}.ac-in{flex-direction:column;gap:18px;animation:.32s cubic-bezier(.2,.8,.2,1) backwards co-rise;display:flex}.ac-head{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:18px;display:flex}.ac-in .ac-head{margin-bottom:0}.ac .kicker{color:var(--color-teal)}.ac-title{font-size:clamp(30px,4vw,40px)}.ac h1[tabindex="-1"]:focus{outline:none}.ac-ctx{border-radius:var(--radius-sm);width:100%;color:var(--color-text);background:#1fd6b40f;border:1px solid #1fd6b459;padding:10px 12px;font-size:14px}.ac-ctx b{font-weight:600}.ac-tabs{border-radius:var(--radius-sm);border:1px solid var(--color-line2);background:#03050e80;gap:4px;width:100%;padding:3px;display:flex}.ac-tabs button{border-radius:var(--radius-xs);height:36px;color:var(--color-sub);font:inherit;cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:0 10px;font-size:14px;transition:background-color .18s,color .18s}.ac-tabs button[aria-selected=true]{color:#07101f;background:#f5f8ff}.ac-tabs button:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.ac-panel,.ac-panel .btn{width:100%}.ac-panel.shake{animation:.38s co-shake}.ac-lead{color:var(--color-text2);overflow-wrap:anywhere;font-size:15px}.ac-lead b{color:#f4f7ff;font-weight:600}.ac-panel .check{cursor:pointer}.ac-panel .check input{flex:none}.ac-msg{color:var(--color-bad);font-size:14px}.ac-msg.ok{color:var(--color-green2)}.ac-turnstile{margin-block-start:-16px}.ac-turnstile.shown{margin-block-start:0}.ac-msg:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ac-hint{color:var(--color-text2);font-size:13.5px}.ac-link{color:var(--color-green);font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.ac-hint .ac-link{font-size:inherit}.ac-link:disabled{cursor:not-allowed;opacity:.55}.ac-inline{color:var(--color-green);text-underline-offset:3px;text-decoration:underline}.ac-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;width:100%;display:flex}.ac-or{width:100%;color:var(--color-sub);align-items:center;gap:12px;font-size:13px;display:flex}.ac-or:before,.ac-or:after{content:"";background:var(--color-line);flex:auto;height:1px}.ac-links{flex-wrap:wrap;gap:12px 24px;display:flex}.gsi-slot{justify-content:center;align-items:center;width:100%;max-width:400px;min-height:48px;margin-inline:auto;display:flex}.gsi-terms{text-align:center;margin-top:-4px}.ac-alt{align-self:center}.ac-pw{width:100%;position:relative}.field .ac-pw input{padding-right:84px}.ac-pw-toggle{border-radius:var(--radius-xs);border:1px solid var(--color-line2);min-width:64px;height:32px;color:var(--color-text2);font:inherit;cursor:pointer;background:#ffffff0a;padding:0 12px;font-size:13px;position:absolute;top:6px;right:6px}.ac-pw-toggle[aria-pressed=true]{color:#f4f7ff;border-color:#1fd6b480}.ac-otp{max-width:100%;display:inline-block;position:relative}.ac-otp-cells{grid-template-columns:repeat(6,46px);gap:8px;display:grid}.ac-otp-cells span{border-radius:var(--radius-sm);border:1px solid var(--color-line2);height:56px;font-family:var(--font-display);color:#f4f7ff;font-variant-numeric:tabular-nums;background:#03050e99;place-items:center;font-size:24px;font-weight:700;font-stretch:112%;transition:border-color .16s,box-shadow .16s,color .16s;display:grid;position:relative}.ac-otp-input{opacity:0;color:#0000;caret-color:#0000;cursor:text;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.ac-otp-input:disabled{cursor:not-allowed}.ac-otp:focus-within .ac-otp-cells span.at{border-color:var(--color-teal);box-shadow:0 0 0 3px #1fd6b426}.ac-otp:focus-within .ac-otp-cells span.at:after{content:"";background:var(--color-teal);border-radius:1px;width:2px;height:24px;animation:1s steps(2,start) infinite ac-caret}.ac-otp.err .ac-otp-cells span{border-color:#ff5c7abf}.ac-otp.ok .ac-otp-cells span{color:var(--color-green2);border-color:#8cf7cc80}.ac-code-meta{color:var(--color-text2);flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:14px;display:flex}.ac-code-meta .btn{width:auto}.ac-countdown{color:#f4f7ff;font-variant-numeric:tabular-nums;font-weight:600}.ac-confirmed{color:var(--color-green2);align-items:center;gap:8px;font-weight:600;display:inline-flex}.ac-tick{flex:none;width:20px;height:20px}.ac-tick.big{width:48px;height:48px}.ac-tick circle,.ac-tick path{fill:none;stroke:var(--color-green);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ac-tick path{stroke-dasharray:16;animation:.42s ease-out .12s backwards ac-draw}.ac-done{text-align:center;align-items:center}.ac-done-title{font-family:var(--font-display);color:#f4f7ff;font-size:22px;font-weight:700;font-stretch:112%;line-height:1.2}.ac-signin{border-radius:var(--radius-sm);height:42px;color:var(--color-text);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 14px;font-size:14.5px;font-weight:600;transition:background-color .16s;display:inline-flex}.ac-acct-wrap{flex-shrink:0;position:relative}.ac-acct{border-radius:var(--radius-sm);height:42px;color:var(--color-text);font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:14px;font-weight:600;transition:background-color .16s;display:inline-flex}.ac-signin:focus-visible,.ac-acct:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.ac-av{background:var(--color-teal);color:#04121a;width:30px;height:30px;font-family:var(--font-display);border-radius:50%;flex:0 0 30px;place-items:center;font-size:13px;font-weight:800;font-stretch:112%;display:grid}.ac-chev{width:12px;height:12px;transition:transform .18s var(--ease-out)}.ac-chev path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ac-acct[aria-expanded=true] .ac-chev{transform:rotate(180deg)}.ac-pop{z-index:50;border-radius:var(--radius-md);background:var(--color-raised);border:1px solid var(--color-line2);transform-origin:100% 0;min-width:240px;max-width:calc(100vw - 32px);animation:ac-pop .18s var(--ease-out);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #0000008c}.ac-pop[hidden]{display:none}.ac-who{color:var(--color-sub);border-bottom:1px solid var(--color-line);overflow-wrap:anywhere;margin-bottom:4px;padding:9px 12px 10px;font-size:12.5px;line-height:1.45}.ac-who b{color:var(--color-text);font-size:13.5px;font-weight:600}.ac-pop a,.ac-pop button{border-radius:var(--radius-xs);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:14px;display:block}.ac-pop a:focus-visible,.ac-pop button:focus-visible{outline:2px solid var(--color-teal);outline-offset:-2px}.ac-pop button:disabled,.ac-mout:disabled{cursor:wait;opacity:.6}.ac-pop .ac-msg:not(:empty){padding:4px 12px 6px}.ac-mlinks{border-top:1px solid #ffffff1a;flex-direction:column;gap:4px;margin-top:6px;padding-top:8px;display:flex}.ac-mwho{color:var(--color-sub);overflow-wrap:anywhere;padding:4px 14px 6px;font-size:13px}.ac-mwho b{color:var(--color-text);font-weight:600}.ac-mout{border-radius:var(--radius-sm);color:#dce3f4;width:100%;height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 14px;font-size:15px;font-weight:500;display:flex}.ac-mlinks .ac-msg:not(:empty){padding:0 14px 6px}.ac-acc{flex-direction:column;gap:18px;width:100%;max-width:980px;margin:0 auto;display:flex}.ac-acc-head{flex-direction:column;gap:8px;display:flex}.ac-acc .kicker{color:var(--color-teal)}.ac-signed{overflow-wrap:anywhere}.ac-tabs.ac-tabs-acc{flex-wrap:wrap;align-self:flex-start;width:auto;max-width:100%}.ac-tabs-acc button{flex:none;padding:0 18px}.ac-tabpanel{animation:.32s cubic-bezier(.2,.8,.2,1) backwards co-rise}.ac-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ac-col{flex-direction:column;gap:16px;min-width:0;display:flex}.ac-card{width:100%}.ac-card.shake{animation:.38s co-shake}.ac-card .btn{height:40px;padding:0 16px;font-size:14px}.ac-swap,.ac-form{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.ac-swap{animation:.26s cubic-bezier(.2,.8,.2,1) backwards co-rise}.co-panel .ac-h{font-family:var(--font-display);color:#f4f7ff;font-size:19px;font-weight:700;font-stretch:112%;line-height:1.2}.ac-h[tabindex="-1"]:focus{outline:none}.ac-kv{grid-template-columns:120px minmax(0,1fr);gap:9px 14px;width:100%;margin:0;font-size:14.5px;display:grid}.ac-kv dt{color:var(--color-sub)}.ac-kv dd{color:#f4f7ff;overflow-wrap:anywhere;margin:0}.ac-btns{flex-wrap:wrap;gap:8px;display:flex}.ac-devs{border-top:1px solid var(--color-line);width:100%;margin:0;padding:0;list-style:none}.ac-devs li{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.ac-devs b{color:#f4f7ff;overflow-wrap:anywhere;font-weight:600;display:block}.ac-devs small{color:var(--color-sub);font-size:13px}.ac-here{color:var(--color-green2);font-size:12.5px;font-weight:600}.ac-loading{color:var(--color-text2);align-items:center;gap:10px;font-size:15px;display:inline-flex}.ac-orders{border-top:1px solid var(--color-line);flex-direction:column;width:100%;display:flex}.ac-orow{border-bottom:1px solid var(--color-line);width:100%;color:var(--color-text2);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 200px 92px;align-items:center;gap:14px;padding:14px 6px;font-size:14.5px;transition:background-color .16s;display:grid}.ac-orow:focus-visible{outline:2px solid var(--color-teal);outline-offset:-2px}.ac-orow b{color:#f4f7ff;overflow-wrap:anywhere;font-weight:600;display:block}.ac-orow small{font-family:var(--font-mono);color:var(--color-sub);font-size:11.5px}.ac-orow>.ac-chip{justify-self:end}.ac-when b{font-variant-numeric:tabular-nums;font-weight:500}.ac-go{min-width:18px;color:var(--color-green);justify-content:flex-end;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.ac-go svg{width:14px;height:14px}.ac-go svg path{fill:none;stroke:var(--color-sub);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ac-orders+.fine{margin-top:12px}.ac-chip{border-radius:var(--radius-xs);white-space:nowrap;flex:none;align-items:center;height:24px;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.ac-chip.ready{color:var(--color-green2);background:#2fe39a24}.ac-chip.wait{color:var(--color-warn);background:#f2c14e24}.ac-chip.info{color:var(--color-text);background:#ffffff14}.ac-chip.off{color:var(--color-sub);background:0 0;padding:0}.ac-chip.act{color:#03140c;background:var(--color-green)}.ac-chip.live{isolation:isolate;contain:paint;position:relative}.ac-chip.live:after{content:"";z-index:-1;animation:3.6s cubic-bezier(.37,0,.63,1) infinite sfx-sheen;animation-delay:var(--sheen-at,0s);pointer-events:none;background:linear-gradient(110deg,#0000 36%,#ffffff29 50%,#0000 64%);position:absolute;inset:0;transform:translate(-100%)}.ac-chip.wait.live:after{background:linear-gradient(110deg,#0000 36%,#ffe2a02e 50%,#0000 64%)}@keyframes sfx-sheen{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ac-chip.live:after{opacity:0;animation:none}}.ac-stack{flex-direction:column;gap:16px;display:flex}.ac-lic-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:100%;display:flex}.ac-lic-head .fine a,.ac-crumb a{color:var(--color-text2);text-underline-offset:3px;text-decoration:underline}.ac-acc-list{border-top:1px solid var(--color-line);width:100%;margin:0;padding:0;list-style:none}.ac-acc-list li{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.ac-acc-list b{font-family:var(--font-mono);color:#f4f7ff;font-size:14px;font-weight:500}.ac-acc-list small{color:var(--color-sub);overflow-wrap:anywhere;font-size:12.5px;display:block}.ac-acc-list li.gone b{color:var(--color-sub);text-decoration:line-through}.ac-allow{color:var(--color-text2);flex-wrap:wrap;gap:8px 20px;font-size:13.5px;display:flex}.ac-allow b{color:#f4f7ff;font-weight:600}.ac-crumb{color:var(--color-sub);overflow-wrap:anywhere;font-size:13.5px}.ac-ohead{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ac-codebox{border-radius:var(--radius-md);background:#2fe39a0a;border:1px dashed #8cf7cc8c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;width:100%;padding:12px 14px;display:flex}.ac-code-big{font-family:var(--font-mono);letter-spacing:.08em;color:#f4f7ff;overflow-wrap:anywhere;font-size:19px;font-weight:500}.ac-tracker{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.ac-tracker li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:9px 0;display:grid;position:relative}.ac-tracker li:before{content:"";background:var(--color-line2);width:2px;position:absolute;top:39px;bottom:-9px;left:13px}.ac-tracker li:last-child:before{display:none}.ac-tracker li.done:before{background:#2fe39a73}.ac-tk{border:2px solid var(--color-line2);background:var(--color-card);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.ac-tk svg{width:12px;height:12px}.ac-tk svg path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.done .ac-tk{border-color:var(--color-green);color:var(--color-green);background:#2fe39a1f}.run .ac-tk{border-color:#1fd6b473}.late .ac-tk{border-color:#f2c14e99}.ac-tk .co-spinner{width:14px;height:14px}.late .ac-tk .co-spinner{border-top-color:var(--color-warn)}.ac-tracker b{color:#f4f7ff;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35;display:block}.ac-tracker small{color:var(--color-sub);margin-top:2px;font-size:13px;line-height:1.45;display:block}@media (hover:hover) and (pointer:fine){.ac-signin:hover,.ac-pop a:hover,.ac-pop button:hover,.ac-mout:hover{background:#ffffff12}.ac-acct:hover{background:#ffffff17}.ac-orow:hover{background:#ffffff08}}@media (max-width:760px){.ac-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ac-orow{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.ac-orow>span:first-child,.ac-when,.ac-orow .ac-chip{grid-column:1}.ac-orow .ac-chip{justify-self:start;margin-top:2px}.ac-go{grid-area:1/2/span 3}.ac-when b{margin-left:12px;display:inline}}@media (max-width:1100px){.nav:has(.ac-slot,.ac-signin,.ac-acct-wrap){gap:10px;padding-left:18px}.nav:has(.ac-slot,.ac-signin,.ac-acct-wrap) nav{display:none}.nav:has(.ac-slot,.ac-signin,.ac-acct-wrap) .wordmark{margin-right:auto}.nav:has(.ac-slot,.ac-signin,.ac-acct-wrap) .menu{display:inline-flex}.nav:has(.ac-slot,.ac-signin,.ac-acct-wrap) .menu-panel:not([hidden]){display:flex}}@media (max-width:600px){.ac-acct-l,.ac-chev{display:none}.ac-acct{padding:0 5px}.ac-acct-wrap{position:static}.ac-pop{min-width:0;max-width:none;top:calc(100% + 8px);left:0;right:0}}@media (max-width:379px){.nav>.ac-signin{display:none}}@keyframes ac-pop{0%{opacity:0;transform:scale(.96)}}@keyframes ac-caret{to{opacity:0}}@keyframes ac-draw{0%{stroke-dashoffset:16px}}@media (max-width:460px){.ac-page{padding:124px 0 56px}.ac-otp-cells{grid-template-columns:repeat(6,minmax(0,40px));gap:6px}.ac-otp-cells span{height:50px;font-size:21px}.ac-kv{grid-template-columns:minmax(0,1fr);gap:2px}.ac-kv dd{margin-bottom:8px}.ac-tabs-acc button{padding:0 13px}}@media (prefers-reduced-motion:reduce){.ac *,.ac :before,.ac :after,.ac-acc *,.ac-acc :before,.ac-acc :after,.ac-pop,.ac-chev{transition:none!important;animation:none!important}}.co-panel .ac-h.ac-sub{margin-top:4px;font-size:15px}.ac-hist{width:100%;color:var(--color-text2);margin:0;padding:0;font-size:13.5px;list-style:none}.ac-hist li{border-top:1px solid var(--color-line);grid-template-columns:96px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.ac-hist time{font-family:var(--font-mono);color:var(--color-sub);padding-top:2px;font-size:11.5px}.ac-hist li.new{color:var(--color-green2)}.ac-pending{border-radius:var(--radius-md);width:100%;color:var(--color-text2);background:#f2c14e0a;border:1px solid #f2c14e66;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;font-size:14px;display:flex}.ac-pending b{color:#f4f7ff;font-weight:600}.ac-pending .ac-link{margin-left:auto}.ac-narrow{width:100%;max-width:560px}@media (max-width:460px){.ac-hist li{grid-template-columns:minmax(0,1fr);gap:0}}.ac-files{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.ac-files li{border-radius:var(--radius-md);background:var(--color-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:14px 16px;display:grid}.ac-files b{color:#f4f7ff;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35;display:block}.ac-files small{color:var(--color-text2);overflow-wrap:anywhere;margin-top:3px;font-size:13.5px;line-height:1.45;display:block}.ac-files .btn{width:auto;height:40px;padding:0 18px;font-size:14px}.ac-building{border-radius:var(--radius-md);background:var(--color-raised);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:14px 16px;display:grid}.ac-building b{color:#f4f7ff;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35;display:block}.ac-building small{color:var(--color-text2);margin-top:2px;font-size:13.5px;line-height:1.45;display:block}.ac-onphone{display:none}@media (hover:none) and (pointer:coarse){.ac-onphone{display:block}}@media (max-width:460px){.ac-files li{grid-template-columns:minmax(0,1fr)}.ac-files .btn{justify-self:start}}.vstack{flex-direction:column;gap:24px;display:flex}.vlist{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.draft-banner+.vlist{margin-top:20px}.vlist>li{border-bottom:1px solid var(--color-line)}.vcard{grid-template-columns:minmax(0,3fr) minmax(0,7fr) auto;grid-template-areas:"meta name link""meta text link";gap:8px clamp(20px,3vw,40px);padding:26px 4px;display:grid}.vcard-meta{flex-direction:column;grid-area:meta;align-items:flex-start;gap:10px;display:flex}.vcard-sub{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-sub);font-size:10.5px;line-height:1.7}.vcard h3{font-family:var(--font-display);color:#f4f7ff;grid-area:name;font-size:20px;font-weight:700;font-stretch:112%;line-height:1.2}.vcard p{max-width:620px;color:var(--color-text2);grid-area:text;font-size:15.5px}.vcard .alink{white-space:nowrap;grid-area:link;align-self:center}.vlist-more{margin-top:22px}.vfilter{flex-direction:column;gap:24px;display:flex}.vfilter-tabs{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #ffffff14;flex-wrap:wrap;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.vfilter-tabs button{border-radius:var(--radius-sm);color:#c9d2e8;cursor:pointer;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .16s,color .16s;display:inline-flex}.vfilter-tabs button[aria-pressed=true]{color:#07101f;background:#f5f8ff}.vfilter-count{font-family:var(--font-mono);opacity:.65;font-size:11px}.vempty{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);color:var(--color-sub);padding:40px 4px;font-size:16px}.audit-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.audit-cta h2{margin-top:8px}.audit-cta p{color:var(--color-text2);margin-top:6px}.audit-fine{margin-top:18px}.method-head{margin-top:36px}.method-list{margin:0;padding:0;list-style:none}.method-list>li{border-top:1px solid var(--color-line);grid-template-columns:48px minmax(0,4fr) minmax(0,7fr);gap:12px 32px;padding:28px 0;display:grid}.method-num{font-family:var(--font-mono);color:var(--color-teal);padding-top:7px;font-size:11px}.method-list h3{font-family:var(--font-display);color:#f4f7ff;font-size:22px;font-weight:700;font-stretch:112%}.method-q{color:var(--color-sub);margin-top:6px;font-size:15.5px}.method-list dl{flex-direction:column;gap:14px;margin:0;display:flex}.method-list dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-sub);font-size:10.5px}.method-list dd{color:#cfd7ea;margin:4px 0 0;font-size:15.5px}.scale-list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.scale-list li{border-bottom:1px solid var(--color-line);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:12px 28px;padding:20px 4px;scroll-margin-top:110px;display:grid}.scale-list p{max-width:700px;color:var(--color-text2);font-size:15.5px}.policies h3{color:#f4f7ff;font-size:17px;font-weight:600}.policies-link{margin-top:22px}.verdict-panel{border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(24px,3.2vw,40px);display:flex}.verdict-result{font-family:var(--font-display);letter-spacing:-.02em;color:#f4f7ff;align-items:center;gap:16px;margin-top:12px;font-size:clamp(40px,6vw,72px);font-weight:800;font-stretch:125%;line-height:1;display:flex}.vr-mark{background:currentColor;border-radius:3px;flex:none;width:14px;height:14px;box-shadow:0 0 18px}.verdict-tally{color:#dce3f4;margin-top:14px;font-size:17px}.verdict-seal{text-align:right;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-sub);font-size:11px;line-height:1.9}.verdict-seal p:first-child{color:var(--color-teal)}.check-table{border-collapse:collapse;width:100%}.check-table th,.check-table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;color:var(--color-text2);padding:18px 14px;font-size:15px}.check-table thead th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-sub);font-size:10.5px;font-weight:500}.check-table tbody th{white-space:nowrap;color:#f4f7ff;width:24%;font-size:16px;font-weight:600}.check-table td:nth-child(2){width:160px}.ct-num{font-family:var(--font-mono);color:var(--color-teal);margin-right:10px;font-size:11px;font-weight:400}.measured{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.measured li{border-top:1px solid var(--color-line);flex-direction:column;gap:6px;padding:20px 0;display:flex}.measured li.lead{grid-column:1/-1}.measured-value{font-family:var(--font-display);color:#f4f7ff;font-size:26px;font-weight:700;font-stretch:112%;line-height:1.1}.measured li.lead .measured-value{font-size:clamp(36px,4.4vw,52px)}.measured p{max-width:560px;color:var(--color-text2);font-size:15px}.reply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reply-grid .panel{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.reply-grid p{color:var(--color-text2);font-size:15.5px}@media (hover:hover) and (pointer:fine){.vfilter-tabs button:not([aria-pressed=true]):hover{background:#ffffff0f}}@media (max-width:900px){.vcard{grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""name""text""link"}.vcard-meta{flex-flow:wrap;align-items:center}.vcard .alink{justify-self:start}.method-list>li{grid-template-columns:32px minmax(0,1fr)}.method-list dl{grid-column:2}.scale-list li{grid-template-columns:minmax(0,1fr)}.scale-list .badge{justify-self:start}.verdict-seal{text-align:left}.check-table thead{display:none}.check-table,.check-table tbody,.check-table tr,.check-table th,.check-table td{width:auto;display:block}.check-table tr{border-bottom:1px solid var(--color-line);padding:16px 0}.check-table th,.check-table td{white-space:normal;border:0;padding:5px 0}.check-table td:nth-child(2){width:auto}.measured,.reply-grid{grid-template-columns:minmax(0,1fr)}}.hub-primer{border-radius:var(--radius-lg);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:28px clamp(28px,5vw,72px);padding:clamp(26px,3.4vw,44px);display:grid}.hub-primer-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.hub-primer-copy h2{font-family:var(--font-display);letter-spacing:-.015em;color:#f4f7ff;font-size:clamp(28px,3.4vw,44px);font-weight:800;font-stretch:125%;line-height:1.05}.hub-primer-copy p{max-width:480px;color:var(--color-text2);font-size:16px}.hub-primer-points{margin:0;padding:0;list-style:none}.hub-primer-points li{border-top:1px solid #ffffff14;grid-template-columns:36px minmax(0,1fr);padding:16px 0;display:grid}.hub-primer-points li:last-child{border-bottom:1px solid #ffffff14}.hub-primer-points span{font-family:var(--font-mono);color:var(--color-teal);padding-top:4px;font-size:11px}.hub-primer-points a{color:#eef3ff;font-size:16.5px;font-weight:500;transition:color .16s}.track-rows{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.track-rows a{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,2fr) minmax(0,5fr) minmax(0,2fr) 20px;align-items:center;gap:10px 28px;padding:26px 4px;display:grid}.track-aud,.track-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-teal);font-size:10.5px;line-height:1.6}.track-meta{color:var(--color-sub)}.track-rows h3{font-family:var(--font-display);color:#f4f7ff;font-size:21px;font-weight:700;font-stretch:112%;transition:color .16s}.track-rows p{color:var(--color-text2);margin-top:4px;font-size:15px}.track-rows .arrow{width:18px;height:18px;color:var(--color-green);transition:transform .2s var(--ease-out)}.block-head.head-row{flex-flow:wrap;justify-content:space-between;align-items:flex-end}.video-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.video-list li{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:20px 0;display:grid}.video-kind{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-sub);grid-column:1/-1;font-size:10.5px}.video-list h3{color:#f4f7ff;font-size:17px;font-weight:600}.video-list h3 a{transition:color .16s}.hub-split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:24px clamp(28px,5vw,72px);display:grid}.term-chips{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.term-chips .chip{height:32px;transition:color .16s,border-color .16s}.hub-notes{flex-direction:column;gap:12px;display:flex}.hub-notes p{color:var(--color-text2);font-size:15px}.article{grid-template-columns:minmax(0,3fr) minmax(0,8fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.toc{flex-direction:column;gap:14px;display:flex;position:sticky;top:110px}.toc ol{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.toc a{border-bottom:1px solid var(--color-line);color:var(--color-text2);grid-template-columns:30px minmax(0,1fr);padding:11px 0;font-size:14.5px;transition:color .16s;display:grid}.toc a span{font-family:var(--font-mono);color:var(--color-teal);padding-top:3px;font-size:10.5px}.article .prose [id]{scroll-margin-top:110px}.prose .lead-p{color:#e6ecfa;font-size:19px}.prose .worked{border-radius:var(--radius-md);background:var(--color-card);border:1px solid var(--color-line);font-family:var(--font-mono);color:#dce3f4;padding:16px 20px;font-size:14px;line-height:1.9}.can-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.can-grid>div{border-radius:var(--radius-md);background:var(--color-card);border:1px solid var(--color-line);padding:20px 22px}.prose .can-grid h3{margin-top:0;font-size:16px}.prose .can-grid ul{margin-top:10px;font-size:15.5px}.prose .checklist{counter-reset:ck;border-bottom:1px solid var(--color-line);padding:0;list-style:none}.prose .checklist li{counter-increment:ck;border-top:1px solid var(--color-line);margin:0;padding:14px 0 14px 44px;position:relative}.prose .checklist li:before{content:counter(ck, decimal-leading-zero);font-family:var(--font-mono);color:var(--color-teal);font-size:11px;position:absolute;top:18px;left:4px}.article-next{flex-wrap:wrap;align-items:center;gap:14px 24px;padding-top:12px;display:flex}.prose .article-next a{text-decoration:none}.prose .article-next .btn{color:var(--color-text)}.track-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.lessons{border-bottom:1px solid var(--color-line);margin:0;padding:0;list-style:none}.lessons li{border-top:1px solid var(--color-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:6px 16px;padding:22px 0;display:grid}.lesson-num{font-family:var(--font-mono);color:var(--color-teal);padding-top:5px;font-size:11px}.lessons h3{color:#f4f7ff;font-size:18px;font-weight:600}.lessons p{color:var(--color-text2);margin-top:4px;font-size:15px}.track-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:110px}.track-side .panel{flex-direction:column;align-items:stretch;gap:10px;display:flex}.track-side .panel>.alink{align-self:flex-start}.track-side .panel p{color:var(--color-text2);font-size:15px}.track-side .nl-form{grid-template-columns:minmax(0,1fr)}.glossary{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:32px;display:grid}.az{position:sticky;top:110px}.az ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.az a{border-radius:var(--radius-xs);border:1px solid var(--color-line);width:40px;height:32px;font-family:var(--font-mono);color:var(--color-text2);place-items:center;font-size:12.5px;transition:color .16s,border-color .16s;display:grid}.gl-group{border-top:1px solid var(--color-line);grid-template-columns:72px minmax(0,1fr);gap:0 24px;padding:28px 0;display:grid}.gl-group h2{font-family:var(--font-display);color:var(--fade2b);scroll-margin-top:110px;font-size:40px;font-weight:800;font-stretch:125%;line-height:1}.gl-group dl{flex-direction:column;gap:24px;margin:0;display:flex}.gl-term{scroll-margin-top:110px}.gl-term dt{color:#f4f7ff;font-size:18px;font-weight:600}.gl-term:target dt{color:var(--color-green2)}.gl-term dd{flex-direction:column;align-items:flex-start;gap:8px;margin:6px 0 0;display:flex}.gl-term dd p{max-width:680px;color:var(--color-text2);font-size:15.5px;line-height:1.65}@media (hover:hover) and (pointer:fine){.hub-primer-points a:hover,.toc a:hover,.video-list h3 a:hover,.track-rows a:hover h3{color:var(--color-green2)}.track-rows a:hover .arrow{transform:translate(2px,-2px)}.term-chips .chip:hover,.az a:hover{color:var(--color-text);border-color:var(--color-teal)}}@media (max-width:900px){.hub-primer,.hub-split,.video-list,.article,.track-grid,.can-grid{grid-template-columns:minmax(0,1fr)}.toc,.track-side{position:static}.track-rows a{grid-template-columns:minmax(0,1fr) 20px}.track-rows a>:not(.arrow){grid-column:1}.track-rows .arrow{grid-area:1/2/span 3}.lessons li{grid-template-columns:32px minmax(0,1fr)}.lessons .badge{grid-column:2;justify-self:start}.glossary{grid-template-columns:minmax(0,1fr);gap:20px}.az{position:static}.az ul{flex-flow:wrap}.gl-group{grid-template-columns:44px minmax(0,1fr);gap:0 14px}.gl-group h2{font-size:30px}}.services-head{margin-top:36px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service{border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:clamp(22px,3vw,32px);display:flex}.service h3{font-family:var(--font-display);color:#f4f7ff;font-size:22px;font-weight:700;font-stretch:112%;line-height:1.2}.service>p{color:var(--color-text2);font-size:15.5px}.service .buy-list{margin-top:4px}.process{border-top:1px solid var(--color-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid}.process li{flex-direction:column;gap:6px;padding:22px 0;display:flex}.process span{font-family:var(--font-mono);color:var(--color-teal);font-size:11px}.process h3{color:#f4f7ff;font-size:17px;font-weight:600}.process p{color:var(--color-text2);font-size:14.5px}.handover{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:16px clamp(28px,5vw,64px);display:grid}.handover-list{flex-direction:column;margin:0;list-style:none;display:flex}.handover-list li{border-bottom:1px solid var(--color-line);color:#dce3f4;padding:14px 0 14px 30px;font-size:15.5px;position:relative}.handover-list li:last-child{border-bottom:0}.handover-list li:before{content:"";border-left:2px solid var(--color-green);border-bottom:2px solid var(--color-green);width:11px;height:6px;position:absolute;top:20px;left:4px;transform:rotate(-45deg)}.brief-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:16px clamp(24px,4vw,48px);display:grid}.brief-form,.brief-ready{flex-direction:column;gap:18px;display:flex}.brief-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.brief-submit{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.brief-ready>p{color:var(--color-text2);font-size:15.5px}.brief-text{border-radius:var(--radius-sm);border:1px solid var(--color-line2);max-height:360px;font-family:var(--font-mono);color:#dce3f4;white-space:pre-wrap;overflow-wrap:anywhere;background:#03050e99;margin:0;padding:16px 18px;font-size:13px;line-height:1.7;overflow:auto}.brief-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.brief-actions .btn-shine .arrow{color:var(--color-green)}.brief-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:110px}.brief-side .panel{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.brief-side p{color:var(--color-text2);font-size:15px}.brief-steps{color:var(--color-text2);flex-direction:column;gap:8px;margin:0;padding-left:1.2em;font-size:14.5px;list-style:decimal;display:flex}.brief-steps b{color:#f4f7ff;font-weight:600}@media (max-width:900px){.services-grid,.handover,.brief-grid,.brief-row,.process{grid-template-columns:minmax(0,1fr)}.process li{border-bottom:1px solid var(--color-line);grid-template-columns:32px minmax(0,1fr);gap:4px 10px;padding:16px 0;display:grid}.process li span{grid-row:1/span 2;padding-top:4px}.brief-side{position:static}}.about-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:24px clamp(28px,5vw,64px);display:grid}.about-grid .prose h2{margin-top:1.4em}.founder{border-radius:var(--radius-lg);flex-direction:column;gap:18px;padding:26px;display:flex;position:sticky;top:110px}.founder-mark{border-radius:var(--radius-md);background:radial-gradient(80% 80% at 20% 10%, #3d6bff73, transparent 70%), var(--color-raised);border:1px solid var(--color-line2);width:88px;height:88px;font-family:var(--font-display);color:#f4f7ff;place-items:center;font-size:40px;font-weight:800;font-stretch:125%;display:grid}.founder p{color:var(--color-sub);margin-top:2px;font-size:14.5px}.founder-links{border-top:1px solid #ffffff14;flex-direction:column;gap:12px;margin:0;padding:14px 0 0;list-style:none;display:flex}.facts{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.facts li{flex-direction:column;gap:6px;padding:26px 24px 26px 0;display:flex}.facts li+li{border-left:1px solid var(--color-line);padding-left:24px}.facts b{font-family:var(--font-display);color:#f4f7ff;font-variant-numeric:tabular-nums;font-size:clamp(32px,4vw,48px);font-weight:800;font-stretch:125%;line-height:1}.facts span{color:var(--color-sub);font-size:15px}.about-rules{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:16px clamp(28px,5vw,64px);display:grid}.about-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.contact-stack{flex-direction:column;gap:20px;display:flex}.contact-main{border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;padding:clamp(24px,3vw,36px);display:flex}.contact-main h2{margin-top:8px;font-size:clamp(24px,2.6vw,32px)}.contact-main p,.contact-rows p{max-width:560px;color:var(--color-text2);margin-top:6px;font-size:15.5px}.contact-rows{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.contact-rows li{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding:22px 4px;display:flex}.versions-head{margin-top:36px}.versions tbody th a{color:#f4f7ff}.versions .ver{font-family:var(--font-mono);color:#f4f7ff;font-size:13px}.versions .ver.awaiting{color:var(--color-sub)}@media (hover:hover) and (pointer:fine){.versions tbody th a:hover{color:var(--color-green2)}}@media (max-width:900px){.about-grid,.about-rules{grid-template-columns:minmax(0,1fr)}.founder{position:static}.facts{grid-template-columns:minmax(0,1fr)}.facts li,.facts li+li{border-left:0;padding:20px 0}.facts li+li{border-top:1px solid var(--color-line)}}.legal{flex-direction:column;gap:28px;display:flex}.legal .prose h2:first-child{margin-top:.4em}mark.tbd{color:#f7dc92;background:#f2c14e24;border-radius:3px;padding:0 3px}.legal-others{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:10px;padding-top:24px;display:flex}.legal-others a{border-radius:var(--radius-xs);border:1px solid var(--color-line2);height:34px;color:var(--color-text2);align-items:center;padding:0 12px;font-size:14px;transition:color .16s,border-color .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.legal-others a:hover{color:var(--color-text);border-color:var(--color-teal)}}.when-list{display:none}.offer-ended .when-offer{display:none!important}.offer-ended .when-list{display:inline}.pp-hero{padding-bottom:56px}.pp-hero-grid{z-index:1;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:28px clamp(28px,4vw,56px);display:grid;position:relative}.pp-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.pp-title{text-wrap:balance;font-size:clamp(34px,5vw,60px)}.pp-lede{max-width:600px}.pp-rating{color:#f5e3a8;border-color:#f2c14e4d}.pp-stats{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));width:100%;margin:10px 0 0;display:grid}.pp-stats>div{flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:18px 16px 0 0;display:flex}.pp-stats>div+div{border-left:1px solid #ffffff14;padding-left:18px}.pp-stats dt{color:var(--color-sub);font-size:13.5px}.pp-stats dd{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#f4f7ff;margin:0;padding-right:6px;font-size:clamp(26px,3vw,38px);font-weight:800;font-stretch:125%;line-height:1}.pp-stats .lead dd{white-space:nowrap;background:linear-gradient(180deg, #fff, var(--color-green2));color:#0000;-webkit-background-clip:text;background-clip:text}.pp-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-sub);font-size:10.5px}.pp-buy{border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:26px;display:flex}.pp-buy-top{color:var(--color-text2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.offer-ended .pp-buy-top{display:none}.pp-offer{color:#04241a;background:var(--color-green);border-color:var(--color-green)}.pp-price{align-items:baseline;gap:14px;display:flex}.pp-price .was,.pp-final-price .was,.pp-sticky .was{color:var(--color-sub);font-size:20px;text-decoration-thickness:2px}.pp-price strong{font-family:var(--font-display);letter-spacing:-.02em;color:#f4f7ff;font-size:56px;font-weight:800;font-stretch:125%;line-height:1}.pp-save{color:var(--color-green2);font-size:14.5px}.pp-buy .btn-shine{width:100%}.pp-mql5{align-self:center}.pp-mql5.soon{color:var(--color-sub);cursor:default}.pp-ticks{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;margin:0;padding:14px 0 0;list-style:none;display:flex}.pp-ticks li{color:#dce3f4;padding-left:26px;font-size:14.5px;position:relative}.pp-ticks li:before{content:"";border-left:2px solid var(--color-green);border-bottom:2px solid var(--color-green);width:11px;height:6px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}.pp-pay{color:var(--color-sub);font-size:12.5px}.pp-soon{font-family:var(--font-display);color:#f4f7ff;font-size:30px;font-weight:800;font-stretch:125%;line-height:1.1}.pp-buy>.chip,.pp-buy>.btn-ink{align-self:flex-start}.buy-grid.single{grid-template-columns:minmax(0,1fr);max-width:640px}.buy-price .was{color:var(--color-sub);margin-right:12px;font-size:22px}.pp-perf-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;display:grid}.pp-chart{flex-direction:column;gap:10px;padding:22px 22px 16px;display:flex}.pp-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.pp-chart-head h3{color:#f4f7ff;font-size:17px;font-weight:600}.pp-chart-note{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-sub);font-size:10.5px}.pp-chart-big{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:#f4f7ff;font-size:24px;font-weight:800;font-stretch:125%}.pchart{flex:1;width:100%;position:relative}.pchart svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.pchart text{font-family:var(--font-mono);fill:var(--color-sub);font-size:10.5px}.pchart text.val{font-family:var(--font-sans);fill:#f4f7ff;font-size:12.5px;font-weight:600}.pchart .grid{stroke:#ffffff12}.pchart .zero{stroke:#ffffff47}.pchart .cross{stroke:#ffffff4d}.pchart .hit{fill:#0000}.pchart .bar{transition:opacity .14s}.pchart.hovering .bar:not(.on){opacity:.45}.pchart-tip{z-index:5;pointer-events:none;border-radius:var(--radius-sm);border:1px solid var(--color-line2);white-space:nowrap;color:var(--color-text2);background:#0f1732;padding:8px 10px;font-size:12.5px;position:absolute;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.pchart-tip b{color:#f4f7ff;font-size:13.5px;display:block}.pp-table{margin-top:14px}.pp-table summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text2);font-size:11px}.pp-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:560px;margin-top:12px;font-size:14px}.pp-table th,.pp-table td{border-bottom:1px solid var(--color-line);text-align:left;color:var(--color-text2);padding:9px 10px}.pp-table th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-sub);font-size:10.5px;font-weight:500}.pp-test-title{color:#f4f7ff;margin:32px 0 6px;font-size:17px;font-weight:600}.pp-bento{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;display:grid}.pp-bento-big{border-radius:var(--radius-lg);flex-direction:column;justify-content:flex-end;gap:14px;min-height:280px;padding:clamp(24px,3vw,36px);display:flex;overflow:hidden}.pp-bento-big h3{font-family:var(--font-display);color:#f4f7ff;font-size:clamp(24px,2.6vw,34px);font-weight:800;font-stretch:125%;line-height:1.08}.pp-bento-big p{max-width:480px;color:var(--color-text2)}.pp-rules{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pp-rules .chip{color:var(--color-green2);background:#2fe39a0d;border-color:#2fe39a40}.pp-bento-col{gap:16px;display:grid}.pp-bento-small{flex-direction:column;gap:8px;display:flex}.pp-bento-small h3{color:#f4f7ff;font-size:19px;font-weight:600}.pp-bento-small p{color:var(--color-text2);font-size:15px}.pp-social{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:16px clamp(24px,4vw,48px);display:grid}.pp-rating-card{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pp-rating-card b{font-family:var(--font-display);color:#f4f7ff;font-size:64px;font-weight:800;font-stretch:125%;line-height:1}.pp-rating-card .pp-stars{letter-spacing:4px;color:var(--color-warn);font-size:20px}.pp-rating-card p{color:var(--color-text2);font-size:15px}.pp-final{border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px 40px;padding:clamp(28px,4vw,48px);display:flex}.pp-final h2{max-width:560px;font-family:var(--font-display);color:#f4f7ff;text-wrap:balance;font-size:clamp(26px,3.2vw,40px);font-weight:800;font-stretch:125%;line-height:1.05}.pp-final p{color:var(--color-text2);margin-top:10px}.pp-final-buy{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pp-final-price{align-items:baseline;gap:12px;display:flex;margin:0!important}.pp-final-price strong{font-family:var(--font-display);color:#f4f7ff;font-size:44px;font-weight:800;font-stretch:125%;line-height:1}.pp-sticky{display:none}.cat{flex-direction:column;gap:22px;display:flex}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cat-card{border-radius:var(--radius-lg);flex-direction:column;gap:18px;padding:24px;display:flex}.cat-top h3{font-family:var(--font-display);color:#f4f7ff;font-size:22px;font-weight:700;font-stretch:112%;line-height:1.15}.cat-top p{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-sub);margin-top:6px;font-size:10.5px}.cat-nums{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.cat-nums>div{flex-direction:column-reverse;justify-content:flex-end;gap:2px;padding-top:14px;display:flex}.cat-nums dt{color:var(--color-sub);font-size:12.5px}.cat-nums dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:#f4f7ff;margin:0;font-size:22px;font-weight:700;font-stretch:112%}.cat-nums dd.pos{color:#b9d2ff}.cat-soon{color:var(--color-sub);border-top:1px solid #ffffff14;padding-top:14px;font-size:14.5px}.cat-buy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.cat-price{align-items:baseline;gap:10px;display:flex}.cat-price s{color:var(--color-sub)}.cat-price-soon{color:var(--color-text2);font-size:15px;font-weight:600}.cat-price strong{font-family:var(--font-display);color:#f4f7ff;font-size:30px;font-weight:800;font-stretch:125%;line-height:1}@media (max-width:760px){.cat-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.pp-hero-grid,.pp-perf-grid,.pp-bento,.pp-social{grid-template-columns:minmax(0,1fr)}.pp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-stats>div,.pp-stats>div+div{border-left:0;padding:16px 12px 14px 0}.pp-stats>div:nth-child(2n){border-left:1px solid #ffffff14;padding-left:14px}.pp-stats>div:nth-child(n+3){border-top:1px solid #ffffff14}.pp-price strong{font-size:48px}.pp{padding-bottom:84px}.pp-sticky{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .26s var(--ease-out);background:#050814eb;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.pp-sticky.is-hidden{transform:translateY(110%)}.pp-sticky p{align-items:baseline;gap:10px;margin:0;display:flex}.pp-sticky strong{font-family:var(--font-display);color:#f4f7ff;font-size:24px;font-weight:800;font-stretch:125%}.pp-sticky .was{font-size:14px}.pp-sticky .btn-shine{height:48px;padding:0 22px;font-size:15px}}.footer{border-top:1px solid var(--color-line);margin:40px 12px 0;padding:72px 20px 0;position:relative;overflow:hidden}.footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,1fr));gap:28px;display:grid}.footer-brand .wordmark{font-size:20px}.footer-brand p{max-width:240px;color:var(--color-sub);margin-top:12px;font-size:14.5px}.footer h2{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-sub);margin-bottom:14px;font-size:11px;font-weight:500}.footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer ul a{color:var(--color-text2);font-size:14.5px;transition:color .16s}.footer-legal{border-top:1px solid var(--color-line);flex-direction:column;gap:18px;margin-top:56px;padding-top:24px;display:flex}.footer .risk{max-width:900px;color:var(--color-sub);font-size:13px}.footer .risk b{color:var(--color-text2);font-weight:600}.legal-row{color:var(--color-sub);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.legal-row nav{flex-wrap:wrap;gap:18px;display:flex}.legal-row a{color:var(--color-sub);transition:color .16s}.footer-mark{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;color:#0000;background:linear-gradient(#eef3ff1a,#eef3ff00);-webkit-background-clip:text;background-clip:text;margin:48px 0 -.16em;font-size:min(200px,13vw,14.9254vw - 14.3284px);font-weight:800;font-stretch:125%;line-height:.9}@media (hover:hover) and (pointer:fine){.footer ul a:hover,.legal-row a:hover{color:var(--color-text)}}@media (max-width:900px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fade1:#3f4760;--fade1b:#5a6480;--fade2:#6f7a95;--fade2b:#a2acc5;--gb:6px;--gf:.01;--ge:.2;--hw:800;--noise:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes blink{0%,12%{opacity:1}50%{opacity:.16}88%,to{opacity:1}}@keyframes twinkle{0%,to{opacity:.15}50%{opacity:1}}@keyframes failsafe{to{opacity:1}}@keyframes fluidIn{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:none}}@keyframes navIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes wordIn{0%{opacity:0;transform:translateY(.34em)}to{opacity:1;transform:translate(0)}}@keyframes icoIn{0%{opacity:0;transform:translateY(.06em)scale(.82)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes gather{0%{opacity:0;transform:translate(var(--dx), var(--dy))}}@keyframes rv{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.btn-shine .shine:before{animation:none;transform:rotate(300deg)}.btn-shine:after,.cursor,.ptw,.glint{animation:none}.go :is(.nav,.w,.icw,.up,.hero-bg,.hero-fallback){animation:.3s both fadeIn}.go .icw :is(.draw,.fillin,.pg,.ptw,.glint){animation:none}.btn:active,.menu:active{transform:none}[data-reveal]{transition:none}}@keyframes panelIn{0%{opacity:0;transform:translateY(8px)}}@keyframes sgPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.persona-panel,.sg-pulse{animation:none}.story-steps li,.story-svg *{transition:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
