@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;--tw-ease:initial;--news-a:0deg;--lx:28%;--ly:24%}}}@layer theme{:root,:host{--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@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}}@layer components;@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}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-screen{height:100vh}.shrink{flex-shrink:1}.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}.object-cover{object-fit:cover}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root,[data-theme=dark]{--bg:#070a14;--bg-img:none;--ink:#eef1ff;--muted:#9ca6cf;--headline:#fff;--line:#ffffff17;--card:#0e1324;--card-2:#161c33;--accent:#2b4bff;--accent-deep:#1a33d6;--accent-text:#a9b8ff;--accent-tint:#5b75ff33;--accent-wash:#2a3a8f;--green-tint:#0f9f7333;--green-text:#5be0b3;--glass:#101528b3;--nav-solid:#070a14c7;--shadow:0 1px 2px #0006, 0 26px 46px -30px #000000e6;--shadow-hover:0 0 0 1px #5b75ff66, 0 32px 60px -30px #2b4bff99;--logo-filter:brightness(0) invert(1);--sheet:#0b0f1d;--ghost-ring:#ffffff47;--ease-out:cubic-bezier(.16, 1, .3, 1);--hero-from:#070a14;--hero-to:#0b1647}:root{--r-sm:14px;--r-md:20px;--r-lg:28px;--section-y:128px;--section-gap:48px;--fs-h2:clamp(26px, 3.3vw, 48px);--fs-card:clamp(20px, 1.7vw, 24px);--fs-sub:clamp(16px, 1.4vw, 19px)}@media (max-width:560px){:root{--section-y:80px}}:root{--track-display:-.04em;--font-display:var(--f-aspekta), "Helvetica Neue", Arial, sans-serif;--font-body:var(--f-aspekta), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--f-servermono), ui-monospace, SFMono-Regular, Menlo, monospace;--font-serif:var(--f-nyght), Georgia, "Times New Roman", serif}html{background:var(--bg);scroll-behavior:auto;scrollbar-color:var(--accent-wash) var(--bg);scrollbar-width:thin}body{background:var(--bg-img,none), var(--bg);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-repeat:no-repeat;background-size:100% 100svh,auto;transition:background-color .4s,color .4s}::selection{background:var(--accent);color:#fff}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}.skip-link{z-index:80;background:var(--accent);color:#fff;border-radius:999px;padding:12px 20px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1);position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.font-display{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.035em;font-weight:700;line-height:1}.nav-sentinel{pointer-events:none;width:1px;height:12px;position:absolute;top:0;left:0}.nav{z-index:60;pointer-events:none;position:fixed;inset:0 0 auto}.nav-dim{opacity:0;transition:opacity .35s var(--ease-out);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0408186b;position:fixed;inset:0}.nav-dim[data-on]{opacity:1}.nav-shell{pointer-events:auto;width:calc(100% - 24px);max-width:1240px;margin:12px auto 0;position:relative}.nav-bar{z-index:2;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 8px 0 24px;transition:box-shadow .35s,background .35s;display:flex;position:relative}.nav.solid .nav-bar{box-shadow:var(--shadow);background:var(--nav-solid)}.nav-home{flex:none;display:block}.nav-logo{width:auto;height:32px;filter:var(--logo-filter);transition:filter .3s;display:block}.nav-links{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:none;position:relative}@media (min-width:1100px){.nav-links{display:flex}}.nav-pill{background:var(--card-2);opacity:0;pointer-events:none;width:0;height:40px;transition:transform .38s var(--ease-out), width .38s var(--ease-out), opacity .2s;border-radius:999px;position:absolute;top:0;left:0}.nav-li{z-index:1;position:relative}.nav-trigger{letter-spacing:-.005em;height:40px;color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.nav-chev{opacity:.55;transition:transform .3s var(--ease-out), opacity .2s;place-items:center;display:grid}.nav-trigger[aria-expanded=true] .nav-chev{opacity:1;transform:rotate(180deg)}.nav-right{align-items:center;gap:8px;display:flex}.nav-portal{height:40px;color:var(--muted);border-radius:999px;padding:0 16px;font-size:15px;font-weight:500;transition:color .2s,background .2s;display:none}.nav-portal:hover{color:var(--ink);background:var(--card-2)}@media (min-width:1100px){.nav-portal{align-items:center;display:inline-flex}}.nav .nav-cta{height:44px;padding:0 20px;font-size:15px}.nav-panel{z-index:1;opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:opacity .22s var(--ease-out), transform .32s var(--ease-out), visibility 0s .32s;position:absolute;top:calc(100% + 10px);transform:translateY(-8px)scale(.985);box-shadow:0 30px 70px -28px #0009}.nav-panel[data-open]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}[data-theme=dark] .nav-panel{background:#0e1324fb}.nav-ico{border-radius:var(--r-sm);background:var(--card-2);width:40px;height:40px;color:var(--accent-text);flex:none;place-items:center;transition:background .25s,color .25s;display:grid}.nav-row,.nav-tab{border-radius:var(--r-md);text-align:left;align-items:center;gap:12px;width:100%;padding:12px;transition:background .2s;display:flex}.nav-row:hover,.nav-row:focus-visible,.nav-tab[data-on]{background:var(--card-2)}.nav-row:hover .nav-ico,.nav-tab[data-on] .nav-ico{background:var(--accent);color:#fff}.nav-row-t{flex-direction:column;gap:2px;min-width:0;display:flex}.nav-row-t b{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600}.nav-row-t small{color:var(--muted);font-size:13px}.nav-link{border-radius:var(--r-sm);letter-spacing:-.01em;text-align:left;width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:15px;font-weight:500;line-height:1.3;transition:background .2s;display:flex}.nav-link svg{opacity:0;transition:opacity .25s, transform .35s var(--ease-out);color:var(--accent-text);flex:none;transform:translate(-6px)}.nav-link:hover,.nav-link:focus-visible{background:var(--card-2)}.nav-link:hover svg,.nav-link:focus-visible svg{opacity:1;transform:none}.nav-group-t{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;padding:0 12px;font-size:12px}.nav-list{width:336px;margin-left:-168px;padding:8px;left:50%}.nav-list .nav-row{opacity:0;transform:translateY(6px)}.nav-list[data-open] .nav-row{opacity:1;transition:opacity .4s var(--ease-out), transform .5s var(--ease-out), background .2s;transition-delay:calc(var(--i) * 45ms + 60ms), calc(var(--i) * 45ms + 60ms), 0s;transform:none}.nav-tabs{grid-template-columns:288px 248px minmax(0,1fr);gap:16px;padding:16px;display:grid;left:0;right:0}.nav-tabs-list{flex-direction:column;gap:4px;display:flex}.nav-tabs-links{flex-direction:column;gap:2px;margin:0;padding:12px 0 0;list-style:none;display:flex}.nav-tabs-links li{animation:nav-in .4s var(--ease-out) both;animation-delay:calc(var(--i) * 35ms)}.nav-pv{border-radius:var(--r-md);background:radial-gradient(120% 100% at 100% 0%, var(--accent), var(--card-2) 70%);place-items:center;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.nav-pv{background:radial-gradient(120% 100% at 100% 0%, color-mix(in srgb, var(--accent) 18%, var(--card-2)), var(--card-2) 70%)}}.nav-pv-card{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);width:100%;max-width:440px;box-shadow:var(--shadow);animation:nav-pop .5s var(--ease-out) both;gap:12px;padding:20px;display:grid}.nav-pv-h{color:var(--muted);margin:0;font-size:13px;font-weight:600}.nav-pv-row{border-radius:var(--r-sm);background:var(--card-2);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:13px;font-weight:600;display:flex}.nav-pv-chips{flex-wrap:wrap;gap:8px;display:flex}.nav-pv-chips button,.nav-pv-slots button{border:1px solid var(--line);background:var(--card);height:32px;color:var(--ink);border-radius:999px;padding:0 12px;font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.nav-pv-chips button:hover,.nav-pv-slots button:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-pv-chips button:hover,.nav-pv-slots button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}}.nav-pv-chips button[data-on],.nav-pv-slots button[data-on]{background:var(--accent);border-color:var(--accent);color:#fff}.nav-pv-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nav-pv-slots button{border-radius:var(--r-sm);font-variant-numeric:tabular-nums}.nav-pv-slots button:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.nav-pv-btn{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:40px;font-size:14px;font-weight:600;transition:background .3s,transform .2s;display:inline-flex}.nav-pv-btn:active{transform:scale(.98)}.nav-pv-btn:disabled{opacity:.5;cursor:not-allowed}.nav-pv-btn[data-done]{background:#0f9f73}.nav-pv-chat{align-content:start;gap:8px;min-height:108px;display:grid}.nav-pv-hint{color:var(--muted);font-size:13px}.nav-pv-me,.nav-pv-ai{border-radius:var(--r-sm);max-width:88%;animation:nav-pop .4s var(--ease-out) both;padding:8px 12px;font-size:13px;line-height:1.4;display:block}.nav-pv-me{background:var(--accent);color:#fff;justify-self:end}.nav-pv-ai{background:var(--card-2);color:var(--ink)}.nav-pv-typing{border-radius:var(--r-sm);background:var(--card-2);justify-self:start;gap:4px;padding:12px;display:inline-flex}.nav-pv-typing i{background:var(--muted);border-radius:999px;width:8px;height:8px;animation:.9s ease-in-out infinite sc-dot}.nav-pv-typing i:nth-child(2){animation-delay:.15s}.nav-pv-typing i:nth-child(3){animation-delay:.3s}.nav-pv-bill{justify-content:space-between;align-items:center;gap:12px;display:flex}.nav-pv-amt{font-family:var(--font-display);letter-spacing:var(--track-display);color:var(--headline);font-size:32px;font-weight:700}.nav-pv-event{border-radius:var(--r-sm);background:var(--card-2);align-items:center;gap:12px;padding:12px;display:flex}.nav-pv-event>span:first-child{flex:1;min-width:0}.nav-pv-event b{color:var(--ink);font-size:14px;display:block}.nav-pv-event small{color:var(--muted);font-size:12px;display:block}.nav-pv-faces{display:flex}.nav-pv-faces i{border:2px solid var(--card-2);background:var(--accent-wash);width:28px;height:28px;color:var(--headline);border-radius:999px;place-items:center;margin-left:-8px;font-size:10px;font-style:normal;font-weight:600;display:grid}.nav-pv-faces i:first-child{margin-left:0}.nav-pv-rsvp{border:1px solid var(--line);background:var(--card);height:32px;color:var(--ink);border-radius:999px;padding:0 16px;font-size:13px;font-weight:600;transition:background .2s,color .2s}.nav-pv-rsvp[data-on]{color:#fff;background:#0f9f73;border-color:#0f9f73}.nav-pv-poll{gap:8px;display:grid}.nav-pv-poll button{border-radius:var(--r-sm);background:var(--card-2);height:36px;color:var(--ink);text-align:left;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:flex;position:relative;overflow:hidden}.nav-pv-poll i{width:var(--w);background:var(--accent-tint);transition:width .7s var(--ease-out);position:absolute;inset:0 auto 0 0}.nav-pv-poll button[data-on] i{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-pv-poll button[data-on] i{background:color-mix(in srgb, var(--accent) 30%, var(--card))}}.nav-pv-poll span{position:relative}@keyframes nav-in{0%{opacity:0;transform:translate(-8px)}}@keyframes nav-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}}.nav-mega{grid-template-columns:minmax(0,1fr) 320px;gap:24px;padding:24px 16px 16px 24px;display:grid;left:0;right:0}.nav-mega-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.nav-group ul{flex-direction:column;gap:2px;margin:12px 0 0;padding:0;list-style:none;display:flex}.nav-mega .nav-group{opacity:0;transform:translateY(8px)}.nav-mega[data-open] .nav-group{opacity:1;transition:opacity .45s var(--ease-out), transform .55s var(--ease-out);transition-delay:calc(var(--g) * 60ms + 80ms);transform:none}.nav-wide-list{grid-template-columns:minmax(0,1fr) 320px;gap:16px;width:720px;margin-left:-360px;padding:16px;display:grid;left:50%}.nav-wide-rows{flex-direction:column;gap:4px;display:flex}.nav-feature{border-radius:var(--r-md);background:var(--card-2);flex-direction:column;gap:4px;padding:8px 8px 16px;transition:background .25s;display:flex}.nav-feature-photo{aspect-ratio:16/10;border-radius:var(--r-sm);margin-bottom:12px;display:block;position:relative;overflow:hidden}.nav-feature-photo img{transition:transform .8s var(--ease-out)}.nav-feature:hover .nav-feature-photo img{transform:scale(1.04)}.nav-feature-copy{flex-direction:column;gap:4px;min-height:64px;display:flex}.nav-feature-t{-webkit-line-clamp:2;line-clamp:2;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;-webkit-box-orient:vertical;padding:0 8px;font-size:16px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.nav-feature-d{color:var(--muted);padding:0 8px;font-size:13px}.nav-feature-go{color:var(--accent-text);align-items:center;gap:4px;margin-top:8px;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}.nav-feature-go svg{transition:transform .35s var(--ease-out)}.nav-feature:hover .nav-feature-go svg{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.nav-tabs-links li,.nav-pv-card,.nav-pv-me,.nav-pv-ai,.nav-pv-typing i{animation:none}.nav-pv-poll i,.nav-feature-photo img{transition:none}}@media (max-width:1099px){.nav-tabs,.nav-mega,.nav-wide-list,.nav-list{display:none}}.nav-burger{background:var(--card-2);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.nav-burger span{background:var(--ink);height:2px;transition:transform .35s var(--ease-out);border-radius:2px;position:absolute;left:12px;right:12px}.nav-burger span:first-child{transform:translateY(-4px)}.nav-burger span:last-child{transform:translateY(4px)}.nav-burger[aria-expanded=true] span:first-child{transform:rotate(45deg)}.nav-burger[aria-expanded=true] span:last-child{transform:rotate(-45deg)}@media (min-width:1100px){.nav-burger,.nav-sheet{display:none}}@media (max-width:1099px){.nav-bar{padding-left:20px}}.nav-sheet{z-index:1;overscroll-behavior:contain;border-radius:var(--r-lg);pointer-events:none;background:var(--card);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .25s, transform .4s var(--ease-out), visibility 0s .4s;padding:8px 20px 24px;position:fixed;inset:84px 12px 12px;overflow:auto;transform:translateY(-10px);box-shadow:0 30px 70px -28px #0009}.nav-sheet[data-open]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.nav-acc{border-bottom:1px solid var(--line)}.nav-acc summary{letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;padding:20px 4px;font-size:20px;font-weight:600;list-style:none;display:flex}.nav-acc summary::-webkit-details-marker{display:none}.nav-acc .nav-chev{opacity:1;color:var(--muted)}.nav-acc[open] .nav-chev{transform:rotate(180deg)}.nav-acc-body{flex-direction:column;gap:2px;padding:0 0 16px;display:flex}.nav-acc-body .nav-group-t{padding:16px 4px 8px}.nav-acc-body .nav-link{padding:12px 4px;font-size:16px}.nav-sheet-cta{justify-content:center;width:100%;margin-top:24px}.nav-sheet-note{text-align:center;color:var(--muted);margin:12px 0 0;font-size:13px}.page-main{isolation:isolate;background:linear-gradient(180deg, var(--hero-from) 0%, var(--hero-to) 100%);position:relative;overflow-x:clip}.page-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 86%,#0000 100%);mask-image:linear-gradient(#000 0 86%,#0000 100%)}.pb-glow{background:radial-gradient(70% 14% at 50% 0,#2b4bff4d,#0000 100%),radial-gradient(46% 12% at 88% 30%,#466eff24,#0000 100%),radial-gradient(44% 12% at 8% 58%,#505aff1f,#0000 100%),radial-gradient(54% 12% at 62% 84%,#2b6eff1a,#0000 100%);position:absolute;inset:0}.pb-beam{will-change:transform;width:120%;height:16%;position:absolute;left:-10%}.pb-beam-a{background:radial-gradient(closest-side,#608cff29,#2b4bff12 55%,#0000);top:18%;transform:rotate(-12deg)}.pb-beam-b{background:radial-gradient(closest-side,#46aaff1a,#3c50ff0d 55%,#0000);top:50%;transform:rotate(9deg)}.btn{letter-spacing:-.005em;white-space:nowrap;height:56px;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), background .2s, color .2s;border-radius:999px;align-items:center;gap:12px;padding:0 28px;font-size:17px;font-weight:600;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 10px 24px -10px #2b4bffb3}.btn-primary:hover{background:var(--accent-deep);transform:translateY(-2px);box-shadow:0 16px 30px -10px #2b4bffcc}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ghost-ring);background:0 0}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink);transform:translateY(-2px)}.btn .arrow{transition:transform .35s var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.pill{letter-spacing:.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;height:28px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pill-blue{background:var(--accent-tint);color:var(--accent-text)}.pill-green{background:var(--green-tint);color:var(--green-text)}.pill-ink{background:var(--card-2);color:var(--ink)}@keyframes wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes ring{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}.mic-ring{animation:ring 2.6s var(--ease-out) infinite;border:2px solid #2b4bff99;border-radius:50%;position:absolute;inset:0}@keyframes draw{0%,25%{stroke-dashoffset:30px}45%,to{stroke-dashoffset:0}}.check{stroke-dasharray:30;animation:draw 5s var(--ease-out) infinite}@keyframes confirm-pop{0%,25%{transform:scale(.9)}40%{transform:scale(1.06)}55%,to{transform:scale(1)}}.confirm-pill{animation:confirm-pop 5s var(--ease-out) infinite}.bhero{isolation:isolate;padding:152px 24px var(--section-y);position:relative;overflow-x:clip}.bhero-copy{text-align:center;will-change:transform, opacity;flex-direction:column;align-items:center;margin-bottom:64px;display:flex}.bhero-h1{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:var(--track-display);color:var(--headline);text-wrap:balance;max-width:17em;margin:0;font-size:clamp(34px,5vw,72px);font-weight:700;line-height:1.02;transition:color .4s}.hl{margin:0 -.06em -.16em;padding:0 .06em .16em;display:block;overflow:hidden}.hl>span{will-change:transform;animation:1.4s cubic-bezier(.22,1,.36,1) both hl-in;animation-delay:calc(var(--l,0) * .2s + .2s);display:block}@keyframes hl-in{0%{transform:translateY(110%)}to{transform:none}}@property --news-a{syntax:"<angle>";inherits:false;initial-value:0deg}.hero-news{background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(var(--bg), var(--bg)) padding-box, conic-gradient(from var(--news-a), transparent 0deg 220deg, var(--accent) 290deg, #b9c6ff 330deg, transparent 360deg) border-box, linear-gradient(var(--line), var(--line)) border-box;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;height:40px;margin:0 0 32px;padding:0 16px 0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-news{background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(var(--bg), var(--bg)) padding-box, conic-gradient(from var(--news-a), transparent 0deg 220deg, color-mix(in srgb, var(--accent) 70%, transparent) 290deg, #b9c6ff 330deg, transparent 360deg) border-box, linear-gradient(var(--line), var(--line)) border-box}}.hero-news{color:var(--ink);font-size:14px;font-weight:500}.hero-news-emoji{font-size:16px;line-height:1}@keyframes news-run{to{--news-a:360deg}}.hero-news .arrow{color:var(--accent-text);transition:transform .4s var(--ease-out)}.hero-news:hover .arrow{transform:translate(4px)}.hero-sub{max-width:44em;color:var(--muted);text-wrap:balance;margin:32px 0 0;font-size:clamp(17px,1.55vw,21px);line-height:1.5}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.rise{animation:rise .9s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms + 80ms)}.hero-news.rise{animation:rise .9s var(--ease-out) both, news-run 4s linear infinite;animation-delay:calc(var(--i,0) * 90ms + 80ms), 0s}@media (prefers-reduced-motion:reduce){.hero-news.rise{--news-a:300deg;animation:none}}.bento{grid-template-rows:340px 340px;grid-template-columns:repeat(12,1fr);gap:16px;max-width:1240px;margin:0 auto;display:grid}.b-ops{grid-area:1/1/auto/span 7}.b-ai{grid-area:1/8/auto/span 5}.b-maint{grid-area:2/1/auto/span 4}.b-bldg{grid-area:2/5/auto/span 3}.b-conc{grid-area:2/8/auto/span 5}@media (max-width:899px){.bhero{padding:136px 16px var(--section-y)}.bhero-copy{margin-bottom:44px}.bento{grid-template-rows:none;grid-template-columns:1fr}.b-ops,.b-ai,.b-maint,.b-bldg,.b-conc{grid-area:auto/1;min-height:340px}.b-ai{min-height:372px}}.bcard{border-radius:var(--r-lg);will-change:transform;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow .4s var(--ease-out), border-color .3s, background .4s;position:relative;overflow:hidden}.bcard:hover{box-shadow:var(--shadow-hover)}.bcard-body{padding:68px 20px 20px;position:absolute;inset:0;overflow:hidden}.bcard-link{z-index:4;border-radius:inherit;position:absolute;inset:0}.bcard-head{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:16px;left:16px;right:16px}.bcard-tag{background:var(--card-2);letter-spacing:.01em;height:36px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.bcard-go{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);transition:transform .45s var(--ease-out), background .25s, color .25s, border-color .25s;border-radius:50%;place-items:center;display:grid}.bcard:hover .bcard-go{background:var(--accent);color:#fff;border-color:#0000;transform:rotate(-45deg)}.glass{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:absolute;box-shadow:0 14px 30px -14px #00000073}.b-ai{background:linear-gradient(165deg, var(--accent-tint), var(--card) 75%)}.ai{flex-direction:column;gap:16px;height:100%;display:flex}.ai-input{background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:12px;height:60px;padding:0 8px;display:flex;box-shadow:0 10px 24px -14px #2b4bff99}.ai-mic{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.ai-bars{flex:1;justify-content:space-between;align-items:center;min-width:0;height:28px;padding:0 4px;display:flex}.ai-bars i{background:var(--accent-text);opacity:.85;transform-origin:50%;width:3px;animation:1.3s ease-in-out infinite wave;animation-delay:var(--d,0s);border-radius:3px;display:block}.ai-cam{background:var(--card-2);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.ai-gen{background:var(--ink);height:44px;color:var(--bg);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.ai-draft{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);animation:draft 9s var(--ease-out) infinite;padding:16px;box-shadow:0 10px 24px -16px #00000080}.ai-draft-tag{letter-spacing:.02em;color:var(--accent-text);margin:0;font-size:12px;font-weight:600}.ai-draft-text{color:var(--ink);margin:4px 0 0;font-size:14.5px;line-height:1.4}.ai-draft{flex-direction:column;flex:1;justify-content:space-between;gap:12px;display:flex}.ai-chips{flex-wrap:wrap;gap:8px;display:flex}.ai-chips span{background:var(--card-2);border-radius:999px;align-items:center;gap:8px;height:28px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ai-chips i{color:var(--muted);font-style:normal;font-weight:500}.ai-draft-row{align-items:center;gap:12px;display:flex}.ai-draft-act{flex:none;gap:8px;font-size:13px;font-weight:600;display:flex}.ai-draft-act span{background:var(--card-2);border-radius:999px;padding:8px 16px}.ai-draft-act .ai-submit{background:var(--accent);color:#fff}.ai-up{border-radius:var(--r-sm);background:var(--card-2);min-width:0;animation:up-show 9s var(--ease-out) infinite;flex:1;align-items:center;gap:12px;padding:4px 12px 4px 4px;display:flex}.ai-up-img{background:linear-gradient(135deg, var(--accent-wash), var(--accent-tint));width:32px;height:32px;color:var(--accent-text);border-radius:8px;flex:none;place-items:center;display:grid}.ai-up-t{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ai-up-t b{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.ai-up-bar{background:#808ab440;border-radius:4px;height:4px;display:block;overflow:hidden}.ai-up-bar u{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;animation:9s ease-in-out infinite up-fill;display:block;transform:scaleX(0)}.ai-up-ok{background:var(--green-text);width:20px;height:20px;color:var(--card);opacity:0;animation:up-ok 9s var(--ease-out) infinite;border-radius:50%;flex:none;place-items:center;display:grid}@keyframes up-show{0%,38%{opacity:0;transform:translateY(6px)}46%,99%{opacity:1;transform:none}to{opacity:0}}@keyframes up-fill{0%,42%{transform:scaleX(0)}64%,99%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes up-ok{0%,64%{opacity:0;transform:scale(.5)}70%,99%{opacity:1;transform:none}to{opacity:0}}@keyframes draft{0%,22%{opacity:0;transform:translateY(14px)}38%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.ops{z-index:5;pointer-events:none;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;height:100%;display:grid;position:relative}.ops-panel{border-radius:var(--r-md);background:var(--card-2);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.ops-h{letter-spacing:.02em;color:var(--accent-text);margin:0;font-size:12.5px;font-weight:700}.ops-seg{flex-wrap:wrap;gap:8px;display:flex}.ops-seg button,.ops-slots button{pointer-events:auto;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:12.5px;font-weight:600;transition:background .25s,color .25s,border-color .25s}.ops-seg button:hover,.ops-slots button:hover:not(:disabled){border-color:#5b75ff8c}.ops-seg button.on,.ops-slots button.on{background:var(--accent);color:#fff;border-color:#0000}.ops-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ops-slots button{border-radius:var(--r-sm);text-align:center;font-variant-numeric:tabular-nums;padding:8px 0}.ops-slots button:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.ops-act{pointer-events:auto;background:var(--accent);color:#fff;border-radius:999px;height:40px;margin-top:auto;font-size:13.5px;font-weight:700;transition:background .3s,transform .2s}.ops-act:active{transform:scale(.97)}.ops-act.done{background:#0f9f73}.ops-note{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);padding:12px}.ops-note b{letter-spacing:-.01em;font-size:14px;font-weight:600;display:block}.ops-note small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.ops-to{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.ops-to i{background:var(--muted);opacity:.6;border-radius:50%;width:8px;height:8px;transition:background .3s,opacity .3s}.ops-panel.sent .ops-to i{opacity:1;background:#0f9f73}@media (max-width:899px){.ops{grid-template-columns:minmax(0,1fr);gap:12px}.ops-panel:last-child{display:none}}.maint{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.maint li{border-radius:var(--r-sm);background:var(--card-2);align-items:center;gap:12px;padding:12px;display:flex}.maint-new{animation:7s ease-in-out infinite fresh}@keyframes fresh{0%,to{background:var(--card-2)}12%,45%{background:var(--accent-tint)}}.maint-ico{border-radius:var(--r-sm);background:var(--card);width:36px;height:36px;color:var(--accent-text);flex:none;place-items:center;display:grid}.maint-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.maint-t b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;overflow:hidden}.maint-t small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tasks{flex-direction:column;gap:12px;display:flex;position:relative}.tasks-head{letter-spacing:-.01em;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.fin-chip{background:var(--accent-tint);height:28px;color:var(--accent-text);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.tasks-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tasks-list li{border-radius:var(--r-sm);background:var(--card-2);align-items:center;gap:12px;height:48px;padding:0 12px;display:flex}.tk-box{border-radius:var(--r-sm);border:1.8px solid var(--muted);color:#0000;flex:none;place-items:center;width:20px;height:20px;display:grid}.tk-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex;position:relative}.tk-t b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;max-width:100%;font-size:14px;font-weight:500;position:relative;overflow:hidden}.tk-t small{color:var(--muted);font-size:11.5px}.tk-who{background:var(--accent-wash);width:28px;height:28px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.tk-done .tk-box{background:var(--accent);border-color:var(--accent);color:#fff}.tk-done .tk-t{opacity:.5}.tk-done .tk-t b{text-decoration:line-through}.tk-a .tk-box{animation:tk-box-a 9s var(--ease-out) infinite}.tk-a .tk-t{animation:9s ease-in-out infinite tk-dim-a}.tk-b .tk-box{animation:tk-box-b 9s var(--ease-out) infinite}.tk-b .tk-t{animation:9s ease-in-out infinite tk-dim-b}@keyframes tk-box-a{0%,30%{border-color:var(--muted);color:#0000;background:0 0;transform:none}36%{transform:scale(1.18)}42%,94%{background:var(--accent);border-color:var(--accent);color:#fff;transform:none}to{border-color:var(--muted);color:#0000;background:0 0}}@keyframes tk-dim-a{0%,32%{opacity:1}44%,94%{opacity:.5}to{opacity:1}}@keyframes tk-box-b{0%,58%{border-color:var(--muted);color:#0000;background:0 0;transform:none}64%{transform:scale(1.18)}70%,94%{background:var(--accent);border-color:var(--accent);color:#fff;transform:none}to{border-color:var(--muted);color:#0000;background:0 0}}@keyframes tk-dim-b{0%,60%{opacity:1}72%,94%{opacity:.5}to{opacity:1}}.tasks-toast{z-index:2;background:var(--ink);height:36px;color:var(--bg);opacity:0;border-radius:999px;align-items:center;gap:8px;margin:0;padding:0 16px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:-4px;right:0;box-shadow:0 14px 28px -12px #0000008c}.tt-a{animation:tt-a 9s var(--ease-out) infinite}.tt-b{animation:tt-b 9s var(--ease-out) infinite}@keyframes tt-a{0%,36%{opacity:0;transform:translateY(14px)}44%,56%{opacity:1;transform:none}64%,to{opacity:0;transform:translateY(-6px)}}@keyframes tt-b{0%,64%{opacity:0;transform:translateY(14px)}72%,90%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(-6px)}}.prop-wrap{flex-direction:column;gap:12px;height:100%;display:flex}.prop-photo{border-radius:var(--r-md);flex:1;min-height:80px;position:relative;overflow:hidden}.prop-img{opacity:0;animation:9s ease-in-out infinite both prop-img;animation-delay:calc(var(--i) * 3s);position:absolute;inset:0;overflow:hidden}@keyframes prop-img{0%{opacity:0}4%,30%{opacity:1}37%,to{opacity:0}}.prop{flex-direction:column;gap:2px;display:flex}.prop-row{border-radius:var(--r-sm);letter-spacing:-.01em;height:36px;animation:9s ease-in-out infinite prop-sel;animation-delay:calc(var(--i) * 3s);align-items:center;gap:12px;padding:0 12px;font-size:13.5px;font-weight:600;display:flex;position:relative}@keyframes prop-sel{0%,30%{background:var(--accent);color:#fff}36%,to{color:var(--ink);background:0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ai-draft{opacity:1;transform:none}}.role-row{border-top:1px solid var(--line);gap:8px 48px;padding:28px 0;display:grid}@media (min-width:900px){.role-row{grid-template-columns:260px 1fr;align-items:baseline}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.mod{padding:var(--section-y) 20px;background:var(--accent);scroll-margin-top:80px;position:relative}@supports (color:color-mix(in lab, red, red)){.mod{background:color-mix(in srgb, var(--accent) 6%, var(--bg))}}.mod{border-radius:var(--r-lg) var(--r-lg) 0 0}.mod-head{text-align:center;max-width:960px;margin:0 auto var(--section-gap)}.eyebrow{background:var(--card-2);border:1px solid var(--line);height:32px;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-radius:999px;align-items:center;gap:8px;margin:0 0 24px;padding:0 16px 0 12px;font-size:12px;display:inline-flex}.eyebrow svg{color:var(--accent-text)}.mod-h2{max-width:18em;font-size:var(--fs-h2);letter-spacing:var(--track-display);color:var(--headline);text-wrap:balance;margin:0 auto;line-height:1.08}.mod-sub{max-width:38em;font-size:var(--fs-sub);color:var(--muted);text-wrap:balance;margin:24px auto 0;line-height:1.55}.mod-panels{gap:12px;max-width:1240px;height:520px;margin:0 auto;display:flex}.pn{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);min-width:0;transition:flex-basis .7s var(--ease-out), border-color .4s;flex:0 0 92px;display:flex;position:relative;overflow:hidden}.pn.on{border-color:var(--accent);flex:1 1 0}@supports (color:color-mix(in lab, red, red)){.pn.on{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.pn:not(.on):hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pn:not(.on):hover{border-color:color-mix(in srgb, var(--ink) 28%, transparent)}}.pn-tab{z-index:2;color:var(--muted);letter-spacing:-.01em;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;padding:28px 0 24px;font-size:16px;font-weight:700;transition:color .3s,opacity .3s;display:flex;position:absolute;inset:0}.pn-tab>i{border:1px solid var(--line);width:36px;height:36px;transition:background .3s, border-color .3s, transform .4s var(--ease-out);border-radius:50%;display:block;position:relative}.pn-tab>i:before,.pn-tab>i:after{content:"";background:currentColor;border-radius:2px;width:12px;height:1.5px;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.pn-tab>i:after{transform:rotate(90deg)}.pn:not(.on) .pn-tab:hover>i{background:var(--card-2);transform:rotate(90deg)}.pn-tab>svg{color:var(--accent-text);transition:transform .5s var(--ease-out);flex:none}.pn:not(.on) .pn-tab:is(:hover,:focus-visible)>svg{transform:scale(1.1)rotate(-6deg)}.pn-label{writing-mode:vertical-rl;margin-top:auto;transform:rotate(180deg)}.pn-tab>i{flex:none}.pn-mini{flex:none;justify-content:center;align-items:flex-end;gap:4px;width:32px;height:32px;display:flex}.pn-mini i{background:var(--accent);border-radius:2px;flex:none;display:block}@supports (color:color-mix(in lab, red, red)){.pn-mini i{background:color-mix(in srgb, var(--accent) 16%, var(--card-2))}}.pn-mini i{transform-origin:bottom;transition:background .3s}.pn-tab:is(:hover,:focus-visible) .pn-mini i{animation-duration:1.6s;animation-timing-function:var(--ease-out);animation-iteration-count:infinite;animation-delay:calc(var(--n,0) * .12s)}.pn-mini[data-m=operations],.pn-mini[data-m=maintenance]{flex-direction:column;justify-content:center;align-items:stretch}.pn-mini[data-m=operations] i{border-radius:999px;height:8px}.pn-mini[data-m=operations] i:first-child{background:var(--accent)}.pn-tab:is(:hover,:focus-visible) .pn-mini[data-m=operations] i{animation-name:mini-slot;animation-duration:2.4s;animation-delay:calc(var(--n,0) * .8s)}.pn-tab:is(:hover,:focus-visible) .pn-mini[data-m=operations] i:first-child{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pn-tab:is(:hover,:focus-visible) .pn-mini[data-m=operations] i:first-child{background:color-mix(in srgb, var(--accent) 16%, var(--card-2))}}.pn-mini[data-m=ai]{align-items:center;gap:4px}.pn-mini[data-m=ai] i{background:var(--accent-text);opacity:.5;transform-origin:50%;border-radius:999px;width:3px;height:8px}.pn-mini[data-m=ai] i:nth-child(2),.pn-mini[data-m=ai] i:nth-child(4){height:16px}.pn-mini[data-m=ai] i:nth-child(3){height:24px}.pn-tab:is(:hover,:focus-visible) .pn-mini[data-m=ai] i{opacity:.9;animation-name:wave;animation-duration:.9s;animation-timing-function:ease-in-out}.pn-mini[data-m=maintenance] i{border-radius:999px;height:8px;position:relative}.pn-tab:is(:hover,:focus-visible) .pn-mini[data-m=maintenance] i{animation-name:mini-done;animation-duration:2.4s;animation-delay:calc(var(--n,0) * .4s)}.pn-mini[data-m=properties] i{width:8px;height:16px}.pn-mini[data-m=properties] i:nth-child(2){background:var(--accent);height:32px}@supports (color:color-mix(in lab, red, red)){.pn-mini[data-m=properties] i:nth-child(2){background:color-mix(in srgb, var(--accent) 50%, var(--card))}}.pn-mini[data-m=properties] i:nth-child(3){height:12px}.pn-mini[data-m=accounting] i{width:4px;height:calc(8px + var(--n) * 8px)}.pn-mini[data-m=accounting] i:last-child{background:var(--accent)}.pn-tab:is(:hover,:focus-visible) .pn-mini:is([data-m=properties],[data-m=accounting]) i{animation-name:mini-rise}@keyframes mini-slot{0%,30%{background:var(--accent)}34%,to{background:color-mix(in srgb, var(--accent) 16%, var(--card-2))}}@keyframes mini-done{0%{background:color-mix(in srgb, var(--accent) 16%, var(--card-2))}20%,80%{background:var(--green-text)}to{background:color-mix(in srgb, var(--accent) 16%, var(--card-2))}}@keyframes mini-rise{0%{transform:scaleY(.2)}45%,to{transform:none}}.pn:not(.on) .pn-tab:hover{color:var(--ink)}.pn.on .pn-tab{pointer-events:none;opacity:0;flex-direction:row;gap:12px;width:auto;height:auto;padding:0;inset:20px auto auto 20px}.pn-wrap{flex:1;min-width:0}.pn-body{opacity:0;width:100%;min-width:700px;height:100%;animation:pn-in .6s var(--ease-out) .25s both;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:28px;padding:36px;display:grid}@keyframes pn-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nowrap{white-space:nowrap}.pn-text h3{letter-spacing:var(--track-display);color:var(--headline);text-wrap:balance;margin:0;font-size:clamp(26px,2.8vw,38px);line-height:1.1}.pn-text p{max-width:28em;color:var(--muted);margin:16px 0 0;font-size:16.5px;line-height:1.5}.pn-text .btn{margin-top:28px}.pn-scene{border-radius:var(--r-md);background:var(--card-2);align-self:stretch;place-items:center;padding:24px;display:grid}.pn-line{background:0 0;height:2px;position:absolute;bottom:0;left:36px;right:36px;overflow:hidden}.pn.on .pn-line{background:var(--line)}.pn-line b{background:var(--accent);transform-origin:0;height:100%;animation:8s linear forwards line-fill;display:block}@keyframes line-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.u{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:360px;display:flex}.u-card{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);padding:16px;box-shadow:0 16px 30px -20px #080c2880}.u-t{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700}.u-m{color:var(--muted);margin:4px 0 0;font-size:13px}.u-btn{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:15px;font-weight:700;transition:transform .2s,background .3s,box-shadow .3s;display:inline-flex;box-shadow:0 12px 24px -12px #2b4bffb3}.u-btn:active{transform:scale(.97)}.u-btn.done{background:#0f9f73;box-shadow:0 12px 24px -12px #0f9f73b3}.u-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.u-pill.blue{background:var(--accent-tint);color:var(--accent-text)}.u-pill.ink{background:var(--card-2);color:var(--ink)}.u-pill.green{background:var(--green-tint);color:var(--green-text)}.u-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.u-slot{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);font-variant-numeric:tabular-nums;padding:12px 0;font-size:13.5px;font-weight:700;transition:background .3s,color .3s,border-color .3s}.u-slot:hover:not(:disabled){border-color:#2b4bff80}.u-slot.on{background:var(--accent);color:#fff;border-color:#0000}.u-slot:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.u-ai{align-items:center;gap:12px}.u-mic{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .2s;display:grid;position:relative;box-shadow:0 16px 30px -12px #2b4bffbf}.u-mic:active{transform:scale(.94)}.u-mic .r{opacity:0;border:2px solid #2b4bff99;border-radius:50%;position:absolute;inset:0}.u-mic[data-on] .r{animation:ring 1.8s var(--ease-out) infinite}.u-mic[data-on] .r2{animation-delay:.9s}.u-wave{justify-content:center;align-items:center;gap:4px;height:36px;display:flex}.u-wave i{background:var(--accent-text);opacity:.35;transform-origin:50%;border-radius:4px;width:4px;transition:opacity .4s;display:block;transform:scaleY(.35)}.u-wave[data-on] i{opacity:.95;animation:1.1s ease-in-out infinite wave;animation-delay:var(--d,0s)}.u-type{letter-spacing:-.01em;text-align:center;min-height:24px;margin:0;font-size:15px;font-weight:600}.u-caret{vertical-align:text-bottom;background:var(--accent);width:2px;height:1.05em;margin-left:2px;animation:.9s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.u-draft{opacity:0;width:100%;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);transform:translateY(12px)}.u-draft[data-on]{opacity:1;transform:none}.u-tag{letter-spacing:.02em;color:var(--accent-text);margin:0;font-size:11.5px;font-weight:700}.u-draft-t{margin:8px 0 12px;font-size:14px;line-height:1.4}.u-draft-row{align-items:center;gap:8px;display:flex}.u-file{border-radius:var(--r-sm);background:var(--card-2);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;min-width:0;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.u-mini{background:var(--card-2);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.u-mini.on{background:var(--accent);color:#fff}.u-head{justify-content:space-between;align-items:center;font-size:15px;display:flex}.u-add{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:12.5px;font-weight:700;transition:background .2s,color .2s}.u-add:hover{background:var(--accent);color:#fff;border-color:#0000}.u-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.u-row-in{animation:row-in .55s var(--ease-out) both;overflow:hidden}@keyframes row-in{0%{opacity:0;max-height:0}to{opacity:1;max-height:70px}}.u-row{border-radius:var(--r-sm);background:var(--card);border:1.5px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;padding:12px;transition:border-color .25s,box-shadow .25s;display:flex;box-shadow:0 12px 24px -20px #080c2880}.u-row:hover{border-color:#2b4bff66}.u-row.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.u-ico{border-radius:var(--r-sm);background:var(--accent-tint);width:32px;height:32px;color:var(--accent-text);flex:none;place-items:center;display:grid}.u-rt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.u-rt b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.u-rt small{color:var(--muted);font-size:12px}.u-photo{border-radius:var(--r-md);height:210px;position:relative;overflow:hidden;box-shadow:0 22px 40px -24px #080c2899}.u-ph{opacity:0;transition:opacity .7s var(--ease-out), transform 1.4s var(--ease-out);position:absolute;inset:0;transform:scale(1.06)}.u-ph[data-on]{opacity:1;transform:none}.u-chips{flex-wrap:wrap;gap:8px;display:flex}.pn-scene:has(.u-fill){place-items:stretch stretch}.u-fill{flex-direction:column;gap:16px;width:100%;max-width:none;height:100%;display:flex}.u-fill .u-photo{flex:1;height:auto;min-height:220px}.u-fill .u-chip{text-align:center;white-space:nowrap;flex:auto;padding:12px 16px}.u-chip{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .3s,color .3s,border-color .3s}.u-chip:hover{border-color:#2b4bff80}.u-chip.on{background:var(--accent);color:#fff;border-color:#0000}.u-inv{text-align:center;transition:box-shadow .5s}.u-inv.paid{box-shadow:0 0 0 3px #0f9f7373,0 16px 30px -20px #080c2880}.u-amt{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.05em;margin:8px 0 0;font-size:46px;font-weight:800;line-height:1}.u-state{margin-top:12px;display:inline-grid}.u-state b{transition:opacity .35s, transform .4s var(--ease-out);border-radius:999px;grid-area:1/1;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.u-state .due{background:var(--accent-tint);color:var(--accent-text)}.u-state .ok{background:var(--green-tint);color:var(--green-text);opacity:0;transform:translateY(6px)scale(.92)}.u-inv.paid .due{opacity:0;transform:translateY(-6px)}.u-inv.paid .ok{opacity:1;transform:none}.u-ledger{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.u-ledger li{border-radius:var(--r-sm);background:var(--card);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;display:flex}@media (min-width:1024px) and (max-width:1199px){.pn{flex-basis:72px}.pn-body{gap:24px;min-width:600px;padding:28px}.pn-line{left:28px;right:28px}}@media (max-width:1023px){.mod-panels{flex-direction:column;gap:8px;height:auto}.pn,.pn.on{border-radius:var(--r-md);flex:none;transition:border-color .4s;display:block}.pn-tab,.pn.on .pn-tab{pointer-events:auto;opacity:1;flex-direction:row;justify-content:flex-start;gap:12px;width:100%;height:64px;padding:0 20px;position:static;inset:auto}.pn-label{writing-mode:horizontal-tb;margin-top:0;transform:none}.pn-mini{display:none}.pn-tab>i{margin-left:auto}.pn.on .pn-tab{color:var(--ink)}.pn-body{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;height:auto;padding:4px 20px 28px}.pn-scene{padding:20px}.pn-line{left:20px;right:20px}}@media (max-width:560px){.mod,.feat,.res,.aisec,.story,.who{padding:var(--section-y) 16px}.u-amt{font-size:40px}}@media (prefers-reduced-motion:reduce){.pn,.pn-body,.u-row-in{transition:none!important;animation:none!important}.pn-mini i{animation:none!important}.pn-body{opacity:1}.u-ph:first-child{opacity:1;transform:none}}[data-theme=dark] :is(.on-light,.nav.is-light,.nav-sheet){--bg:#fbfcfe;--bg-img:none;--ink:#0b1033;--muted:#4a5170;--headline:#0b1033;--line:#0b10331a;--card:#fff;--card-2:#f1f3fa;--accent-text:#1a33d6;--accent-tint:#e6ebff;--accent-wash:#c9d4ff;--green-tint:#dcf6ec;--green-text:#08704f;--glass:#ffffffd1;--nav-solid:#f6f7fbe6;--shadow:0 1px 2px #0b10330a, 0 18px 36px -24px #0b103347;--shadow-hover:0 1px 2px #0b10330a, 0 26px 44px -26px #2b4bff66;--logo-filter:none;--sheet:#fff;--ghost-ring:#0b103333}.on-dark{--bg:#0a1030;--lift:#182766;--ink:#eef1ff;--muted:#a3acd6;--headline:#fff;--line:#ffffff1a;--card:#111a42;--card-2:#18224d;--accent-text:#a9b8ff;--accent-tint:#5b75ff33;--shadow:0 1px 2px #0006, 0 26px 46px -30px #000000e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .nav.is-light .nav-panel{background:#fffffffc}.on-light{z-index:1;margin-top:calc(var(--r-lg) * -1);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--bg);color:var(--ink);position:relative}.logos{padding:56px 0 calc(80px + var(--r-lg));position:relative}.logos-in{flex-direction:column;align-items:center;width:100%;display:flex}.logos .eyebrow{margin-bottom:32px}.logos-row{width:100%;padding:8px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.logos-track{will-change:transform;width:max-content;margin:0;padding:0;list-style:none;display:flex}.logos-row[data-still]{-webkit-mask-image:none;mask-image:none}.logos-row[data-still] .logos-track{flex-wrap:wrap;justify-content:center;row-gap:24px;width:auto;max-width:1240px;margin:0 auto;padding:0 20px}.logo{color:var(--ink);opacity:.66;white-space:nowrap;transition:opacity .3s, transform .4s var(--ease-out);align-items:center;margin-right:80px;display:flex}.logo-mark{-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:currentColor;flex:none;display:block}.logo:hover{opacity:1;transform:translateY(-3px)}.logos-row[data-still] .logo{margin-right:40px}.logo-stats{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100% - 40px,1040px);margin:64px auto 0;padding:0;list-style:none;display:grid}.logo-stats li{text-align:center;border-left:1px solid var(--line);flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex}.logo-stats li:first-child{border-left:0}.logo-num{letter-spacing:var(--track-display);color:var(--headline);font-variant-numeric:tabular-nums;font-size:clamp(32px,3vw,44px);font-weight:600;line-height:1.05}.logo-stats li>span:last-child{max-width:12em;color:var(--muted);text-wrap:balance;font-size:15px;line-height:1.4}@media (max-width:699px){.logo-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.logo-stats li:nth-child(3){border-left:0}}.feat,.who{padding:var(--section-y) 20px;scroll-margin-top:80px}.feat-h2{font-size:var(--fs-h2);letter-spacing:var(--track-display);color:var(--headline);text-wrap:balance;margin:0;line-height:1.08}.feat-sub{max-width:38em;font-size:var(--fs-sub);color:var(--muted);text-wrap:balance;margin:24px auto 0;line-height:1.55}.feat{isolation:isolate;border-radius:var(--r-lg);background:radial-gradient(90% 70% at 50% 0%, var(--lift), transparent 70%), var(--bg);color:var(--ink);margin:0 24px;position:relative;overflow:hidden}.feat:before{content:"";z-index:-2;pointer-events:none;filter:blur(24px);background:linear-gradient(115deg,#0000 38%,#7c92ff29 46%,#aa84ff1f 50%,#60d6ff1a 54%,#0000 62%);width:80%;height:120%;animation:18s ease-in-out infinite alternate feat-prism;position:absolute;top:-40%;left:-10%;transform:rotate(-8deg)}@keyframes feat-prism{to{transform:translate(28%,6%)rotate(-4deg)}}.feat-light{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(560px circle at var(--mx,50%) var(--my,0%), #8ca0ff24, transparent 65%);transition:opacity .8s var(--ease-out);position:absolute;inset:0}.feat-light[data-hot]{opacity:1}.feat-intro{max-width:780px;margin:0 auto var(--section-gap);text-align:center}@media (max-width:560px){.feat{padding:var(--section-y) 16px;margin:0 12px}}.feat-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1240px;margin:0 auto;display:grid}.feat-item{border-radius:var(--r-md);border:1px solid var(--line);background:var(--card);flex-direction:column;justify-content:space-between;gap:48px;min-height:248px;padding:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.feat-item{background:color-mix(in srgb, var(--card) 70%, transparent)}}.feat-item{transition:border-color .4s, background .4s, transform .5s var(--ease-out)}.feat-top{justify-content:space-between;align-items:flex-start;display:flex}.feat-ico{border-radius:var(--r-sm);color:#dfe4ff;width:56px;height:56px;transition:transform .5s var(--ease-out), background .4s;background:linear-gradient(145deg,#a9b8ff33,#a9b8ff0a);border:1px solid #ffffff1f;place-items:center;display:grid}.feat-go{border-radius:var(--r-sm);border:1px solid var(--line);width:44px;height:44px;color:var(--muted);place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid}.feat-two{font-size:var(--fs-card);letter-spacing:var(--track-display);text-wrap:pretty;font-weight:500;line-height:1.3}.feat-two h3,.feat-two p{font:inherit;margin:0;display:inline}.feat-two h3{color:var(--headline)}.feat-two p{color:var(--muted)}.feat-item:hover{border-color:var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.feat-item:hover{border-color:color-mix(in srgb, var(--accent-text) 45%, var(--line))}}.feat-item:hover{background:var(--card);transform:translateY(-4px)}.feat-item:hover .feat-ico{background:linear-gradient(145deg,#a9b8ff57,#a9b8ff14);transform:rotate(-6deg)}.feat-item:hover .feat-go{background:var(--accent);border-color:var(--accent);color:#fff}.feat-item:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.partners{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 36px;max-width:1240px;margin:40px auto 0;font-size:14px;display:flex}.partners-lead{color:var(--muted)}.partners ul{display:contents}.partners li{align-items:center;list-style:none;display:flex}.partner-logo{width:auto;height:var(--h,24px);object-fit:contain;filter:brightness(0)invert();opacity:.6;max-width:112px;transition:opacity .3s;display:block}.partner-logo[data-opaque]{filter:grayscale()invert()brightness(1.1);mix-blend-mode:screen}.partners li:hover .partner-logo{opacity:.95}.partners-all{color:var(--accent-text);align-items:center;gap:4px;font-weight:600;display:inline-flex}.partners-all svg{transition:transform .4s var(--ease-out)}.partners-all:hover svg{transform:translate(2px,-2px)}[data-armed] .feat-item{opacity:0;transform:translateY(16px)}[data-in] .feat-item:hover{transition-delay:0s;transform:translateY(-4px)}[data-in] .feat-item{opacity:1;transition:opacity .7s var(--ease-out), transform .8s var(--ease-out), border-color .4s, background .4s;transition-delay:calc(var(--i) * 70ms);transform:none}.split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:clamp(48px,5.6vw,80px);max-width:1240px;margin:0 auto;display:grid}.split[data-flip]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.split-side{justify-content:center;gap:var(--section-gap);flex-direction:column;min-width:0;display:flex}.split-head-block .eyebrow{margin-bottom:24px}.split-h2{max-width:none;font-size:var(--fs-h2);letter-spacing:var(--track-display);color:var(--headline);text-wrap:balance;margin:0;line-height:1.08}.split[data-flip] .split-vis{order:2}.split-vis{isolation:isolate;aspect-ratio:1;border-radius:var(--r-lg);background:linear-gradient(#d6e4ff 0%,#ebf3ff 48%,#c9daff 100%);align-self:start;width:100%;position:relative;overflow:hidden}.split-vis:before,.split-vis:after{content:"";z-index:-1;transition:filter 1.2s var(--ease-out);will-change:transform;position:absolute;inset:-25%}.split-vis:before{background:radial-gradient(36% 36% at 28% 30%,#a9c5ff 0%,#0000 70%),radial-gradient(32% 32% at 74% 72%,#b4ebf0 0%,#0000 70%);animation:24s ease-in-out infinite alternate vis-a}.split-vis:after{background:radial-gradient(30% 30% at 72% 24%,#dcd6ff 0%,#0000 70%),radial-gradient(28% 28% at 22% 78%,#fff0d2 0%,#0000 70%);animation:30s ease-in-out infinite alternate vis-b}.split-vis[data-i="1"]:before,.split-vis[data-i="1"]:after{filter:hue-rotate(24deg)}.split-vis[data-i="2"]:before,.split-vis[data-i="2"]:after{filter:hue-rotate(-20deg)}.split-vis[data-i="3"]:before,.split-vis[data-i="3"]:after{filter:hue-rotate(44deg)}.split-vis[data-i="4"]:before,.split-vis[data-i="4"]:after{filter:hue-rotate(-34deg)}.split[data-playing=false] .split-vis:before,.split[data-playing=false] .split-vis:after{animation-play-state:paused}.split-vis[data-frame=grid]{box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(#f4f6ff 0%,#e4e9ff 100%)}.split-vis[data-frame=grid]:before,.split-vis[data-frame=grid]:after{filter:none;will-change:auto;background:radial-gradient(circle,#2b4bff33 1.5px,#0000 2px) 0 0/24px 24px;animation:none;inset:0}.split-vis[data-frame=grid]:after{background-image:radial-gradient(circle,#2b4bffd9 1.5px,#0000 2.5px);animation:6s cubic-bezier(.45,0,.55,1) infinite vis-scan;-webkit-mask-image:linear-gradient(115deg,#0000 34%,#000 50%,#0000 66%);mask-image:linear-gradient(115deg,#0000 34%,#000 50%,#0000 66%);-webkit-mask-size:300% 300%;mask-size:300% 300%}@keyframes vis-scan{0%{-webkit-mask-position:100% 100%;mask-position:100% 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes vis-a{to{transform:translate(9%,-7%)rotate(10deg)scale(1.08)}}@keyframes vis-b{to{transform:translate(-10%,8%)rotate(-8deg)scale(1.1)}}.split-slide{opacity:0;transition:opacity .45s var(--ease-out), transform .7s var(--ease-out);place-items:center;padding:48px;display:grid;position:absolute;inset:0;transform:scale(.94)}.split-slide[data-on]{opacity:1;transition-delay:80ms;transform:none}.split-list{margin:0;padding:0;list-style:none}.split-item{border-bottom:1px solid var(--line);position:relative}.split-head{text-align:left;width:100%;color:var(--muted);font-size:var(--fs-card);letter-spacing:var(--track-display);align-items:center;gap:12px;padding:24px 0;line-height:1.15;transition:color .3s;display:flex}.split-head:hover,.split-item[data-on] .split-head{color:var(--headline)}.split-ico{color:var(--muted);flex:none;place-items:center;transition:color .3s;display:grid}.split-head:hover .split-ico{color:var(--accent-text)}.split-item[data-on] .split-ico{color:var(--accent-text);animation:ico-pop .7s var(--ease-out)}@keyframes ico-pop{0%{transform:scale(.6)rotate(-16deg)}55%{transform:scale(1.16)rotate(6deg)}to{transform:none}}.split-pm{width:24px;height:24px;color:var(--muted);flex:none;margin-left:auto;position:relative}.split-pm:before,.split-pm:after{content:"";width:16px;height:2px;transition:transform .45s var(--ease-out);background:currentColor;border-radius:2px;margin:auto;position:absolute;inset:0}.split-pm:after{transform:rotate(90deg)}.split-item[data-on] .split-pm{color:var(--headline)}.split-item[data-on] .split-pm:after{transform:rotate(180deg)scaleX(0)}.split-body{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.split-item[data-on] .split-body{grid-template-rows:1fr}.split-body>div{justify-content:space-between;align-items:flex-end;gap:24px;min-height:0;display:flex;overflow:hidden}.split-item[data-on] .split-body>div{padding-bottom:28px}.split-item[data-on] :is(.split-text,.split-go){animation:sc-in .6s var(--ease-out) .12s both}.split-item[data-on] .split-go{animation-delay:.22s}.split-text p{max-width:34em;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.split-go{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);width:44px;height:44px;color:var(--ink);flex:none;place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid}.split-go:hover{background:var(--accent);border-color:var(--accent);color:#fff}.split-item:after{content:"";background:var(--accent);width:0;height:2px;position:absolute;bottom:-1px;left:0}.split-item[data-on]:after{animation:8s linear forwards split-prog}.split[data-playing=false] .split-item[data-on]:after{animation-play-state:paused}@keyframes split-prog{to{width:100%}}@media (max-width:899px){.split,.split[data-flip]{grid-template-columns:minmax(0,1fr);gap:32px}.split[data-flip] .split-vis{order:0}.split-side{gap:24px}.split-vis{aspect-ratio:auto;height:440px}.split-slide{padding:40px 28px}}@media (max-width:1099px){.feat-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.feat-list{grid-template-columns:minmax(0,1fr)}.feat-item{min-height:0;padding:24px}.partners{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:24px 12px;display:grid}.partners-lead,.partners-all{grid-column:1/-1}.partner-logo{height:var(--hm,20px);max-width:100%}}.sc-stage{width:min(100%,500px);position:relative}.sc-card{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);gap:16px;padding:28px;display:grid}.sc-head{align-items:center;gap:12px;display:flex}.sc-av{background:var(--accent-tint);width:44px;height:44px;color:var(--accent-text);border-radius:999px;flex:none;place-items:center;display:grid}.sc-head b{color:var(--headline);font-size:18px;font-weight:600;display:block}.sc-head small{color:var(--muted);font-size:14px;display:block}.sc-row{border-radius:var(--r-sm);background:var(--card-2);height:52px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 16px;font-size:15px;font-weight:600;display:flex}.sc-row>span:first-child,.sc-floor>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-float{z-index:1;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-hover);white-space:nowrap;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex;position:absolute}.sc-float b{color:var(--headline);font-size:14px;font-weight:600;display:block}.sc-float small{color:var(--muted);font-size:12px;display:block}.sc-float-tl{top:-28px;left:-32px}.sc-float-tr{top:-28px;right:-32px}.sc-float-bl{bottom:-44px;left:-32px}.sc-float-br{bottom:-44px;right:-32px}.sc-ico{border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sc-ico-blue{background:var(--accent-tint);color:var(--accent-text)}.sc-ico-green{background:var(--green-tint);color:var(--green-text)}.sc-due{border-radius:var(--r-sm);background:var(--accent-tint);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.sc-due small{color:var(--muted);font-size:13px;display:block}.sc-due b{letter-spacing:-.01em;color:var(--headline);font-size:20px;font-weight:600;display:block}.sc-btn{background:var(--accent);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:40px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.sc-btn-done{background:var(--green-tint);color:var(--green-text)}.sc-poll{gap:12px;display:grid}.sc-opt{border-radius:var(--r-sm);background:var(--card-2);height:48px;color:var(--ink);align-items:center;padding:0 16px;font-size:15px;font-weight:600;display:flex;position:relative;overflow:hidden}.sc-opt span{z-index:1;position:relative}.sc-opt i{background:var(--accent-tint);transform-origin:0;position:absolute;inset:0 auto 0 0}.sc-opt:first-child i{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sc-opt:first-child i{background:color-mix(in srgb, var(--accent) 22%, var(--card))}}.sc-voters{align-items:center;gap:12px;display:flex}.sc-voters small{color:var(--muted);font-size:14px}.sc-faces{display:flex}.sc-faces i{border:2px solid var(--card);background:var(--accent-wash);width:32px;height:32px;color:var(--headline);border-radius:999px;place-items:center;margin-left:-8px;font-size:11px;font-style:normal;font-weight:600;display:grid}.sc-faces i:first-child{margin-left:0}.sc-faces i:nth-child(2){background:var(--green-tint)}.sc-faces i:nth-child(3){background:#fde8cf}.sc-faces i:nth-child(4){background:#e5defc}.sc-floors{gap:8px;display:grid}.sc-floor{background:var(--card-2);height:44px;color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 16px;font-size:14px;font-weight:600;display:flex}.sc-floor small{color:var(--muted);font-size:13px;font-weight:400}.sc-floor[data-hot]{background:var(--card);box-shadow:inset 0 0 0 2px var(--accent);position:relative}.sc-doc{border-radius:var(--r-sm);background:var(--card-2);gap:8px;padding:16px;display:grid}.sc-doc i{background:var(--muted);border-radius:4px;height:8px}@supports (color:color-mix(in lab, red, red)){.sc-doc i{background:color-mix(in srgb, var(--muted) 22%, transparent)}}.sc-doc i:nth-child(2){width:86%}.sc-doc i:nth-child(3){width:64%}.sc-sign{border-radius:var(--r-sm);border:1px dashed var(--accent);gap:8px;padding:12px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.sc-sign{border:1px dashed color-mix(in srgb, var(--accent) 40%, var(--line))}}.sc-sign svg{width:100%;height:48px;overflow:visible}.sc-sign path{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.sc-sign small{color:var(--muted);font-size:13px;font-weight:600}.sc-sign .sc-ok{color:var(--green-text)}.sc-split{gap:4px;width:72px;height:8px;margin-left:4px;display:flex}.sc-split i{background:var(--accent);border-radius:4px;flex:1}.sc-split i:nth-child(2){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sc-split i:nth-child(2){background:color-mix(in srgb, var(--accent) 60%, var(--card))}}.sc-split i:nth-child(3){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sc-split i:nth-child(3){background:color-mix(in srgb, var(--accent) 30%, var(--card))}}.sc-legend{color:var(--muted);gap:16px;font-size:13px;font-weight:600;display:flex}.sc-legend span{align-items:center;gap:8px;display:inline-flex}.sc-legend i{background:var(--accent);border-radius:4px;width:12px;height:12px}.sc-legend span+span i{background:#8fd8c4}.sc-bars{border-radius:var(--r-sm);background:var(--card-2);align-items:flex-end;gap:8px;height:140px;padding:12px;display:flex}.sc-bars-pair{gap:16px}.sc-bars-pair span{flex:1;align-items:flex-end;gap:4px;height:100%;display:flex}.sc-bars-pair i{background:var(--accent);transform-origin:bottom;border-radius:4px;flex:1}.sc-bars-pair i+i{background:#8fd8c4}.sc-accounts{flex-direction:column;align-items:stretch;gap:4px;padding:12px}.sc-accounts small{padding:0 8px 4px}.sc-acct{color:var(--ink);border-radius:8px;padding:8px;font-size:13px;font-weight:600}.sc-acct[data-on]{background:var(--accent-tint);color:var(--accent-text)}.sc-bubble{border-radius:var(--r-sm);max-width:88%;margin:0;padding:12px 16px;font-size:15px;line-height:1.45}.sc-me{background:var(--accent);color:#fff;justify-self:end}.sc-ai{background:var(--card-2);color:var(--ink)}.sc-typing{border-radius:var(--r-sm);background:var(--card-2);align-items:center;gap:4px;height:44px;padding:0 16px;display:inline-flex}.sc-typing i{background:var(--muted);opacity:.5;border-radius:999px;width:8px;height:8px}.sc-chips{flex-wrap:wrap;gap:8px;display:flex}.sc-chips span{border:1px solid var(--line);height:32px;color:var(--accent-text);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.sc-sort{gap:12px;display:grid}.sc-sort .sc-row[data-top]{background:var(--card);box-shadow:inset 0 0 0 2px var(--accent)}.sc-chart{border-radius:var(--r-sm);background:var(--card-2);height:140px;padding:12px 16px 0;position:relative;overflow:hidden}.sc-chart svg{width:100%;height:100%;display:block}.sc-area{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sc-area{fill:color-mix(in srgb, var(--accent) 12%, transparent)}}.sc-line{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.sc-dot{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 4px var(--card);border-radius:999px;position:absolute;top:36px;right:12px}.sc-tabs{background:var(--card-2);border-radius:999px;gap:4px;padding:4px;display:flex}.sc-tabs span{text-align:center;color:var(--muted);white-space:nowrap;border-radius:999px;flex:1;padding:8px 0;font-size:13px;font-weight:600}.sc-tabs span[data-on]{background:var(--card);color:var(--headline);box-shadow:var(--shadow)}.sc-swap{display:grid}.sc-swap>*{grid-area:1/1;place-self:center end}.sc-swap-start>*,.sc-sign .sc-swap>*{justify-self:start}.sc-before{opacity:0;visibility:hidden}.split-slide[data-on] [data-in]{animation:sc-in .7s var(--ease-out) both;animation-delay:calc(.15s + var(--d,0) * 90ms)}.split-slide[data-on] .sc-before{animation:sc-out .3s var(--ease-out) var(--t,1.9s) both}.split-slide[data-on] .sc-after{animation:sc-pop .6s var(--ease-out) var(--t,1.9s) both}.split-slide[data-on] .sc-late{animation-delay:2.4s}.split-slide[data-on] .sc-typing i{animation:.9s ease-in-out infinite sc-dot}.split-slide[data-on] .sc-typing i:nth-child(2){animation-delay:.15s}.split-slide[data-on] .sc-typing i:nth-child(3){animation-delay:.3s}.split-slide[data-on] .sc-opt i{animation:sc-fill 1.1s var(--ease-out) .7s both}.split-slide[data-on] .sc-opt+.sc-opt i{animation-delay:.85s}.split-slide[data-on] .sc-faces i{animation:sc-in .5s var(--ease-out) both;animation-delay:calc(.9s + var(--n,0) * 80ms)}.sc-faces i:nth-child(2){--n:1}.sc-faces i:nth-child(3){--n:2}.sc-faces i:nth-child(4){--n:3}.split-slide[data-on] .sc-floor[data-hot]:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--accent);animation:sc-ping 1.8s var(--ease-out) 1.2s infinite;position:absolute;inset:0}.split-slide[data-on] .sc-sign path{animation:1.3s cubic-bezier(.65,0,.35,1) .7s both sc-draw}.split-slide[data-on] .sc-bars-pair i{animation:sc-grow .9s var(--ease-out) both;animation-delay:calc(.6s + var(--d,0) * 80ms)}.split-slide[data-on] .sc-acct[data-on]{animation:sc-select .5s var(--ease-out) 1.4s both}.split-slide[data-on] .sc-sort .sc-row{animation:sc-sort .8s var(--ease-out) 1.3s both}.split-slide[data-on] .sc-sort .sc-row[data-top]{z-index:1;position:relative}.split-slide[data-on] .sc-line{animation:sc-draw 1.4s var(--ease-out) .6s both}.split-slide[data-on] .sc-area{animation:sc-fade .8s var(--ease-out) 1.4s both}.split-slide[data-on] .sc-dot{animation:sc-pop .5s var(--ease-out) 1.8s both}.split[data-playing=false] .split-slide :is(.sc-typing i){animation-play-state:paused}@keyframes sc-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes sc-out{0%{opacity:1;visibility:visible;transform:none}to{opacity:0;visibility:hidden;transform:scale(.9)}}@keyframes sc-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes sc-dot{0%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes sc-fill{0%{transform:scaleX(0)}}@keyframes sc-grow{0%{transform:scaleY(0)}}@keyframes sc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sc-fade{0%{opacity:0}}@keyframes sc-ping{0%{opacity:.8;transform:none}to{opacity:0;transform:scale(1.04,1.3)}}@keyframes sc-select{0%{color:var(--ink);background:0 0}}@keyframes sc-sort{0%{transform:translateY(var(--from,0))}}@media (max-width:560px){.sc-card{padding:20px}.sc-float-tl,.sc-float-bl{left:-12px}.sc-float-tr,.sc-float-br{right:-12px}.sc-float-tl,.sc-float-tr{top:-24px}.sc-float-bl,.sc-float-br{bottom:-24px}}@media (prefers-reduced-motion:reduce){[data-armed] .feat-item{opacity:1;transform:none}.feat-item,.feat-ico,.feat-go,.feat-light,.split-slide,.split-body{transition:none}.feat:before{animation:none}.split-slide{transform:none}.split-item[data-on]:after{width:100%;animation:none}.split-vis:before,.split-vis:after{animation:none}.split-slide *,.split-slide :after,.split-item[data-on] *{animation:none!important}}.seg-go{background:var(--accent-tint);width:44px;height:44px;color:var(--accent-text);transition:background .3s, color .3s, transform .4s var(--ease-out);border-radius:999px;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.seg-go{transition:none}}.res{padding:var(--section-y) 20px;scroll-margin-top:80px}.res-grid{grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;max-width:1240px;margin:0 auto;display:grid}.res-card{grid-row:span 4;grid-template-rows:subgrid;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);color:var(--ink);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), border-color .4s;padding:8px 8px 28px;display:grid}.res-card:hover{box-shadow:var(--shadow-hover);border-color:var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.res-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.res-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.res-photo{aspect-ratio:3/2;border-radius:var(--r-md);background:var(--card-2);display:block;position:relative;overflow:hidden}.res-photo img{transition:transform 1.2s var(--ease-out)}.res-card:hover .res-photo img{transform:scale(1.04)}.res-date{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:24px 20px 0;font-size:12px}.res-card h3{font-size:var(--fs-card);letter-spacing:var(--track-display);color:var(--ink);text-wrap:balance;margin:12px 20px 0;font-weight:600;line-height:1.25}.res-more{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:8px;margin:28px 20px 0;font-size:13px;display:inline-flex}.res-more svg{transition:transform .4s var(--ease-out)}.res-card:hover .res-more svg{transform:translate(3px,-3px)}[data-armed] .res-card{opacity:0;transform:translateY(16px)}[data-in] .res-card{opacity:1;transition:opacity .7s var(--ease-out), transform .8s var(--ease-out), box-shadow .5s var(--ease-out), border-color .4s;transition-delay:calc(var(--i) * .1s);transform:none}[data-in] .res-card:hover{transition-delay:0s;transform:translateY(-4px)}@media (max-width:899px){.res-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:16px;max-width:720px}.res-card{grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-auto-rows:min-content;align-content:center;padding:8px 20px 8px 8px}.res-photo{aspect-ratio:auto;grid-row:1/span 3;align-self:stretch;min-height:160px}.res-card>:not(.res-photo){grid-column:2;margin-left:20px;margin-right:0}.res-date{margin-top:0}}@media (max-width:559px){.res-card{grid-template-columns:minmax(0,1fr);padding:8px 8px 24px}.res-photo{aspect-ratio:3/2;grid-row:auto;min-height:0}.res-card>:not(.res-photo){grid-column:1;margin-left:16px;margin-right:16px}.res-date,.res-more{margin-top:20px}}@media (prefers-reduced-motion:reduce){[data-armed] .res-card{opacity:1;transform:none}.res-card,.res-photo img{transition:none}}.cta{padding:var(--section-y) 24px 0;scroll-margin-top:80px}.cta-band{isolation:isolate;border-radius:var(--r-lg);background:radial-gradient(120% 100% at 50% 0%, var(--accent) 0%, var(--accent-deep) 75%);color:#fff;padding:160px 24px;position:relative;overflow:hidden}.cta-in{text-align:center;flex-direction:column;align-items:center;max-width:960px;margin:0 auto;display:flex}.cta-band .eyebrow{color:#ffffffe6;background:#ffffff24;border-color:#ffffff47}.cta-band .eyebrow svg{color:#fff}.cta-h2{font-size:var(--fs-h2);letter-spacing:var(--track-display);color:#fff;margin:0;line-height:1.12}.cta-h2 span{display:block}.cta-h2 span:nth-child(2){color:#ffffffc7}.cta-h2 span:nth-child(3){color:#fff9}.cta-line{font-size:var(--fs-sub);color:#ffffffdb;margin:28px 0 40px;line-height:1.55}[data-armed] .cta-h2 span{opacity:0;transform:translateY(24px)}[data-in] .cta-h2 span{opacity:1;transition:opacity .8s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i) * .14s);transform:none}.cta-band:before{content:"";z-index:-2;pointer-events:none;background-image:radial-gradient(#ffffff38 1px,#0000 1.5px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 100%,#000,#0000);mask-image:radial-gradient(90% 70% at 50% 100%,#000,#0000)}.cta-tiles{--k:1;z-index:-1;pointer-events:none;width:min(100%,clamp(880px,76vw,1240px));position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (min-width:1680px){.cta-tiles{--k:1.16}}@media (min-width:1920px){.cta-tiles{--k:1.32}}@media (max-width:1023px){.cta-toast{display:none}}.cta-tile{opacity:0;transform:translate(-50%, -50%) translateX(calc(var(--side) * 96px));transition:opacity 1s var(--ease-out), transform 1.6s var(--ease-out);transition-delay:calc(var(--i) * 90ms);position:absolute}.cta-tiles[data-on] .cta-tile{opacity:1;transform:translate(-50%,-50%)}.cta-tile-p{transform:translate3d(calc(var(--px,0) * var(--z) * 24px), calc(var(--py,0) * var(--z) * 16px), 0) scale(var(--k));display:block}.cta-tile-in{border-radius:var(--r-md);color:#ffffffe6;width:72px;height:72px;transform:rotate(var(--r));animation:9s ease-in-out infinite cta-float;animation-delay:calc(var(--i) * -1.4s);background:#ffffff12;border:1px dashed #fff6;place-items:center;display:grid}.cta-toast-in{border-radius:var(--r-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;white-space:nowrap;animation:11s ease-in-out infinite cta-float;animation-delay:calc(var(--i) * -1.7s);--r:0deg;background:#ffffff1a;border:1px solid #ffffff38;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex}.cta-toast-in b{font-size:14px;font-weight:600;display:block}.cta-toast-in small{color:#ffffffb8;font-size:12px;display:block}.cta-toast-ico{border-radius:var(--r-sm);background:#ffffff29;flex:none;place-items:center;width:36px;height:36px;display:grid}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-on-blue{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff73}.btn-on-blue:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px #fff}@keyframes cta-float{0%,to{transform:rotate(var(--r)) translateY(0)}50%{transform:rotate(calc(var(--r) + 3deg)) translateY(-8px)}}@media (max-width:699px){.cta-tiles{display:none}}@media (prefers-reduced-motion:reduce){.cta-tile{transition:none}.cta-tile-in,.cta-toast-in{animation:none}}.btn-light{color:#1a33d6;background:#fff;box-shadow:0 14px 28px -14px #070a2880}.btn-light:hover{transform:translateY(-2px);box-shadow:0 20px 34px -14px #070a2899}.foot{padding:24px}.foot-card{isolation:isolate;border-radius:var(--r-lg);background:radial-gradient(80% 60% at 50% 0%, var(--lift), transparent 70%), var(--bg);color:var(--ink);position:relative;overflow:hidden}.foot-in{max-width:1240px;margin:0 auto;padding:80px 20px 48px;position:relative}.foot-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px 80px;padding-bottom:48px;display:flex}.foot-logo{width:88px;height:auto;display:block}.foot-tag{max-width:22em;letter-spacing:var(--track-display);color:var(--headline);text-wrap:balance;margin:24px 0 0;font-size:clamp(24px,2.4vw,34px);font-weight:600;line-height:1.15}.foot-mail{color:var(--muted);align-items:center;gap:8px;margin-top:20px;font-size:15px;transition:color .2s;display:inline-flex}.foot-mail:hover{color:var(--ink)}.foot-app .foot-h{margin-bottom:16px}.foot-portal{height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);transition:background .25s, box-shadow .25s, transform .35s var(--ease-out);background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 20px;font-size:15px;font-weight:600;display:inline-flex}.foot-portal:hover{background:#ffffff1a;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff52}.foot-portal svg{color:var(--accent-text)}.foot-avail{color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.5}.foot-avail a{color:var(--ink);text-underline-offset:4px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;transition:color .2s,text-decoration-color .2s}.foot-avail a:hover{color:var(--accent-text);text-decoration-color:currentColor}.foot-cols{grid-template-columns:repeat(6,minmax(0,1fr));gap:48px 32px;padding:48px 0 0;display:grid}.foot-col{align-content:start;gap:40px;display:grid}.foot-h{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 20px;font-size:12px;font-weight:400}.foot-col ul,.foot-legal{gap:12px;margin:0;padding:0;list-style:none;display:grid}.foot-col a{color:var(--ink);font-size:15px;line-height:1.35;transition:color .2s}.foot-col a:hover,.foot-legal a:hover{color:var(--accent-text)}.foot-nb{white-space:nowrap}.foot a:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px;border-radius:4px}.foot-bar{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:64px;padding-top:24px;font-size:14px;display:flex}.foot-bar p{margin:0}.foot-legal{flex-wrap:wrap;gap:8px 24px;display:flex}.foot-legal a{color:var(--muted);align-items:center;gap:4px;transition:color .2s;display:inline-flex}.foot-social{align-items:center;gap:20px}.foot-soc{width:24px;height:24px;color:var(--muted);transition:color .2s, transform .35s var(--ease-out);place-items:center;display:grid;position:relative}.foot-soc:after{content:"";position:absolute;inset:-8px}.foot-soc:hover{color:var(--ink);transform:translateY(-2px)}.foot-soc-ico{width:24px;height:24px;-webkit-mask:var(--ico) center / contain no-repeat;-webkit-mask:var(--ico) center / contain no-repeat;-webkit-mask:var(--ico) center / contain no-repeat;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat;background:currentColor}@media (max-width:1199px){.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:699px){.cta-band{padding:96px 16px}.foot-in{padding:56px 20px 40px}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-bar{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.cta{padding:var(--section-y) 12px 0}.foot{padding:12px}.foot-in{padding:48px 16px 40px}}.aisec,.story{padding:var(--section-y) 20px;scroll-margin-top:80px}.story-head{max-width:1240px;margin:0 auto var(--section-gap);justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.story-head .feat-h2{max-width:14em}.story-head .btn{flex:none}.story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:20px;max-width:1240px;margin:0 auto;display:grid}.story-grid-one{grid-template-columns:minmax(0,1fr)}.story-card{isolation:isolate;border-radius:var(--r-lg);color:#fff;min-height:560px;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);background:radial-gradient(120% 90% at 0 0,#1b2a6b 0%,#0a1030 70%);flex-direction:column;justify-content:space-between;gap:48px;padding:32px;display:flex;position:relative;overflow:hidden}.story-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #0a103099}.story-photo{z-index:-1;position:absolute;inset:0}.story-photo img{transition:transform 1.2s var(--ease-out)}.story-card:hover .story-photo img{transform:scale(1.04)}.story-photo:after{content:"";background:linear-gradient(#070a1e80 0%,#070a1e00 28%,#070a1e33 45%,#070a1ee0 100%);position:absolute;inset:0}@media (max-width:899px){.story-photo:after{background:linear-gradient(#070a1ed1 0%,#070a1e73 20%,#070a1e1a 34%,#070a1e73 50%,#070a1ee6 100%)}}.story-name{font-family:var(--font-serif);letter-spacing:-.01em;color:#fff;font-size:34px;font-weight:400;line-height:1;display:block}.story-tag{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;font-size:12px;display:block}.story-card h3{max-width:18em;letter-spacing:var(--track-display);color:#fff;text-wrap:balance;margin:16px 0 0;font-size:clamp(24px,2.4vw,34px);font-weight:600;line-height:1.12}.story-row{border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;margin-top:28px;padding-top:24px;display:flex}.story-stats{flex-wrap:wrap;gap:16px 32px;margin:0;display:flex}.story-stats>div{flex-direction:column-reverse;gap:4px;display:flex}.story-stats dt{color:#ffffffb8;font-size:14px;line-height:1.35}.story-stats dd{letter-spacing:var(--track-display);color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:600;line-height:1}.story-more{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.story-more svg{transition:transform .4s var(--ease-out)}.story-card:hover .story-more svg{transform:translate(3px,-3px)}.story-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[data-armed] .story-card{opacity:0;transform:translateY(16px)}[data-in] .story-card{opacity:1;transition:opacity .7s var(--ease-out), transform .8s var(--ease-out), box-shadow .5s var(--ease-out);transition-delay:calc(var(--i) * .12s);transform:none}[data-in] .story-card:hover{transition-delay:0s;transform:translateY(-4px)}@media (max-width:899px){.story-head{flex-direction:column;align-items:flex-start}.story-grid{grid-template-columns:minmax(0,1fr)}.story-card{min-height:480px}}@media (max-width:560px){.story-card{min-height:440px;padding:24px}}@media (prefers-reduced-motion:reduce){[data-armed] .story-card{opacity:1;transform:none}.story-card,.story-photo img{transition:none}}@media (prefers-reduced-transparency:reduce){.nav-bar,.nav-dim,.glass,.bcard,.nav-panel{-webkit-backdrop-filter:none;backdrop-filter:none}.glass{background:var(--card)}.nav-bar{background:var(--nav-solid)}}[data-group=operations]{--g:#2b4bff;--g-strong:#1a33d6;--g-ink:#1a33d6}[data-group=ai]{--g:#7350f5;--g-strong:#5a37e0;--g-ink:#4f2fd0}[data-group=finance]{--g:#0f9f73;--g-strong:#0a7a58;--g-ink:#08704f}[data-group=community]{--g:#f29a2e;--g-strong:#b35a00;--g-ink:#994c00}.ppage{--g-text:var(--g-ink)}.ppage .on-light{border-radius:0;margin-top:0}.phero{isolation:isolate;background:linear-gradient(180deg, var(--g) 0%, var(--g) 62%, var(--g) 100%);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;min-height:760px;padding:152px 0 0 max(24px,50% - 620px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.phero{background:linear-gradient(180deg, color-mix(in srgb, var(--g) 6%, var(--bg)) 0%, color-mix(in srgb, var(--g) 16%, var(--bg)) 62%, color-mix(in srgb, var(--g) 26%, var(--bg)) 100%)}}.phero{border-bottom:1px solid var(--g)}@supports (color:color-mix(in lab, red, red)){.phero{border-bottom:1px solid color-mix(in srgb, var(--g) 18%, var(--line))}}.phero-copy{align-self:center;padding-bottom:104px}.phero-h1{letter-spacing:var(--track-display);color:var(--headline);text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,60px);line-height:1.04}.phero-h1 .nobr{white-space:nowrap}.phero-sub{max-width:26em;font-size:var(--fs-sub);color:var(--muted);text-wrap:pretty;margin:24px 0 0;line-height:1.5}.phero-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.phero-art{align-self:end;min-width:0}.crumbs ol{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;padding:0;font-size:12px;list-style:none;display:flex}.crumbs li{align-items:center;gap:8px;display:inline-flex}.crumbs li+li:before{content:"/";opacity:.45}.crumbs a{transition:color .2s}.crumbs a:hover{color:var(--ink)}.crumbs .crumb-g{color:var(--g-text)}.crumbs [aria-current]{color:var(--ink)}@media (max-width:1023px){.phero{grid-template-columns:minmax(0,1fr);gap:48px;min-height:0;padding:136px 0 0 40px}.phero-copy{padding:0 40px 0 0}}@media (max-width:560px){.phero{padding:136px 0 0 16px}.phero-copy{padding-right:16px}}@media (prefers-reduced-motion:reduce){.ppage .rise{animation:none}}.bf{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);overflow:hidden;box-shadow:0 1px 2px #0b10330d,0 32px 64px -32px #0b103359}.bf-bar{border-bottom:1px solid var(--line);height:48px;color:var(--muted);align-items:center;gap:16px;padding:0 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.bf-bar{color:color-mix(in srgb, var(--muted) 60%, transparent)}}.bf-dots{gap:8px;display:flex}.bf-dots i{background:var(--card-2);border:1px solid var(--line);border-radius:999px;width:12px;height:12px}.bf-nav{gap:8px;display:flex}.bf-url{background:var(--card-2);height:28px;color:var(--muted);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.bf-body{position:relative}.bf-shot{width:100%;height:auto;display:block}@media (max-width:560px){.bf-nav{display:none}}.ah{padding:0 0 0 120px;position:relative}.ah-browser{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;width:960px}.ah-app{grid-template-columns:200px minmax(0,1fr);min-height:520px;display:grid}.ah-side{border-right:1px solid var(--line);background:var(--card-2);align-content:start;gap:4px;padding:20px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.ah-side{background:color-mix(in srgb, var(--card-2) 60%, var(--card))}}.ah-nav{border-radius:var(--r-sm);height:36px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.ah-nav[data-open]{color:var(--ink)}.ah-ops{border-left:1px solid var(--line);color:var(--muted);gap:2px;margin:4px 0 8px 20px;padding-left:12px;font-size:12px;display:grid}.ah-ops span{border-radius:8px;padding:8px 12px}.ah-ops span[data-on]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.ah-ops span[data-on]{background:color-mix(in srgb, var(--g) 12%, var(--card))}}.ah-ops span[data-on]{color:var(--g-text);font-weight:600}.ah-main{min-width:0;padding:24px 24px 0}.ah-top{align-items:center;gap:8px;margin-bottom:20px;display:flex}.ah-top b{letter-spacing:-.01em;color:var(--headline);margin-right:auto;font-size:18px;font-weight:600}.ah-chip{border:1px solid var(--line);height:32px;color:var(--muted);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.ah-table{border:1px solid var(--line);border-radius:var(--r-sm) var(--r-sm) 0 0;border-bottom:0;overflow:hidden}.ah-tr{border-bottom:1px solid var(--line);height:56px;color:var(--ink);white-space:nowrap;grid-template-columns:1.4fr 1.15fr 1.2fr 1.1fr .8fr;align-items:center;gap:12px;padding:0 16px;font-size:13px;display:grid}.ah-tr>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ah-th{background:var(--card-2);height:44px;color:var(--muted);font-size:12px;font-weight:500}.ah-who{align-items:center;gap:8px;font-weight:600;display:flex}.ah-who i{background:var(--g);border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.ah-who i{background:color-mix(in srgb, var(--g) 14%, var(--card))}}.ah-who i{color:var(--g-text);font-size:11px;font-style:normal;font-weight:600}.ah-st{border-radius:999px;align-items:center;height:24px;padding:0 8px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.ah-st[data-s=approved]{background:var(--green-tint);color:var(--green-text)}.ah-st[data-s=requested]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.ah-st[data-s=requested]{background:color-mix(in srgb, var(--g) 14%, var(--card))}}.ah-st[data-s=requested]{color:var(--g-text)}.ah-st[data-s=rejected]{color:#b3261e;background:#fde8e6}.ah-st[data-s=expired]{background:var(--card-2);color:var(--muted)}.ah-new{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.ah-new{background:color-mix(in srgb, var(--g) 5%, var(--card))}}.ah-swap{display:grid}.ah-swap>*{grid-area:1/1;justify-self:start}.ah-pend{opacity:0}.ah-list{z-index:1;border-radius:var(--r-md);background:var(--card);gap:8px;width:288px;padding:16px;display:grid;position:absolute;bottom:40px;left:0}@supports (color:color-mix(in lab, red, red)){.ah-list{background:color-mix(in srgb, var(--card) 94%, transparent)}}.ah-list{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 2px #0b10330f,0 40px 80px -32px #0b103373}.ah-list-t{color:var(--headline);align-items:center;gap:8px;padding:0 4px 4px;font-size:14px;font-weight:600;display:flex}.ah-list-t svg{color:var(--g-text)}.ah-row{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.ah-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:500}.ah-row[data-on]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.ah-row[data-on]{background:color-mix(in srgb, var(--g) 8%, var(--card))}}.ah-row[data-on]{border-color:var(--g)}@supports (color:color-mix(in lab, red, red)){.ah-row[data-on]{border-color:color-mix(in srgb, var(--g) 35%, var(--line))}}.ah-row[data-on] em{color:var(--g-text)}@media (prefers-reduced-motion:no-preference){.ah-new{animation:ah-slide-in .8s var(--ease-out) .9s both}.ah-pend{animation:ah-out .3s var(--ease-out) 2.6s reverse both}.ah-ok{animation:ah-in .4s var(--ease-out) 2.8s both}.ah-list{animation:ah-slide 1s var(--ease-out) .5s both}}@keyframes ah-slide-in{0%{opacity:0;transform:translateY(-16px)}}@keyframes ah-out{0%{opacity:0}to{opacity:1}}@keyframes ah-in{0%{opacity:0;transform:translateY(4px)}}@keyframes ah-slide{0%{opacity:0;transform:translate(-24px)}}@media (max-width:1023px){.ah-browser{width:820px}}@media (max-width:560px){.ah{padding-left:40px}.ah-browser{width:720px}.ah-list{width:232px;padding:12px;bottom:24px}.ah-row{height:40px;font-size:13px}}.pintro{padding:var(--section-y) 24px;text-align:center}.pintro-h2{max-width:22em;font-size:var(--fs-h2);letter-spacing:var(--track-display);color:var(--headline);text-wrap:balance;margin:0 auto;line-height:1.12}.pfeat{padding:var(--section-y) 20px;scroll-margin-top:120px}.pft{max-width:1240px;margin:0 auto}.pft-tabs{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:12px;margin-bottom:20px;display:grid}.pft-tab{border-radius:var(--r-md);border:1px solid var(--line);text-align:left;transition:background .3s, border-color .3s, box-shadow .3s, transform .4s var(--ease-out);background:0 0;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex;position:relative}.pft-tab:hover{background:var(--card)}.pft-tab b{letter-spacing:-.01em;color:var(--headline);margin-top:8px;font-size:17px;font-weight:600;line-height:1.25}.pft-txt{color:var(--muted);font-size:14px;line-height:1.5}.pft-ico{border-radius:var(--r-sm);background:var(--card-2);width:44px;height:44px;color:var(--muted);place-items:center;transition:background .3s,color .3s;display:grid}.pft-tab[data-on]{background:var(--card);border-color:var(--g)}@supports (color:color-mix(in lab, red, red)){.pft-tab[data-on]{border-color:color-mix(in srgb, var(--g) 55%, var(--line))}}.pft-tab[data-on]{box-shadow:var(--shadow);transform:translateY(-4px)}.pft-tab[data-on] .pft-ico{background:var(--g-strong);color:#fff}.pft-tab[data-on]:after{content:"";border-right:1px solid var(--g);width:16px;height:16px;position:absolute;bottom:-8px;left:28px}@supports (color:color-mix(in lab, red, red)){.pft-tab[data-on]:after{border-right:1px solid color-mix(in srgb, var(--g) 55%, var(--line))}}.pft-tab[data-on]:after{border-bottom:1px solid var(--g)}@supports (color:color-mix(in lab, red, red)){.pft-tab[data-on]:after{border-bottom:1px solid color-mix(in srgb, var(--g) 55%, var(--line))}}.pft-tab[data-on]:after{background:var(--card);transform:rotate(45deg)}.pft-stage{isolation:isolate;border-radius:var(--r-lg);background:linear-gradient(160deg, var(--g) 0%, var(--g) 55%, var(--g) 100%);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pft-stage{background:linear-gradient(160deg, color-mix(in srgb, var(--g) 16%, var(--card)) 0%, color-mix(in srgb, var(--g) 5%, var(--card)) 55%, color-mix(in srgb, var(--g) 12%, var(--card)) 100%)}}.pft-stage{border:1px solid var(--line)}.pft-stage:before{content:"";z-index:-1;background:linear-gradient(var(--g) 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, var(--g) 1px, transparent 1px) 0 0 / 48px 48px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pft-stage:before{background:linear-gradient(color-mix(in srgb, var(--g) 12%, transparent) 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, color-mix(in srgb, var(--g) 12%, transparent) 1px, transparent 1px) 0 0 / 48px 48px}}.pft-stage:before{-webkit-mask-image:radial-gradient(75% 85%,#000,#0000);mask-image:radial-gradient(75% 85%,#000,#0000)}.pft-stage:after{content:"";z-index:-1;background:linear-gradient(var(--g) 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, var(--g) 1px, transparent 1px) 0 0 / 48px 48px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pft-stage:after{background:linear-gradient(color-mix(in srgb, var(--g) 55%, transparent) 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, color-mix(in srgb, var(--g) 55%, transparent) 1px, transparent 1px) 0 0 / 48px 48px}}.pft-stage:after{opacity:.8;-webkit-mask-image:linear-gradient(110deg,#0000 38%,#000 50%,#0000 62%);mask-image:linear-gradient(110deg,#0000 38%,#000 50%,#0000 62%);-webkit-mask-size:300% 100%;mask-size:300% 100%}@media (prefers-reduced-motion:no-preference){.pft-stage:after{animation:7s cubic-bezier(.45,0,.55,1) infinite pft-scan}}@media (prefers-reduced-motion:reduce){.pft-stage:after{display:none}}@keyframes pft-scan{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.pft-panel{opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out), visibility 0s .4s;grid-area:1/1;place-items:center;padding:48px;display:grid}.pft-panel[data-on]{opacity:1;visibility:visible;transition-delay:0s}.pft-vis{width:100%;min-height:640px;position:relative}.pft-vis .split-slide>*{zoom:1.32}.pft-vis .split-slide{padding:24px}@media (max-width:1023px){.pft-txt{display:none}}@media (max-width:899px){.pft-tabs{scrollbar-width:none;margin:0 -16px 16px;padding:4px 16px 12px;display:flex;overflow-x:auto}.pft-tabs::-webkit-scrollbar{display:none}.pft-tab{flex:none;width:220px;padding:16px}.pft-tab[data-on]{transform:none}.pft-tab[data-on]:after{display:none}.pft-panel{padding:24px 16px 32px}.pft-vis{min-height:440px}.pft-vis .split-slide>*{zoom:1}.pft :is(.sc-float-tl,.sc-float-bl){left:-4px}.pft :is(.sc-float-tr,.sc-float-br){right:-4px}}.m{border-radius:var(--r-md);background:var(--card);text-align:left;box-sizing:border-box;gap:8px;width:400px;max-width:100%;padding:20px;display:grid;position:relative;box-shadow:0 1px 2px #0b10330d,0 24px 48px -28px #0b103359}.m-icon{width:auto;color:var(--g-text)}.m-head{color:var(--g-text);align-items:center;gap:8px;padding:0 4px 8px;display:flex}.m-head b{color:var(--headline);font-size:16px;font-weight:600}.m-head small{color:var(--muted);margin-left:auto;font-size:12px}.m-row{border-radius:var(--r-sm);background:var(--card-2);height:56px;color:var(--ink);align-items:center;gap:12px;padding:0 16px;font-size:15px;display:flex;position:relative}.m-row b{font-weight:600}.m-row em{color:var(--muted);align-items:center;gap:4px;margin-left:auto;font-size:13px;font-style:normal;font-weight:500;display:inline-flex}.m-taken{background:repeating-linear-gradient(135deg, var(--card-2) 0 8px, var(--ink) 8px 16px)}@supports (color:color-mix(in lab, red, red)){.m-taken{background:repeating-linear-gradient(135deg, var(--card-2) 0 8px, color-mix(in srgb, var(--ink) 5%, var(--card-2)) 8px 16px)}}.m-taken b{color:var(--muted);text-decoration:line-through}.m-tip{background:var(--ink);color:#fff;opacity:0;pointer-events:none;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:600;position:absolute;top:-16px;right:12px}.m-mine{background:var(--g-strong);color:#fff}.m-swap{margin-left:auto;display:grid}.m-swap>*{grid-area:1/1;justify-self:end}.m-mine .m-free{opacity:0}.m-mine .m-yours{color:#fff}.m-ico{background:var(--g);border-radius:999px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.m-ico{background:color-mix(in srgb, var(--g) 14%, var(--card))}}.m-ico{color:var(--g-text)}.m-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;height:176px;padding:4px 4px 0;display:grid}.m-bar{grid-template-rows:1fr auto;justify-items:center;gap:8px;display:grid}.m-bar i{width:100%;height:var(--h);background:var(--g);border-radius:6px 6px 2px 2px;align-self:end}@supports (color:color-mix(in lab, red, red)){.m-bar i{background:color-mix(in srgb, var(--g) 32%, var(--card-2))}}.m-bar i{transform-origin:bottom}.m-bar:last-child i{background:var(--g-strong)}.m-bar small{color:var(--muted);font-size:11px}@media (prefers-reduced-motion:no-preference){.pbc-track[data-in] .m-mine{animation:m-mine .5s var(--ease-out) 1.7s both}.pbc-track[data-in] .m-mine .m-free{animation:m-hide .3s var(--ease-out) 1.7s reverse both}.pbc-track[data-in] .m-mine .m-yours{animation:m-show .4s var(--ease-out) 1.8s both}.pbc-track[data-in] .m-taken{animation:m-shake .5s var(--ease-out) .6s both}.pbc-track[data-in] .m-tip{animation:m-tip 1.3s var(--ease-out) .6s both}.pbc-track[data-in] .m-file{animation:m-file .7s var(--ease-out) both;animation-delay:calc(.5s + var(--i) * .2s)}.pbc-track[data-in] .m-bar i{animation:m-rise .9s var(--ease-out) both;animation-delay:calc(.5s + var(--i) * 80ms)}.pbc-card:hover .m-mine{animation:m-mine2 .5s var(--ease-out) 1.1s both}.pbc-card:hover .m-mine .m-free{animation:m-hide2 .3s var(--ease-out) 1.1s reverse both}.pbc-card:hover .m-mine .m-yours{animation:m-show2 .4s var(--ease-out) 1.2s both}.pbc-card:hover .m-taken{animation:m-shake2 .5s var(--ease-out) both}.pbc-card:hover .m-tip{animation:m-tip2 1.3s var(--ease-out) both}.pbc-card:hover .m-file{animation:m-file2 .7s var(--ease-out) both;animation-delay:calc(var(--i) * .2s)}.pbc-card:hover .m-bar i{animation:m-rise2 .9s var(--ease-out) both;animation-delay:calc(var(--i) * 80ms)}}@keyframes m-mine{0%{background:var(--card-2);color:var(--ink)}}@keyframes m-mine2{0%{background:var(--card-2);color:var(--ink)}}@keyframes m-hide{0%{opacity:0}to{opacity:1}}@keyframes m-hide2{0%{opacity:0}to{opacity:1}}@keyframes m-show{0%{opacity:0;transform:translateY(4px)}}@keyframes m-show2{0%{opacity:0;transform:translateY(4px)}}@keyframes m-shake{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes m-shake2{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes m-tip{0%{opacity:0;transform:translateY(4px)}15%,75%{opacity:1;transform:none}to{opacity:0}}@keyframes m-tip2{0%{opacity:0;transform:translateY(4px)}15%,75%{opacity:1;transform:none}to{opacity:0}}@keyframes m-file{0%{opacity:0;transform:translate(-24px)}}@keyframes m-file2{0%{opacity:0;transform:translate(-24px)}}@keyframes m-rise{0%{transform:scaleY(.1)}}@keyframes m-rise2{0%{transform:scaleY(.1)}}.pl-photo{aspect-ratio:4/3;border-radius:var(--r-sm);position:relative;overflow:hidden}.pl-photo img{object-fit:cover}.pl-steps{gap:4px;margin:0;padding:0;list-style:none;display:flex}.pl-steps li{border-top:3px solid var(--card-2);color:var(--muted);flex:1;padding:8px 0 0;font-size:12px;font-weight:500}.pl-steps li[data-on]{border-color:var(--g);color:var(--g-text)}.pl-form{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pl-fields{gap:8px;display:grid}.pl-row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pl-field{border:1px solid var(--line);background:var(--card);border-radius:8px;gap:2px;padding:8px 12px;display:grid}.pl-field small{color:var(--muted);font-size:11px}.pl-field b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;font-weight:500;overflow:hidden}@media (max-width:560px){.pl-form{grid-template-columns:minmax(0,1fr)}.pl-photo{aspect-ratio:16/7}}.pmore-head{max-width:1240px;margin:0 auto var(--section-gap)}.pmore-head .eyebrow{margin-bottom:24px}.pmlinks{justify-items:start;gap:16px;display:grid}.pfaq-list>.pmlinks{margin-top:48px;padding:0 24px}.pfaq-item:last-of-type:not([open]){border-bottom-color:var(--g);border-radius:0}@supports (color:color-mix(in lab, red, red)){.pfaq-item:last-of-type:not([open]){border-bottom-color:color-mix(in srgb, var(--g) 14%, var(--line))}}.pmlinks-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.pmlinks-label svg{color:var(--g-text)}.pmlinks ul{flex-wrap:wrap;gap:12px 32px;margin:0;padding:0;list-style:none;display:flex}.pmlink{white-space:nowrap;min-height:24px;color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:500;transition:color .25s;display:inline-flex}.pmlink svg:first-child{color:var(--g-text)}.pmlink svg:last-child{color:var(--muted);transition:transform .3s var(--ease-out), color .3s}.pmlink:hover{color:var(--g-text)}.pmlink:hover svg:last-child{color:var(--g-text);transform:translate(2px,-2px)}.pmlinks-solo{max-width:1240px;padding:var(--section-y) 20px 0;margin:0 auto}.pmlinks-solo+.gcta{padding-top:var(--section-gap)}@media (max-width:560px){.pfaq-list>.pmlinks{margin-top:40px;padding:0 12px}.pmlink{font-size:14px}.pmlinks-solo{padding:var(--section-y) 16px 0}.pintro,.pfeat{padding:var(--section-y) 16px}}.gcta{padding:var(--section-y) 24px}.gcta-card{border-radius:var(--r-lg);background:linear-gradient(135deg, var(--g) 0%, var(--g) 100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;max-width:1240px;margin:0 auto;padding:64px;display:grid}@supports (color:color-mix(in lab, red, red)){.gcta-card{background:linear-gradient(135deg, color-mix(in srgb, var(--g) 18%, var(--card)) 0%, color-mix(in srgb, var(--g) 6%, var(--card)) 100%)}}.gcta-card{border:1px solid var(--g)}@supports (color:color-mix(in lab, red, red)){.gcta-card{border:1px solid color-mix(in srgb, var(--g) 24%, var(--line))}}.gcta-line{font-size:var(--fs-sub);color:var(--muted);margin:20px 0 0;line-height:1.5}.gcta-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.gc-cal{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);padding:24px}.gc-cal-top{color:var(--g-text);align-items:center;gap:8px;margin-bottom:16px;display:flex}.gc-cal-top b{color:var(--headline);font-size:16px;font-weight:600}.gc-cal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.gc-dh{font-family:var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--muted);padding-bottom:4px;font-size:12px}.gc-cell{background:var(--card-2);border-radius:8px;height:56px}.gc-cell[data-busy]{background:repeating-linear-gradient(135deg, var(--card-2) 0 8px, var(--ink) 8px 16px)}@supports (color:color-mix(in lab, red, red)){.gc-cell[data-busy]{background:repeating-linear-gradient(135deg, var(--card-2) 0 8px, color-mix(in srgb, var(--ink) 6%, var(--card-2)) 8px 16px)}}.gc-demo{background:var(--g-strong);color:#fff;height:56px;box-shadow:0 12px 24px -12px var(--g);border-radius:8px;flex-direction:column;grid-column:span 2;justify-content:center;gap:4px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.gc-demo{box-shadow:0 12px 24px -12px color-mix(in srgb, var(--g) 70%, transparent)}}.gc-demo{overflow:hidden}.gc-demo b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.1;overflow:hidden}.gc-demo small{opacity:.85;font-size:12px}.gcta-card[data-armed]:not([data-in]) .gc-demo{opacity:0}.gcta-card[data-in] .gc-demo{animation:gc-drop .9s var(--ease-out) .5s both}@keyframes gc-drop{0%{opacity:0;transform:translateY(-32px)scale(.86)}60%{opacity:1}}@media (max-width:899px){.gcta-card{grid-template-columns:minmax(0,1fr);gap:40px;padding:40px 24px}}@media (max-width:560px){.gcta{padding:var(--section-y) 12px}.gc-cal{padding:16px}.gc-demo{padding:0 8px}}.ptry{isolation:isolate;padding:var(--section-y) 24px;border-radius:var(--r-lg);background:radial-gradient(70% 60% at 50% 0%, var(--g), transparent 72%), var(--g);margin:0 24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ptry{background:radial-gradient(70% 60% at 50% 0%, color-mix(in srgb, var(--g) 45%, #070912), transparent 72%), color-mix(in srgb, var(--g) 16%, #070912)}}.ptry{color:#fff}.ptry-head{max-width:780px;margin:0 auto var(--section-gap);text-align:center}.ptry-head .split-h2{color:#fff}.ptry .eyebrow{color:#ffffffc7;background:#ffffff14;border-color:#ffffff29}.ptry .eyebrow svg{color:#fff}.ad-steps{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.ad-steps li{border-top:2px solid #ffffff29;gap:8px;padding-top:16px;transition:border-color .4s;display:grid}.ad-steps b{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff9;font-size:12px;font-weight:400;transition:color .4s}.ad-steps span{color:#ffffff9e;font-size:15px;line-height:1.45;transition:color .4s}.ad-steps li[data-done]{border-color:var(--g)}@supports (color:color-mix(in lab, red, red)){.ad-steps li[data-done]{border-color:color-mix(in srgb, var(--g) 60%, #fff)}}.ad-steps li[data-on]{border-color:#fff}.ad-steps li[data-on] b,.ad-steps li[data-on] span{color:#fff}@media (max-width:899px){.ad-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:560px){.ptry{padding:var(--section-y) 12px;margin:0 12px}}.pbc{padding:var(--section-y) 0;overflow:hidden}.pbc-head{max-width:1240px;margin:0 auto var(--section-gap);box-sizing:content-box;justify-content:space-between;align-items:flex-end;gap:32px;padding:0 20px;display:flex}.pbc-head .eyebrow{margin-bottom:24px}.pbc-btns{flex:none;gap:8px;display:flex}.pbc-btn{background:var(--card);border:1px solid var(--line);width:44px;height:44px;color:var(--ink);border-radius:999px;place-items:center;transition:background .25s,color .25s,opacity .25s;display:grid}.pbc-btn:hover{background:var(--g-strong);border-color:var(--g-strong);color:#fff}.pbc-btn[aria-disabled]{opacity:.4;pointer-events:none}.pbc-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(480px,84vw);grid-auto-flow:column;gap:16px;padding:0 max(20px,50% - 620px);scroll-padding-inline:max(20px,50% - 620px);display:grid;overflow-x:auto}.pbc-track::-webkit-scrollbar{display:none}.pbc-track:focus-visible{outline-offset:-3px}.pbc-card{scroll-snap-align:start;-webkit-user-select:none;user-select:none}.pbc-track{cursor:grab}.pbc-track[data-drag]{cursor:grabbing;scroll-snap-type:none}.pbc-track[data-drag] .pbc-card{pointer-events:none}.pbc-stat .pbc-vis{background:linear-gradient(160deg, var(--g-strong), var(--g-strong));place-items:center;position:relative}@supports (color:color-mix(in lab, red, red)){.pbc-stat .pbc-vis{background:linear-gradient(160deg, var(--g-strong), color-mix(in srgb, var(--g-strong) 60%, #070912))}}.pbc-stat .pbc-vis{color:#fff}.pbc-num{letter-spacing:var(--track-display);align-items:flex-start;gap:4px;font-size:clamp(48px,5.4vw,76px);font-weight:700;line-height:1;display:flex}.pbc-num small{margin-top:8px;font-size:.5em}.pbc-photo .pbc-vis{padding:0;position:relative;overflow:hidden}.pbc-photo img{object-fit:cover;transition:transform .8s var(--ease-out)}.pbc-photo:hover img{transform:scale(1.04)}.pbc-go{background:var(--card);width:44px;height:44px;color:var(--ink);border-radius:999px;place-items:center;transition:background .3s,color .3s;display:grid;position:absolute;bottom:16px;right:16px}.pbc-photo:hover .pbc-go{background:var(--g-strong);color:#fff}.pbc-photo h3{transition:color .3s}.pbc-photo:hover h3{color:var(--g-text)}.pbc-dots{justify-content:center;gap:8px;margin-top:32px;display:flex}.pbc-dots button{background:var(--ink);border-radius:999px;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.pbc-dots button{background:color-mix(in srgb, var(--ink) 18%, transparent)}}.pbc-dots button{transition:width .4s var(--ease-out), background .3s}.pbc-dots button[aria-current]{background:var(--g-strong);width:28px}.pbc-vis{border-radius:var(--r-lg);background:linear-gradient(160deg, var(--g) 0%, var(--g) 60%, var(--g) 100%);place-items:center;height:380px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.pbc-vis{background:linear-gradient(160deg, color-mix(in srgb, var(--g) 20%, var(--card)) 0%, color-mix(in srgb, var(--g) 6%, var(--card)) 60%, color-mix(in srgb, var(--g) 16%, var(--card)) 100%)}}.pbc-card h3{font-size:var(--fs-card);letter-spacing:-.02em;color:var(--headline);margin:24px 0 8px;line-height:1.2}.pbc-card p{max-width:30em;color:var(--muted);margin:0;font-size:16px;line-height:1.55}@media (max-width:560px){.pbc{padding:var(--section-y) 0}.pbc-head{padding:0 16px}.pbc-vis{height:320px;padding:16px}.pbc-vis .m{width:100%;padding:16px}.pbc-vis .m-row{height:48px;padding:0 12px;font-size:14px}.pbc-vis .m-chart{height:140px}}.pfaq{margin:0 24px}.pfaq-card{isolation:isolate;padding:var(--section-y) max(24px, calc((100% - 1240px) / 2));border-radius:var(--r-lg);background:linear-gradient(125deg, var(--g) 0%, var(--g) 35%, var(--g) 65%, var(--g) 100%);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pfaq-card{background:linear-gradient(125deg, color-mix(in srgb, var(--g) 16%, var(--card)) 0%, color-mix(in srgb, var(--g) 4%, var(--card)) 35%, color-mix(in srgb, var(--g) 12%, var(--card)) 65%, color-mix(in srgb, var(--g) 5%, var(--card)) 100%)}}.pfaq-card{background-size:220% 220%}.pfaq-bg{z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff8c 50%,#0000 60%) 150% 0/300% 100% no-repeat;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.pfaq-card{animation:26s ease-in-out infinite alternate pfaq-flow}.pfaq-bg{animation:11s cubic-bezier(.45,0,.55,1) 2s infinite pfaq-sheen}}@keyframes pfaq-flow{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes pfaq-sheen{0%{background-position:150% 0}45%,to{background-position:-50% 0}}.pfaq-side{position:sticky;top:120px}.pfaq-side .eyebrow{background:var(--card);margin-bottom:24px}.pfaq-more{color:var(--muted);margin:24px 0 0;font-size:16px}.pfaq-all{margin-top:8px}.pfaq-list{gap:4px;display:grid}.pfaq-item{border-radius:var(--r-md);border:1px solid #0000;transition:background .3s,border-color .3s,box-shadow .3s}.pfaq-item:not([open])+.pfaq-item:not([open]) summary{border-top:1px solid var(--g)}@supports (color:color-mix(in lab, red, red)){.pfaq-item:not([open])+.pfaq-item:not([open]) summary{border-top:1px solid color-mix(in srgb, var(--g) 14%, var(--line))}}.pfaq-item[open]{background:var(--card);border-color:var(--line);box-shadow:var(--shadow)}.pfaq-item summary{cursor:pointer;letter-spacing:-.01em;color:var(--headline);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px;font-size:18px;font-weight:500;line-height:1.35;list-style:none;display:flex}.pfaq-item summary::-webkit-details-marker{display:none}.pfaq-item:not([open]):hover{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.pfaq-item:not([open]):hover{background:color-mix(in srgb, var(--card) 72%, transparent)}}.pfaq-item:not([open]):hover{border-color:var(--line)}.pfaq-item:not([open]):hover summary svg{color:var(--g-text)}.pfaq-item:hover+.pfaq-item:not([open]) summary,.pfaq-item:not([open]):hover summary{border-top-color:#0000}.pfaq-item summary svg{color:var(--muted);transition:transform .35s var(--ease-out), color .3s;flex:none;margin-top:2px}.pfaq-item[open] summary svg{color:var(--g-text);transform:rotate(180deg)}.pfaq-item p{color:var(--muted);margin:-4px 0 0;padding:0 64px 24px 24px;font-size:16px;line-height:1.65}.pfaq-item[open] p{animation:sc-in .4s var(--ease-out)}.pfaq-item p a{color:var(--g-text);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:899px){.pfaq-card{grid-template-columns:minmax(0,1fr);gap:32px}.pfaq-side{position:static}.pfaq-item p{padding-right:24px}}@media (max-width:560px){.pfaq{margin:0 12px}.pfaq-card{padding:var(--section-y) 12px}.pfaq-side{padding:0 12px}.pfaq-item summary{padding:16px 12px;font-size:16px}.pfaq-item p{padding:0 12px 20px}}.pfm{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);flex-direction:column;width:320px;max-width:100%;padding:8px;display:flex;position:relative;box-shadow:0 1px 2px #0b10330d,0 32px 64px -32px #0b103366}.pfm-status{height:40px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 20px;font-size:13px;display:flex}.pfm-island{background:var(--ink);border-radius:999px;width:88px;height:24px}.pfm-sig{align-items:flex-end;gap:2px;height:12px;display:flex}.pfm-sig i{background:var(--ink);border-radius:1px;width:3px;height:4px}.pfm-sig i:nth-child(2){height:8px}.pfm-sig i:last-child{height:12px}.pfm-body{border-radius:calc(var(--r-lg) - 8px);overflow:hidden}.pfm-home{background:var(--ink);border-radius:999px;align-self:center;width:112px;height:4px;margin:12px 0 4px}@supports (color:color-mix(in lab, red, red)){.pfm-home{background:color-mix(in srgb, var(--ink) 25%, transparent)}}.sc-stage-phone{width:auto}.pfm .sc-card-flat{padding:12px 16px 16px}.sc-row-tall{height:64px}.sc-row-tall b{font-size:15px;font-weight:600;display:block}.sc-row-tall small{color:var(--muted);font-size:13px;font-weight:400;display:block}.sc-methods{flex-wrap:wrap;gap:8px;display:flex}.sc-stage-web{width:min(100%,560px)}.sc-card-flat{box-shadow:none;border:0;border-radius:0}.pl-edit{gap:16px;padding:20px;display:grid}.pl-edit-t{justify-content:space-between;align-items:center;display:flex}.pl-edit-t b{color:var(--headline);font-size:16px;font-weight:600}.fg{z-index:5;pointer-events:none;opacity:0;transition:opacity .35s var(--ease-out);position:absolute;inset:0}.fg[data-on]{opacity:1}.fg[data-empty]{display:none}.fg-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fg-halo{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:round;opacity:.9}.fg-path{fill:none;stroke:var(--g);stroke-width:2px;stroke-dasharray:6 6;stroke-linecap:round}.fg-ring{border-radius:var(--r-sm);box-shadow:0 0 0 2px var(--g), 0 0 0 6px var(--g);position:absolute}@supports (color:color-mix(in lab, red, red)){.fg-ring{box-shadow:0 0 0 2px var(--g), 0 0 0 6px color-mix(in srgb, var(--g) 24%, transparent)}}.fg-tip{position:absolute;top:0;left:0}.fg-tip span{background:var(--g-strong);white-space:nowrap;color:#fff;border-radius:999px;align-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative;box-shadow:0 12px 24px -12px #07091299}.fg-tip span:after{content:"";background:inherit;width:8px;height:8px;position:absolute;bottom:-4px;left:calc(50% - 4px);transform:rotate(45deg)}.fg-tip[data-below] span:after{top:-4px;bottom:auto}@media (prefers-reduced-motion:no-preference){.fg-path{animation:fg-march .9s linear infinite, fg-draw .6s var(--ease-out) both}.fg-halo{animation:fg-draw .6s var(--ease-out) both}.fg-ring{animation:1.8s ease-in-out infinite fg-breathe}.fg-tip span{animation:fg-in .45s var(--ease-out) both}.fg-ring[data-nudge],.fg-tip span[data-nudge]{animation:fg-shake .5s var(--ease-out), fg-breathe 1.8s ease-in-out .5s infinite}.fg-tip span[data-nudge]{animation:fg-shake .5s var(--ease-out)}}@keyframes fg-march{to{stroke-dashoffset:-24px}}@keyframes fg-draw{0%{opacity:0}}@keyframes fg-breathe{50%{box-shadow:0 0 0 2px var(--g), 0 0 0 10px color-mix(in srgb, var(--g) 10%, transparent)}}@keyframes fg-in{0%{opacity:0;transform:translateY(6px)}}@keyframes fg-shake{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.ad{text-align:left;grid-template-columns:360px minmax(0,1fr);gap:16px;max-width:1240px;margin:0 auto;display:grid;position:relative}.ad-phone,.ad-admin{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);flex-direction:column;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden}.ad-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.ad-bar small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-text);font-size:12px;display:block}.ad-bar b{letter-spacing:-.01em;color:var(--headline);font-size:20px;font-weight:600;display:block}.ad-me{background:var(--card-2);height:28px;color:var(--ink);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.ad-notice{z-index:2;border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-hover);opacity:0;transition:opacity .3s, transform .6s var(--ease-out);pointer-events:none;align-items:center;gap:12px;padding:12px;display:flex;position:absolute;top:12px;left:12px;right:12px;transform:translateY(-120%)}.ad-notice[data-show]{opacity:1;transform:none}.ad-notice b{color:var(--headline);font-size:14px;font-weight:600;display:block}.ad-notice small{color:var(--muted);font-size:12px;display:block}.ad-notice-ico,.ad-req-ico{background:var(--green-tint);width:36px;height:36px;color:var(--green-text);border-radius:999px;flex:none;place-items:center;display:grid}.ad-req-ico{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.ad-req-ico{background:color-mix(in srgb, var(--g) 16%, var(--card))}}.ad-req-ico{color:var(--g-text)}.ad-ams{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ad-am{border-radius:var(--r-sm);background:var(--card-2);text-align:left;border:1px solid #0000;flex-direction:column;gap:4px;padding:12px;transition:background .25s,border-color .25s;display:flex}.ad-am b{color:var(--ink);font-size:14px;font-weight:600;line-height:1.2}.ad-am small{color:var(--muted);font-size:12px}.ad-am:hover{border-color:var(--line)}.ad-am[data-on]{border-color:var(--g);background:var(--g)}@supports (color:color-mix(in lab, red, red)){.ad-am[data-on]{background:color-mix(in srgb, var(--g) 12%, var(--card))}}.ad-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ad-day{border-radius:var(--r-sm);height:40px;color:var(--muted);font-size:13px;font-weight:600;transition:background .25s,color .25s}.ad-day:hover{background:var(--card-2);color:var(--ink)}.ad-day[data-on]{background:var(--g-strong);color:#fff}.ad-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ad-slot{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);flex-direction:column;justify-content:center;align-items:center;gap:4px;height:56px;transition:background .25s,border-color .25s,color .25s;display:flex}.ad-slot b{color:var(--ink);font-size:15px;font-weight:600}.ad-slot small{color:var(--muted);font-size:12px}.ad-slot:hover:not([data-taken]){border-color:var(--g)}.ad-slot[data-taken]{cursor:not-allowed;background:repeating-linear-gradient(135deg, var(--card-2) 0 8px, transparent 8px 16px)}.ad-slot[data-taken] b{color:var(--muted);text-decoration:line-through}.ad-slot[data-on]{background:var(--g-strong);border-color:var(--g-strong)}.ad-slot[data-on] b,.ad-slot[data-on] small{color:#fff}.ad-msg{min-height:20px;color:var(--muted);opacity:0;margin:-4px 0 0;font-size:13px;transition:opacity .3s}.ad-msg[data-show]{opacity:1}.ad-action{background:var(--g-strong);color:#fff;height:52px;transition:background .3s, color .3s, transform .3s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:15px;font-weight:600;display:inline-flex}.ad-action:active{transform:scale(.98)}.ad-action[data-state=pending]{background:var(--card-2);color:var(--ink)}.ad-action[data-state=done]{background:var(--green-tint);color:var(--green-text)}.ad-dots{background:currentColor;border-radius:999px;width:4px;height:4px;margin-right:16px;animation:1s ease-in-out infinite ad-dots;box-shadow:8px 0,16px 0}@keyframes ad-dots{50%{opacity:.3}}.ad-admin-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.ad-admin-t{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.ad-admin-t svg{color:var(--g-text);align-self:center}.ad-admin-t b{color:var(--headline);font-size:16px;font-weight:600}.ad-admin-t small{color:var(--muted);font-size:13px}.ad-legend{color:var(--muted);flex:none;align-items:center;gap:8px;font-size:12px;display:flex}.ad-legend i{background:var(--card-2);border:1px solid var(--line);border-radius:4px;width:12px;height:12px;margin-left:8px}.ad-legend i[data-k=mine]{background:var(--g-strong);border-color:var(--g-strong)}.ad-cal{grid-template-columns:52px repeat(7,minmax(0,1fr));gap:4px;display:grid}.ad-row{display:contents}.ad-corner{display:block}.ad-dh{font-family:var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--muted);border-radius:8px;padding:8px 0;font-size:12px;transition:background .25s,color .25s}.ad-dh[data-on]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.ad-dh[data-on]{background:color-mix(in srgb, var(--g) 14%, var(--card))}}.ad-dh[data-on]{color:var(--ink)}.ad-th{color:var(--muted);align-self:center;font-size:12px}.ad-cell{background:var(--card-2);border-radius:8px;height:56px;position:relative}@supports (color:color-mix(in lab, red, red)){.ad-cell{background:color-mix(in srgb, var(--card-2) 60%, transparent)}}.ad-cell{transition:background .25s}.ad-cell[data-col]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.ad-cell[data-col]{background:color-mix(in srgb, var(--g) 7%, var(--card-2))}}.ad-blk{background:var(--card);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;color:var(--muted);border-radius:8px;flex-direction:column;justify-content:center;gap:4px;padding:0 8px;font-size:12px;font-style:normal;font-weight:600;line-height:1;display:flex;position:absolute;inset:4px;overflow:hidden}.ad-mine{background:var(--g-strong);border-color:var(--g-strong);color:#fff;animation:ad-drop .6s var(--ease-out) both}.ad-mine small{opacity:.85;font-size:11px;font-weight:500}.ad-mine[data-state=pending]{background:repeating-linear-gradient(135deg, var(--g) 0 8px, var(--g) 8px 16px)}@supports (color:color-mix(in lab, red, red)){.ad-mine[data-state=pending]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--g) 22%, var(--card)) 0 8px, color-mix(in srgb, var(--g) 10%, var(--card)) 8px 16px)}}.ad-mine[data-state=pending]{border:1px dashed var(--g);color:var(--headline)}@keyframes ad-drop{0%{opacity:0;transform:translateY(-12px)scale(.92)}}.ad-req{border-radius:var(--r-md);background:var(--card-2);border:1px solid #0000;align-items:center;gap:12px;margin-top:auto;padding:12px;transition:background .3s,border-color .3s;display:flex}.ad-req[data-show]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.ad-req[data-show]{background:color-mix(in srgb, var(--g) 8%, var(--card))}}.ad-req[data-show]{border-color:var(--g)}@supports (color:color-mix(in lab, red, red)){.ad-req[data-show]{border-color:color-mix(in srgb, var(--g) 35%, var(--line))}}.ad-req[data-show] .ad-req-t{animation:sc-in .5s var(--ease-out) both}.ad-req-t{flex:1;min-width:0}.ad-req:not([data-show]) .ad-req-ico{background:var(--card);color:var(--muted)}.ad-req-t b{color:var(--headline);font-size:14px;font-weight:600;display:block}.ad-req-t small{color:var(--muted);font-size:12px;display:block}.ad-approve{background:var(--g-strong);color:#fff;border-radius:999px;height:36px;padding:0 16px;font-size:14px;font-weight:600}.ad [data-tap]{animation:ad-tap .7s var(--ease-out)}.ad-slot[data-denied]{animation:ad-shake .45s var(--ease-out);border-color:#d6453d}@keyframes ad-tap{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--g) 55%, transparent)}to{box-shadow:0 0 0 12px #0000}}@keyframes ad-shake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@media (max-width:1023px){.ad{grid-template-columns:minmax(0,1fr);max-width:560px}}@media (max-width:767px){.ad-cal{grid-template-columns:48px repeat(3,minmax(0,1fr))}.ad-dh:not([data-near]),.ad-cell:not([data-near]),.ad-legend{display:none}.ad-phone,.ad-admin{padding:16px}}@media (prefers-reduced-motion:reduce){.ad :not(.fg,.fg *),.ad :before{transition:none!important;animation:none!important}}.cc-av{background:var(--g-strong);color:#fff;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}.cc-top{align-items:center;gap:12px;display:flex}.cc-top b{letter-spacing:-.01em;color:var(--headline);font-size:14px;font-weight:600;display:block}.cc-top small{color:var(--muted);font-size:12px;display:block}.cc-top .cc-type{margin-left:auto}.cc-type{background:var(--card-2);height:24px;color:var(--ink);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.cc-q{border-radius:var(--r-sm) var(--r-sm) 4px var(--r-sm);background:var(--g-strong);color:#fff;justify-self:end;max-width:88%;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.45}.cc-a{border-radius:var(--r-sm) var(--r-sm) var(--r-sm) 4px;background:var(--card-2);max-width:92%;color:var(--ink);justify-self:start;padding:12px 16px;font-size:13px;line-height:1.5}.cc-a b{font-weight:600}.cc-a ol{gap:4px;margin:8px 0 0;padding-left:20px;list-style:decimal;display:grid}.cc-src{background:var(--g);border-radius:999px;justify-self:start;align-items:center;gap:8px;height:28px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cc-src{background:color-mix(in srgb, var(--g) 9%, var(--card))}}.cc-src{color:var(--g-text);font-size:12px;font-weight:500}.cc-act{background:var(--card);border:1px solid var(--g);border-radius:999px;justify-self:start;align-items:center;gap:8px;height:36px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cc-act{border:1px solid color-mix(in srgb, var(--g) 40%, var(--line))}}.cc-act{color:var(--g-text);font-size:13px;font-weight:600}.cc-input{border:1px solid var(--line);background:var(--card);height:44px;color:var(--muted);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:0 8px 0 16px;font-size:13px;display:flex}.cc-input svg{box-sizing:content-box;background:var(--g-strong);color:#fff;border-radius:999px;padding:4px}.cc-typing{border-radius:var(--r-sm) var(--r-sm) var(--r-sm) 4px;background:var(--card-2);justify-self:start;gap:4px;padding:12px 16px;display:inline-flex}.cc-typing i{background:var(--ink);border-radius:999px;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.cc-typing i{background:color-mix(in srgb, var(--ink) 30%, transparent)}}@media (prefers-reduced-motion:no-preference){.cc-typing i{animation:.9s ease-in-out infinite alternate cc-dot}.cc-typing i:nth-child(2){animation-delay:.15s}.cc-typing i:nth-child(3){animation-delay:.3s}}@keyframes cc-dot{0%{opacity:.3;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}@keyframes cc-typing{0%{opacity:0;transform:translateY(8px)}15%,85%{opacity:1;transform:none}to{opacity:0;display:none}}.cc{background:var(--card);flex-direction:column;height:520px;display:flex}.cc>.cc-top{border-bottom:1px solid var(--line);padding:12px 16px}.cc-body{flex:1;align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow:hidden}.cc>.cc-input{margin:0 12px 12px}.ai-prism{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ai-prism i{width:140%;height:160px;left:-20%;top:var(--y);filter:blur(32px);opacity:var(--o,.9);transform:rotate(var(--r));background:linear-gradient(90deg,#0000 6%,#7a5cff52 26%,#4c8cff4d 42%,#40d6ff3d 56%,#ff8ac838 72%,#0000 92%);position:absolute}.ai-prism i:first-child{--y:12%;--r:-14deg}.ai-prism i:nth-child(2){--y:48%;--r:-6deg;--o:.6;height:96px}.ai-prism i:nth-child(3){--y:80%;--r:-18deg;--o:.45;height:72px}@media (prefers-reduced-motion:no-preference){.ai-prism i{animation:18s ease-in-out infinite alternate ai-prism}.ai-prism i:nth-child(2){animation-duration:24s;animation-delay:-6s}.ai-prism i:nth-child(3){animation-duration:21s;animation-delay:-12s}}@keyframes ai-prism{0%{transform:translate3d(-6%, 0, 0) rotate(var(--r))}to{transform:translate3d(6%, 8%, 0) rotate(calc(var(--r) + 4deg))}}.chx{isolation:isolate;justify-content:center;align-items:flex-end;gap:40px;min-height:608px;padding-right:max(24px,50vw - 620px);display:flex;position:relative}.chx-phone{flex:none;width:340px;margin-bottom:-40px;position:relative}.cc.chx-cc{height:472px}.chx-body{align-content:start;gap:12px}.chx-sugg{border-radius:var(--r-md);background:var(--card);align-self:flex-end;justify-items:start;gap:8px;width:max-content;margin-bottom:208px;padding:16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.chx-sugg{background:color-mix(in srgb, var(--card) 90%, transparent)}}.chx-sugg{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 2px #0b10330f,0 32px 64px -32px #0b103366}.chx-sugg-t{color:var(--headline);align-items:center;gap:8px;padding:0 4px 4px;font-size:14px;font-weight:600;display:flex}.chx-sugg-t svg{color:var(--g-text)}.chx-chip{background:var(--card);border:1px solid var(--line);white-space:nowrap;height:32px;color:var(--ink);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.chx-typing{display:none}@media (prefers-reduced-motion:no-preference){.chx-in{animation:sc-in .6s var(--ease-out) both;animation-delay:calc(var(--d) * 1s)}.chx-typing{animation:cc-typing 1s var(--ease-out) 2s both;display:inline-flex}.chx-chip[data-on]{animation:chx-pick .5s var(--ease-out) 1s both}.chx-sugg{animation:ah-slide 1s var(--ease-out) .3s both}}@media (prefers-reduced-motion:reduce){.chx-chip[data-on]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.chx-chip[data-on]{background:color-mix(in srgb, var(--g) 10%, var(--card))}}.chx-chip[data-on]{border-color:var(--g)}@supports (color:color-mix(in lab, red, red)){.chx-chip[data-on]{border-color:color-mix(in srgb, var(--g) 45%, var(--line))}}.chx-chip[data-on]{color:var(--g-text)}}@keyframes chx-pick{to{background:color-mix(in srgb, var(--g) 10%, var(--card));border-color:color-mix(in srgb, var(--g) 45%, var(--line));color:var(--g-text)}}@media (max-width:1023px){.chx{padding-right:40px}}@media (max-width:560px){.chx{min-height:0;padding-right:16px}.chx-sugg{display:none}.chx-phone{width:300px}.cc.chx-cc{height:500px}}.pintro-sub{max-width:34em;font-size:var(--fs-sub);color:var(--muted);text-wrap:balance;margin:24px auto 0;line-height:1.5}.pintro[data-prism]{padding:24px 24px 0}.pintro[data-prism] .pintro-card{isolation:isolate;border-radius:var(--r-lg);background:radial-gradient(80% 70% at 50% 0%, var(--g), transparent 72%), var(--g);padding:112px 24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pintro[data-prism] .pintro-card{background:radial-gradient(80% 70% at 50% 0%, color-mix(in srgb, var(--g) 12%, var(--card)), transparent 72%), color-mix(in srgb, var(--g) 5%, var(--bg))}}.pintro[data-prism] .pintro-card{border:1px solid var(--g)}@supports (color:color-mix(in lab, red, red)){.pintro[data-prism] .pintro-card{border:1px solid color-mix(in srgb, var(--g) 16%, var(--line))}}.pintro[data-prism] .eyebrow{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.pintro[data-prism] .eyebrow{background:color-mix(in srgb, var(--card) 80%, transparent)}}@media (max-width:560px){.pintro[data-prism]{padding:12px 12px 0}.pintro[data-prism] .pintro-card{padding:80px 16px}}.ask{text-align:left;grid-template-columns:minmax(0,1fr);gap:16px;max-width:720px;margin:48px auto 0;display:grid}.ask-bar{background:var(--card);border-radius:999px;align-items:center;gap:12px;height:64px;padding:0 8px 0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ask-bar{background:color-mix(in srgb, var(--card) 88%, transparent)}}.ask-bar{border:1px solid var(--g)}@supports (color:color-mix(in lab, red, red)){.ask-bar{border:1px solid color-mix(in srgb, var(--g) 24%, var(--line))}}.ask-bar{box-shadow:0 1px 2px #0b10330d, 0 24px 48px -24px var(--g)}@supports (color:color-mix(in lab, red, red)){.ask-bar{box-shadow:0 1px 2px #0b10330d, 0 24px 48px -24px color-mix(in srgb, var(--g) 50%, transparent)}}.ask-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ask-spark{background:var(--g-strong);color:#fff;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ask-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);flex:1;font-size:17px;overflow:hidden}.ask-text[data-empty]{color:var(--muted)}.ask-caret{vertical-align:-4px;background:var(--g-strong);width:2px;height:20px;margin-left:2px;animation:1s steps(2,end) infinite ask-blink;display:inline-block}@keyframes ask-blink{50%{opacity:0}}.ask-send{background:var(--card-2);width:48px;height:48px;color:var(--muted);border-radius:999px;flex:none;place-items:center;transition:background .3s,color .3s;display:grid}.ask-send[data-on]{background:var(--g-strong);color:#fff}.ask-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ask-chip{background:var(--card);border-radius:999px;height:40px;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.ask-chip{background:color-mix(in srgb, var(--card) 80%, transparent)}}.ask-chip{border:1px solid var(--line);color:var(--ink);font-size:14px;font-weight:500;transition:background .25s,border-color .25s,color .25s,transform .2s}.ask-chip:hover{border-color:var(--g)}@supports (color:color-mix(in lab, red, red)){.ask-chip:hover{border-color:color-mix(in srgb, var(--g) 50%, var(--line))}}.ask-chip:hover{color:var(--g-text)}.ask-chip:active{transform:scale(.97)}.ask-chip[aria-pressed=true]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.ask-chip[aria-pressed=true]{background:color-mix(in srgb, var(--g) 12%, var(--card))}}.ask-chip[aria-pressed=true]{border-color:var(--g)}@supports (color:color-mix(in lab, red, red)){.ask-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--g) 50%, var(--line))}}.ask-chip[aria-pressed=true]{color:var(--g-text)}.ask-out{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);min-height:148px;box-shadow:var(--shadow);align-content:start;gap:12px;padding:20px 24px;display:grid}.ask-out:empty{visibility:hidden}.ask-who{color:var(--headline);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ask-a{color:var(--ink);margin:0;font-size:16px;line-height:1.6}.ask-think{justify-self:start}.ask-think i{animation:.9s ease-in-out infinite alternate cc-dot}.ask-src{animation:sc-in .4s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.ask-caret,.ask-think i,.ask-src{animation:none}}@media (max-width:560px){.ask{margin-top:40px}.ask-bar{height:56px}.ask-text{font-size:15px}.ask-chip{text-align:left;height:auto;min-height:40px;padding:8px 16px}.ask-out{padding:16px}}.pst{padding:var(--section-y) 20px}.pst-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:96px;max-width:1240px;margin:0 auto;display:grid}.pst-head{z-index:1;background:linear-gradient(var(--bg) 80%, transparent);padding:40px 0 48px;position:sticky;top:72px}.pst-head .eyebrow{margin-bottom:24px}.pst-steps{margin:0;padding:0 0 24vh;list-style:none}.pst-step{border-top:1px solid var(--line);opacity:.32;min-height:36vh;transition:opacity .5s var(--ease-out);padding:32px 0 48px}.pst-step[data-on]{opacity:1}.pst-title{margin:0}.pst-btn{text-align:left;font:inherit;font-size:var(--fs-card);letter-spacing:-.02em;color:var(--headline);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-weight:600;line-height:1.2;display:flex}.pst-btn svg{color:var(--g-text);flex:none}.pst-step p{max-width:30em;color:var(--muted);margin:16px 0 0 36px;font-size:17px;line-height:1.6}.pst-inline{display:none}.pst-side{align-self:stretch}@property --lx{syntax:"<percentage>";inherits:false;initial-value:28%}@property --ly{syntax:"<percentage>";inherits:false;initial-value:24%}.pst-stage,.pst-inline{border-radius:var(--r-lg);border:1px solid var(--line);background:radial-gradient(60% 55% at var(--lx) var(--ly), var(--g), transparent 72%), linear-gradient(160deg, var(--g), var(--g))}@supports (color:color-mix(in lab, red, red)){.pst-stage,.pst-inline{background:radial-gradient(60% 55% at var(--lx) var(--ly), color-mix(in srgb, var(--g) 22%, var(--card)), transparent 72%), linear-gradient(160deg, color-mix(in srgb, var(--g) 10%, var(--card)), color-mix(in srgb, var(--g) 4%, var(--card)))}}.pst-stage,.pst-inline{transition:--lx 1.4s var(--ease-out), --ly 1.4s var(--ease-out)}.pst-stage{height:min(640px,100vh - 128px);display:grid;position:sticky;top:112px;overflow:hidden}.pst-stage[data-step="1"]{--lx:76%;--ly:36%}.pst-stage[data-step="2"]{--lx:40%;--ly:84%}.pst-scene{opacity:0;visibility:hidden;min-height:0;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out), visibility 0s .5s;grid-area:1/1;place-items:center;padding:32px;display:grid;transform:translateY(16px)scale(.98)}.pst-scene[data-on]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.sx-typing{display:none}@media (prefers-reduced-motion:no-preference){[data-on]>.sx .sx-in{animation:sc-in .5s var(--ease-out) both;animation-delay:calc(var(--d) * 1s)}[data-on]>.sx .sx-typing{animation:cc-typing .9s var(--ease-out) .5s both;display:inline-flex}[data-on]>.sx .sxg-dot{animation:sxg-check .4s var(--ease-out) both;animation-delay:calc(var(--d) * 1s)}[data-on]>.sx .sxg-tile[data-on]{animation:sxg-tile .5s var(--ease-out) .2s both}[data-on]>.sx .sxd-clause mark{animation:sxd-mark .9s var(--ease-out) .4s both}}@media (prefers-reduced-motion:reduce){.pst-step,.pst-scene,.pst-stage{transition:none}}.sx{justify-content:center;align-items:center;gap:32px;width:100%;display:flex}.sx-phone{width:300px}.cc.sx-cc{height:500px}.sx-body{align-content:start;gap:12px}.sx-srcs{flex-wrap:wrap;gap:4px 8px;display:flex}.sx-answer .cc-src{padding:0 8px}.sxg-app,.sxg-steps{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);width:252px;padding:16px;box-shadow:0 1px 2px #0b10330f,0 32px 64px -32px #0b103366}.sxg-app-top{border-bottom:1px solid var(--line);color:var(--headline);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;font-size:14px;display:flex}.sxg-app-top b{font-weight:600}.sxg-app-top svg{color:var(--g-text)}.sxg-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sxg-tile{border-radius:var(--r-sm);background:var(--card-2);min-height:88px;color:var(--ink);border:1px solid #0000;align-content:space-between;gap:8px;padding:12px;font-size:12px;font-weight:600;line-height:1.3;display:grid}.sxg-tile svg{color:var(--muted)}.sxg-tile[data-on]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.sxg-tile[data-on]{background:color-mix(in srgb, var(--g) 10%, var(--card))}}.sxg-tile[data-on]{border-color:var(--g)}@supports (color:color-mix(in lab, red, red)){.sxg-tile[data-on]{border-color:color-mix(in srgb, var(--g) 55%, var(--line))}}.sxg-tile[data-on],.sxg-tile[data-on] svg{color:var(--g-text)}@keyframes sxg-tile{0%{background:var(--card-2);color:var(--ink);border-color:#0000}}.sxg-steps{gap:12px;display:grid}.sxg-steps>.cc-top{border-bottom:1px solid var(--line);padding-bottom:12px}.sxg-steps ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sxg-step{border-radius:var(--r-sm);border:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.sxg-dot{background:var(--green-tint);width:24px;height:24px;color:var(--green-text);border-radius:999px;flex:none;place-items:center;display:grid}@keyframes sxg-check{0%{background:var(--card);color:#0000;box-shadow:inset 0 0 0 1.5px var(--line)}}.sx-docs{flex-direction:column;align-items:stretch;gap:24px;max-width:440px}.sxd-doc{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);gap:12px;padding:20px;display:grid;box-shadow:0 1px 2px #0b10330f,0 32px 64px -32px #0b103366}.sxd-doc-top{border-bottom:1px solid var(--line);color:var(--headline);align-items:center;gap:8px;padding-bottom:12px;font-size:13px;display:flex}.sxd-doc-top b{font-weight:600}.sxd-doc-top svg{color:var(--g-text)}.sxd-doc-top small{font-family:var(--font-mono);color:var(--muted);margin-left:auto;font-size:12px}.sxd-h{color:var(--headline);font-size:14px;font-weight:600}.sxd-line{width:var(--w);background:var(--card-2);border-radius:999px;height:8px;display:block}.sxd-clause{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.sxd-clause mark{background:linear-gradient(var(--g), var(--g)) no-repeat 0 0 / 100% 100%;padding:2px 0}@supports (color:color-mix(in lab, red, red)){.sxd-clause mark{background:linear-gradient(color-mix(in srgb, var(--g) 22%, transparent), color-mix(in srgb, var(--g) 22%, transparent)) no-repeat 0 0 / 100% 100%}}.sxd-clause mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}@keyframes sxd-mark{0%{background-size:0% 100%}}.sxd-ans{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);align-self:flex-end;gap:8px;width:320px;max-width:100%;padding:16px;display:grid;box-shadow:0 1px 2px #0b10330f,0 32px 64px -32px #0b103366}@media (max-width:1199px){.sxg-app,.sxg-steps{width:220px}.sx{gap:20px}}@media (max-width:1023px){.pst-grid{grid-template-columns:minmax(0,1fr);gap:0}.pst-side{display:none}.pst-head{background:0 0;padding:0 0 32px;position:static}.pst-steps{padding:0}.pst-step{opacity:1;min-height:0}.pst-inline{margin-top:24px;padding:32px 16px;display:block}.pst-inline .sx{flex-direction:column}.pst-inline .sxg-app,.pst-inline .sxg-steps{width:min(100%,320px)}.pst-inline .sx-docs{max-width:none}}@media (max-width:560px){.pst{padding:var(--section-y) 16px}.pst-step p{margin-left:0;font-size:16px}.pst-inline{padding:24px 12px}.sx-phone{width:min(100%,300px)}.cc.sx-cc{height:460px}}.pbb{padding:var(--section-y) 20px}.pbb-head{max-width:1240px;margin:0 auto var(--section-gap);justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.pbb-head .eyebrow{margin-bottom:24px}.pbb-head .btn{flex:none}.pbb-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;max-width:1240px;margin:0 auto;display:grid}.pbb-card{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);grid-column:span 5;grid-template-rows:auto 1fr;padding:8px;display:grid}.pbb-card:nth-child(4n+2),.pbb-card:nth-child(4n+3){grid-column:span 7}.pbb-vis{border-radius:var(--r-md);background:radial-gradient(70% 60% at 30% 20%, var(--g), transparent 70%), linear-gradient(160deg, var(--g), var(--g));place-items:center;height:400px;padding:24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pbb-vis{background:radial-gradient(70% 60% at 30% 20%, color-mix(in srgb, var(--g) 22%, var(--card)), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--g) 12%, var(--card)), color-mix(in srgb, var(--g) 5%, var(--card)))}}.pbb-card[data-kind=photo] .pbb-vis{padding:0}.pbb-vis img{object-fit:cover}.pbb-text{grid-template-columns:48px minmax(0,1fr);align-content:start;gap:8px 16px;padding:24px 20px 20px;display:grid}.pbb-ico{border-radius:var(--r-sm);background:var(--g);grid-row:span 2;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.pbb-ico{background:color-mix(in srgb, var(--g) 12%, var(--card))}}.pbb-ico{color:var(--g-text)}.pbb-text h3{font-size:var(--fs-card);letter-spacing:-.02em;color:var(--headline);margin:0;line-height:1.2}.pbb-text p{max-width:34em;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.bb-ui{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);gap:12px;width:min(100%,400px);padding:20px;display:grid;box-shadow:0 1px 2px #0b10330f,0 32px 64px -32px #0b103366}.bb-ui>.cc-top{border-bottom:1px solid var(--line);padding-bottom:12px}.ecr-alert{border-radius:var(--r-sm);background:var(--g);gap:4px;padding:12px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.ecr-alert{background:color-mix(in srgb, var(--g) 9%, var(--card))}}.ecr-alert{color:var(--ink);font-size:13px;line-height:1.5}.ecr-alert b{color:var(--headline);font-size:14px;font-weight:600}.ecr-row{border-radius:var(--r-sm);border:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 8px 8px 12px;display:grid}.ecr-row b{color:var(--headline);font-size:13px;font-weight:600;display:block}.ecr-row small{color:var(--muted);font-size:12px;display:block}.ecr-ico{background:var(--g);border-radius:999px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.ecr-ico{background:color-mix(in srgb, var(--g) 12%, var(--card))}}.ecr-ico{color:var(--g-text)}.ecr-row i{background:var(--g-strong);color:#fff;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.bb-msg{gap:4px;display:grid}.bb-msg:has(.cc-q){justify-items:end}.bb-msg time{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:12px}.bb-tag{background:var(--green-tint);height:28px;color:var(--green-text);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.bb-path{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bb-path i{background:var(--g);border-radius:999px;align-items:center;height:28px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bb-path i{background:color-mix(in srgb, var(--g) 10%, var(--card))}}.bb-path i{color:var(--g-text);font-size:12px;font-style:normal;font-weight:600}.rq-row{border-radius:var(--r-sm);border:1px solid var(--line);min-height:44px;color:var(--headline);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:13px;font-weight:500;display:flex}.rq-row i{background:var(--g);border-radius:999px;flex:none;align-items:center;gap:4px;height:28px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rq-row i{background:color-mix(in srgb, var(--g) 10%, var(--card))}}.rq-row i{color:var(--g-text);font-size:12px;font-style:normal;font-weight:600}.rq-staff{background:var(--card-2)}.rq-staff i{background:var(--card);border:1px solid var(--line);color:var(--ink)}.pbb-grid[data-armed]:not([data-in]) :is(.pbb-card,.bb-in){opacity:0}.pbb-grid[data-in] .pbb-card{animation:sc-in .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * 80ms)}.pbb-grid[data-in] .bb-in{animation:sc-in .5s var(--ease-out) both;animation-delay:calc(.6s + var(--d,0) * .45s)}.pbb-grid[data-in] .pbb-card[data-kind=photo] img{animation:pbb-zoom 1.6s var(--ease-out) both}@keyframes pbb-zoom{0%{transform:scale(1.08)}}@media (max-width:899px){.pbb-head{flex-direction:column;align-items:flex-start}.pbb-grid>.pbb-card.pbb-card{grid-column:1/-1}.pbb-vis{height:320px}.pbb-card[data-kind=ui] .pbb-vis{height:auto;min-height:320px}}@media (max-width:560px){.pbb{padding:var(--section-y) 16px}.pbb-vis{height:300px;padding:24px 12px}.pbb-card[data-kind=ui] .pbb-vis{height:auto;min-height:300px}.pbb-text{grid-template-columns:minmax(0,1fr);padding:20px 12px 12px}.pbb-ico{grid-row:auto}.bb-ui{padding:16px}}.gc-chat{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);gap:12px;padding:20px;display:grid}.gc-chat>.cc-top{border-bottom:1px solid var(--line);padding-bottom:12px}.gc-slot{border-radius:var(--r-sm);background:var(--g);grid-template-columns:auto minmax(0,1fr) auto;justify-self:start;align-items:center;gap:12px;min-width:272px;padding:12px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.gc-slot{background:color-mix(in srgb, var(--g) 8%, var(--card))}}.gc-slot{border:1px solid var(--g)}@supports (color:color-mix(in lab, red, red)){.gc-slot{border:1px solid color-mix(in srgb, var(--g) 35%, var(--line))}}.gc-slot{color:var(--g-text)}.gc-slot b{color:var(--headline);font-size:14px;font-weight:600;display:block}.gc-slot small{color:var(--muted);font-size:12px;display:block}.gc-typing{display:none}.gcta-card[data-armed]:not([data-in]) .gc-in{opacity:0}.gcta-card[data-in] .gc-in{animation:sc-in .6s var(--ease-out) both;animation-delay:calc(.4s + var(--d,0) * .4s)}.gcta-card[data-in] .gc-typing{animation:cc-typing 1s var(--ease-out) .8s both;display:inline-flex}@media (max-width:560px){.gc-chat{padding:16px}.gc-slot{justify-self:stretch;min-width:0}}.lph{padding:0 0 0 120px;position:relative}.lph-browser{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;width:960px}.lph-tabs{border-bottom:1px solid var(--line);color:var(--muted);gap:24px;margin:-4px 0 16px;font-size:13px;font-weight:500;display:flex}.lph-tabs span{padding-bottom:12px}.lph-tabs span[data-on]{box-shadow:inset 0 -2px 0 var(--g);color:var(--g-text)}.lph-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.lph-sum>span{border-radius:var(--r-sm);background:var(--card-2);gap:4px;padding:12px 16px;display:grid}.lph-sum small{color:var(--muted);font-size:12px}.lph-sum b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--headline);font-size:20px;font-weight:600}.lph-swap{display:grid}.lph-swap>*{grid-area:1/1;justify-self:start;font-style:normal}.lph-before{opacity:0}.lph-tr{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;height:56px;color:var(--ink);white-space:nowrap;grid-template-columns:1.5fr 1.3fr .9fr .8fr .8fr .6fr;align-items:center;gap:12px;padding:0 16px;font-size:13px;display:grid}.lph-tr>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.lph-tr.ah-th{height:44px}.lph-tr .ah-who small{color:var(--muted);font-size:11px;font-weight:400;display:block}.lph-late{color:#b3261e;font-weight:600}.lph-note{color:var(--muted);font-size:12px}.lph-hit{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.lph-hit{background:color-mix(in srgb, var(--g) 6%, var(--card))}}.lph-rev{z-index:1;border-radius:var(--r-md);background:var(--card);gap:12px;width:304px;padding:16px;display:grid;position:absolute;bottom:40px;left:0}@supports (color:color-mix(in lab, red, red)){.lph-rev{background:color-mix(in srgb, var(--card) 94%, transparent)}}.lph-rev{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 2px #0b10330f,0 40px 80px -32px #0b103373}.lph-rev .ah-list-t small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}.lph-bar{gap:4px;height:12px;display:flex}.lph-bar i{flex:var(--w) 1 0;transform-origin:0;border-radius:4px;min-width:4px}.lph-bar i,.lph-legend i{background:var(--g-strong)}@supports (color:color-mix(in lab, red, red)){.lph-bar i,.lph-legend i{background:color-mix(in srgb, var(--g-strong) calc(100% - var(--i) * 18%), var(--card))}}.lph-legend{gap:8px;display:grid}.lph-legend>span{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.lph-legend i{border-radius:2px;width:8px;height:8px}.lph-legend b{font-variant-numeric:tabular-nums;color:var(--ink);margin-left:auto;font-weight:600}@media (prefers-reduced-motion:no-preference){.lph-hit{animation:lph-flash 1.6s var(--ease-out) 1.2s both}.lph-before{animation:lph-was .3s var(--ease-out) 2.2s both}.lph-after{animation:lph-now .5s var(--ease-out) 2.3s both}.lph-rev{animation:ah-slide 1s var(--ease-out) .5s both}.lph-rev .lph-bar i{animation:lph-grow .9s var(--ease-out) both;animation-delay:calc(.9s + var(--i) * 80ms)}}@keyframes lph-flash{0%{background:var(--card)}30%{background:color-mix(in srgb, var(--g) 18%, var(--card))}}@keyframes lph-was{0%{opacity:1}to{opacity:0}}@keyframes lph-now{0%{opacity:0;transform:translateY(4px)}}@keyframes lph-grow{0%{transform:scaleX(0)}}@media (max-width:1023px){.lph-browser{width:820px}}@media (max-width:560px){.lph{padding-left:40px}.lph-browser{width:600px}.lph .ah-app{grid-template-columns:minmax(0,1fr)}.lph .ah-side{display:none}.lph-rev{gap:8px;width:248px;padding:12px;bottom:24px}.lph-legend>span{font-size:12px}}.lpd-charges{gap:8px;display:grid}.lpd-charge{border-radius:var(--r-sm);background:var(--card-2);text-align:left;border:1px solid #0000;grid-template-columns:36px minmax(0,1fr) auto 24px;align-items:center;gap:12px;min-height:64px;padding:8px 12px;transition:background .25s,border-color .25s;display:grid}.lpd-charge:hover:not([data-paid]){border-color:var(--line)}.lpd-charge[data-on]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.lpd-charge[data-on]{background:color-mix(in srgb, var(--g) 10%, var(--card))}}.lpd-charge[data-on]{border-color:var(--g)}.lpd-charge[data-paid]{cursor:default;background:var(--card);border-color:var(--line)}.lpd-ico{background:var(--card);width:36px;height:36px;color:var(--g-text);border-radius:999px;place-items:center;display:grid}.lpd-ct{gap:2px;min-width:0;display:grid}.lpd-ct b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px;font-weight:600;overflow:hidden}.lpd-ct small{color:var(--muted);font-size:12px}.lpd-amt{font-variant-numeric:tabular-nums;color:var(--ink);font-size:14px;font-weight:600}.lpd-box{border:1.5px solid var(--ink);border-radius:8px;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.lpd-box{border:1.5px solid color-mix(in srgb, var(--ink) 25%, transparent)}}.lpd-box{color:#fff}.lpd-charge[data-on] .lpd-box{background:var(--g-strong);border-color:var(--g-strong)}.lpd-charge[data-paid] .lpd-box{background:var(--green-tint);color:var(--green-text);border-color:#0000}.lpd-charge[data-paid] :is(.lpd-amt,.lpd-ct b){color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.lpd-charge[data-paid] :is(.lpd-amt,.lpd-ct b){-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent)}}.lpd-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lpd-method{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);height:44px;color:var(--ink);font-size:14px;font-weight:600;transition:background .25s,border-color .25s,color .25s}.lpd-method:hover{border-color:var(--g)}.lpd-method[data-on]{background:var(--g-strong);border-color:var(--g-strong);color:#fff}.lpd-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lpd-tiles>span{border-radius:var(--r-sm);background:var(--card-2);gap:4px;padding:12px 16px;display:grid}.lpd-tiles small{color:var(--muted);font-size:12px}.lpd-tiles b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--headline);font-size:20px;font-weight:600}.lpd-tick[data-up]{color:var(--green-text)}@media (prefers-reduced-motion:no-preference){.lpd-tick{animation:lph-now .5s var(--ease-out) both}}.lpd-ledger{border:1px solid var(--line);border-radius:var(--r-md);display:grid;overflow:hidden}.lpd-ledger-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.lpd-ledger-top b{color:var(--headline);font-size:14px;font-weight:600}.lpd-filter{background:var(--card-2);border-radius:999px;gap:4px;padding:4px;display:flex}.lpd-filter button{height:28px;color:var(--muted);border-radius:999px;padding:0 12px;font-size:12px;font-weight:600;transition:background .25s,color .25s}.lpd-filter button[data-on]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0b103314}.lpd-tr{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;min-height:64px;color:var(--ink);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr);align-items:center;gap:12px;padding:8px 16px;font-size:13px;transition:background .4s;display:grid}.lpd-tr:last-child{border-bottom:0}.lpd-th{background:var(--card-2);min-height:40px;color:var(--muted);font-size:12px;font-weight:500}.lpd-name{gap:2px;min-width:0;display:grid}.lpd-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.lpd-name small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;overflow:hidden}.lpd-tr[data-sel]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.lpd-tr[data-sel]{background:color-mix(in srgb, var(--g) 6%, var(--card))}}.lpd-tr[data-paid]{animation:lpd-land 1.2s var(--ease-out)}@keyframes lpd-land{0%{background:color-mix(in srgb, var(--green-text) 22%, var(--card))}}.lpd-empty{color:var(--muted);margin:0;padding:24px 16px;font-size:14px}.lpd .ad-req[data-show] .ad-req-ico{background:var(--green-tint);color:var(--green-text)}@media (max-width:560px){.lpd-tiles b{font-size:16px}.lpd-tiles>span{padding:8px 12px}.lpd-tr{grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) minmax(0,.9fr);padding:8px 12px}.lpd-tr>span:nth-child(2){display:none}.lpd-ledger-top{flex-wrap:wrap;padding:12px}}.lps-pay{gap:12px;padding:20px;display:grid}.lps-pay-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lps-pay-top small{color:var(--muted);font-size:12px;display:block}.lps-pay-top b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--headline);font-size:28px;font-weight:600;display:block}.lps-meta{color:var(--muted);font-size:13px}.lps-links{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.lps-link{border-radius:var(--r-sm);background:var(--card-2);grid-template-columns:28px 72px minmax(0,1fr);align-items:center;gap:12px;height:48px;padding:0 12px;display:grid}.lps-link small{color:var(--muted);font-size:12px}.lps-link b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px;font-weight:600;overflow:hidden}.lps-vis{gap:12px;padding:20px;display:grid}.lps-views{flex-wrap:wrap;gap:8px;display:flex}.lps-views span{border:1px solid var(--line);height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.lps-views span[data-on]{background:var(--g-strong);border-color:var(--g-strong);color:#fff}.lps-total{justify-content:space-between;align-items:flex-end;gap:12px;padding:4px 4px 8px;display:flex}.lps-total small{color:var(--muted);font-size:12px;display:block}.lps-total b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--headline);font-size:28px;font-weight:600;display:block}.lps-amt{font-variant-numeric:tabular-nums}.lps-methods{gap:8px;display:grid}.lps-method{border-radius:var(--r-sm);border:1px solid var(--line);height:52px;color:var(--muted);align-items:center;gap:12px;padding:0 12px;display:flex}.lps-method b{color:var(--ink);font-size:14px;font-weight:600;display:block}.lps-method small{color:var(--muted);font-size:12px;display:block}.lps-method[data-on]{border-color:var(--g);background:var(--g)}@supports (color:color-mix(in lab, red, red)){.lps-method[data-on]{background:color-mix(in srgb, var(--g) 8%, var(--card))}}.lps-method[data-on]{color:var(--g-text)}@media (max-width:560px){.lps-link{grid-template-columns:28px minmax(0,1fr);gap:0 12px;height:auto;padding:8px 12px}.lps-link .m-ico{grid-row:span 2}.lps-links{padding-bottom:40px}}.lpm-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;height:184px;padding:0 4px;display:grid}.lpm-col{grid-template-rows:auto 1fr auto;justify-items:center;gap:8px;display:grid}.lpm-col em{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.lpm-col i{width:100%;height:var(--h);background:var(--g);border-radius:6px 6px 2px 2px;align-self:end}@supports (color:color-mix(in lab, red, red)){.lpm-col i{background:color-mix(in srgb, var(--g) 26%, var(--card-2))}}.lpm-col i{transform-origin:bottom}.lpm-col small{white-space:nowrap;color:var(--muted);font-size:11px}.lpm-col[data-late] i{background:#d6453d}@supports (color:color-mix(in lab, red, red)){.lpm-col[data-late] i{background:color-mix(in srgb, #d6453d 72%, var(--card))}}.lpm-col[data-late] em{color:#b3261e}.lpm-flag{color:#b3261e;background:#fde8e6;border-radius:999px;justify-self:start;align-items:center;gap:8px;height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.lpm-flag-ok{background:var(--green-tint);color:var(--green-text)}.lpm-slot{background:var(--green-tint)}.lpm-slot b{color:var(--green-text)}.lpm-open{opacity:0}.lpm-done{color:var(--green-text)!important}.lpm-chip{background:var(--g-strong);color:#fff;height:32px;box-shadow:0 12px 24px -12px var(--g);border-radius:999px;justify-self:end;align-items:center;gap:8px;margin-top:4px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lpm-chip{box-shadow:0 12px 24px -12px color-mix(in srgb, var(--g) 70%, transparent)}}.lpm-total{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--headline);padding:0 4px;font-size:32px;font-weight:600}.lpm-bar{height:20px;margin:0 4px}.lpm-legend{padding:8px 4px 0}.lpm-legend>span{font-size:14px}.lpm-due{gap:8px}.lpm-due small{color:var(--muted);font-size:12px}.lpm-due .lpm-done{background:var(--green-tint);border-radius:999px;padding:4px 8px}@media (prefers-reduced-motion:no-preference){.pbc-track[data-in] .lpm-col i{animation:m-rise .9s var(--ease-out) both;animation-delay:calc(.5s + var(--i) * 80ms)}.pbc-track[data-in] .lpm-flag{animation:m-show .5s var(--ease-out) 1.4s both}.pbc-track[data-in] .lpm-chip{animation:lpm-chip .7s var(--ease-out) .6s both}.pbc-track[data-in] .lpm-slot{animation:lpm-paid .5s var(--ease-out) 1.3s both}.pbc-track[data-in] .lpm-slot .lpm-open{animation:lph-was .3s var(--ease-out) 1.3s both}.pbc-track[data-in] .lpm-slot .lpm-done{animation:m-show .4s var(--ease-out) 1.4s both}.pbc-track[data-in] .lpm-bar i{animation:lph-grow .9s var(--ease-out) both;animation-delay:calc(.5s + var(--i) * .12s)}.pbc-track[data-in] .lpm-due .lpm-open{animation:lph-was .3s var(--ease-out) both;animation-delay:calc(.8s + var(--i) * .5s)}.pbc-track[data-in] .lpm-due .lpm-done{animation:m-show .4s var(--ease-out) both;animation-delay:calc(.9s + var(--i) * .5s)}.pbc-card:hover .lpm-col i{animation:m-rise2 .9s var(--ease-out) both;animation-delay:calc(var(--i) * 80ms)}.pbc-card:hover .lpm-flag{animation:m-show2 .5s var(--ease-out) .8s both}.pbc-card:hover .lpm-chip{animation:lpm-chip2 .7s var(--ease-out) both}.pbc-card:hover .lpm-slot{animation:lpm-paid2 .5s var(--ease-out) .7s both}.pbc-card:hover .lpm-slot .lpm-open{animation:lph-was2 .3s var(--ease-out) .7s both}.pbc-card:hover .lpm-slot .lpm-done{animation:m-show2 .4s var(--ease-out) .8s both}.pbc-card:hover .lpm-bar i{animation:lph-grow2 .9s var(--ease-out) both;animation-delay:calc(var(--i) * .12s)}.pbc-card:hover .lpm-due .lpm-open{animation:lph-was2 .3s var(--ease-out) both;animation-delay:calc(.2s + var(--i) * .5s)}.pbc-card:hover .lpm-due .lpm-done{animation:m-show2 .4s var(--ease-out) both;animation-delay:calc(.3s + var(--i) * .5s)}}@keyframes lph-was2{0%{opacity:1}to{opacity:0}}@keyframes lph-grow2{0%{transform:scaleX(0)}}@keyframes lpm-chip{0%{opacity:0;transform:translateY(24px)}}@keyframes lpm-chip2{0%{opacity:0;transform:translateY(24px)}}@keyframes lpm-paid{0%{background:var(--card-2)}}@keyframes lpm-paid2{0%{background:var(--card-2)}}@media (max-width:560px){.pbc-vis .lpm-cols{height:140px}.lpm-col small{font-size:10px}.pbc-vis .lpm-due{padding:0 8px}.pbc-vis .lpm-due small{display:none}}.gc-rc{justify-self:center;width:min(100%,400px)}.gc-rc-slot{z-index:1;background:var(--g-strong);border-radius:999px;height:16px;margin:0 -16px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.gc-rc-slot{background:color-mix(in srgb, var(--g-strong) 70%, #070912)}}.gc-rc-slot{box-shadow:inset 0 -4px #00000040}.gc-rc-clip{filter:drop-shadow(0 24px 24px #0b103329);margin-top:-8px;margin-inline:-16px;padding:0 16px 32px;overflow:hidden}.gc-rc-paper{--z:8px;padding:32px 24px calc(24px + var(--z));background:var(--card);-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--z)) 100%;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--z)) 100%;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--z)) 100%;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--z)) 100%;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--z)) 100%;gap:12px;display:grid;position:relative}.gc-rc-top{border-bottom:1px dashed var(--line);align-items:center;gap:12px;padding-bottom:16px;display:flex}.gc-rc-top b{color:var(--headline);font-size:16px;font-weight:600;display:block}.gc-rc-top small{color:var(--muted);font-size:13px;display:block}.gc-rc-ico{background:var(--g);border-radius:999px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.gc-rc-ico{background:color-mix(in srgb, var(--g) 14%, var(--card))}}.gc-rc-ico{color:var(--g-text)}.gc-rc-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.gc-rc-line,.gc-rc-total{color:var(--ink);justify-content:space-between;align-items:baseline;gap:16px;font-size:15px;display:flex}.gc-rc-line b,.gc-rc-total b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:400}.gc-rc-total{border-top:1px dashed var(--line);color:var(--headline);margin-top:4px;padding-top:16px;font-size:18px;font-weight:600}.gc-rc-stamp{border-radius:var(--r-sm);border:2px solid var(--green-text);height:44px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green-text);opacity:.9;place-items:center;padding:0 16px;font-size:16px;display:grid;position:absolute;top:28px;right:24px;transform:rotate(-8deg)}.gcta-card[data-armed]:not([data-in]) .gc-rc-paper{transform:translateY(-100%)}@media (prefers-reduced-motion:no-preference){.gcta-card[data-in] .gc-rc-paper{animation:1.6s cubic-bezier(.45,0,.2,1) .4s both gc-print}.gcta-card[data-in] .gc-rc-stamp{animation:gc-stamp .5s var(--ease-out) 2.2s both}}@keyframes gc-print{0%{transform:translateY(-100%)}30%{transform:translateY(-70%)}45%{transform:translateY(-62%)}to{transform:none}}@keyframes gc-stamp{0%{opacity:0;transform:rotate(-8deg)scale(1.6)}to{opacity:.9;transform:rotate(-8deg)}}@media (max-width:560px){.gc-rc-paper{padding:24px 16px calc(20px + var(--z))}.gc-rc-line{font-size:14px}.gc-rc-stamp{height:36px;padding:0 12px;font-size:13px;inset:auto auto 28px calc(50% - 40px)}}.htr{grid-template-columns:var(--cols);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;height:56px;color:var(--ink);white-space:nowrap;align-items:center;gap:12px;padding:0 16px;font-size:13px;display:grid}.htr>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.htr.ah-th{height:44px}.vi-new{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.vi-new{background:color-mix(in srgb, var(--g) 6%, var(--card))}}.vi-id{font-weight:600}.vi-id small{color:var(--muted);font-size:11px;font-weight:400;display:block}.vi-pill-red{color:#b3261e;background:#fde8e6}[data-group=finance] .ah-st[data-s=requested]{color:#7a4f00;background:#fff1d6}@media (prefers-reduced-motion:no-preference){.vi-new{animation:ah-slide-in .8s var(--ease-out) .9s both}}@media (max-width:560px){.obh .ah-app,.lph .ah-app{grid-template-columns:minmax(0,1fr)}}.vi-types{gap:8px}.vi-evid{align-items:center;gap:8px;display:flex}.vi-evid>span,.vi-thumbs i{background:var(--g);border-radius:8px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.vi-evid>span,.vi-thumbs i{background:color-mix(in srgb, var(--g) 10%, var(--card-2))}}.vi-evid>span,.vi-thumbs i{color:var(--g-text)}.vi-evid small,.vi-thumbs small{color:var(--muted);font-size:12px}.vi-thumbs{align-items:center;gap:8px;display:flex}.vi-thumbs i{width:36px;height:36px;font-style:normal}.vi-notice{border-radius:var(--r-sm);background:var(--card-2);gap:8px;padding:12px;display:grid}.vi-notice-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.vi-notice-row small{color:var(--muted);font-size:13px}.vi-notice-row b{color:var(--headline);font-size:18px;font-weight:600}.vi-acts{gap:8px;display:flex}.vi-ghost{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.vi-esc{gap:16px;padding:20px;display:grid}.vi-time{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vi-time li{border-radius:var(--r-sm);background:var(--card-2);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;height:44px;padding:0 12px;display:grid}.vi-time b{color:var(--ink);font-size:14px;font-weight:600}.vi-time small{color:var(--muted);font-size:12px}.vi-opts{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.vi-opts>small{width:100%;color:var(--muted);font-size:12px}.vi-opt{border:1px solid var(--line);height:36px;color:var(--ink);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.vi-opt:first-of-type{border-color:var(--g)}.vi-opt-on{color:var(--g-text);align-items:center;gap:4px;display:inline-flex}.vi-toggle{justify-content:space-between}.vi-switch{background:var(--g-strong);border-radius:999px;width:44px;height:24px;margin-left:auto;position:relative}.vi-switch:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;position:absolute;top:4px;right:4px}.vi-push{border-radius:var(--r-sm);background:var(--card-2);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.vi-push b{color:var(--ink);font-size:14px;font-weight:600;display:block}.vi-push small{color:var(--muted);font-size:12px;display:block}.vi-push time{color:var(--muted);align-self:start;font-size:11px}@media (prefers-reduced-motion:no-preference){.pbc-track[data-in] .vi-push{animation:m-file .7s var(--ease-out) both;animation-delay:calc(.5s + var(--i) * .35s)}.pbc-card:hover .vi-push{animation:m-file2 .7s var(--ease-out) both;animation-delay:calc(var(--i) * .35s)}.pbc-track[data-in] .vi-switch:after{animation:vi-flip .5s var(--ease-out) 1.4s both}.pbc-card:hover .vi-switch:after{animation:vi-flip2 .5s var(--ease-out) .6s both}}@keyframes vi-flip{0%{transform:translate(-20px)}}@keyframes vi-flip2{0%{transform:translate(-20px)}}.vid{grid-template-columns:minmax(0,1fr) 360px}.vid-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vid-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vid-desc b{white-space:normal}.vid-keep{background:var(--card);height:36px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.vid .ad-req .ad-approve{flex:none}.vid-empty{border-radius:var(--r-md);border:1px dashed var(--line);text-align:center;color:var(--muted);flex:1;place-content:center;justify-items:center;gap:8px;padding:32px 16px;display:grid}.vid-empty b{color:var(--ink);font-size:15px}.vid-empty small{max-width:22em;font-size:13px}.vid-notice{border-radius:var(--r-md);background:var(--card-2);animation:sc-in .6s var(--ease-out) both;flex:1;align-content:start;gap:12px;padding:16px;display:grid}.vid-n-top{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.vid-n-top b{color:var(--headline);font-size:15px;font-weight:600;display:block}.vid-n-top small{color:var(--muted);font-size:12px;display:block}.vid-notice p{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.vid-fee{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:12px;display:flex}.vid-fee small{color:var(--muted);font-size:13px}.vid-fee b{font-variant-numeric:tabular-nums;color:var(--headline);font-size:20px;font-weight:600}.vid-struck{text-decoration:line-through;color:var(--muted)!important}.vid-acts{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:auto;display:grid}.vid-acts .ad-action{margin-top:0}.vid-dispute{background:var(--card);height:52px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);border-radius:999px;font-size:15px;font-weight:600;transition:box-shadow .25s,color .25s}.vid-dispute:hover:not([aria-disabled]){box-shadow:inset 0 0 0 1.5px var(--g)}.vid-dispute[aria-disabled]{color:var(--muted);cursor:default}.vid-pay[data-state=pending]{background:var(--card-2);color:var(--muted)}@media (max-width:1023px){.vid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.vid-types{grid-template-columns:minmax(0,1fr)}.vid-types .ad-am{flex-direction:row;justify-content:space-between;align-items:center}.vid .ad-req{flex-wrap:wrap}.vid .ad-req .ad-req-t{flex-basis:calc(100% - 48px)}}.in-check{gap:8px}.in-ci{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);height:40px;color:var(--ink);align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.in-ci i{background:var(--green-tint);width:24px;height:24px;color:var(--green-text);border-radius:999px;place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.in-ci i{animation:sc-pop .5s var(--ease-out) both;animation-delay:calc(1.2s + var(--i) * .35s)}}.in-space{align-items:center;gap:12px;display:flex}.in-space b{font-size:15px;font-weight:600;display:block}.in-space small{color:var(--muted);font-size:13px;font-weight:400;display:block}.in-compare{grid-template-columns:1fr 1fr;gap:8px;display:grid}.in-compare>span{gap:4px;display:grid}.in-compare small{color:var(--muted);font-size:12px}.in-photo{aspect-ratio:4/3;border-radius:var(--r-sm);background:linear-gradient(160deg, var(--g), var(--card-2));place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.in-photo{background:linear-gradient(160deg, color-mix(in srgb, var(--g) 14%, var(--card-2)), var(--card-2))}}.in-photo{color:var(--g-text)}.in-photo-hit em{border-radius:999px;width:28px;height:28px;position:absolute;top:56%;left:24%;box-shadow:0 0 0 2px #d6453d}.in-title{font-size:22px!important}.in-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.in-stats>span{border-radius:var(--r-sm);background:var(--card-2);gap:4px;padding:12px;display:grid}.in-stats small{color:var(--muted);font-size:12px}.in-stats b{color:var(--headline);font-size:20px;font-weight:600}.in-sign{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.in-sign small{color:var(--muted);font-size:12px;display:block}.in-sign b{color:var(--ink);font-size:14px;font-weight:600;display:block}.in-sig{width:120px;height:32px}.in-sig path{fill:none;stroke:var(--g-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.split-slide[data-on] .in-sig path{animation:1.3s cubic-bezier(.65,0,.35,1) 1.2s both sc-draw}.in-route{color:var(--muted);align-items:center;gap:8px;padding:0 4px;font-size:13px;display:flex}.in-who i{background:var(--g);border-radius:999px;flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.in-who i{background:color-mix(in srgb, var(--g) 14%, var(--card))}}.in-who i{color:var(--g-text);font-size:11px;font-style:normal;font-weight:600}.in-who i[data-v]{background:var(--ink);color:#fff}.in-who b{font-size:14px;display:block}.in-who small{color:var(--muted);font-size:12px;display:block}.in-who{height:64px}.in-tr{height:44px;color:var(--ink);grid-template-columns:128px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:0 4px;font-size:14px;display:grid}.in-tr i{height:12px;width:var(--w);background:var(--g-strong);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.in-tr i{background:color-mix(in srgb, var(--g-strong) calc(100% - var(--i) * 20%), var(--card))}}.in-tr i{transform-origin:0}.in-tr b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.in-sign-m{padding:8px 4px 0}@media (prefers-reduced-motion:no-preference){.pbc-track[data-in] .in-tr i{animation:lph-grow .9s var(--ease-out) both;animation-delay:calc(.5s + var(--i) * .12s)}.pbc-card:hover .in-tr i{animation:lph-grow2 .9s var(--ease-out) both;animation-delay:calc(var(--i) * .12s)}.pbc-track[data-in] .in-sig path{animation:1.3s cubic-bezier(.65,0,.35,1) 1.2s both sc-draw}.pbc-card:hover .in-sig path{animation:1.3s cubic-bezier(.65,0,.35,1) .4s both in-draw2}}@keyframes in-draw2{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:560px){.in-tr{grid-template-columns:112px minmax(0,1fr) 20px;font-size:13px}}.ind-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ind-item{border-radius:var(--r-sm);background:var(--card-2);border:1px solid #0000;gap:8px;padding:8px 8px 8px 16px;transition:background .25s,border-color .25s;display:grid}.ind-item[data-m=pass]{background:var(--card);border-color:var(--line)}.ind-item[data-m=issue]{background:#fff6f5;border-color:#f2c4bf}.ind-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ind-row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:14px;font-weight:600;overflow:hidden}.ind-btns{flex:none;gap:4px;display:flex}.ind-btns button{border:1px solid var(--line);background:var(--card);height:36px;color:var(--muted);border-radius:999px;padding:0 12px;font-size:13px;font-weight:600;transition:background .25s,border-color .25s,color .25s}.ind-btns button:hover{border-color:var(--g);color:var(--ink)}.ind-btns button[data-on]{background:var(--g-strong);border-color:var(--g-strong);color:#fff}.ind-btns .ind-issue[data-on]{background:#b3261e;border-color:#b3261e}.ind-note{animation:sc-in .4s var(--ease-out) both;justify-content:space-between;align-items:center;gap:8px;padding-right:4px;display:flex}.ind-note small{color:#8c1d18;font-size:12px}.ind-add,.ind-ph{border-radius:999px;flex:none;align-items:center;gap:4px;height:32px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.ind-add{background:var(--card);color:#b3261e;border:1px dashed #d6453d}.ind-ph{background:var(--green-tint);color:var(--green-text)}.ind-when{color:var(--muted);font-size:12px}.ind-find{color:var(--ink);border-bottom:1px solid var(--line);animation:sc-in .5s var(--ease-out) both;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.ind-find:last-child{border-bottom:0}.ind-thumb{background:var(--card-2);width:44px;height:44px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.ind-thumb-on{background:linear-gradient(160deg, var(--g), var(--card-2))}@supports (color:color-mix(in lab, red, red)){.ind-thumb-on{background:linear-gradient(160deg, color-mix(in srgb, var(--g) 16%, var(--card-2)), var(--card-2))}}.ind-thumb-on{color:var(--g-text)}.ind-find[data-assigned]{animation:lpd-land 1.2s var(--ease-out)}.obh-app{gap:20px;min-height:520px;padding:24px;display:grid}.obh-top{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.obh{padding-left:216px}.obh .lph-rev{width:232px}.obh-h-b{margin-top:8px}.obh-col{max-width:600px}.obs-app .obh-doc b{white-space:normal}.obh-top small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-text);font-size:12px;display:block}.obh-top b{letter-spacing:-.01em;color:var(--headline);font-size:20px;font-weight:600;display:block}.obh-role{background:var(--card-2);border-radius:999px;gap:4px;padding:4px;display:flex}.obh-role i{height:32px;color:var(--muted);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-style:normal;font-weight:600;display:inline-flex}.obh-r-b{background:var(--card);box-shadow:0 1px 2px #0b103314;color:var(--ink)!important}.obh-search{border:1px solid var(--line);max-width:600px;height:44px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:flex}.obh-grid{grid-template-columns:1.15fr 1fr;gap:16px;display:grid}.obh-col{align-content:start;gap:8px;display:grid}.obh-h{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;padding:0 4px 4px;font-size:12px;display:inline-flex}.obh-doc{border-radius:var(--r-sm);background:var(--card-2);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:grid}.obh-doc b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px;font-weight:600;display:block;overflow:hidden}.obh-doc small{color:var(--muted);font-size:12px;display:block}.obh-doc em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal}.obh-doc[data-on]{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--g)}.obh-board .obh-doc{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.obh-board .obh-doc{background:color-mix(in srgb, var(--g) 7%, var(--card))}}.obh-lock{background:var(--card);width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;display:grid}.obh-open{background:var(--green-tint);height:28px;color:var(--green-text);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.obh-note{color:var(--muted);padding:4px;font-size:12px}.obh-card{gap:8px}.obh-kv{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);gap:2px;padding:8px 12px;display:grid}.obh-kv small{color:var(--muted);font-size:12px}.obh-kv b{color:var(--ink);font-size:14px;font-weight:600}@media (prefers-reduced-motion:no-preference){.obh-r-b{animation:obh-role .5s var(--ease-out) 1.8s both}.obh-r-a{animation:obh-role-off .5s var(--ease-out) 1.8s both}}@keyframes obh-role{0%{color:var(--muted);box-shadow:none;background:0 0}}@keyframes obh-role-off{0%{background:var(--card);color:var(--ink)}}@media (max-width:1023px){.obh{padding-left:120px}}@media (max-width:560px){.obh{padding-left:40px}.obh .lph-rev{display:none}.obh-app{min-height:0;padding:16px}}.obs-app{gap:12px;padding:16px;display:grid}.obs-t small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-text);font-size:12px;display:block}.obs-t b{letter-spacing:-.01em;color:var(--headline);font-size:20px;font-weight:600;display:block}.obs-search{border:1.5px solid var(--g);height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:flex}.obs-cats{flex-wrap:wrap;gap:8px;display:flex}.obs-cats i{background:var(--card-2);height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-style:normal;font-weight:500;display:inline-flex}.obs-board{flex-direction:column;gap:16px}.obs-signin{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);width:min(100%,400px);box-shadow:var(--shadow);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.obs-signin b{color:var(--headline);font-size:14px;font-weight:600;display:block}.obs-signin small{color:var(--muted);font-size:12px;display:block}.obs-reports,.obs-matrix{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);gap:8px;width:min(100%,440px);padding:20px;display:grid;box-shadow:0 1px 2px #0b10330f,0 32px 64px -32px #0b103366}.obs-reports .obs-t,.obs-matrix .obs-t{padding:0 4px 8px}.obs-mr{border-radius:var(--r-sm);background:var(--card-2);height:44px;color:var(--ink);grid-template-columns:minmax(0,1fr) 64px 64px;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:grid}.obs-mr>span:not(:first-child){place-items:center;display:grid}.obs-mh{height:32px;color:var(--muted);background:0 0;font-size:12px;font-weight:500}.obs-y{color:var(--green-text)}.obs-n{color:var(--muted);opacity:.6}[data-on]>.sx .obs-y[data-flip] svg{animation:sc-pop .5s var(--ease-out) 1.6s both}.obs-av{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.obs-av{background:color-mix(in srgb, var(--g) 16%, var(--card))}}.obs-av{color:var(--g-text)}.obs-feed{border-radius:var(--r-sm);background:var(--card-2);color:var(--muted);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;font-size:14px;display:grid}.obs-feed b{color:var(--ink)}.obs-feed time{white-space:nowrap;font-size:12px}.obs-file{background:var(--card-2);height:32px;color:var(--ink);border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.obs-kv{background:var(--card-2);border:0}.pbb-card:nth-child(3):last-child{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:7fr 5fr;align-items:center}@media (max-width:899px){.pbb-card:nth-child(3):last-child{grid-template-columns:minmax(0,1fr)}}.rd{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);width:min(100%,720px);box-shadow:var(--shadow);text-align:left;gap:16px;margin:40px auto 0;padding:20px;display:grid}.rd-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rd-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.rd-switch{background:var(--card-2);border-radius:999px;gap:4px;padding:4px;display:flex}.rd-switch button{height:36px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex}.rd-switch button[data-on]{background:var(--g-strong);color:#fff;box-shadow:0 8px 16px -8px var(--g)}@supports (color:color-mix(in lab, red, red)){.rd-switch button[data-on]{box-shadow:0 8px 16px -8px color-mix(in srgb, var(--g) 70%, transparent)}}.rd-count{color:var(--muted);margin-left:auto;font-size:13px}.rd-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rd-doc{border-radius:var(--r-sm);background:var(--card-2);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 12px;transition:opacity .35s,background .35s;display:grid}.rd-name b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px;font-weight:600;display:block;overflow:hidden}.rd-name small{color:var(--muted);font-size:12px;display:block}.rd-state{background:var(--card);height:28px;color:var(--g-text);border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.rd-doc[data-board]:not([data-locked]){background:var(--g)}@supports (color:color-mix(in lab, red, red)){.rd-doc[data-board]:not([data-locked]){background:color-mix(in srgb, var(--g) 9%, var(--card))}}.rd-doc[data-board]:not([data-locked]) .rd-state{animation:sc-pop .45s var(--ease-out)}.rd-doc[data-locked]{background:repeating-linear-gradient(135deg, var(--card-2) 0 8px, var(--ink) 8px 16px)}@supports (color:color-mix(in lab, red, red)){.rd-doc[data-locked]{background:repeating-linear-gradient(135deg, var(--card-2) 0 8px, color-mix(in srgb, var(--ink) 4%, var(--card-2)) 8px 16px)}}.rd-doc[data-locked] .rd-name b,.rd-doc[data-locked] .rd-state{color:var(--muted)}@media (max-width:560px){.rd{margin-top:32px;padding:12px}.rd-count{width:100%;margin:0}.rd-switch button{padding:0 12px;font-size:13px}}.ev-count b{color:var(--g-text);font-weight:600}.ev-rsvps{gap:8px;width:320px}.ev-rh,.ev-r{color:var(--ink);grid-template-columns:minmax(0,1fr) 56px 40px;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:grid}.ev-rh{color:var(--muted);font-size:12px}.ev-r{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);font-variant-numeric:tabular-nums;height:44px}.ev-who{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex;overflow:hidden}.ev-who i{background:var(--g);border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.ev-who i{background:color-mix(in srgb, var(--g) 14%, var(--card))}}.ev-who i{color:var(--g-text);font-size:10px;font-style:normal}.ev-r-new{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.ev-r-new{background:color-mix(in srgb, var(--g) 8%, var(--card))}}.ev-r-new{border-color:var(--g)}@supports (color:color-mix(in lab, red, red)){.ev-r-new{border-color:color-mix(in srgb, var(--g) 35%, var(--line))}}@media (prefers-reduced-motion:no-preference){.ev-r-new{animation:ah-slide-in .8s var(--ease-out) 2.1s both}}.ev-pill-live{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.ev-pill-live{background:color-mix(in srgb, var(--g) 14%, var(--card))}}.ev-pill-live{color:var(--g-text)}.ev-types{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ev-type{border-radius:var(--r-sm);border:1px solid var(--line);gap:2px;padding:12px;display:grid}.ev-type b{color:var(--ink);font-size:14px;font-weight:600}.ev-type small{color:var(--muted);font-size:12px}.ev-type[data-on]{border-color:var(--g);background:var(--g)}@supports (color:color-mix(in lab, red, red)){.ev-type[data-on]{background:color-mix(in srgb, var(--g) 8%, var(--card))}}.ev-form{grid-template-columns:136px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.ev-img{border-radius:var(--r-sm);border:1px dashed var(--g);place-content:center;justify-items:center;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.ev-img{border:1px dashed color-mix(in srgb, var(--g) 45%, var(--line))}}.ev-img{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.ev-img{background:color-mix(in srgb, var(--g) 6%, var(--card))}}.ev-img{color:var(--g-text)}.ev-img small{color:var(--muted);font-size:12px}.ev-page{gap:16px;padding:16px;display:grid}.ev-cover,.evd-cover{border-radius:var(--r-sm);background:radial-gradient(120% 140% at 100% 0%, #ffb36b 0%, var(--g) 46%, var(--g-strong) 100%);justify-content:space-between;align-items:flex-end;height:128px;padding:12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ev-cover,.evd-cover{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, #ffb36b 70%, var(--g)) 0%, var(--g) 46%, var(--g-strong) 100%)}}.ev-cover,.evd-cover{overflow:hidden}.ev-cover:after,.evd-cover:after{content:"";background:radial-gradient(circle at 1px 1px,#ffffff47 1px,#0000 0) 0 0/12px 12px;position:absolute;inset:0;-webkit-mask:linear-gradient(200deg,#000,#0000 70%);mask:linear-gradient(200deg,#000,#0000 70%)}.ev-date{z-index:1;border-radius:var(--r-sm);background:var(--card);justify-items:center;width:52px;padding:4px 0 8px;display:grid;position:relative;box-shadow:0 8px 16px -8px #0b103366}.ev-date small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-text);font-size:11px}.ev-date b{letter-spacing:-.02em;color:var(--headline);font-size:22px;font-weight:700;line-height:1}.ev-title{gap:4px;display:grid}.ev-title b{letter-spacing:-.01em;color:var(--headline);font-size:18px;font-weight:600}.ev-title small{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.ev-title small svg{color:var(--g-text)}.ev-tix{border-radius:var(--r-sm);background:var(--card-2);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.ev-tix small{color:var(--muted);font-size:12px;display:block}.ev-tix b{font-variant-numeric:tabular-nums;color:var(--headline);font-size:15px;font-weight:600}.ev-step{align-items:center;gap:12px;display:flex}.ev-step i{background:var(--card);border:1px solid var(--line);width:28px;height:28px;color:var(--ink);border-radius:999px;place-items:center;font-style:normal;font-weight:600;display:grid}.ev-cta .sc-btn{justify-content:center;width:100%;height:48px}.ev-cta{width:100%}.ev-set{gap:8px;display:grid}.ev-set>small{color:var(--muted);font-size:12px}.ev-chips{flex-wrap:wrap;gap:8px;display:flex}.ev-chip{border:1px solid var(--line);height:32px;color:var(--muted);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ev-chip[data-on]{border-color:var(--g);background:var(--g)}@supports (color:color-mix(in lab, red, red)){.ev-chip[data-on]{background:color-mix(in srgb, var(--g) 10%, var(--card))}}.ev-chip[data-on]{color:var(--g-text)}.ev-days{gap:4px;display:flex}.ev-days i{background:var(--card-2);height:36px;color:var(--muted);border-radius:8px;flex:1;place-items:center;font-size:12px;font-style:normal;font-weight:600;display:grid}.ev-days i[data-on]{background:var(--g-strong);color:#fff}.ev-series{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.ev-series span{background:var(--g);border-radius:8px;align-items:center;height:28px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ev-series span{background:color-mix(in srgb, var(--g) 12%, var(--card))}}.ev-series span{font-variant-numeric:tabular-nums;color:var(--g-text);font-size:12px;font-weight:600}.ev-series small{color:var(--muted);margin-left:auto;font-size:12px}@media (prefers-reduced-motion:no-preference){.split-slide[data-on] .ev-series span{animation:ev-light .5s var(--ease-out) both;animation-delay:calc(1.2s + var(--i) * .16s)}}@keyframes ev-light{0%{background:var(--card-2);color:var(--muted);transform:scale(.9)}}.ev-seats .m-swap em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.ev-full{opacity:0;color:#b3261e}.ev-open{color:var(--g-text)}.ev-gone b{color:var(--muted);text-decoration:line-through}.ev-wl{gap:8px;display:grid}.ev-wl>small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:4px 4px 0;font-size:11px}.ev-up{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.ev-up{background:color-mix(in srgb, var(--g) 8%, var(--card))}}.ev-next{opacity:0}.ev-in{color:var(--green-text)!important}.ev-rem-t{gap:2px;display:grid}.ev-rem-t b{font-size:15px}.ev-faces{align-items:center;gap:12px;padding:8px 4px 0;display:flex}.ev-faces small{color:var(--muted);font-size:13px}.ev-faces .sc-faces i:last-child{width:auto;padding:0 8px}@media (prefers-reduced-motion:no-preference){.pbc-track[data-in] .ev-full{animation:lph-was .3s var(--ease-out) 1.4s both}.pbc-track[data-in] .ev-open,.pbc-track[data-in] .ev-gone{animation:m-show .4s var(--ease-out) 1.4s both}.pbc-track[data-in] .ev-next{animation:lph-was .3s var(--ease-out) 2s both}.pbc-track[data-in] .ev-in{animation:m-show .4s var(--ease-out) 2.1s both}.pbc-card:hover .ev-open,.pbc-card:hover .ev-gone{animation:m-show2 .4s var(--ease-out) .6s both}.pbc-card:hover .ev-in{animation:m-show2 .4s var(--ease-out) 1.2s both}}.evd-att{border-radius:var(--r-sm);background:var(--card-2);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px;font-size:13px;font-weight:600;display:flex}.evd-att>span{align-items:center;gap:8px;display:inline-flex}.evd-att .vi-switch{width:36px;height:20px;margin:0;transition:background .3s}.evd-att .vi-switch:after{width:12px;height:12px;transition:transform .3s var(--ease-out);top:4px;right:4px}.evd-att .vi-switch[data-off]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.evd-att .vi-switch[data-off]{background:color-mix(in srgb, var(--ink) 18%, var(--card))}}.evd-att .vi-switch[data-off]:after{transform:translate(-16px)}.evd-on{color:var(--ink)}.evd-max{font-variant-numeric:tabular-nums;margin-left:auto}.evd-seats{background:var(--card);border:1px solid var(--line);font-variant-numeric:tabular-nums;height:28px;color:var(--ink);border-radius:999px;flex:none;padding:0 12px;font-size:12px;font-weight:600;line-height:26px}.evd-card{border-radius:var(--r-md);background:var(--card-2);animation:sc-in .6s var(--ease-out) both;flex:1;align-content:start;gap:12px;padding:12px;display:grid}.evd-cover{height:112px}.evd-tag{z-index:1;height:28px;color:var(--headline);background:#ffffffeb;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-style:normal;font-weight:600;display:inline-flex;position:relative}.evd-card .ev-title{padding:0 4px}.evd-who{align-items:center;gap:12px;padding:0 4px;display:flex}.evd-who small{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}@media (max-width:899px){.pft-vis:has(.ev-series,.ev-types){min-height:560px}.sc-stage:has(.ev-types) .sc-float-br{bottom:-72px}}@media (max-width:560px){.ev-form{grid-template-columns:minmax(0,1fr)}.ev-img,.ev-type small{display:none}.ev-rsvps{width:272px}.evd-max{margin-left:0}}.gc-inv{justify-self:center;width:min(100%,420px);padding-top:16px;position:relative}.gc-inv-back,.gc-inv-front{border-radius:var(--r-md);position:absolute;bottom:0;left:0;right:0}.gc-inv-back{background:var(--g);height:192px}@supports (color:color-mix(in lab, red, red)){.gc-inv-back{background:color-mix(in srgb, var(--g) 34%, var(--card))}}.gc-inv-front{z-index:2;background:linear-gradient(180deg, var(--g), var(--g));height:128px}@supports (color:color-mix(in lab, red, red)){.gc-inv-front{background:linear-gradient(180deg, color-mix(in srgb, var(--g) 20%, var(--card)), color-mix(in srgb, var(--g) 28%, var(--card)))}}.gc-inv-front{clip-path:polygon(0 0,50% 44%,100% 0,100% 100%,0 100%);box-shadow:0 24px 48px -24px #0b103359}.gc-inv-card{z-index:1;border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);gap:16px;margin:0 24px;padding:28px 24px 144px;display:grid;position:relative;box-shadow:0 1px 2px #0b10330f,0 24px 48px -28px #0b103359}.gc-inv-kick{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-text);align-items:center;gap:8px;font-size:12px;display:inline-flex}.gc-inv-t{font-family:var(--font-display);font-size:var(--fs-card);letter-spacing:-.02em;color:var(--headline);font-weight:600;line-height:1.2}.gc-inv-meta{gap:8px;display:grid}.gc-inv-meta span{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.gc-inv-meta svg{color:var(--g-text)}.gc-inv-rsvp{border-top:1px dashed var(--line);grid-template-columns:1fr 1fr;gap:8px;padding-top:16px;display:grid}.gc-inv-no,.gc-inv-yes{border-radius:999px;place-items:center;height:44px;font-size:14px;font-weight:600;display:grid}.gc-inv-no{box-shadow:inset 0 0 0 1.5px var(--line);color:var(--muted)}.gc-inv-yes{background:var(--g-strong);color:#fff}.gc-inv-yes>span{grid-area:1/1;align-items:center;gap:4px;display:inline-flex}.gc-inv-q{opacity:0}.gcta-card[data-armed]:not([data-in]) .gc-inv-card{transform:translateY(96px)}@media (prefers-reduced-motion:no-preference){.gcta-card[data-in] .gc-inv-card{animation:gc-rise 1.2s var(--ease-out) .4s both}.gcta-card[data-in] .gc-inv-q{animation:lph-was .3s var(--ease-out) 2s both}.gcta-card[data-in] .gc-inv-ok{animation:sc-pop .6s var(--ease-out) 2.1s both}}@keyframes gc-rise{0%{transform:translateY(96px)}}@media (max-width:560px){.gc-inv-card{margin:0 12px;padding:24px 16px 144px}}.vt-app{align-content:start;gap:12px;padding:16px;display:grid}.vt-app .obs-t b{white-space:normal}.vt-bar,.vt-opt,.vtd-bar,.vtd-opt{border-radius:var(--r-sm);background:var(--card-2);height:44px;color:var(--ink);align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex;position:relative;overflow:hidden}.vt-bar i,.vt-opt i,.vtd-bar i,.vtd-opt i{width:var(--w);background:var(--g);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.vt-bar i,.vt-opt i,.vtd-bar i,.vtd-opt i{background:color-mix(in srgb, var(--g) 18%, var(--card))}}.vt-bar i,.vt-opt i,.vtd-bar i,.vtd-opt i{transform-origin:0}.vt-bar b,.vt-opt b,.vtd-bar b,.vtd-opt b{font-weight:600;position:relative}.vt-bar em,.vt-opt em,.vtd-bar em,.vtd-opt em{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-size:13px;font-style:normal;font-weight:600;position:relative}.vt-bar[data-lead] i,.vt-opt[data-on] i,.vtd-bar[data-lead] i,.vtd-opt[data-on] i{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.vt-bar[data-lead] i,.vt-opt[data-on] i,.vtd-bar[data-lead] i,.vtd-opt[data-on] i{background:color-mix(in srgb, var(--g) 40%, var(--card))}}.vt-bar[data-lead] em,.vtd-bar[data-lead] em{color:var(--g-text)}.vt-opt[data-on]{box-shadow:inset 0 0 0 1.5px var(--g)}.vt-foot{color:var(--muted);font-size:13px}.vt-pic,.vt-mini,.mk-photos i,.mkd-pic,.mk-hpic,.mk-thumb,.sg-ico,.sg-cover{color:var(--g-ink);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.vt-pic,.vt-mini,.mk-photos i,.mkd-pic,.mk-hpic,.mk-thumb,.sg-ico,.sg-cover{color:color-mix(in srgb, var(--g-ink) 80%, #000)}}.vt-pic,.vt-mini,.mk-photos i,.mkd-pic,.mk-hpic,.mk-thumb,.sg-ico,.sg-cover{background:linear-gradient(150deg, hsl(calc(32deg - var(--h,0) * 18deg) 90% 70%), var(--g))}@supports (color:color-mix(in lab, red, red)){.vt-pic,.vt-mini,.mk-photos i,.mkd-pic,.mk-hpic,.mk-thumb,.sg-ico,.sg-cover{background:linear-gradient(150deg, color-mix(in srgb, hsl(calc(32deg - var(--h,0) * 18deg) 90% 70%) 55%, var(--card)), color-mix(in srgb, var(--g) 30%, var(--card)))}}.vt-res{gap:8px;width:320px}@media (prefers-reduced-motion:no-preference){.vt-res .vt-bar i{animation:sc-fill 1.1s var(--ease-out) both;animation-delay:calc(1s + var(--i) * .12s)}.split-slide[data-on] .vt-grow i,.split-slide[data-on] .vt-opt i{animation:sc-fill 1.1s var(--ease-out) 1s both}}.vt-sched{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vt-sched>span,.vt-tiles>span{border:1px solid var(--line);border-radius:8px;gap:2px;padding:8px 12px;display:grid}.vt-sched small,.vt-tiles small{color:var(--muted);font-size:11px}.vt-sched b{color:var(--ink);font-size:13px;font-weight:600}.vt-entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vt-entry{border-radius:var(--r-sm);border:1px solid var(--line);gap:4px;padding:8px;display:grid}.vt-entry[data-lead]{border-color:var(--g);background:var(--g)}@supports (color:color-mix(in lab, red, red)){.vt-entry[data-lead]{background:color-mix(in srgb, var(--g) 6%, var(--card))}}.vt-pic{aspect-ratio:4/3;border-radius:8px}.vt-entry b{color:var(--ink);font-size:13px;font-weight:600}.vt-entry small{color:var(--muted);font-size:12px}.vt-votes{color:var(--g-text);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.vt-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vt-tiles b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--headline);font-size:22px;font-weight:600}.vt-res-list{gap:8px;display:grid}.vt-yn{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vt-yn span{border:1px solid var(--line);height:44px;color:var(--muted);border-radius:999px;place-items:center;font-size:14px;font-weight:600;display:grid}.vt-yn span[data-on]{background:var(--g-strong);border-color:var(--g-strong);color:#fff}.vt-tap{height:44px}.vt-mini{border-radius:8px;flex:none;width:32px;height:32px}.vt-dec-src{border-radius:var(--r-sm);border:1px dashed var(--g);gap:8px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.vt-dec-src{border:1px dashed color-mix(in srgb, var(--g) 45%, var(--line))}}.vt-dec-src>small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-text);font-size:11px}.vt-dec-src>b{color:var(--ink);font-size:14px;font-weight:600}@media (prefers-reduced-motion:no-preference){.pbc-track[data-in] .vt-dec .vt-bar i{animation:sc-fill 1.1s var(--ease-out) .8s both}.pbc-card:hover .vt-dec .vt-bar i{animation:sc-fill2 1.1s var(--ease-out) .2s both}.pbc-track[data-in] .vt-yn [data-on]{animation:ev-light .5s var(--ease-out) 1.6s both}}@keyframes sc-fill2{0%{transform:scaleX(0)}}.vtd-polls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vtd-polls .ad-am b{white-space:normal}.vtd-res{border-radius:var(--r-md);background:var(--card-2);border:1px solid #0000;gap:8px;padding:12px;transition:background .3s,border-color .3s;display:grid}.vtd-res[data-show]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.vtd-res[data-show]{background:color-mix(in srgb, var(--g) 6%, var(--card))}}.vtd-res[data-show]{border-color:var(--g)}@supports (color:color-mix(in lab, red, red)){.vtd-res[data-show]{border-color:color-mix(in srgb, var(--g) 30%, var(--line))}}.vtd-res-t{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vtd-res-t b{color:var(--headline);font-size:14px;font-weight:600}.vtd-res-t small{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.vtd-bar{background:var(--card)}.vtd-bar i,.vtd-opt i{transition:width .6s var(--ease-out)}.vtd-card{border-radius:var(--r-md);background:var(--card-2);animation:sc-in .6s var(--ease-out) both;flex:1;align-content:start;gap:12px;padding:16px;display:grid}.vtd-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.vtd-meta small{color:var(--muted);font-size:12px}.vtd-q{letter-spacing:-.01em;color:var(--headline);font-size:18px;font-weight:600;line-height:1.3}.vtd-opts{gap:8px;display:grid}.vtd-opt{background:var(--card);border:1px solid var(--line);text-align:left;height:52px;transition:border-color .25s}.vtd-opt:not([data-shown]) i{width:0}.vtd-opt:hover,.vtd-opt[data-on]{border-color:var(--g)}.vtd-opt svg{color:var(--g-text);position:relative}.vtd-foot{color:var(--muted);font-size:12px}@media (max-width:560px){.vtd-polls{grid-template-columns:minmax(0,1fr)}.vt-res{width:272px}.vt-sched b{font-size:12px}.vt-entry small{display:none}}.mk-hcard{grid-template-columns:72px minmax(0,1fr);gap:12px;width:320px}.mk-hpic{border-radius:var(--r-sm);grid-row:span 2;width:72px;height:72px}.mk-hinfo b{color:var(--headline);font-size:15px;font-weight:600;display:block}.mk-hinfo small{color:var(--muted);font-size:12px;display:block}.mk-hrow{justify-content:space-between;align-items:center;gap:8px;display:flex}.mk-hrow>b{font-variant-numeric:tabular-nums;color:var(--headline);font-size:16px;font-weight:600}.mk-verified{white-space:nowrap;background:var(--green-tint);height:24px;color:var(--green-text);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.mk-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mk-photos i{aspect-ratio:1;border-radius:var(--r-sm);font-style:normal}.mk-photos .mk-add{background:var(--card);border:1.5px dashed var(--line);color:var(--muted)}.mk-chat{gap:8px}.mk-chat-top{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:8px;display:grid}.mk-thumb{border-radius:8px;width:36px;height:36px}.mk-chat-top b{color:var(--headline);font-size:14px;font-weight:600;display:block}.mk-chat-top small{color:var(--muted);font-size:12px;display:block}.mk-chat .sc-swap>*{justify-self:end}.mk-rep{border-radius:var(--r-sm);background:var(--g);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.mk-rep{background:color-mix(in srgb, var(--g) 8%, var(--card))}}.mk-rep{border:1px solid var(--g)}@supports (color:color-mix(in lab, red, red)){.mk-rep{border:1px solid color-mix(in srgb, var(--g) 30%, var(--line))}}.mk-rep b{color:var(--ink);font-size:14px;font-weight:600;display:block}.mk-rep small{color:var(--muted);font-size:12px;display:block}.mk-row{border-radius:var(--r-sm);background:var(--card-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;height:48px;padding:0 12px;font-size:13px;display:grid}.mk-row b{color:var(--ink);font-weight:600}.mk-row small{color:var(--muted)}.mk-only{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.mk-only svg{color:var(--green-text);flex:none}.mk-push b{font-size:13px}.mk-pair{grid-template-columns:1fr 40px 1fr;align-items:center;gap:8px;display:grid}.mk-party{border-radius:var(--r-sm);background:var(--card-2);text-align:center;justify-items:center;gap:4px;padding:12px 8px;display:grid}.mk-party i{background:var(--g);border-radius:999px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.mk-party i{background:color-mix(in srgb, var(--g) 16%, var(--card))}}.mk-party i{color:var(--g-text);font-size:12px;font-style:normal;font-weight:600}.mk-party b{color:var(--ink);font-size:14px;font-weight:600}.mk-party small{color:var(--muted);font-size:12px}.mk-link{border:1px dashed var(--line);height:40px;color:var(--g-text);border-radius:999px;place-items:center;display:grid}.mkd{grid-template-columns:minmax(0,1fr) 360px}.mkd-tabs{border:0;gap:16px;margin:0}.mkd-tabs span{white-space:nowrap;padding-bottom:4px}.mkd-table{border:1px solid var(--line);border-radius:var(--r-sm);display:grid;overflow:hidden}.mkd-tr{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;height:52px;color:var(--ink);white-space:nowrap;grid-template-columns:minmax(0,1.6fr) 1fr .8fr .5fr;align-items:center;gap:12px;padding:0 16px;font-size:13px;display:grid}.mkd-tr:last-child{border-bottom:0}.mkd-tr>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.mkd-tr b{font-weight:600}.mkd-th{background:var(--card-2);height:40px;color:var(--muted);font-size:12px}.mkd-new{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.mkd-new{background:color-mix(in srgb, var(--g) 6%, var(--card))}}.mkd-new{animation:ad-drop .6s var(--ease-out) both}.mkd .ad-req{margin-top:auto}.mkd .ad-req .ad-approve{flex:none}.mkd-items{gap:8px;display:grid}.mkd-items .ad-am{flex-direction:row;justify-content:space-between;align-items:center}.mkd-photo{border-radius:var(--r-sm);border:1.5px dashed var(--line);height:56px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.mkd-card{border-radius:var(--r-md);background:var(--card-2);animation:sc-in .6s var(--ease-out) both;flex:1;align-content:start;gap:12px;padding:12px;display:grid}.mkd-pic{border-radius:var(--r-sm);height:120px}.mkd-info{gap:4px;padding:0 4px;display:grid}.mkd-info>b{letter-spacing:-.01em;color:var(--headline);font-size:18px;font-weight:600}.mkd-info>small{color:var(--muted);font-size:13px}.mkd-price{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.mkd-price b{font-variant-numeric:tabular-nums;color:var(--headline);font-size:18px;font-weight:600}.mkd-msg{border-radius:var(--r-sm) var(--r-sm) var(--r-sm) 4px;background:var(--card);color:var(--ink);animation:sc-in .5s var(--ease-out) .6s both;gap:4px;margin:0 4px;padding:12px;font-size:13px;line-height:1.45;display:grid}.mkd-msg small{color:var(--g-text);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.mkd-acts{grid-template-columns:minmax(0,1fr)}@media (max-width:1023px){.mkd{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.mkd-tr{grid-template-columns:minmax(0,1.4fr) 1fr .8fr}.mkd-tr>span:nth-child(4){display:none}.mkd .ad-req{flex-wrap:wrap}.mkd .ad-req .ad-req-t{flex-basis:calc(100% - 48px)}.mk-hcard{width:248px}}.sgh-req{gap:8px;min-width:264px}.sgh-row{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;width:100%;padding:8px 12px;display:flex}.sgh-row b{color:var(--ink);font-size:14px;font-weight:600;display:block}.sgh-row small{color:var(--muted);font-size:12px;display:block}.sgh-app{min-height:472px}.sg-tabs{background:var(--card-2);border-radius:999px;gap:4px;padding:4px;display:flex}.sg-tabs span{text-align:center;color:var(--muted);border-radius:999px;flex:1;padding:8px 0;font-size:13px;font-weight:600}.sg-tabs span[data-on]{background:var(--card);color:var(--headline);box-shadow:0 1px 2px #0b103314}.sg-group{border-radius:var(--r-sm);background:var(--card-2);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid}.sg-group b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px;font-weight:600;display:block;overflow:hidden}.sg-group small{color:var(--muted);font-size:12px;display:block}.sg-ico{border-radius:var(--r-sm);width:40px;height:40px}.sg-join{background:var(--card);border:1px solid var(--line);height:28px;color:var(--ink);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.sg-joined{background:var(--g-strong);border-color:var(--g-strong);color:#fff}.sg-cover{border-radius:var(--r-sm);height:96px}.sg-seg{background:var(--card-2);border-radius:999px;gap:4px;padding:4px;display:flex}.sg-seg i{white-space:nowrap;color:var(--muted);border-radius:999px;padding:4px 12px;font-size:12px;font-style:normal;font-weight:600}.sg-seg i[data-on]{background:var(--g-strong);color:#fff}.sg-setting{width:min(100%,440px)}.sg-flip{display:grid}.sg-flip>*{grid-area:1/1;justify-self:end}.sg-was{opacity:0}@media (prefers-reduced-motion:no-preference){[data-on]>.sx .sg-was{animation:lph-was .3s var(--ease-out) 1.6s both}[data-on]>.sx .sg-now{animation:sc-pop .5s var(--ease-out) 1.7s both}}.sg-head{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:12px;display:grid}.sg-head b{color:var(--headline);font-size:16px;font-weight:600;display:block}.sg-head small{color:var(--muted);font-size:12px;display:block}.sg-event{border-radius:var(--r-sm);background:var(--g);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.sg-event{background:color-mix(in srgb, var(--g) 10%, var(--card))}}.sg-event .ev-date{box-shadow:none}.sg-event b{color:var(--ink);font-size:14px;font-weight:600;display:block}.sg-event small{color:var(--muted);font-size:12px;display:block}.sg-going{background:var(--card);height:24px;color:var(--g-text);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.sg-post{border-radius:var(--r-sm);background:var(--card-2);color:var(--ink);gap:4px;padding:12px;font-size:13px;line-height:1.45;display:grid}.sg-post small{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.sg-post small i{background:var(--g);border-radius:999px;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.sg-post small i{background:color-mix(in srgb, var(--g) 16%, var(--card))}}.sg-post small i{color:var(--g-text);font-size:10px;font-style:normal}.sg-reply{border:1px solid var(--line);height:40px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;display:flex}.sg-apps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sg-apps span{border-radius:var(--r-sm);background:var(--card-2);color:var(--muted);justify-items:center;gap:4px;padding:12px 4px;font-size:12px;font-weight:600;display:grid}.sg-apps span svg{color:var(--g-text)}.sg-apps span[data-on]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.sg-apps span[data-on]{background:color-mix(in srgb, var(--g) 14%, var(--card))}}.sg-apps span[data-on]{color:var(--g-text);box-shadow:inset 0 0 0 1.5px var(--g)}.sgd .rd-doc{grid-template-columns:32px minmax(0,1fr) auto}.sgd .sg-ico{border-radius:8px;width:32px;height:32px}.sgd-row[data-on]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.sgd-row[data-on]{background:color-mix(in srgb, var(--g) 8%, var(--card))}}.sgd-btn{background:var(--g-strong);color:#fff;border-radius:999px;align-items:center;gap:4px;height:36px;padding:0 16px;font-size:13px;font-weight:600;transition:background .25s,color .25s;display:inline-flex}.sgd-btn[data-state=sent]{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);animation:sc-pop .45s var(--ease-out)}.sgd-btn[data-state=in]{background:var(--green-tint);color:var(--green-text);animation:sc-pop .45s var(--ease-out)}@media (max-width:560px){.sgh-app{min-height:0}.sgd-btn{padding:0 12px}.sg-seg i{padding:4px 8px}}.ad-ban{border-radius:var(--r-sm);background:radial-gradient(120% 140% at 100% 0%, hsl(calc(36deg - var(--h,0) * 16deg) 92% 66%) 0%, var(--g) 52%, var(--g-strong) 100%);gap:4px;padding:16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ad-ban{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, hsl(calc(36deg - var(--h,0) * 16deg) 92% 66%) 80%, var(--g)) 0%, var(--g) 52%, var(--g-strong) 100%)}}.ad-ban{color:#fff;text-align:left;overflow:hidden}.ad-ban:after{content:"";pointer-events:none;background:radial-gradient(circle at 1px 1px,#ffffff42 1px,#0000 0) 0 0/12px 12px;position:absolute;inset:0;-webkit-mask:linear-gradient(200deg,#000,#0000 70%);mask:linear-gradient(200deg,#000,#0000 70%)}.ad-ban small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.92;align-items:center;gap:4px;font-size:11px;display:inline-flex;position:relative}.ad-ban b{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.25;position:relative}.ad-ban em{height:24px;color:var(--headline);background:#ffffffeb;border-radius:999px;justify-self:start;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex;position:relative}.ad-ban-lg{align-content:end;min-height:128px}.ad-ban-lg b{font-size:18px}.adh-list{gap:12px;display:grid}.adh-slot{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);grid-template-columns:32px 240px minmax(0,1fr);align-items:center;gap:16px;padding:12px;display:grid}.adh-slot[data-new]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.adh-slot[data-new]{background:color-mix(in srgb, var(--g) 5%, var(--card))}}.adh-n{background:var(--card-2);width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;font-size:12px;font-weight:600;display:grid}.adh-ban{padding:12px}.adh-ban b{font-size:14px}.adh-meta{justify-items:start;gap:4px;min-width:0;display:grid}.adh-meta b{color:var(--ink);font-size:14px;font-weight:600}.adh-meta small{color:var(--muted);font-size:12px}.adh-phone{gap:12px;width:280px}.adh-dots{justify-content:center;gap:4px;display:flex}.adh-dots i{background:var(--ink);border-radius:999px;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.adh-dots i{background:color-mix(in srgb, var(--ink) 16%, var(--card))}}.adh-dots i[data-on]{background:var(--g-strong);width:20px}@media (prefers-reduced-motion:no-preference){.adh-slot[data-new]{animation:ah-slide-in .8s var(--ease-out) .9s both}}.ad-code{border:1.5px dashed var(--g);border-radius:999px;height:52px;display:grid;overflow:hidden}.ad-code>*{grid-area:1/1;justify-content:center;align-items:center;gap:8px;display:flex}.ad-code-a{color:var(--g-text);opacity:0;font-size:14px;font-weight:600}.ad-code-b{font-family:var(--font-mono);letter-spacing:.12em;color:var(--headline);background:var(--g);font-size:18px;font-weight:400}@supports (color:color-mix(in lab, red, red)){.ad-code-b{background:color-mix(in srgb, var(--g) 10%, var(--card))}}@media (prefers-reduced-motion:no-preference){[data-on]>.sx .ad-code-a{animation:lph-was .3s var(--ease-out) 1.8s both}[data-on]>.sx .ad-code-b{animation:sc-pop .5s var(--ease-out) 1.9s both}}.bb-ui .obh-doc[data-open]{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--g)}.bb-ui .obh-doc[data-open] em{color:var(--g-text);font-weight:600}.adp-body{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.adp-pick{gap:8px;display:grid}.adp-pick .ad-am{flex-direction:row;justify-content:space-between;align-items:center}.adp-home{border-radius:var(--r-md);background:var(--card-2);border:1px solid var(--line);gap:12px;padding:16px;display:grid}.adp-hi small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-text);font-size:11px;display:block}.adp-hi b{color:var(--headline);font-size:16px;font-weight:600;display:block}.adp-skel{border-radius:var(--r-sm);background:var(--ink);height:104px}@supports (color:color-mix(in lab, red, red)){.adp-skel{background:color-mix(in srgb, var(--ink) 6%, var(--card))}}.adp-skel-sm{height:64px}.adp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.adp-tiles i{border-radius:var(--r-sm);background:var(--card);height:48px}.adp-spot{gap:8px;display:grid}.adp-spot>small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.adp-ban-sm{padding:12px}.adp-ban-sm b{font-size:14px}.adp-in{animation:sc-in .5s var(--ease-out) both}@media (max-width:760px){.adp-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.adh-slot{grid-template-columns:32px 168px minmax(0,1fr);gap:12px}.adh-phone{display:none}}@media (prefers-reduced-motion:reduce){.adp-in,.sgd-btn{animation:none!important}}.spage{--g:var(--accent);--g-strong:var(--accent-deep);--g-ink:var(--accent-deep);--g-text:var(--accent-deep)}.spage .pmlink:hover{text-underline-offset:4px;text-decoration:underline}.spage .on-light{border-radius:0;margin-top:0}.shead{max-width:820px;margin:0 auto var(--section-gap);text-align:center}.shead-left{text-align:left;max-width:1240px}.shead-sub{max-width:38em;font-size:var(--fs-sub);color:var(--muted);text-wrap:balance;margin:24px auto 0;line-height:1.55}.shead-left .shead-sub,.sstate-text .shead-sub{margin-left:0}.shero{isolation:isolate;min-height:720px;padding:152px 24px var(--section-y);background:linear-gradient(180deg, var(--accent) 0%, var(--accent) 100%);place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shero{background:linear-gradient(180deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 82%, var(--accent-deep)) 100%)}}.shero{color:#fff;text-align:center}.shero-copy{z-index:1;max-width:880px;position:relative}.shero .crumbs ol{color:#ffffffdb;justify-content:center}.shero .crumbs a,.shero .crumbs [aria-current]{color:#fff}.shero-h1{letter-spacing:var(--track-display);color:#fff;text-wrap:balance;margin:0;font-size:clamp(34px,5vw,72px);line-height:1.02}.shero-sub{max-width:30em;font-size:var(--fs-sub);color:#eef1ff;text-wrap:balance;margin:24px auto 40px;line-height:1.5}@media (prefers-reduced-motion:reduce){.spage .rise{animation:none}}.swf{z-index:0;pointer-events:none;flex-direction:column;justify-content:space-between;padding:104px 0 24px;display:flex;position:absolute;inset:0;-webkit-mask-image:radial-gradient(36% 38% at 50% 56%,#0000 62%,#000 100%);mask-image:radial-gradient(36% 38% at 50% 56%,#0000 62%,#000 100%)}.swf-row{width:max-content;animation:90s linear infinite paused swf-drift;display:flex}.swf[data-run] .swf-row{animation-play-state:running}.swf-row:nth-child(2n){animation-direction:reverse}.swf-set{gap:48px;padding-right:48px;display:flex}.swf-w{font-family:var(--font-display);letter-spacing:var(--track-display);white-space:nowrap;color:#0000;-webkit-text-stroke:1px #ffffff38;transition:color .6s var(--ease-out), -webkit-text-stroke-color .6s;font-size:88px;font-weight:700;line-height:1.1}.swf-w[data-on]{color:#ffffffeb;-webkit-text-stroke-color:transparent}@keyframes swf-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.swf-row{animation:none}}.sprob,.schg,.srole,.sstate{padding:var(--section-y) 20px}.sprob-scene{justify-items:center;gap:24px;max-width:1240px;margin:0 auto;display:grid}.sprob-switch{background:var(--card-2);border:1px solid var(--line);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.sprob-switch button{height:40px;color:var(--muted);border-radius:999px;padding:0 20px;font-size:15px;font-weight:500;transition:background .3s,color .3s,box-shadow .3s}.sprob-switch button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.sprob-stage{border-radius:var(--r-lg);border:1px solid var(--line);background:radial-gradient(circle, var(--ink) 1px, transparent 1.5px) 0 0 / 24px 24px, var(--accent);width:100%;height:520px;position:relative;overflow:hidden;container-type:size}@supports (color:color-mix(in lab, red, red)){.sprob-stage{background:radial-gradient(circle, color-mix(in srgb, var(--ink) 8%, transparent) 1px, transparent 1.5px) 0 0 / 24px 24px, color-mix(in srgb, var(--accent) 5%, var(--bg))}}.sprob-bits{margin:0;padding:0;list-style:none}.sprob-bit{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);width:264px;box-shadow:var(--shadow);transform:translate(-50%, -50%) translate(calc(var(--x) * 1cqw), calc(var(--y) * 1cqh)) rotate(var(--rot));transition:transform .9s var(--ease-out), opacity .5s;transition-delay:calc(var(--i) * 40ms);align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex;position:absolute;top:50%;left:50%}.sprob-stage[data-mode=after] .sprob-bit{opacity:0;transform:translate(-50%,-50%)scale(.5)}.sprob-bit-ico{border-radius:var(--r-sm);background:var(--card-2);width:36px;height:36px;color:var(--muted);flex:none;place-items:center;display:grid}.sprob-bit span:last-child{min-width:0}.sprob-bit small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;display:block}.sprob-bit b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px;font-weight:600;display:block;overflow:hidden}.sprob-panel{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);opacity:0;width:min(560px,100% - 32px);transition:transform .8s var(--ease-out) .2s, opacity .5s .2s;padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9);box-shadow:0 1px 2px #0b10330f,0 40px 80px -40px #0b103373}.sprob-stage[data-mode=after] .sprob-panel{opacity:1;transform:translate(-50%,-50%)}.sprob-panel-top{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.sprob-panel-top b{color:var(--headline);font-size:16px;font-weight:600}.sprob-panel-top small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-left:auto;font-size:12px}.sprob-logo{border-radius:var(--r-sm);background:var(--accent);color:#fff;flex:none;place-items:center;width:36px;height:36px;display:grid}.sprob-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sprob-panel li{border-radius:var(--r-sm);background:var(--card-2);height:48px;color:var(--ink);align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.sprob-panel li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sprob-panel li svg:first-child{color:var(--accent-text);flex:none}.sprob-panel li svg:last-child{color:var(--green-text);opacity:0;transition:opacity .4s, transform .5s var(--ease-out);flex:none;transform:scale(.6)}.sprob-stage[data-mode=after] .sprob-panel li{animation:sc-in .5s var(--ease-out) both;animation-delay:calc(.35s + var(--i) * 60ms)}.sprob-stage[data-mode=after] .sprob-panel li svg:last-child{opacity:1;transition-delay:calc(.8s + var(--i) * 80ms);transform:none}@media (prefers-reduced-motion:reduce){.sprob-bit,.sprob-panel,.sprob-panel li svg:last-child{transition:none}.sprob-stage[data-mode=after] .sprob-panel li{animation:none}}.schg-list{max-width:1240px;margin:0 auto}.schg-cols,.schg-row{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,5fr);align-items:start;gap:40px;display:grid}.schg-cols{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 0 16px;font-size:12px}.schg-cols span:last-child{color:var(--accent-text);padding-left:24px}.schg-row{border-bottom:1px solid var(--line);padding:32px 0}.schg-title{font-size:var(--fs-card);letter-spacing:-.02em;color:var(--headline);align-items:center;gap:16px;margin:0;padding-top:12px;font-weight:600;line-height:1.2;display:flex}.schg-ico{border-radius:var(--r-sm);background:var(--accent-tint);width:48px;height:48px;color:var(--accent-text);flex:none;place-items:center;display:grid}.schg-today{color:var(--muted);margin:0;padding-top:20px;font-size:17px;line-height:1.55}.schg-with{border-radius:var(--r-md);background:var(--accent);padding:20px 24px}@supports (color:color-mix(in lab, red, red)){.schg-with{background:color-mix(in srgb, var(--accent) 6%, var(--card))}}.schg-with{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.schg-with{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line))}}.schg-with p{color:var(--ink);margin:0;font-size:17px;font-weight:500;line-height:1.55}.schg-k{display:none}.srl-go{color:var(--accent-text);align-items:center;gap:8px;margin-top:16px;font-size:15px;font-weight:600;display:inline-flex}.srl-go svg{transition:transform .3s var(--ease-out)}.srl-go:hover svg{transform:translate(2px,-2px)}.schg-list[data-armed]:not([data-in]) .schg-row{opacity:0}.schg-list[data-in] .schg-row{animation:sc-in .7s var(--ease-out) both;animation-delay:calc(var(--i) * .1s)}.srl{max-width:1240px;margin:0 auto}.srl-tabs{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));border-bottom:1px solid var(--line);margin-bottom:40px;display:grid}.srl-tab{font-size:var(--fs-card);letter-spacing:-.02em;text-align:left;color:var(--muted);align-items:center;gap:12px;padding:20px 4px;font-weight:600;transition:color .3s;display:flex;position:relative}.srl-tab:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .5s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.srl-tab:hover{color:var(--ink)}.srl-tab[data-on]{color:var(--headline)}.srl-tab[data-on]:after{transform:none}.srl-tab[data-on] svg{color:var(--accent-text)}.srl-stage{display:grid}.srl-panel{opacity:0;visibility:hidden;grid-area:1/1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;transition:opacity .4s,visibility .4s;display:grid}.srl-panel[data-on]{opacity:1;visibility:visible}.srl-line{font-size:var(--fs-card);letter-spacing:-.02em;color:var(--headline);text-wrap:balance;margin:0 0 32px;font-weight:500;line-height:1.3}.srl-items{margin:0;padding:0;list-style:none}.srl-items li{border-top:1px solid var(--line);padding:24px 0}.srl-items h3{letter-spacing:-.01em;color:var(--headline);margin:0 0 8px;font-size:18px;font-weight:600}.srl-items p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.srl-items .srl-go{margin-top:12px}.srl-vis{border-radius:var(--r-lg);background:radial-gradient(90% 80% at 75% 0%, var(--accent), var(--accent) 72%);height:560px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.srl-vis{background:radial-gradient(90% 80% at 75% 0%, color-mix(in srgb, var(--accent) 18%, var(--bg)), color-mix(in srgb, var(--accent) 6%, var(--bg)) 72%)}}.srl-slide{grid-template-columns:minmax(0,1fr);place-items:center;padding:48px;display:grid;position:absolute;inset:0}.srl-slide [data-in]{opacity:0}.srl-slide[data-on] [data-in]{opacity:1;animation:sc-in .7s var(--ease-out) both;animation-delay:calc(.15s + var(--d,0) * 90ms)}.srl-slide[data-on] .ss-before{animation:sc-out .3s var(--ease-out) 1.9s both}.srl-slide[data-on] .ss-after{animation:sc-pop .6s var(--ease-out) 1.9s both}.srl-slide[data-on] .ss-bars i{animation:sc-grow .9s var(--ease-out) both;animation-delay:calc(.9s + var(--d,0) * 80ms);transform-origin:bottom}@media (prefers-reduced-motion:reduce){.srl-panel{transition:none}.srl-slide[data-on] [data-in],.srl-slide[data-on] .ss-bars i{animation:none}.srl-slide[data-on] .ss-before{opacity:0;visibility:hidden;animation:none}.srl-slide[data-on] .ss-after{opacity:1;animation:none}}.ss-wrap{width:min(100%,520px);min-width:0;position:relative}.ss-wrap-phone{width:auto}.ss-body{gap:16px;padding:20px;display:grid}.ss-head b{color:var(--headline);font-size:16px;font-weight:600;display:block}.ss-head small{color:var(--muted);font-size:13px}.ss-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ss-list li{border-radius:var(--r-sm);background:var(--card-2);height:48px;color:var(--ink);align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.ss-list li>svg{color:var(--accent-text);flex:none}.ss-list li>span:not(.ss-swap){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ss-tag{background:var(--card);border:1px solid var(--line);white-space:nowrap;height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.ss-tag[data-tone=done]{background:var(--green-tint);color:var(--green-text);border-color:#0000}.ss-tag[data-tone=wait]{background:var(--accent-tint);color:var(--accent-text);border-color:#0000}.ss-swap{justify-items:end;display:inline-grid}.ss-swap>*{grid-area:1/1}.ss-after{opacity:0}.ss-float{z-index:1;border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-hover);padding:16px;position:absolute}.ss-float small,.ss-cap{color:var(--muted);font-size:12px;display:block}.ss-float-r{width:200px;top:-40px;right:-40px}.ss-float-l{width:fit-content;max-width:calc(100% - 24px);margin:16px 0 0 24px;position:relative}.ss-bars{align-items:flex-end;gap:8px;height:64px;margin:8px 0;display:flex}.ss-bars i{background:var(--accent);border-radius:4px 4px 0 0;flex:1}@supports (color:color-mix(in lab, red, red)){.ss-bars i{background:color-mix(in srgb, var(--accent) 35%, var(--card))}}.ss-bars i:last-child{background:var(--accent)}.ss-case{border-radius:var(--r-sm);background:var(--card-2);grid-template-columns:112px minmax(0,1fr);gap:16px;padding:16px;display:grid}.ss-photo{border-radius:var(--r-sm);background:linear-gradient(135deg, var(--accent), var(--ink));align-content:center;place-items:center;gap:4px;height:112px;display:grid}@supports (color:color-mix(in lab, red, red)){.ss-photo{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, var(--card)), color-mix(in srgb, var(--ink) 30%, var(--card)))}}.ss-photo{color:#fff}.ss-photo small{font-size:12px;font-weight:600}.ss-case dl{align-content:center;gap:8px;margin:0;display:grid}.ss-case dl div{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.ss-case dt{color:var(--muted)}.ss-case dd{color:var(--ink);margin:0;font-weight:600}.ss-btnrow{justify-content:flex-end;gap:8px;display:flex}.ss-btn{border:1px solid var(--line);height:36px;color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.ss-btn-main{background:var(--accent);color:#fff;border-color:#0000}.ss-letter{align-items:center;gap:12px;display:flex}.ss-letter svg{color:var(--green-text);flex:none}.ss-letter b{color:var(--headline);font-size:14px;font-weight:600;display:block}.ss-app{background:var(--card-2);gap:12px;padding:16px;display:grid}.ss-app-h{letter-spacing:-.01em;color:var(--headline);margin:4px 0;font-size:18px;font-weight:600}.ss-alert{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--accent);align-items:flex-start;gap:12px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ss-alert{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.ss-alert svg{color:var(--accent-text);flex:none;margin-top:2px}.ss-alert b,.ss-book b{color:var(--headline);font-size:14px;font-weight:600;display:block}.ss-alert small,.ss-book small{color:var(--muted);font-size:12px;display:block}.ss-book{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);gap:4px;padding:16px;display:grid}.ss-book-top{color:var(--accent-text);align-items:center;gap:8px;display:flex}.ss-book .ss-swap{justify-self:start;justify-items:start;margin-top:8px}.ss-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ss-tiles span{border-radius:var(--r-sm);background:var(--card);color:var(--ink);justify-items:center;gap:4px;padding:12px 4px;font-size:12px;font-weight:600;display:grid}.ss-tiles svg{color:var(--accent-text)}.sstate-card{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:64px;max-width:1240px;margin:0 auto;display:grid}.sstate-photo{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--card-2);position:relative;overflow:hidden}.sstate-photo img{object-fit:cover}.sstate-text .btn{margin-top:32px}.sstate-card[data-armed]:not([data-in])>*{opacity:0}.sstate-card[data-in]>*{animation:sc-in .8s var(--ease-out) both}.sstate-card[data-in]>:last-child{animation-delay:.15s}.sstate-card[data-in] img{animation:pbb-zoom 1.6s var(--ease-out) both}.scta{padding:var(--section-y) 24px}.scta-card{border-radius:var(--r-lg);background:linear-gradient(135deg, var(--accent) 0%, var(--accent) 100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;max-width:1240px;margin:0 auto;padding:64px;display:grid}@supports (color:color-mix(in lab, red, red)){.scta-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, var(--card)) 0%, color-mix(in srgb, var(--accent) 4%, var(--card)) 100%)}}.scta-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.scta-card{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line))}}.scta-line{font-size:var(--fs-sub);color:var(--muted);margin:20px 0 0;line-height:1.5}.scta-actions{margin-top:32px}.scta-list{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);padding:24px}.scta-list-top{color:var(--accent-text);align-items:center;gap:8px;margin:0 0 16px;display:flex}.scta-list-top b{color:var(--headline);font-size:16px;font-weight:600}.scta-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.scta-row{border-radius:var(--r-sm);background:var(--card-2);min-height:52px;color:var(--ink);align-items:center;gap:12px;padding:8px 16px 8px 8px;font-size:15px;font-weight:600;line-height:1.3;display:flex}.scta-ico{border-radius:var(--r-sm);background:var(--card);width:36px;height:36px;color:var(--accent-text);flex:none;place-items:center;display:grid}.scta-row[data-current]{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent)}.scta-you{border:1.5px dashed var(--accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.scta-you{border:1.5px dashed color-mix(in srgb, var(--accent) 50%, var(--line))}}.scta-you{color:var(--accent-text)}.scta-you small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:12px}.scta-card[data-armed]:not([data-in]) .scta-row{opacity:0}.scta-card[data-in] .scta-row{animation:sc-in .5s var(--ease-out) both;animation-delay:calc(.3s + var(--d,0) * 80ms)}.scta-card[data-in] .scta-you{animation:sc-pop .7s var(--ease-out) both;animation-delay:calc(.3s + var(--d,0) * 80ms)}@media (max-width:899px){.schg-cols{display:none}.schg-row{grid-template-columns:minmax(0,1fr);gap:16px;padding:28px 0}.schg-title,.schg-today{padding-top:0}.schg-k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:400;display:block}.schg-with .schg-k{color:var(--accent-text)}.srl-panel{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px}.srl-vis{height:500px}.sstate-card,.scta-card{grid-template-columns:minmax(0,1fr);gap:40px}.scta-card{padding:48px 32px}}@media (max-width:560px){.shero{min-height:600px;padding:136px 16px var(--section-y)}.swf{padding:96px 0 16px;-webkit-mask-image:radial-gradient(90% 34% at 50% 54%,#0000 62%,#000 100%);mask-image:radial-gradient(90% 34% at 50% 54%,#0000 62%,#000 100%)}.swf-w{font-size:48px}.swf-set{gap:28px;padding-right:28px}.sprob,.schg,.srole,.sstate{padding:var(--section-y) 16px}.sprob-stage{height:640px}.sprob-bit{gap:8px;width:188px;padding:8px 12px 8px 8px}.sprob-bit-ico{width:32px;height:32px}.sprob-bit b{font-size:12px}.sprob-panel{padding:16px}.sprob-panel ul{grid-template-columns:minmax(0,1fr)}.sprob-panel li{height:44px}.sprob-switch button{padding:0 16px;font-size:14px}.srl-tabs{margin-bottom:28px}.srl-tab{align-items:flex-start;gap:8px;padding:16px 8px 16px 0;font-size:15px;line-height:1.25}.srl-tab svg{display:none}.srl-vis{height:460px}.srl-slide{padding:32px 16px}.ss-float-r{width:fit-content;margin:16px 0 0 auto;position:relative;top:auto;right:auto}.srl-vis{height:auto;min-height:460px}.srl-slide{min-height:460px;position:relative;inset:auto}.sprob-panel-top small{display:none}.ss-body{padding:16px}.ss-case{grid-template-columns:80px minmax(0,1fr);gap:12px;padding:12px}.ss-photo{height:80px}.ss-case dl div{flex-direction:column;align-items:flex-start;gap:0}.scta{padding:var(--section-y) 12px}.scta-card{padding:40px 20px}.scta-list{padding:16px}}[data-group=ai]{--ai-ink:#0b0820;--ai-grad:linear-gradient(100deg, #7c4dff 0%, #3d6bff 60%, #1fa8ff 100%)}[data-group=ai] .on-light{--ai-pearl:radial-gradient(60% 70% at 12% 0%, #7c4dff1a, transparent 70%), radial-gradient(50% 60% at 88% 8%, #1fa8ff1a, transparent 70%), radial-gradient(60% 60% at 70% 100%, #ff5caa12, transparent 70%), var(--card)}.ai-night{z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 50% 120%, #1a0f45, transparent 70%), var(--ai-ink);position:absolute;inset:0;overflow:hidden}.ai-night i{width:var(--s);aspect-ratio:1;left:var(--x);top:var(--y);background:radial-gradient(closest-side, var(--c), transparent);filter:blur(24px);opacity:.9;border-radius:999px;position:absolute}.ai-night i:first-child{--s:56%;--x:8%;--y:-12%;--c:#7c4dff8c}.ai-night i:nth-child(2){--s:48%;--x:52%;--y:-20%;--c:#1f8cff80}.ai-night i:nth-child(3){--s:44%;--x:64%;--y:40%;--c:#ff40a061}.ai-night i:nth-child(4){--s:36%;--x:84%;--y:8%;--c:#28e6d24d}@media (prefers-reduced-motion:no-preference){.ai-night i{animation:22s ease-in-out infinite alternate ai-drift}.ai-night i:nth-child(2){animation-duration:26s;animation-delay:-8s}.ai-night i:nth-child(3){animation-duration:19s;animation-delay:-4s}.ai-night i:nth-child(4){animation-duration:24s;animation-delay:-14s}}@keyframes ai-drift{0%{transform:translate(-8%,-4%)scale(1)}to{transform:translate(8%,6%)scale(1.12)}}[data-group=ai] .phero{background:var(--ai-ink);border-bottom:0}[data-group=ai] .phero-h1{color:#fff}[data-group=ai] .phero-sub{color:#eeecffbd}[data-group=ai] .crumbs ol{color:#eeecff99}[data-group=ai] .crumbs a:hover,[data-group=ai] .crumbs [aria-current]{color:#fff}[data-group=ai] .crumbs .crumb-g{color:#c4b5ff}[data-group=ai] .chx-sugg{background:#ffffff14;border-color:#ffffff29;box-shadow:0 32px 64px -32px #0009}[data-group=ai] .chx-sugg-t{color:#fff}[data-group=ai] .chx-sugg-t svg{color:#c4b5ff}[data-group=ai] .chx-chip{color:#ffffffe0;background:#ffffff0f;border-color:#ffffff2e}@keyframes chx-pick-ai{to{color:#fff;background:#7c4dff59;border-color:#c4b5ff99}}@media (prefers-reduced-motion:no-preference){[data-group=ai] .chx-chip[data-on]{animation-name:chx-pick-ai}}@media (prefers-reduced-motion:reduce){[data-group=ai] .chx-chip[data-on]{color:#fff;background:#7c4dff59;border-color:#c4b5ff99}}[data-group=ai] .chx-phone{box-shadow:0 40px 120px -40px #7c4dffb3}[data-group=ai] :is(.cc-q,.cc-av,.ask-spark,.cc-input svg,.ask-send[data-on]),[data-group=ai] .pst-step[data-on] .pst-ico{background:var(--ai-grad)}[data-group=ai] .pintro[data-prism] .pintro-card{background:var(--ai-pearl);border-color:var(--line)}[data-group=ai] :is(.pst-stage,.pst-inline){background:radial-gradient(55% 50% at var(--lx) var(--ly), #7c4dff24, transparent 72%), radial-gradient(45% 45% at calc(100% - var(--lx)) calc(100% - var(--ly)), #1fa8ff1f, transparent 72%), var(--card-2)}[data-group=ai] .pbb-vis{background:var(--ai-pearl);background-color:var(--card-2)}[data-group=ai] .pfaq-card{background:radial-gradient(50% 60% at 0% 0%, #7c4dff1a, transparent 70%), radial-gradient(45% 55% at 100% 100%, #1fa8ff1a, transparent 70%), var(--card-2);animation:none}[data-group=ai] .gcta-card{isolation:isolate;background:var(--ai-ink);color:#fff;border:0;position:relative;overflow:hidden}[data-group=ai] .gcta-card .split-h2{color:#fff}[data-group=ai] .gcta-line{color:#eeecffbd}[data-group=ai] .gcta-card .eyebrow{color:#ffffffc7;background:#ffffff14;border-color:#ffffff29}[data-group=ai] .gcta-card .eyebrow svg{color:#c4b5ff}[data-group=ai] .gc-chat{box-shadow:0 40px 120px -40px #7c4dffb3}.ls-sum-row,.ls-sum-grid>span{gap:4px;display:grid}.ls-sum-row small,.ls-sum-grid small{color:var(--muted);font-size:12px}.ls-sum-row b,.ls-sum-grid b{color:var(--headline);font-size:14px;font-weight:600}.ls-sum-grid{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;display:grid}.ls-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ls-top b{letter-spacing:-.01em;color:var(--headline);font-size:18px;font-weight:600;display:block}.ls-top small{color:var(--muted);font-size:13px;display:block}.ls-tabs span{padding:8px 4px;font-size:12px}.ls-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ls-tile{border-radius:var(--r-sm);background:var(--card-2);align-content:start;gap:4px;padding:12px;display:grid}.ls-tile small{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.ls-tile small svg{color:var(--g-text)}.ls-tile b{color:var(--headline);font-size:14px;font-weight:600;line-height:1.3}.ls-date{height:76px}.ls-who{gap:2px;min-width:0;display:grid}.ls-who b{color:var(--headline);font-size:15px;font-weight:600}.ls-who b em{color:var(--muted);margin-left:8px;font-size:12px;font-style:normal;font-weight:400}.ls-who small{color:var(--muted);font-size:12px;font-weight:400}.ls-bar{background:var(--g);border-radius:2px;width:160px;max-width:100%;height:4px;margin-top:4px;display:block}@supports (color:color-mix(in lab, red, red)){.ls-bar{background:color-mix(in srgb, var(--g) 14%, var(--card))}}.ls-bar{overflow:hidden}.ls-bar:after{content:"";width:var(--w);background:var(--g-strong);transform-origin:0;border-radius:2px;height:100%;display:block}.ls-date[data-hot]{background:var(--card);box-shadow:inset 0 0 0 2px var(--g)}.ls-log{gap:0;margin:0;padding:0;list-style:none;display:grid}.ls-log li{align-items:flex-start;gap:12px;padding:0 0 16px;display:flex;position:relative}.ls-log li:before{content:"";background:var(--line);width:2px;position:absolute;top:32px;bottom:0;left:16px;transform:translate(-1px)}.ls-log li:last-child:before{display:none}.ls-log b{color:var(--headline);font-size:14px;font-weight:600;display:block}.ls-log small{color:var(--muted);font-size:12px;display:block}.ls-dot{background:var(--g);border-radius:999px;flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.ls-dot{background:color-mix(in srgb, var(--g) 12%, var(--card))}}.ls-dot{color:var(--g-text)}.ls-log li[data-hit] .ls-dot{background:var(--g-strong);color:#fff}.ls-files{flex-wrap:wrap;gap:8px;display:flex}.ls-files span{border:1px solid var(--line);height:32px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.ls-files svg{color:var(--g-text)}.ls-m small{color:var(--muted);font-size:12px;font-weight:400;display:block}.ls-chk{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ls-chk span{border-radius:var(--r-sm);background:var(--card-2);min-width:0;height:44px;color:var(--ink);align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.ls-chk i{background:var(--g-strong);color:#fff;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:grid}.ls-rent,.ls-note{height:60px}.ls-rent>span:first-child,.ls-note>span:last-child{gap:2px;min-width:0;display:grid}.ls-rent em{margin-left:auto}.lsd{grid-template-columns:minmax(0,1fr) 360px}@media (max-width:1023px){.lsd{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.lsd .vid-types{grid-template-columns:minmax(0,1fr)}.lsd .vid-types .ad-am{flex-direction:row;justify-content:space-between;align-items:center}.lsd .ad-req{flex-wrap:wrap}.lsd .pl-steps li{font-size:11px}}.ls-sum{width:288px}@media (max-width:560px){.ls-sum{display:none}}.fmd-line{border-radius:var(--r-sm);border:1px dashed var(--g);gap:4px;padding:8px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.fmd-line{border:1px dashed color-mix(in srgb, var(--g) 40%, var(--line))}}.fmd-line svg{width:100%;height:40px;overflow:visible}.fmd-line path{fill:none;stroke:var(--g-strong);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.fmd-line small{color:var(--muted);font-size:12px;font-weight:600}.fmd-forms{gap:8px;display:grid}.fmd-forms .ad-am{flex-direction:row;align-items:center;gap:12px}.fmd-forms .ad-am span:last-child{gap:2px;display:grid}.fmd-sign{gap:8px;display:grid}.fmd-sign .fmd-line svg{opacity:.2;transition:opacity .5s var(--ease-out)}.fmd-sign[data-signed] .fmd-line svg{opacity:1}.fmd-table{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.fmd-tr{border-bottom:1px solid var(--line);white-space:nowrap;min-height:52px;color:var(--ink);grid-template-columns:1.8fr 1fr .5fr 1.2fr;align-items:center;gap:12px;padding:0 16px;font-size:13px;display:grid}.fmd-tr:last-child{border-bottom:0}.fmd-tr>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.fmd-th{background:var(--card-2);min-height:40px;color:var(--muted);font-size:12px;font-weight:500}.fmd-name{color:var(--headline);font-weight:600}.fmd-name small{color:var(--muted);font-size:11px;font-weight:400;display:block}.fmd-new{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.fmd-new{background:color-mix(in srgb, var(--g) 6%, var(--card))}}.fmd-new{animation:sc-in .5s var(--ease-out) both}.fmd-types{gap:8px;display:flex}.fmd-types span{border:1px solid var(--line);height:32px;color:var(--muted);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.fmd-types span[data-on]{border-color:var(--g);background:var(--g)}@supports (color:color-mix(in lab, red, red)){.fmd-types span[data-on]{background:color-mix(in srgb, var(--g) 12%, var(--card))}}.fmd-types span[data-on]{color:var(--g-text)}.fmd-field{align-items:center;gap:12px;display:inline-flex}.fmd-add{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.fmd-log li:before{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.fmd-log li:before{background:color-mix(in srgb, var(--g) 30%, var(--line))}}.fmd-search{background:var(--card);box-shadow:inset 0 0 0 2px var(--g);height:44px}.ls-note[data-dim]{opacity:.55}.fmd-one{grid-template-columns:minmax(0,1fr)}@media (max-width:1023px){.fmd{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.fmd-tr{grid-template-columns:1.6fr 1fr .5fr}.fmd-tr>span:nth-child(4){display:none}.fmd .ad-req{flex-wrap:wrap}.fmd .ad-req .ad-req-t{flex-basis:calc(100% - 52px)}}.ls-due{color:var(--muted);margin-left:8px;font-size:12px;font-style:normal;font-weight:400}.ls-file{align-items:center;gap:12px;min-width:0;display:inline-flex}.ls-file b{color:var(--headline);font-size:14px;font-weight:600;display:block}.ls-file small{color:var(--muted);font-size:12px;font-weight:400;display:block}.ls-drop{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.mt-photos{align-items:center;gap:8px;display:flex}.mt-photos i{background:var(--g);border-radius:8px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.mt-photos i{background:color-mix(in srgb, var(--g) 10%, var(--card-2))}}.mt-photos i{color:var(--g-text)}.mt-photos small{color:var(--muted);font-size:12px}.mt-reqs{flex-wrap:wrap;gap:8px;display:flex}.mt-reqs span{border:1px solid var(--line);height:32px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.mt-reqs svg{color:var(--g-text)}.mt-bars{border-radius:var(--r-sm);background:var(--card-2);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;height:160px;padding:12px 12px 0;display:grid}.mt-bars span{grid-template-rows:1fr auto;justify-items:center;gap:8px;height:100%;display:grid}.mt-bars i{width:100%;height:var(--h);background:var(--g);border-radius:6px 6px 2px 2px;align-self:end}@supports (color:color-mix(in lab, red, red)){.mt-bars i{background:color-mix(in srgb, var(--g) 32%, var(--card-2))}}.mt-bars i{transform-origin:bottom}.mt-bars span[data-hot] i{background:var(--g-strong)}.mt-bars small{color:var(--muted);padding-bottom:8px;font-size:11px}.mt-path{margin:0}.mtd-table .fmd-tr{grid-template-columns:1.5fr 1fr .9fr 1fr}@media (max-width:1023px){.mtd{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.mtd .ad-req{flex-wrap:wrap}.mtd .ad-req .ad-req-t{flex-basis:calc(100% - 52px)}.mtd-table .fmd-tr{grid-template-columns:1.4fr 1fr .9fr}.mtd-table .fmd-tr>span:nth-child(4){display:none}}.upd-app{min-height:472px}.upd-note{justify-self:start}.upd-draft b{white-space:normal;line-height:1.5}.upd-send{justify-self:start;gap:8px}.upd-row{border-radius:var(--r-sm);background:var(--card-2);gap:8px;padding:12px;display:grid}.upd-row[data-on]{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--g)}.upd-row b{color:var(--ink);font-size:14px;font-weight:600}.upd-bar{background:var(--g);border-radius:6px;height:20px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.upd-bar{background:color-mix(in srgb, var(--g) 10%, var(--card))}}.upd-bar{overflow:hidden}.upd-bar i{width:var(--w);background:var(--g);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.upd-bar i{background:color-mix(in srgb, var(--g) 36%, var(--card))}}.upd-bar i{transform-origin:0}.upd-bar-2 i{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.upd-bar-2 i{background:color-mix(in srgb, var(--g) 56%, var(--card))}}.upd-bar small{color:var(--headline);padding:0 8px;font-size:12px;font-weight:600;line-height:20px;display:block;position:relative}.sx-web{width:min(100%,480px)}.cc.stf-cc{background:var(--card);height:392px}.stf-body{align-content:start;gap:12px}@media (max-width:560px){.cc.stf-cc{height:440px}}.ad-admin-top .ah-st{white-space:nowrap;flex:none}.ins-panel{border-radius:var(--r-md);border:1px solid var(--line);background:var(--g);gap:12px;max-width:392px;margin-bottom:16px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.ins-panel{background:color-mix(in srgb, var(--g) 4%, var(--card))}}.ins-panel-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ins-panel-top b{color:var(--headline);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.ins-panel-top b svg{color:var(--g-text)}.ins-panel-top small{color:var(--muted);font-size:12px}.ins-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ins-kpis>span{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);gap:4px;padding:12px;display:grid}.ins-kpis small{color:var(--muted);font-size:12px}.ins-kpis b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--headline);font-size:20px;font-weight:600}.ins-q{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);justify-items:start;gap:8px;padding:8px 12px;display:grid}.ins-q b{color:var(--ink);font-size:13px;font-weight:600;display:block}.ins-q small{color:var(--muted);font-size:12px;display:block}.ins-open{background:var(--g);border-radius:999px;flex:none;justify-self:start;align-items:center;height:28px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ins-open{background:color-mix(in srgb, var(--g) 10%, var(--card))}}.ins-open{border:1px solid var(--g)}@supports (color:color-mix(in lab, red, red)){.ins-open{border:1px solid color-mix(in srgb, var(--g) 35%, var(--line))}}.ins-open{white-space:nowrap;color:var(--g-text);font-size:12px;font-weight:600}.ins-row-last>span:first-child{font-weight:600}@media (prefers-reduced-motion:no-preference){.ins-kpis>span,.ins-q{animation:sc-in .6s var(--ease-out) both}.ins-kpis>span:nth-child(2){animation-delay:.1s}.ins-kpis>span:nth-child(3){animation-delay:.2s}.ins-q{animation-delay:.5s}.ins-q-2{animation-delay:.7s}}.ins-sum,.ins-list,.ins-lanes,.ana-cal,.ana-health,.ana-trend{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);width:min(100%,440px);box-shadow:var(--shadow);gap:12px;padding:20px;display:grid}.ins-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ins-tile{border-radius:var(--r-sm);background:var(--card-2);gap:4px;padding:12px 16px;display:grid}.ins-tile small{color:var(--muted);font-size:12px}.ins-tile b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--headline);font-size:28px;font-weight:600}.ins-tile[data-hot]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.ins-tile[data-hot]{background:color-mix(in srgb, var(--g) 10%, var(--card))}}.ins-tile[data-hot]{box-shadow:inset 0 0 0 1.5px var(--g)}.ins-tile[data-hot] b{color:var(--g-text)}.ins-sig{border-radius:var(--r-sm);background:var(--card-2);min-height:40px;color:var(--ink);align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.ins-sig svg{color:var(--g-text);flex:none}.ins-task{border-radius:var(--r-sm);background:var(--card-2);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:8px 12px;display:grid;position:relative}.ins-task b{color:var(--ink);font-size:14px;font-weight:600;display:block}.ins-task small{color:var(--muted);font-size:12px;display:block}.ins-task em{white-space:nowrap;color:var(--g-text);font-size:12px;font-style:normal;font-weight:600}.ins-rank{background:var(--g-strong);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:600;display:grid}.ins-task[data-done]{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--green-text)}.ins-task[data-done] b{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ins-task[data-done] b{-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent)}}.ins-task[data-done] .ins-rank{background:var(--green-tint);color:var(--green-text)}.ins-tick{background:var(--green-tint);width:24px;height:24px;color:var(--green-text);border-radius:999px;place-items:center;display:grid;position:absolute;top:-8px;right:12px}.ins-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ins-lane{border-radius:var(--r-sm);background:var(--card-2);align-content:start;gap:8px;min-height:180px;padding:12px;display:grid}.ins-lane .obh-h{padding:0 0 4px}.ins-chip{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);gap:4px;padding:12px;display:grid}.ins-chip b{color:var(--ink);font-size:13px;font-weight:600}.ins-chip small{color:var(--muted);font-size:12px}.ins-chip-go{box-shadow:inset 0 0 0 1.5px var(--g)}.ins-chip-in{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.ins-chip-in{background:color-mix(in srgb, var(--g) 9%, var(--card))}}.ins-chip-in{box-shadow:inset 0 0 0 1.5px var(--g)}.ins-age{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.ins-age b{color:var(--ink);font-size:14px;font-weight:600}.ins-age small{color:var(--muted);text-align:right;font-size:12px}.ins-age-bar{background:var(--card-2);border-radius:4px;grid-area:2/1/auto/-1;height:12px;display:block;overflow:hidden}.ins-age-bar i{width:var(--w);background:var(--g);border-radius:4px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.ins-age-bar i{background:color-mix(in srgb, var(--g) 36%, var(--card))}}.ins-age-bar i{transform-origin:0}.ins-age[data-hot] .ins-age-bar i{background:var(--g-strong)}.ins-age small{grid-area:1/2}.ins-note{border-radius:var(--r-sm) var(--r-sm) var(--r-sm) 4px;background:var(--card-2);gap:4px;padding:12px 16px;display:grid}.ins-note small{color:var(--muted);font-size:12px}.ins-note b{color:var(--ink);font-size:14px;font-weight:500;line-height:1.5}.ins-ticket{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);gap:8px;padding:12px 16px;display:grid;box-shadow:0 16px 32px -20px #0b103366}.ins-ticket-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ins-ticket-top b{color:var(--headline);font-size:14px;font-weight:600}.ins-ticket small{color:var(--muted);font-size:12px}.ins-acts{flex-wrap:wrap;gap:8px;display:flex}.ins-acts i{border:1px solid var(--line);height:32px;color:var(--ink);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.ins-acts i[data-primary]{background:var(--g-strong);border-color:var(--g-strong);color:#fff}@media (prefers-reduced-motion:no-preference){[data-on]>.sx .ins-chip-go{animation:sc-in .5s var(--ease-out) both, ins-handoff .9s var(--ease-out) 1.1s both;animation-delay:.5s,1.1s}[data-on]>.sx .ins-tick{animation:sc-pop .45s var(--ease-out) 1.2s both}}@keyframes ins-handoff{60%{transform:translate(8px)}to{opacity:.55;transform:translate(0)}}.pbb-grid[data-in] .ins-age-bar i{animation:lph-grow .9s var(--ease-out) both;animation-delay:calc(.8s + var(--d,0) * .45s)}.pdm-row{transition:background .3s}.pdm-row[data-top]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.pdm-row[data-top]{background:color-mix(in srgb, var(--g) 9%, var(--card))}}.pdm-rank{background:var(--g-strong);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}@media (prefers-reduced-motion:no-preference){.pdm-row{animation:sc-in .45s var(--ease-out) both;animation-delay:calc(var(--d) * 70ms)}}.ana-by{gap:0;max-width:392px;padding-top:8px;display:grid}.ana .lph-sum{grid-template-columns:repeat(2,188px)}.ana .lph-tabs{gap:20px}.ana-row{border-top:1px solid var(--line);grid-template-columns:104px minmax(0,1fr) 24px;align-items:center;gap:16px;height:48px;display:grid}.ana-row b{color:var(--ink);font-size:13px;font-weight:600}.ana-row em{font-variant-numeric:tabular-nums;text-align:right;color:var(--muted);font-size:13px;font-style:normal}.ana-track{background:var(--card-2);border-radius:4px;height:12px;display:block;overflow:hidden}.ana-track i{width:var(--w);background:var(--g);border-radius:4px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.ana-track i{background:color-mix(in srgb, var(--g) 36%, var(--card))}}.ana-track i{transform-origin:0}.ana-row[data-hot] .ana-track i{background:var(--g-strong)}@media (prefers-reduced-motion:no-preference){.ana-track i{animation:lph-grow .9s var(--ease-out) both;animation-delay:calc(.8s + var(--i) * .1s)}}.ana-cal-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ana-legend{flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;display:flex}.ana-legend i{color:var(--muted);align-items:center;gap:4px;font-size:11px;font-style:normal;display:inline-flex}.ana-legend i:before{content:"";background:var(--g-strong);border-radius:2px;width:8px;height:8px}.ana-legend i[data-k=s]:before,.ana-day i[data-k=s]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.ana-legend i[data-k=s]:before,.ana-day i[data-k=s]{background:color-mix(in srgb, var(--g) 55%, var(--card))}}.ana-legend i[data-k=e]:before,.ana-day i[data-k=e]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.ana-legend i[data-k=e]:before,.ana-day i[data-k=e]{background:color-mix(in srgb, var(--g) 28%, var(--card))}}.ana-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ana-grid>small{text-align:center;color:var(--muted);padding-bottom:4px;font-size:11px;font-weight:600}.ana-day{background:var(--card-2);border-radius:8px;grid-template-rows:auto 1fr;align-content:start;gap:4px;min-height:48px;padding:4px;display:grid}.ana-day[data-void]{background:0 0}.ana-day b{font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px;font-weight:600}.ana-day i{background:var(--g-strong);border-radius:2px;align-self:end;height:4px;display:block}.ana-day[data-sel]{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--g)}.ana-day[data-sel] b{color:var(--g-text)}.ana-detail{border-radius:var(--r-sm);background:var(--g);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.ana-detail{background:color-mix(in srgb, var(--g) 8%, var(--card))}}.ana-detail b{color:var(--ink);font-size:14px;font-weight:600;display:block}.ana-detail small{color:var(--muted);font-size:12px;display:block}.ana-top2{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:20px;display:grid}.ana-ring{background:conic-gradient(var(--g-strong) calc(var(--p) * 1%), var(--card-2) 0);border-radius:999px;place-items:center;width:128px;height:128px;display:grid}.ana-ring i{background:var(--card);text-align:center;border-radius:999px;align-content:center;place-items:center;width:100px;height:100px;font-style:normal;display:grid}.ana-ring b{letter-spacing:-.02em;color:var(--headline);font-size:28px;font-weight:600}.ana-ring small{color:var(--muted);font-size:11px}.ana-mini{gap:8px;display:grid}.ana-mini>span{border-radius:var(--r-sm);background:var(--card-2);justify-content:space-between;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.ana-mini small{color:var(--muted);font-size:12px}.ana-mini b{font-variant-numeric:tabular-nums;color:var(--headline);font-size:18px;font-weight:600}.ana-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ana-kv>span{border-radius:var(--r-sm);background:var(--card-2);gap:4px;padding:12px 16px;display:grid}.ana-kv small{color:var(--muted);font-size:12px}.ana-kv b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--headline);font-size:20px;font-weight:600}.ana-chart{gap:8px;display:grid}.ana-chart svg{width:100%;height:auto;display:block;overflow:visible}.ana-area{fill:var(--g)}@supports (color:color-mix(in lab, red, red)){.ana-area{fill:color-mix(in srgb, var(--g) 14%, transparent)}}.ana-line{fill:none;stroke:var(--g-strong);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.ana-dot{fill:var(--g-strong);stroke:var(--card);stroke-width:3px}.ana-months{justify-content:space-between;display:flex}.ana-months small{color:var(--muted);font-size:11px}.ana-risk{border-radius:var(--r-sm);background:var(--card-2);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.ana-risk b{color:var(--ink);font-size:14px;font-weight:600;display:block}.ana-risk small{color:var(--muted);font-size:12px;display:block}@media (prefers-reduced-motion:no-preference){[data-on]>.sx .ana-line{animation:ana-draw 1.4s var(--ease-out) .5s both}[data-on]>.sx .ana-area{animation:sc-in 1s var(--ease-out) 1.2s both}[data-on]>.sx .ana-ring{animation:sc-in .6s var(--ease-out) .2s both}}@keyframes ana-draw{0%{stroke-dashoffset:1px}}.ana-log{border-left:1px solid var(--g);gap:12px;margin:0;padding:0 0 0 16px;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.ana-log{border-left:1px solid color-mix(in srgb, var(--g) 30%, var(--line))}}.ana-log li{gap:2px;display:grid}.ana-log time{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:12px}.ana-log b{color:var(--ink);font-size:14px;font-weight:600}.rgd-body{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:16px;display:grid}.rgd-kpis{gap:8px;display:grid}.rgd-kpis>span{border-radius:var(--r-sm);background:var(--card-2);gap:4px;padding:12px 16px;display:grid}.rgd-kpis small{color:var(--muted);font-size:12px}.rgd-kpis b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--headline);font-size:24px;font-weight:600}.rgd-chart{border-radius:var(--r-sm);background:var(--card-2);align-content:space-between;gap:12px;padding:16px;display:grid}.rgd-chart>small{color:var(--muted);font-size:12px}.rgd-bars{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:end;gap:12px;height:160px;display:grid}.rgd-bars span{grid-template-rows:1fr auto;justify-items:center;gap:8px;height:100%;display:grid}.rgd-bars i{width:100%;height:var(--h);background:var(--g);border-radius:6px 6px 2px 2px;align-self:end}@supports (color:color-mix(in lab, red, red)){.rgd-bars i{background:color-mix(in srgb, var(--g) 32%, var(--card-2))}}.rgd-bars i{transform-origin:bottom}.rgd-bars span[data-hot] i{background:var(--g-strong)}.rgd-bars small{color:var(--muted);font-size:11px}.rgd-sum{border-radius:var(--r-sm);background:var(--g);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.rgd-sum{background:color-mix(in srgb, var(--g) 8%, var(--card))}}.rgd-sum{color:var(--ink);font-size:14px}.rgd-sum svg{color:var(--g-text);flex:none}.rgd-sum b{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-text);font-size:12px;font-weight:400}@media (prefers-reduced-motion:no-preference){.rgd-bars i{animation:lph-grow-y .6s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms)}.rgd-kpis>span{animation:sc-in .45s var(--ease-out) both;animation-delay:calc(var(--d) * 80ms)}}@keyframes lph-grow-y{0%{transform:scaleY(0)}}@media (max-width:560px){.lph .ins-card,.lph .ana-card{width:280px}.ins-card .ah-row,.ana-card .ah-row{white-space:nowrap;padding:0 12px;font-size:12px}.ins .ins-q-2,.ins .ins-q .ins-open{display:none}.pdm .rd-name b{white-space:normal}.ana-card .ah-row:last-child{display:none}.rgd-body{grid-template-columns:minmax(0,1fr)}.ana-top2{grid-template-columns:minmax(0,1fr);justify-items:center}.ins-sum,.ins-list,.ins-lanes,.ana-cal,.ana-health,.ana-trend{padding:16px}}.ss-head-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ss-list li>span:not(.ss-swap) .ss-sub{text-overflow:ellipsis;color:var(--muted);font-size:12px;font-weight:400;display:block;overflow:hidden}.ss-list li{height:auto;min-height:56px;padding:8px 12px}.ss-cat{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-size:12px}.ss-alert-quiet{border-color:var(--line)}.upage .on-light{--uk-dot:var(--ink)}@supports (color:color-mix(in lab, red, red)){.upage .on-light{--uk-dot:color-mix(in srgb, var(--ink) 14%, transparent)}}.upage .on-light{--uk-dash:var(--ink)}@supports (color:color-mix(in lab, red, red)){.upage .on-light{--uk-dash:color-mix(in srgb, var(--ink) 24%, transparent)}}.uhero,.urail,.usides,.ucap,.ucta{padding:var(--section-y) 24px}.uhero{max-width:1288px;padding:152px 24px var(--section-y);grid-template-columns:minmax(0,9fr) minmax(0,11fr);align-items:center;gap:64px;margin:0 auto;display:grid}.uhero-h1{letter-spacing:var(--track-display);color:var(--headline);text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,60px);line-height:1.04}.uhero-sub{max-width:30em;font-size:var(--fs-sub);color:var(--muted);text-wrap:pretty;margin:24px 0 40px;line-height:1.5}.upage .rise{animation-duration:1s}.uflow{isolation:isolate;border-radius:var(--r-lg);background-color:var(--card);background-image:radial-gradient(var(--uk-dot) 1.2px, transparent 1.8px);box-shadow:inset 0 0 0 1px var(--line);background-position:10px 10px;background-size:20px 20px;padding:40px 32px;position:relative}.uflow-lines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.uflow-base{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.uflow-base{stroke:color-mix(in srgb, var(--accent) 45%, var(--line))}}.uflow-base{stroke-width:1.5px;stroke-dasharray:4 8;stroke-linecap:round}.uflow-done{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.uflow-token{z-index:0;background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 6px var(--accent), 0 4px 12px -2px var(--accent);border-radius:999px;margin:-8px 0 0 -8px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.uflow-token{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 18%, transparent), 0 4px 12px -2px color-mix(in srgb, var(--accent) 60%, transparent)}}.uflow-token{will-change:transform}.uflow[data-still] .uflow-token{display:none}.uflow-steps{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 40px;margin:0;padding:0;list-style:none;display:grid;position:relative}.uflow-step{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);width:min(100%,252px);transition:border-color .4s, box-shadow .5s var(--ease-out), transform .5s var(--ease-out);grid-column:1;gap:12px;padding:16px;display:grid;box-shadow:0 1px 2px #0b10330d,0 16px 32px -20px #0b10334d}.uflow-step:nth-child(2n){grid-column:2;justify-self:end}.uflow-step+.uflow-step{margin-top:-20px}.uflow-step[data-on]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.uflow-step[data-on]{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.uflow-step[data-on]{box-shadow:0 1px 2px #0b10330d, 0 20px 36px -20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.uflow-step[data-on]{box-shadow:0 1px 2px #0b10330d, 0 20px 36px -20px color-mix(in srgb, var(--accent) 55%, transparent)}}.uflow-step[data-on]{transform:translateY(-2px)}.uflow-head{align-items:center;gap:12px;display:flex}.uflow-head b{color:var(--headline);flex:1;font-size:15px;font-weight:600;line-height:1.3}.uflow-ico{background:var(--card-2);width:32px;height:32px;color:var(--ink);border-radius:8px;flex:none;place-items:center;transition:background .4s,color .4s;display:grid}.uflow-step[data-on] .uflow-ico{background:var(--accent);color:#fff}.uflow-tick{color:var(--accent);opacity:0;transition:opacity .3s, transform .5s var(--ease-out);display:grid;transform:scale(.6)}.uflow-step[data-on] .uflow-tick{opacity:1;transform:none}.uflow-detail{color:var(--muted);font-size:13px;line-height:1.4;display:block}.ux-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ux-row b{color:var(--headline);margin-left:auto;font-size:15px}.ux-scan{align-items:center;gap:12px;display:flex}.ux-scan>span{justify-items:start;gap:8px;display:grid}.ux-qr{width:52px;height:52px;color:var(--headline);fill:currentColor;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:8px;flex:none;padding:4px}.ux-chip{background:var(--accent-tint);height:24px;color:var(--accent-text);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.ux-plate{border:2px solid var(--headline);height:28px;font-family:var(--font-mono);letter-spacing:.12em;color:var(--headline);background:#fff;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ux-pay{gap:8px;display:grid}.ux-methods{flex-wrap:wrap;gap:4px;display:flex}.ux-methods i{background:var(--card-2);color:var(--ink);border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal}.ux-status{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.ux-status[data-tone=ok]{background:var(--green-tint);color:var(--green-text)}.ux-status[data-tone=due]{color:#7a4f00;background:#fff1d6}.ux-status[data-tone=ticket]{background:var(--accent-tint);color:var(--accent-text)}.ux-mono{font-family:var(--font-mono);letter-spacing:.06em;color:var(--headline);font-size:13px}.ux-phone{width:300px}.ux-page{background:var(--card);gap:16px;padding:20px 16px 16px;display:grid}.ux-top{color:var(--accent-text);align-items:center;gap:8px;margin:0;display:flex}.ux-top b{color:var(--headline);font-size:16px}.ux-field{justify-items:start;gap:8px;display:grid}.ux-field small{color:var(--muted);font-size:12px}.ux-durs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.ux-durs i{border-radius:var(--r-sm);background:var(--card-2);height:40px;color:var(--ink);place-items:center;font-size:14px;font-style:normal;display:grid}.ux-durs i[data-on]{background:var(--accent-tint);color:var(--accent-text);box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:600}.ux-total{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:12px;font-size:14px;display:flex}.ux-total b{color:var(--headline);font-size:18px}.ux-flip{display:grid}.ux-flip>*{grid-area:1/1}.ux-btn{background:var(--headline);height:48px;color:var(--card);opacity:0;border-radius:999px;place-items:center;font-size:15px;font-weight:600;display:grid}.ux-done{background:var(--green-tint);height:48px;color:var(--green-text);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.ux-admin{width:100%;max-width:560px}.ux-list{background:var(--card);padding:20px}.ux-list-top{align-items:center;gap:12px;margin:0 0 16px;display:flex}.ux-list-top b{color:var(--headline);font-size:16px}.ux-tr{grid-template-columns:var(--cols,minmax(0, 1.2fr) minmax(0, .6fr) minmax(0, .9fr) minmax(0, 1.3fr));border-radius:var(--r-sm);height:52px;color:var(--ink);align-items:center;gap:12px;padding:0 12px;font-size:13px;display:grid}.ux-tr+.ux-tr{background-image:linear-gradient(var(--line), var(--line));background-position:12px 0;background-repeat:no-repeat;background-size:calc(100% - 24px) 1px}.ux-th{background:var(--card-2);height:36px;box-shadow:none;color:var(--muted);font-size:12px}.ux-th+.ux-tr{background-image:none}.ux-tr .ux-flip{justify-items:start}.ux-due .ux-flip>:first-child{opacity:0}.ux-note{border-radius:var(--r-sm);background:var(--card-2);color:var(--ink);align-items:flex-start;gap:8px;padding:12px;font-size:13px;line-height:1.4;display:flex}.ux-note svg{color:var(--accent-text);flex:none;margin-top:1px}.ux-input{border-radius:var(--r-sm);border:1px solid var(--line);width:100%;min-height:64px;color:var(--ink);padding:12px;font-size:13px;line-height:1.4;display:block}.ux-durs i{padding:0 4px;font-size:13px}.ux-chip svg{margin-right:4px}.ux-checks{flex-wrap:wrap;gap:4px;display:flex}.ux-checks i{background:var(--green-tint);height:24px;color:var(--green-text);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.ux-photo{border-radius:var(--r-sm);background:linear-gradient(135deg, var(--accent), var(--accent));place-items:center;height:120px;display:grid}@supports (color:color-mix(in lab, red, red)){.ux-photo{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, var(--card-2)), color-mix(in srgb, var(--accent) 6%, var(--card-2)))}}.ux-photo{color:var(--accent-text)}.ux-h{color:var(--headline);font-size:15px}.ux-bubble{border-radius:var(--r-sm) var(--r-sm) var(--r-sm) 4px;background:var(--card-2);color:var(--ink);padding:8px 12px;font-size:13px;display:inline-block}.ux-minibars{align-items:flex-end;gap:4px;height:20px;display:inline-flex}.ux-minibars i{background:var(--accent);opacity:.8;border-radius:2px;width:8px}.ux-rows{gap:8px;display:grid}.ux-rows>span{border-radius:var(--r-sm);background:var(--card-2);height:48px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:flex}.ux-rows small{color:var(--muted);font-size:12px;font-weight:400}.ux-rows>span[data-on]{background:var(--accent-tint);color:var(--accent-text);box-shadow:inset 0 0 0 1.5px var(--accent)}.ux-rows>span[data-on] small{color:var(--accent-text)}.ux-tpls{gap:8px;display:flex}.ux-tpls i{background:linear-gradient(var(--line), var(--line)) 4px 4px / calc(100% - 8px) 8px no-repeat, linear-gradient(var(--line), var(--line)) 4px 16px / 50% 4px no-repeat, var(--card-2);width:40px;height:28px;box-shadow:inset 0 0 0 1px var(--line);border-radius:4px}.ux-tpls i[data-on]{box-shadow:inset 0 0 0 1.5px var(--accent);background-color:var(--accent-tint)}.ux-tpls-lg i{background:linear-gradient(var(--line), var(--line)) 8px 8px / calc(100% - 16px) 20px no-repeat, linear-gradient(var(--line), var(--line)) 8px 36px / 55% 8px no-repeat, linear-gradient(var(--line), var(--line)) 8px 48px / 35% 8px no-repeat, var(--card-2);border-radius:8px;width:96px;height:64px}.ux-swatches{gap:4px;display:inline-flex}.ux-swatches i{border-radius:999px;width:20px;height:20px;box-shadow:inset 0 0 0 2px #fff9}.ux-swatches i[data-on]{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--accent)}.ux-editor{gap:20px;display:grid}.ux-editor .ux-list-top{margin:0}.ux-editor-row{flex-wrap:wrap;gap:24px 40px;display:flex}.ux-editor-foot{border-top:1px solid var(--line);justify-items:start;padding-top:16px;display:grid}.ux-editor-foot .ux-flip{width:200px}.ux-site-hero{border-radius:var(--r-sm);background:linear-gradient(160deg, var(--accent) 0%, var(--accent-deep) 100%);color:#fff;justify-items:start;gap:8px;padding:20px 16px;display:grid}.ux-site-hero b{font-size:18px}.ux-site-hero small{color:#ffffffd6;font-size:12px}.ux-site-btn{color:var(--accent-deep);background:#fff;border-radius:999px;margin-top:4px;padding:8px 12px;font-size:12px;font-weight:600}.ux-site-row{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.ux-site-row .ux-flip{justify-items:end}.usides-flow[data-wide="0"]{grid-template-columns:minmax(0,7fr) 120px minmax(0,5fr)}.ucap-item.upart-item{grid-template-columns:112px minmax(0,1fr);align-items:start}.upart-logo{align-items:center;height:48px;display:flex}.upart-logo img{object-fit:contain;filter:grayscale();opacity:.85;width:auto;max-width:112px;height:28px}.upart-logo img[data-opaque]{mix-blend-mode:multiply}.upart-logo img[data-tall]{height:44px}.upart-note{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.upart-note h3{color:var(--headline);margin:0 0 12px;font-size:18px;font-weight:600}.upart-note p{max-width:40em;color:var(--muted);margin:0 0 12px;font-size:16px;line-height:1.6}.upart-note .btn{margin-top:16px}.urail .shead,.usides .shead{max-width:1240px}.urail-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;max-width:1240px;margin:0 auto;padding-top:48px;display:grid;position:relative}.urail-line{background:linear-gradient(90deg, var(--accent), var(--accent));height:2px;margin-top:-1px;position:absolute;top:8px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.urail-line{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 40%, var(--line)))}}.urail-line{transform-origin:0}.urail-line:before{content:"";background:repeating-linear-gradient(90deg, var(--uk-dash) 0 4px, transparent 4px 12px);z-index:-1;position:absolute;inset:0}.urail-stop{align-content:start;gap:16px;display:grid;position:relative}.urail-dot{background:var(--bg);width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--accent);border-radius:999px;position:absolute;top:-48px;left:0}.urail-dot:after{content:"";background:var(--accent);border-radius:999px;position:absolute;inset:4px}.urail-ico{border-radius:var(--r-sm);background:var(--accent-tint);width:48px;height:48px;color:var(--accent-text);place-items:center;display:grid}.urail-t{font-size:var(--fs-card);letter-spacing:-.01em;color:var(--headline);margin:8px 0 0;font-weight:600;line-height:1.2}.urail-stop p{max-width:28ch;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.urail-list[data-armed]:not([data-in]) .urail-line{transform:scaleX(0)}.urail-list[data-armed]:not([data-in]) .urail-stop{opacity:0}.urail-list[data-in] .urail-line{transition:transform 1.6s var(--ease-out)}.urail-list[data-in] .urail-stop{animation:sc-in .7s var(--ease-out) both;animation-delay:calc(.2s + var(--i,0) * .32s)}.urail-list[data-in] .urail-dot{animation:sc-pop .6s var(--ease-out) both;animation-delay:calc(.2s + var(--i,0) * .32s)}.usides-flow{isolation:isolate;grid-template-columns:minmax(0,5fr) 120px minmax(0,7fr);grid-template-areas:"p0 ln p1""t0.t1";gap:40px 0;max-width:1240px;margin:0 auto;display:grid;position:relative}.usides-flow:before{content:"";z-index:-1;border-radius:var(--r-lg);background-color:var(--accent);grid-area:1/1/2/-1}@supports (color:color-mix(in lab, red, red)){.usides-flow:before{background-color:color-mix(in srgb, var(--accent) 3%, var(--card-2))}}.usides-flow:before{background-image:radial-gradient(var(--uk-dot) 1.2px, transparent 1.8px);background-size:20px 20px}.uside{display:contents}.uside[data-side="0"] .uside-pic{grid-area:p0}.uside[data-side="1"] .uside-pic{grid-area:p1}.uside[data-side="0"] .uside-text{grid-area:t0}.uside[data-side="1"] .uside-text{grid-area:t1}.uside-pic{place-items:center;padding:48px 32px;display:grid}.uside[data-side="1"] .uside-pic{padding-left:0}.uside-text{padding:0 8px}.uside[data-side="1"] .uside-text{padding-left:0}.uside-t{font-size:var(--fs-card);color:var(--headline);align-items:center;gap:12px;margin:0 0 12px;font-weight:600;line-height:1.2;display:flex}.uside-t svg{color:var(--accent-text)}.uside-text p{max-width:46ch;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.uside-link{grid-area:ln;place-items:center;display:grid;position:relative}.uside-line{background:repeating-linear-gradient(90deg, var(--accent) 0 6px, transparent 6px 14px);width:100%;height:2px}.uside-hand{z-index:2;background:var(--headline);height:36px;color:var(--card);white-space:nowrap;opacity:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 12px 24px -12px #0b103380}.usides-flow[data-run] .ux-btn{animation:uk-btn 9s var(--ease-out) infinite}.usides-flow[data-run] .ux-done{animation:uk-paid 9s var(--ease-out) infinite}.usides-flow[data-run] .uside-hand{animation:9s cubic-bezier(.65,0,.35,1) infinite uk-hand}.usides-flow[data-run] .ux-new{animation:uk-new 9s var(--ease-out) infinite}.usides-flow[data-run] .ux-due .ux-flip>:first-child{animation:uk-due 9s var(--ease-out) infinite}.usides-flow[data-run] .ux-due .ux-flip>:last-child{animation:uk-ticket 9s var(--ease-out) infinite}@keyframes uk-btn{0%,12%{opacity:1;transform:none}14%{opacity:1;transform:scale(.96)}17%{opacity:1;transform:none}19%,to{opacity:0}}@keyframes uk-paid{0%,18%{opacity:0;transform:scale(.94)}22%,to{opacity:1;transform:none}}@keyframes uk-hand{0%,22%{opacity:0;transform:translate(-200px)scale(.9)}25%{opacity:1;transform:translate(-180px)}40%{opacity:1;transform:translate(180px)}43%,to{opacity:0;transform:translate(200px)scale(.9)}}@keyframes uk-new{0%,41%{opacity:0;background-color:#0000;transform:translateY(-8px)}45%{opacity:1;background-color:var(--accent-tint);transform:none}70%,to{opacity:1;background-color:#0000;transform:none}}@keyframes uk-due{0%,58%{opacity:1}61%,to{opacity:0}}@keyframes uk-ticket{0%,59%{opacity:0;transform:scale(.8)}64%,to{opacity:1;transform:none}}.ucap-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:80px;max-width:1240px;margin:0 auto;display:grid}.ucap-head{position:sticky;top:120px}.ucap-head .shead-sub{margin-left:0}.ucap-groups{gap:48px;display:grid}.ucap-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:12px}.ucap-group ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.ucap-item{border-bottom:1px solid var(--line);transition:background .3s, padding .4s var(--ease-out);grid-template-columns:48px minmax(0,1fr);gap:20px;padding:28px 16px 28px 0;display:grid}.ucap-ico{border-radius:var(--r-sm);border:1px solid var(--line);width:48px;height:48px;color:var(--accent-text);background:var(--card);place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid}.ucap-body{gap:8px;display:grid}.ucap-body b{font-size:var(--fs-card);letter-spacing:-.01em;color:var(--headline);font-weight:600;line-height:1.25}.ucap-body>span{color:var(--muted);font-size:16px;line-height:1.55}.ucap-body small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:4px;margin-top:4px;font-size:12px;display:inline-flex}.ucap-item:hover{background:linear-gradient(90deg, var(--accent), transparent 70%);padding-left:12px}@supports (color:color-mix(in lab, red, red)){.ucap-item:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent 70%)}}.ucap-item:hover .ucap-ico{background:var(--accent);border-color:var(--accent);color:#fff}.ucap-item:hover small svg{transform:translate(2px,-2px)}.ucap-body small svg{transition:transform .3s var(--ease-out)}.ucap-item:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r-sm)}.ucap-group[data-armed]:not([data-in]) li{opacity:0}.ucap-group[data-in] li{animation:sc-in .6s var(--ease-out) both;animation-delay:calc(var(--i,0) * .1s)}.uband{padding:var(--section-y) 0}.uband-photo{border-radius:var(--r-lg);background:var(--card-2);height:clamp(400px,46vw,640px);margin:0 24px;position:relative;overflow:hidden}.uband-photo img{object-fit:cover}.uband-photo:after{content:"";pointer-events:none;background:linear-gradient(#060a1e00 30%,#060a1e5c 58%,#060a1ec7 100%);position:absolute;inset:0}.uband-cap{z-index:1;background:0 0;position:absolute;bottom:56px;left:56px;right:56px}.uband-cap .eyebrow{color:#eef1ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-color:#fff3}.uband-cap .eyebrow svg{color:#fff}.uband-h2{max-width:14em;letter-spacing:var(--track-display);color:#fff;text-wrap:balance;margin:0;font-size:clamp(34px,5vw,72px);line-height:1.02}.uband-text{text-align:center;justify-items:center;max-width:800px;margin:48px auto 0;padding:0 24px;display:grid}.uband-sub{max-width:36em;font-size:var(--fs-sub);color:var(--muted);text-wrap:pretty;margin:0 0 32px;line-height:1.55}@media (prefers-reduced-transparency:reduce){.uband-cap .eyebrow{-webkit-backdrop-filter:none;backdrop-filter:none;background:#060a1e99}}.uband-in[data-pin]{height:250vh;margin-top:-96px}.uband-in[data-pin] .uband-stage{--k:.34;--a:clamp(0, calc((var(--p,0) - .18) / .4), 1);--b:clamp(0, calc((var(--p,0) - .46) / .26), 1);height:100vh;position:sticky;top:0;overflow:hidden}.uband-in[data-pin] .uband-photo{height:auto;transform:scale(calc(1 - var(--a) * var(--k)));transform-origin:50% 0;will-change:transform;margin:0;position:absolute;inset:96px 24px 24px}.uband-in[data-pin] .uband-photo img{transform:scale(calc(1.06 - var(--a) * .06));will-change:transform}.uband-in[data-pin] .uband-cap .eyebrow{transform:scale(calc(1 / (1 - var(--a) * var(--k))));transform-origin:0 100%}.uband-in[data-pin] .uband-text{left:50%;top:calc(96px + (100% - 120px) * (1 - var(--k)) + 40px);width:min(800px,100% - 48px);max-width:none;transform:translate(-50%, calc((1 - var(--b)) * 48px));opacity:var(--b);pointer-events:none;margin:0;padding:0;position:absolute}.uband-in[data-pin][data-shown] .uband-text{pointer-events:auto}@media (max-height:899px){.uband-in[data-pin] .uband-stage{--k:.42}}.ucta-card{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);max-width:1240px;box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;margin:0 auto;padding:64px;display:grid}.ucta-line{font-size:var(--fs-sub);color:var(--muted);margin:20px 0 32px;line-height:1.5}.ucta-pic .uflow{padding:32px 24px}.ucta-pic .uflow-steps{grid-template-columns:minmax(0,1fr)}.ucta-pic .uflow-step{width:min(100%,300px)}.ucta-pic .uflow-step:nth-child(2n){grid-column:1;justify-self:end}.ucta-pic .uflow-step+.uflow-step{margin-top:20px}@media (max-width:1199px){.uhero{grid-template-columns:minmax(0,1fr);gap:56px}.uhero-copy{max-width:640px}.uhero-pic{max-width:720px}}@media (max-width:1023px){.ucap-grid{grid-template-columns:minmax(0,1fr);gap:40px}.ucap-head{position:static}.ucta-card{grid-template-columns:minmax(0,1fr);gap:48px}}@media (max-width:899px){.urail-list{grid-template-columns:minmax(0,1fr);row-gap:48px;padding:0 0 0 48px}.urail-line{background:linear-gradient(180deg, var(--accent), var(--accent));width:2px;height:auto;margin:0 0 0 -1px;inset:8px auto 8px 8px}@supports (color:color-mix(in lab, red, red)){.urail-line{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 40%, var(--line)))}}.urail-line{transform-origin:top}.urail-line:before{display:none}.urail-dot{top:16px;left:-48px}.urail-list[data-armed]:not([data-in]) .urail-line{transform:scaleY(0)}.urail-stop p{max-width:40ch}.usides-flow{grid-template-columns:minmax(0,1fr);grid-template-areas:"p0""t0""ln""p1""t1";row-gap:24px}.usides-flow:before{display:none}.uside-pic,.uside[data-side="1"] .uside-pic{border-radius:var(--r-lg);background-color:var(--accent);padding:32px 16px}@supports (color:color-mix(in lab, red, red)){.uside-pic,.uside[data-side="1"] .uside-pic{background-color:color-mix(in srgb, var(--accent) 3%, var(--card-2))}}.uside-pic,.uside[data-side="1"] .uside-pic{background-image:radial-gradient(var(--uk-dot) 1.2px, transparent 1.8px);background-size:20px 20px}.uside-text,.uside[data-side="1"] .uside-text{padding:0 4px}.uside-link{height:64px}.uside-line{background:repeating-linear-gradient(180deg, var(--accent) 0 6px, transparent 6px 14px);width:2px;height:100%}.uside-hand{display:none}.uband-photo{aspect-ratio:4/5;height:auto}.uband-photo img{object-position:var(--phone-pos,50% 50%)}.uband-cap{bottom:28px;left:24px;right:24px}}@media (max-width:560px){.uhero{padding:136px 16px var(--section-y)}.urail,.usides,.ucap{padding:var(--section-y) 16px}.uband-photo{margin:0 12px}.uband-text{margin-top:32px;padding:0 16px}.ucta{padding:var(--section-y) 12px}.ucta-card{padding:40px 20px}.uflow{padding:24px 16px}.uflow-steps{grid-template-columns:minmax(0,1fr);row-gap:24px}.uflow-step,.uflow-step:nth-child(2n){grid-column:1;justify-self:stretch;width:100%}.uflow-step+.uflow-step,.ucta-pic .uflow-step+.uflow-step{margin-top:0}.ucap-item{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px 0}.ucap-ico{width:40px;height:40px}.ux-tr{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.4fr)}.ux-tr>:nth-child(2){display:none}.ux-list{padding:12px}.ucap-item.upart-item{grid-template-columns:minmax(0,1fr);gap:12px}.ux-tpls-lg i{width:72px;height:48px}}@media (prefers-reduced-motion:reduce){.upage .rise{animation:none}.uflow-step,.uflow-tick,.uflow-ico{transition:none}}.cxhero{padding:152px 0 var(--section-y);background:linear-gradient(180deg, var(--accent) 0, var(--accent) 360px, var(--bg) 720px)}@supports (color:color-mix(in lab, red, red)){.cxhero{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 11%, var(--bg)) 0, color-mix(in srgb, var(--accent) 5%, var(--bg)) 360px, var(--bg) 720px)}}.cxhero-copy{max-width:1288px;margin:0 auto;padding:0 24px}.cxhero-h1{max-width:1080px;letter-spacing:var(--track-display);color:var(--headline);text-wrap:balance;margin:0;font-size:clamp(34px,5vw,72px);line-height:1}.cxhero-row{justify-content:space-between;align-items:flex-end;gap:48px;margin-top:32px;display:flex}.cxhero-sub{max-width:34em;font-size:var(--fs-sub);color:var(--muted);text-wrap:pretty;margin:0;line-height:1.5}.cxhero-row .btn{flex:none}.cxhero-photo{border-radius:var(--r-lg);background:#0b1647;height:clamp(320px,42vw,640px);margin:56px 24px 0;position:relative;overflow:hidden}.cxhero-pan{transform:translateY(calc((var(--pan,.5) - .5) * -9%));will-change:transform;position:absolute;inset:-6% 0}.cxhero-photo img{object-fit:cover;object-position:50% 62%;animation:cx-settle 2.4s var(--ease-out) both}@keyframes cx-settle{0%{transform:scale(1.08)}}.cxledger{z-index:1;border-radius:var(--r-lg);background:var(--card);width:calc(100% - 96px);max-width:1192px;margin:-128px auto 0;padding:40px 48px 28px;position:relative;box-shadow:0 1px 2px #0b10330f,0 32px 64px -32px #0b10335c}.cxledger-intro{max-width:46em;color:var(--ink);text-wrap:pretty;margin:0 0 36px;font-size:18px;line-height:1.55}.cxledger-figs{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding-top:32px;display:grid}.cxfig{border-left:1px solid var(--line);flex-direction:column;gap:12px;padding:0 24px;display:flex;position:relative}.cxfig dd{display:contents}.cxfig-link{color:inherit;order:-1;align-items:baseline;gap:4px;display:flex}.cxfig-link:after{content:"";position:absolute;inset:-12px 0}.cxfig-link:focus-visible{outline:none}.cxfig:has(.cxfig-link:focus-visible){outline:2px solid var(--accent);outline-offset:8px;border-radius:8px}.cxfig-for{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:4px;margin-top:auto;font-size:12px;transition:color .2s;display:inline-flex}.cxfig-for svg{opacity:0;transition:opacity .3s, transform .35s var(--ease-out);transform:translate(-4px)}.cxfig:hover .cxfig-for{color:var(--accent-deep)}.cxfig:has(:focus-visible) .cxfig-for{color:var(--accent-deep)}.cxfig:hover .cxfig-for svg{opacity:1;transform:none}.cxfig:has(:focus-visible) .cxfig-for svg{opacity:1;transform:none}.cxfig-n{transition:color .25s}.cxfig:hover .cxfig-n{color:var(--accent-deep)}.cxrow,.cxcard{scroll-margin-top:120px}.cxrow:target,.cxcard:target{animation:cx-flash 2.4s var(--ease-out)}@keyframes cx-flash{0%,30%{background:var(--accent-tint);box-shadow:0 0 0 12px var(--accent-tint)}to{background:0 0;box-shadow:0 0 0 12px #0000}}.cxfig:first-child{border-left:0;padding-left:0}.cxfig dt{color:var(--ink);font-size:15px;line-height:1.4}.cxfig-n{font-family:var(--font-display);letter-spacing:-.04em;color:var(--headline);font-variant-numeric:tabular-nums;font-size:clamp(40px,4.2vw,60px);font-weight:700;line-height:1}.cxfig-u{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent-deep);font-size:clamp(18px,1.8vw,26px);font-weight:600}.cxcom,.cxops,.cxdiff,.cxroles,.cxabout,.cxcta{padding:var(--section-y) 24px}.cxdiff .shead{max-width:1240px}.cxcom{padding-left:0;padding-right:0}.cxcom-head{max-width:1288px;margin:0 auto var(--section-gap);justify-content:space-between;align-items:flex-end;gap:48px;padding:0 24px;display:flex}.cxcom-head .shead-sub{margin-left:0}.cxcom-head .eyebrow{margin-bottom:24px}.cxrail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;grid-template-rows:repeat(5,auto);grid-auto-columns:300px;grid-auto-flow:column;column-gap:24px;padding:8px max(24px,50% - 620px) 16px;scroll-padding-inline:max(24px,50% - 620px);display:grid;overflow-x:auto}.cxrail::-webkit-scrollbar{display:none}.cxrail[data-drag]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.cxrail:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cxcard{grid-row:span 5;grid-template-rows:subgrid;color:inherit;scroll-snap-align:start;row-gap:12px;display:grid}.cxcard-temp{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:28px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;pointer-events:none;background:#070a14b8;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;display:inline-flex;position:absolute;top:12px;left:12px}@media (prefers-reduced-transparency:reduce){.cxcard-temp{-webkit-backdrop-filter:none;backdrop-filter:none;background:#070a14}}.cxcard-ph{aspect-ratio:3/4;border-radius:var(--r-md);background:var(--card-2);margin-bottom:8px;position:relative;overflow:hidden}.cxcard-ph img{object-fit:cover;transition:transform 1s var(--ease-out)}.cxcard:hover .cxcard-ph img{transform:scale(1.04)}.cxcard-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.cxcard-name{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--headline);text-wrap:balance;font-size:clamp(24px,2.2vw,30px);line-height:1.1}.cxcard-text{color:var(--muted);font-size:15px;line-height:1.6}.cxcard-link,.cxlink{color:var(--accent-deep);align-items:center;gap:8px;margin-top:8px;font-weight:600;display:inline-flex}.cxcard-link svg,.cxlink svg{transition:transform .35s var(--ease-out)}.cxcard:hover .cxcard-link svg,.cxlink:hover svg{transform:translate(4px)}.cxcard:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:var(--r-md)}[data-armed] .cxcard{opacity:0;transform:translateY(20px)}[data-in] .cxcard{opacity:1;transition:opacity .8s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i) * 90ms);transform:none}.cxops-grid,.cxai-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:80px;max-width:1240px;margin:0 auto;display:grid}.cxai{isolation:isolate;border-radius:var(--r-lg);color:var(--ink);background:linear-gradient(#050816 0%,#0a1030 60%,#0d1a52 100%);margin:0 24px;position:relative;overflow:hidden}.cxai-panel{padding:var(--section-y) 24px}.cxai-sky{z-index:-1;pointer-events:none;opacity:var(--dawn,1);background:linear-gradient(#0000 30%,#2b4bff57 78%,#7892ff80 100%);position:absolute;inset:0}.cxai-sky:after{content:"";background:#c8d4ff80;height:1px;position:absolute;bottom:0;left:0;right:0}.cxai-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.cxbody{max-width:34em;color:var(--muted);text-wrap:pretty;margin:24px 0 0;font-size:18px;line-height:1.6}.cxops-text .eyebrow,.cxai-text .eyebrow,.cxroles-head .eyebrow,.cxabout .eyebrow,.cxcta .eyebrow{margin-bottom:24px}.cxchip{white-space:nowrap;background:var(--card-2);height:28px;color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.cxchip-ai{background:var(--accent-tint);color:var(--accent-deep)}.on-dark .cxchip-ai{color:var(--accent-text)}.cxlog-stage{padding-bottom:36px;position:relative}.cxlog{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);padding:24px 24px 64px}.cxlog-head{justify-content:space-between;align-items:center;gap:12px;padding:0 12px 16px;display:flex}.cxlog-title{color:var(--headline);align-items:center;gap:8px;font-weight:600;display:inline-flex}.cxlog-title svg{color:var(--accent-deep)}.cxlog-rows{margin:0;padding:0;list-style:none}.cxlog-row{border-radius:var(--r-sm);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;display:grid;position:relative}.cxlog-row[data-fresh]{animation:cx-fresh 2.2s var(--ease-out) both}.cxlog-row[data-fresh] time{color:var(--accent-deep);font-weight:600}@keyframes cx-fresh{0%{opacity:0;background:var(--accent-tint);transform:translateY(-12px)}18%{opacity:1;background:var(--accent-tint);transform:none}to{background:0 0}}.cxlog-row[data-fresh]+.cxlog-row:before,.cxlog-row[data-fresh]:before{opacity:0}.cxlog-row+.cxlog-row:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:12px;right:12px}.cxlog-ico{border-radius:var(--r-sm);background:var(--accent-tint);width:40px;height:40px;color:var(--accent-deep);place-items:center;display:grid}.cxlog-what{gap:2px;min-width:0;display:grid}.cxlog-what b{white-space:nowrap;text-overflow:ellipsis;color:var(--headline);font-size:15px;font-weight:600;overflow:hidden}.cxlog-what span{color:var(--muted);font-size:13px}.cxlog-row time{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}[data-armed] .cxlog-row{opacity:0;transform:translateY(12px)}.cxtry{border-radius:var(--r-md);border:1px solid var(--line);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 20px;display:flex;position:absolute;bottom:0;left:24px;right:24px;box-shadow:0 1px 2px #0b10330f,0 24px 40px -24px #2b4bff73}.cxtry-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:8px;font-size:12px;display:inline-flex}.cxtry-btns{flex-wrap:wrap;gap:8px;display:flex}.cxtry-btn{border:1px solid var(--line);background:var(--card-2);height:40px;color:var(--ink);cursor:pointer;transition:background .2s, color .2s, border-color .2s, transform .2s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.cxtry-btn svg{color:var(--accent-deep);transition:color .2s}.cxtry-btn:hover{border-color:var(--accent);background:var(--accent-tint)}.cxtry-btn:active{transform:scale(.96)}.cxtry-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cxtry-btn[data-last]{background:var(--accent);color:#fff;border-color:#0000}.cxtry-btn[data-last] svg{color:#fff}[data-in] .cxlog-row{opacity:1;transition:opacity .6s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(.2s + var(--i) * .18s);transform:none}.cxdiff-row{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px;margin:0 auto;display:grid}.cxdiff-col{grid-row:span 4;grid-template-rows:subgrid;border-left:1px solid var(--line);row-gap:0;padding:0 32px;display:grid}.cxdiff-row{grid-template-rows:auto auto 1fr auto}.cxdiff-col:first-child{border-left:0;padding-left:0}.cxdiff-col:last-child{padding-right:0}.cxdiff-pic{border-radius:var(--r-md);background:var(--card-2);place-items:center;height:208px;padding:24px;display:grid}.cxdiff-t{font-size:var(--fs-card);letter-spacing:-.02em;color:var(--headline);align-items:flex-start;gap:12px;margin:32px 0 12px;font-weight:600;line-height:1.2;display:flex}.cxdiff-t svg{color:var(--accent-deep);flex:none;margin-top:2px}.cxdiff-col p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.cxdiff-col .cxlink{justify-self:start;margin-top:24px}[data-armed] .cxdiff-col{opacity:0;transform:translateY(16px)}[data-in] .cxdiff-col{opacity:1;transition:opacity .7s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--i) * 90ms);transform:none}.cxdp{width:min(100%,320px)}.cxdp-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cxdp-chip{border:1px solid var(--line);background:var(--card);height:40px;color:var(--ink);transition:background .4s, color .4s, transform .4s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.cxdp-chip svg{color:var(--accent-deep)}.cxdp-chip.is-on{background:var(--accent);color:#fff;border-color:#0000;transform:translateY(-2px);box-shadow:0 10px 20px -12px #2b4bffcc}.cxdp-chip.is-on svg{color:#fff}.cxdp-record,.cxdp-attn{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);padding:16px 20px}.cxdp-rec-head{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin:0 0 16px;padding-bottom:12px;font-size:14px;display:flex}.cxdp-rec-head b{color:var(--headline)}.cxdp-record ol{gap:8px;margin:0;padding:0 0 0 20px;list-style:none;display:grid;position:relative}.cxdp-record ol:before{content:"";border-left:1px solid var(--line);position:absolute;top:8px;bottom:8px;left:4px}.cxdp-record li{color:var(--ink);justify-content:space-between;gap:12px;font-size:14px;line-height:24px;display:flex;position:relative}.cxdp-record li:before{content:"";background:var(--card);width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--muted);border-radius:999px;position:absolute;top:8px;left:-20px}.cxdp-record li.is-on{color:var(--green-text);font-weight:600}.cxdp-record li.is-on:before{background:var(--green-text);box-shadow:none}.cxdp-record time{font-family:var(--font-mono);color:var(--muted);font-size:12px}.cxdp-attn-head{color:var(--accent-deep);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.cxdp-attn ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cxdp-attn li{color:var(--ink);background:var(--card-2);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.cxdp-attn li svg{color:var(--muted);flex:none}.cxdp-attn li.is-on{background:var(--accent-tint);color:var(--accent-deep);font-weight:600}.cxdp-attn li.is-on svg{color:var(--accent-deep)}.cxbrief-stage{display:grid}.cxbrief{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);padding:24px}.cxbrief-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.cxbrief-head>span:first-child{color:var(--muted);gap:4px;font-size:13px;display:grid}.cxbrief-head b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--headline);font-size:22px}.cxbrief-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.cxbrief-tile{border-radius:var(--r-sm);background:var(--card-2);color:inherit;text-align:left;cursor:pointer;transition:background .3s, border-color .3s, transform .2s var(--ease-out);border:1px solid #0000;grid-column:span 2;gap:4px;padding:16px;display:grid}.cxbrief-tile:hover{border-color:#a9b8ff66}.cxbrief-tile:active{transform:scale(.97)}.cxbrief-tile:focus-visible{outline-offset:2px;outline:2px solid #a9b8ff}.cxbrief-tile:nth-child(n+4){grid-column:span 3}.cxbrief-tile b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--headline);font-variant-numeric:tabular-nums;font-size:32px;line-height:1}.cxbrief-tile span{color:var(--muted);font-size:13px}.cxbrief-tile[aria-pressed=true]{background:var(--accent)}.cxbrief-tile[aria-pressed=true] b,.cxbrief-tile[aria-pressed=true] span{color:#fff}.cxbrief-row{animation:sc-in .45s var(--ease-out);border-radius:var(--r-sm);border:1px solid var(--line);color:var(--muted);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:16px;font-size:13px;display:grid}.cxbrief-row>svg{color:var(--accent-text)}.cxbrief-row>span:nth-child(2){gap:2px;display:grid}.cxbrief-row b{color:var(--headline);font-size:15px}.cxbrief-float{border-radius:var(--r-md);border:1px solid var(--line);background:var(--card);width:min(400px,88%);box-shadow:var(--shadow);gap:8px;margin:-20px 0 0 auto;padding:16px;font-size:14px;display:grid;position:relative}.cxbrief-who{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:inline-flex}.cxbrief-q{animation:sc-in .4s var(--ease-out);border-radius:var(--r-sm) var(--r-sm) 4px var(--r-sm);background:var(--card-2);color:var(--ink);justify-self:end;padding:8px 12px}.cxbrief-a{border-radius:var(--r-sm) var(--r-sm) var(--r-sm) 4px;background:var(--accent);color:#fff;justify-self:start;align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:flex}.cxbrief-a[data-wait]{background:0 0;padding:0}.cxbrief-a .cc-typing{padding:12px 16px}.cxbrief-chips{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:12px;display:flex}.cxbrief-chip{border:1px solid var(--line);height:32px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:13px;transition:background .2s,border-color .2s}.cxbrief-chip:hover{border-color:#a9b8ff80}.cxbrief-chip[aria-pressed=true]{background:var(--card-2);color:var(--headline);border-color:#0000}.cxbrief-chip:focus-visible{outline-offset:2px;outline:2px solid #a9b8ff}[data-armed] .cxbrief-tile{opacity:0;transform:scale(.94)}[data-in] .cxbrief-tile{opacity:1;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(.2s + var(--i) * .11s);transform:none}[data-armed] .cxbrief-float{opacity:0;transform:translateY(16px)}[data-in] .cxbrief-float{opacity:1;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);transition-delay:1s;transform:none}.cxai-list{border-bottom:1px solid var(--line);margin:40px 0 0;padding:0;list-style:none;display:grid}.cxai-item{border-top:1px solid var(--line);color:inherit;grid-template-columns:48px minmax(0,1fr) 18px;align-items:start;gap:20px;padding:20px 0;display:grid}.cxai-ico{border-radius:var(--r-sm);background:var(--accent-tint);width:48px;height:48px;color:var(--accent-text);place-items:center;display:grid}.cxai-body{gap:4px;display:grid}.cxai-body b{color:var(--headline);font-size:18px;font-weight:600}.cxai-body span{color:var(--muted);font-size:15px;line-height:1.55}.cxai-item>svg{color:var(--muted);transition:transform .35s var(--ease-out), color .2s;margin-top:4px}.cxai-item:hover>svg{color:var(--accent-text);transform:translate(2px,-2px)}.cxai-item:hover b{color:var(--accent-text)}.cxroles-head{max-width:1240px;margin:0 auto var(--section-gap);justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.cxroles-head .shead-sub{margin-left:0}.cxroles-head .btn{flex:none}.cxroles-table{max-width:1240px;margin:0 auto}.cxrow{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1.4fr);align-items:start;gap:48px;padding:32px 0;display:grid}.cxrows .cxrow:last-child{border-bottom:1px solid var(--line)}.cxrow-head{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:0;padding:0 0 16px;font-size:12px}.cxrow-who{color:var(--headline);align-items:center;gap:12px;font-size:18px;font-weight:600;display:flex}.cxrow-who svg{color:var(--accent-deep);flex:none}.cxrow-top{gap:8px;display:grid}.cxrow-top b{font-family:var(--font-display);font-size:var(--fs-card);letter-spacing:-.02em;color:var(--headline);font-weight:600;line-height:1.2}.cxrow-top span,.cxrow-how{color:var(--muted);font-size:16px;line-height:1.6}[data-armed] .cxrow{opacity:0;transform:translateY(12px)}[data-in] .cxrow{opacity:1;transition:opacity .7s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--i) * .11s);transform:none}.cxroles-note{max-width:1240px;color:var(--muted);margin:32px auto 0;padding-right:30%;font-size:16px;line-height:1.6}.cxabout-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px;max-width:1240px;margin:0 auto;display:grid}.cxabout-text{color:var(--muted);text-wrap:pretty;margin:0 0 32px;font-size:18px;line-height:1.7}.cxcta-card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);max-width:1240px;box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:64px;margin:0 auto;padding:64px;display:grid}.cxcta-text .btn{margin-top:32px}.cxtypes-label{color:var(--muted);margin:32px 0 12px;font-size:15px}.cxtypes{flex-wrap:wrap;gap:8px;display:flex}.cxtype{border:1px solid var(--line);background:var(--card);height:40px;color:var(--ink);cursor:pointer;transition:background .2s, color .2s, border-color .2s, transform .2s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.cxtype svg{color:var(--accent-deep)}.cxtype:hover{border-color:var(--accent)}.cxtype:active{transform:scale(.96)}.cxtype:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cxtype[aria-pressed=true]{background:var(--accent);color:#fff;border-color:#0000}.cxtype[aria-pressed=true] svg{color:#fff}.cxslots{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;display:grid}.cxslot{gap:8px;display:grid}.cxslot-ph{aspect-ratio:3/4;border-radius:var(--r-sm);background:var(--card-2);place-items:center;display:grid;position:relative;overflow:hidden}.cxslot-ph img{object-fit:cover}.cxslot-name{color:var(--muted);font-size:12px;line-height:1.35}.cxslot-you .cxslot-ph{color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--ghost-ring);background:0 0;transition:background .4s,color .4s,box-shadow .4s}.cxslot-you[data-picked] .cxslot-ph{background:var(--accent);color:#fff;box-shadow:0 16px 28px -16px #2b4bffcc}.cxslot-you[data-picked] .cxslot-ph svg{animation:cx-pop .6s var(--ease-out) both}.cxslot-you .cxslot-name{color:var(--ink);font-weight:600}.cxslot-you[data-picked] .cxslot-name{color:var(--accent-deep)}[data-armed] .cxslot{opacity:0;transform:translateY(12px)}[data-in] .cxslot{opacity:1;transition:opacity .6s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--i) * 90ms);transform:none}@keyframes cx-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:none}}@media (max-width:1199px){.cxops-grid,.cxai-grid{gap:56px}.cxdiff-col{padding:0 24px}}@media (max-width:1023px){.cxledger-figs{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:32px}.cxfig{grid-column:span 2}.cxfig:nth-child(n+4){grid-column:span 3}.cxfig:nth-child(4){border-left:0;padding-left:0}.cxops-grid,.cxai-grid,.cxabout-grid,.cxcta-card{grid-template-columns:minmax(0,1fr);gap:48px}.cxai-pic{order:2}.cxdiff-row{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:48px}.cxdiff-col{border-left:0;grid-row:auto;grid-template-rows:none;padding:0}.cxrow{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.cxrow-how{grid-column:2}.cxrow-head span:last-child{display:none}.cxroles-note{padding-right:0}}@media (max-width:899px){.cxhero-row,.cxroles-head,.cxcom-head{flex-direction:column;align-items:flex-start;gap:32px}.cxrow{grid-template-columns:minmax(0,1fr);gap:12px}.cxrow-how{grid-column:auto}.cxrow-head{display:none}.cxrows .cxrow:first-child{border-top:1px solid var(--line)}}@media (max-width:560px){.cxhero{padding:136px 0 var(--section-y)}.cxhero-copy{padding:0 16px}.cxhero-photo{height:280px;margin:40px 12px 0}.cxledger{width:auto;margin:-64px 12px 0;padding:28px 20px 20px}.cxledger-intro{margin-bottom:24px;font-size:16px}.cxledger-figs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px;padding-top:24px}.cxfig,.cxfig:nth-child(n+4){grid-column:auto;padding:0 0 0 16px}.cxfig:nth-child(odd){border-left:0;padding-left:0}.cxfig:nth-child(4){border-left:1px solid var(--line);padding-left:16px}.cxfig:last-child{grid-column:span 2}.cxops,.cxdiff,.cxroles,.cxabout{padding:var(--section-y) 16px}.cxcom{padding:var(--section-y) 0}.cxrail{grid-auto-columns:80%;column-gap:16px;padding:8px 16px 16px;scroll-padding-inline:16px}.cxcom-head{padding:0 16px}.cxbody,.cxabout-text{font-size:16px}.cxlog{padding:16px 12px 24px}.cxlog-stage{padding:0}.cxtry{margin-top:12px;padding:16px;position:relative;left:auto;right:auto}.cxlog-row{grid-template-columns:40px minmax(0,1fr);gap:12px}.cxlog-row time{grid-column:2;margin-top:-8px}.cxbrief{padding:16px}.cxbrief-tile{padding:12px}.cxbrief-tile b{font-size:24px}.cxbrief-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cxbrief-tile,.cxbrief-tile:nth-child(n+4){grid-column:auto}.cxbrief-tile:last-child{grid-column:span 2}.cxbrief-head{flex-wrap:wrap}.cxbrief-float{width:auto;margin:12px 0 0}.cxai{margin:0 12px}.cxai-panel{padding:var(--section-y) 16px}.cxdiff-pic{height:auto;min-height:176px}.cxcta{padding:var(--section-y) 12px}.cxcta-card{padding:40px 20px}.cxslots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cxpage .rise,.cxhero-photo img,.cxlog-row[data-fresh],.cxbrief-row,.cxbrief-q,.cxrow:target,.cxcard:target{animation:none}}.nfhero{max-width:1288px;padding:152px 24px var(--section-y);margin:0 auto}.nf-h1{max-width:14em;letter-spacing:var(--track-display);color:var(--headline);text-wrap:balance;margin:0;font-size:clamp(34px,5vw,72px);line-height:1}.nf-sub{max-width:34em;font-size:var(--fs-sub);color:var(--muted);margin:24px 0 40px;line-height:1.5}.nf-list{border-top:1px solid var(--line);margin-top:80px;padding-top:32px}.nf-list ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:899px){.nf-list ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.nfhero{padding:136px 16px var(--section-y)}.nf-list ul{grid-template-columns:minmax(0,1fr)}}.csname{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--headline);text-wrap:balance;font-weight:400}.csmeta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;display:inline-flex}.csmeta>span{opacity:.5}.cshero{padding:152px 24px var(--section-y)}.cshero-copy,.csdir{max-width:1240px;margin:0 auto}.cshero-h1{max-width:980px;letter-spacing:var(--track-display);color:var(--headline);text-wrap:balance;margin:0;font-size:clamp(34px,5vw,72px);line-height:1}.cshero-row{justify-content:space-between;align-items:flex-end;gap:48px;margin-top:32px;display:flex}.cshero-sub{max-width:36em;font-size:var(--fs-sub);color:var(--muted);text-wrap:pretty;margin:0;line-height:1.5}.cshero-row .btn{flex:none}.csdir{margin-top:80px}.csbar{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;min-height:64px;padding:12px 0;display:flex}.csbar-count{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px}.cschips{flex-wrap:wrap;gap:8px;display:flex}.cschip{border:1px solid var(--line);background:var(--card);height:40px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.cschip:hover{border-color:var(--ink);color:var(--ink)}.cschip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.cschip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.csspread{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:80px;padding:56px 0;display:grid}.csspread[data-flip]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.csspread[data-flip] .csspread-photo{order:2}.csspread-photo{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--card-2);display:block;position:relative;overflow:hidden}.csspread-photo img{object-fit:cover;transition:transform 1.2s var(--ease-out)}.csspread:hover .csspread-photo img{transform:scale(1.03)}.csspread-body{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.csspread-name{margin:4px 0 0;font-size:clamp(44px,5vw,72px);line-height:1}.csspread-t{font-size:var(--fs-card);letter-spacing:-.02em;color:var(--headline);text-wrap:balance;margin:0;font-weight:600;line-height:1.25}.csspread-t a{transition:color .2s}.csspread-t a:hover{color:var(--accent-deep)}.csfigs{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-self:stretch;gap:24px;margin:4px 0 0;padding:24px 0;display:grid}.csfig{flex-direction:column;gap:8px;display:flex}.csfig dd{order:-1;align-items:baseline;gap:4px;margin:0;display:flex}.csfig dt{color:var(--muted);font-size:14px;line-height:1.4}.csfig-n{font-family:var(--font-display);letter-spacing:-.04em;color:var(--headline);font-variant-numeric:tabular-nums;font-size:clamp(32px,3.2vw,44px);font-weight:700;line-height:1}.csfig-u{font-family:var(--font-display);color:var(--accent-deep);font-size:clamp(16px,1.4vw,20px);font-weight:600}.csfigs .csfig,.csdres-figs .csfig{container-type:inline-size}.csfigs .csfig-n{font-size:min(clamp(32px, 3.2vw, 44px), calc((100cqi - 24px) / var(--len,4) / .55))}.csquote-s{margin:4px 0 0}.csquote-s p{max-width:32em;color:var(--ink);text-wrap:pretty;margin:0;font-size:19px;line-height:1.5}.csquote-s cite{color:var(--muted);margin-top:8px;font-size:14px;font-style:normal;display:block}.csspread-btn{margin-top:8px}.csmore{padding:var(--section-y) 24px}.csmore-head{max-width:1240px}.csgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 24px;max-width:1240px;margin:0 auto;display:grid}.cscard{grid-row:span 5;grid-template-rows:subgrid;color:inherit;align-content:start;row-gap:12px;display:grid}.cscard-photo{aspect-ratio:4/5;border-radius:var(--r-md);background:var(--card-2);margin-bottom:8px;display:block;position:relative;overflow:hidden}.cscard-photo img{object-fit:cover;transition:transform 1s var(--ease-out)}.cscard:hover .cscard-photo img{transform:scale(1.04)}.cscard-name{font-size:clamp(28px,2.4vw,32px);line-height:1.05}.cscard-t{color:var(--ink);font-size:17px;font-weight:600;line-height:1.35}.cscard-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding-top:16px;display:flex}.cscard-fig{margin:0}.cscard-fig .csfig-n{font-size:28px}.csround{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);border-radius:999px;flex:none;place-items:center;transition:background .25s,color .25s,border-color .25s;display:grid}.csround svg{transition:transform .35s var(--ease-out)}.cscard:hover .csround{border-color:var(--accent);background:var(--accent);color:#fff}.cscard:hover .csround svg{transform:translate(2px)}.cscard:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:var(--r-md)}[data-armed] .cscard{opacity:0;transform:translateY(20px)}[data-in] .cscard{opacity:1;transition:opacity .8s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i) * 90ms);transform:none}.csmore-btn{margin:56px auto 0;display:flex}.cscta{padding:var(--section-y) 24px}.cscta-card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);max-width:1240px;box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;margin:0 auto;padding:64px;display:grid}.cscta-text .eyebrow{margin-bottom:24px}.cscta-text .btn{margin-top:32px}.csboard{border-radius:var(--r-md);color:#eef1ff;background:linear-gradient(#0b1647,#0a1030);padding:24px 28px 28px;box-shadow:0 1px 2px #0b10331a,0 32px 48px -28px #0b103399}.csboard-head{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#a3acd6;justify-content:space-between;gap:16px;margin:0;padding-bottom:12px;font-size:12px;display:flex}.csboard ol{margin:0;padding:0;list-style:none}.csboard li{border-top:1px solid #a9b8ff38}.csboard-row{min-height:64px;color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.csboard .csname{color:#fff;font-size:clamp(22px,2vw,28px);line-height:1.1;transition:color .2s}.csboard .csmeta{color:#a3acd6}.csboard-row:hover .csname{color:#a9b8ff}.csboard-row:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #a9b8ff}.csboard-you .csname{color:#a9b8ff}.csboard-plus{background:var(--accent);color:#fff;width:40px;height:40px;transition:transform .35s var(--ease-out);border-radius:999px;place-items:center;display:grid}.csboard-you .csboard-row:hover .csboard-plus{transform:rotate(90deg)}[data-armed] .csboard li{opacity:0;transform:translateY(12px)}[data-in] .csboard li{opacity:1;transition:opacity .6s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(.15s + var(--i) * .11s);transform:none}[data-in] .csboard-you{transition-delay:.9s}[data-in] .csboard-you .csboard-plus{animation:cx-pop .6s var(--ease-out) 1.2s both}.csdhero{padding:152px 24px var(--section-y)}.csdhero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:80px;max-width:1240px;margin:0 auto;display:grid}.csdhero-name{margin:8px 0 24px;font-size:clamp(48px,6vw,88px);line-height:.98}.csdhero-h1{max-width:18em;letter-spacing:var(--track-display);color:var(--headline);text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,48px);line-height:1.08}.csdhero-sub{max-width:34em;font-size:var(--fs-sub);color:var(--muted);text-wrap:pretty;margin:24px 0 0;line-height:1.5}.csdhero-meta{border-top:2px solid var(--ink);align-self:stretch;margin-top:32px;padding-top:16px}.csdhero-copy{flex-direction:column;display:flex}.csdhero-photo{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--card-2);max-height:680px;position:relative;overflow:hidden}.csdhero-photo img{object-fit:cover;animation:cx-settle 2.4s var(--ease-out) both}.csdres,.csdstory,.csdhelp,.csdnext{padding:var(--section-y) 24px}.csdres-figs{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:40px 32px;max-width:1240px;margin:0 auto;display:grid}.csdres-figs .csfig{border-top:2px solid var(--ink);gap:12px;padding-top:20px}.csdres-figs .csfig-n{font-size:min(clamp(40px, 4.4vw, 64px), calc((100cqi - 24px) / var(--len,4) / .55))}.csdres-figs .csfig dt{color:var(--ink);font-size:15px}.csdquote{max-width:1240px;margin:96px auto 0}.csdquote figure{border-radius:var(--r-lg);border:1px solid var(--accent);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 320px;column-gap:64px;margin:0;padding:56px;display:grid}@supports (color:color-mix(in lab, red, red)){.csdquote figure{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line))}}.csdquote figure{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.csdquote figure{background:color-mix(in srgb, var(--accent) 6%, var(--bg))}}.csdquote-logo{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--card);grid-area:1/2/-1;align-self:center;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b10330f,0 24px 40px -28px #2b4bff73}.csdquote-logo img{object-fit:cover}.csdquote-logo[data-name]{border:1px solid var(--line);text-align:center;padding:24px}.csdquote-logo .csname{color:var(--headline);font-size:clamp(28px,2.6vw,40px);line-height:1.05}.csdquote-mark{height:64px;font-family:var(--font-serif);color:var(--accent);-webkit-user-select:none;user-select:none;grid-column:1;margin-bottom:16px;font-size:160px;line-height:.8}.csdquote blockquote{grid-column:1;margin:0}.csdquote p{max-width:22em;font-family:var(--font-display);letter-spacing:-.035em;color:var(--headline);text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,52px);font-weight:600;line-height:1.12}.csdquote figcaption{border-top:1px solid var(--accent);flex-wrap:wrap;grid-column:1;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:40px;padding-top:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.csdquote figcaption{border-top:1px solid color-mix(in srgb, var(--accent) 18%, var(--line))}}.csdquote-who{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:16px;display:flex}.csdquote-who b{color:var(--ink);font-size:18px;font-weight:600}.csdquote .cxlink{margin:0}.csdquote .cxlink:hover svg{transform:translate(4px)}[data-armed] .csdquote-mark{opacity:0;transform:translateY(24px)scale(.8)}[data-armed] .csdquote-logo{opacity:0;transform:translateY(16px)scale(.96)}[data-in] .csdquote-logo{opacity:1;transition:opacity .7s var(--ease-out) .25s, transform .9s var(--ease-out) .25s;transform:none}[data-armed] .csdquote blockquote,[data-armed] .csdquote figcaption{opacity:0;transform:translateY(16px)}[data-in] .csdquote-mark{opacity:1;transition:opacity .6s var(--ease-out), transform .9s var(--ease-out);transform:none}[data-in] .csdquote blockquote{opacity:1;transition:opacity .7s var(--ease-out) .15s, transform .8s var(--ease-out) .15s;transform:none}[data-in] .csdquote figcaption{opacity:1;transition:opacity .7s var(--ease-out) .35s, transform .8s var(--ease-out) .35s;transform:none}#csd-full-quote{scroll-margin-top:112px}.csdstory-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:96px;max-width:1240px;margin:0 auto;display:grid}.csdfacts{border-radius:var(--r-md);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);padding:28px;position:sticky;top:112px}.csdfacts-name{margin:0 0 20px;font-size:32px;line-height:1.05}.csdfacts dl{margin:0}.csdfacts dl>div{border-top:1px solid var(--line);gap:4px;padding:16px 0;display:grid}.csdfacts dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.csdfacts dd{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.csdfacts ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.csdfacts dd a{color:var(--accent-deep);align-items:center;gap:4px;font-weight:600;display:inline-flex}.csdfacts dd a:hover{text-underline-offset:4px;text-decoration:underline}.csdfacts-btn{justify-content:center;width:100%;margin-top:8px}.csdtext{max-width:720px}.csdtext .eyebrow{margin-bottom:24px}.csdtext .split-h2{margin-bottom:32px}.csdtext>p:not(.eyebrow),.csdtext-quote p{color:var(--ink);text-wrap:pretty;margin:0 0 20px;font-size:18px;line-height:1.7}.csdtext-h3{font-size:var(--fs-card);letter-spacing:-.02em;color:var(--headline);margin:56px 0 20px;font-weight:600;line-height:1.2}.csdneeds{border-bottom:1px solid var(--line);margin:8px 0 0;padding:0;list-style:none;display:grid}.csdneeds li{border-top:1px solid var(--line);gap:8px;padding:24px 0;display:grid}.csdneeds b{color:var(--headline);font-size:18px;font-weight:600}.csdneeds span{color:var(--muted);font-size:16px;line-height:1.65}.csdtext-quote{border-radius:var(--r-md);background:var(--card-2);margin:56px 0 0;padding:32px}.csdtext .csdtext-quote p{color:var(--ink);margin:0;font-size:17px;line-height:1.7}.csdtext-quote cite{color:var(--muted);margin-top:16px;font-size:14px;font-style:normal;font-weight:600;display:block}.csdhelp-head{max-width:1240px;margin:0 auto var(--section-gap)}.csdhelp-head .eyebrow{margin-bottom:24px}.csdhelp-head .cxbody{max-width:46em}.csdhelp-rows{border-bottom:1px solid var(--line);max-width:1240px;margin:0 auto}.csdhelp-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:48px;padding:40px 0;display:grid}.csdhelp-row h3{font-size:var(--fs-card);letter-spacing:-.02em;color:var(--headline);margin:0;font-weight:600;line-height:1.2}.csdhelp-row p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.csdhelp-row .cxlink{margin-top:20px}[data-armed] .csdhelp-row{opacity:0;transform:translateY(12px)}[data-in] .csdhelp-row{opacity:1;transition:opacity .7s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--i) * .11s);transform:none}.csdout{border-radius:var(--r-lg);color:var(--ink);background:radial-gradient(70% 80% at 85% 0,#2b4bff4d,#0000 70%),linear-gradient(#0a1030,#070a14);margin:0 24px}.csdout-in{max-width:1288px;padding:var(--section-y) 24px;margin:0 auto}.csdout-grid{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:0 48px;max-width:1240px;margin:0 auto;display:grid}.csdout-item{grid-template-rows:subgrid;border-top:1px solid var(--line);grid-row:span 2;align-content:start;padding:32px 0;display:grid}.csdout-item b{letter-spacing:-.04em;color:var(--headline);margin-bottom:12px;font-size:clamp(40px,4vw,56px);line-height:1}.csdout-item span{color:var(--muted);grid-row:2;font-size:16px;line-height:1.55}[data-armed] .csdout-item{opacity:0;transform:translateY(16px)}[data-in] .csdout-item{opacity:1;transition:opacity .7s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--i) * 90ms);transform:none}.csdnext-head{max-width:1240px;margin:0 auto var(--section-gap);justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.csdnext-head .eyebrow{margin-bottom:24px}.csdnext-head .btn{flex:none}.csdnext-card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);max-width:1240px;color:inherit;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;margin:0 auto;padding:24px;display:grid}.csdnext-card:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0b10330a,0 26px 44px -26px #2b4bff66}.csdnext-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.csdnext-photo{aspect-ratio:16/11;border-radius:var(--r-md);background:var(--card-2);position:relative;overflow:hidden}.csdnext-photo img{object-fit:cover;transition:transform 1s var(--ease-out)}.csdnext-card:hover .csdnext-photo img{transform:scale(1.04)}.csdnext-body{flex-direction:column;align-items:flex-start;gap:16px;padding-right:40px;display:flex}.csdnext-body .csname{font-size:clamp(36px,4vw,56px);line-height:1}.csdnext-t{font-size:var(--fs-card);letter-spacing:-.02em;color:var(--ink);font-weight:600;line-height:1.25}.csdnext-card:hover .cxlink svg{transform:translate(4px)}.csdnext-more{max-width:1240px;margin:var(--section-gap) auto 0}.csdpage .pmlinks-solo+.cscta{padding-top:var(--section-gap)}@media (max-width:1023px){.csspread,.csspread[data-flip]{gap:48px}.csgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cscta-card,.csdhero-grid{grid-template-columns:minmax(0,1fr);gap:48px}.csdhero-photo{aspect-ratio:16/10}.csdres-figs{grid-template-columns:repeat(var(--n-md,3), minmax(0, 1fr))}.csdstory-grid{grid-template-columns:280px minmax(0,1fr);gap:56px}.csdout-grid{grid-template-columns:repeat(var(--n-md,2), minmax(0, 1fr))}.csdnext-card{gap:40px}.csdquote figure{grid-template-columns:minmax(0,1fr) 240px;column-gap:40px;padding:40px}}@media (max-width:899px){.cshero-row,.csdnext-head{flex-direction:column;align-items:flex-start;gap:32px}.csspread,.csspread[data-flip]{grid-template-columns:minmax(0,1fr);gap:32px;padding:40px 0}.csspread[data-flip] .csspread-photo{order:0}.csspread-photo{aspect-ratio:4/3}.csdstory-grid{grid-template-columns:minmax(0,1fr)}.csdfacts{order:2;position:static}.csdhelp-row{grid-template-columns:minmax(0,1fr);gap:16px}.csdnext-card{grid-template-columns:minmax(0,1fr);gap:24px}.csdnext-body{padding:0 8px 8px}.csdquote figure{grid-template-columns:minmax(0,1fr)}.csdquote-logo{aspect-ratio:2;grid-area:auto/1;width:min(100%,360px);margin-bottom:24px}}@media (max-width:560px){.cshero,.csdhero{padding:136px 16px var(--section-y)}.csdir{margin-top:56px}.csmore,.csdres,.csdstory,.csdhelp,.csdnext{padding:var(--section-y) 16px}.csfigs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.csfigs .csfig:last-child:nth-child(odd){grid-column:span 2}.csgrid{grid-template-columns:minmax(0,1fr);gap:48px}.csquote-s p{font-size:17px}.cscta{padding:var(--section-y) 12px}.cscta-card{padding:40px 20px}.csboard{padding:20px}.csdres-figs{grid-template-columns:repeat(var(--n-sm,2), minmax(0, 1fr));gap:32px 20px}.csdquote{margin-top:64px}.csdquote figure{grid-template-columns:minmax(0,1fr);padding:20px 20px 28px}.csdquote-logo{width:100%}.csdquote-mark{height:48px;font-size:112px}.csdquote figcaption{margin-top:28px;padding-top:20px}.csdtext>p:not(.eyebrow){font-size:16px}.csdtext-quote{padding:24px 20px}.csdout{margin:0 12px}.csdout-in{padding:var(--section-y) 16px}.csdout-grid{grid-template-columns:minmax(0,1fr)}.csdout-item{padding:24px 0}}@media (prefers-reduced-motion:reduce){.cspage .rise,.csdhero-photo img,[data-in] .csboard-you .csboard-plus{animation:none}}.blmain,.bpart{padding:152px 24px var(--section-y)}.bprel{padding:var(--section-y) 24px}.blmain-in,.bpart-in,.bprel-in{max-width:1240px;margin:0 auto}.blhead{text-align:center;max-width:760px;margin:0 auto 72px}.blhead-h1{letter-spacing:var(--track-display);color:var(--headline);text-wrap:balance;margin:0;font-size:clamp(34px,5vw,72px);line-height:1}.blhead-sub{max-width:34em;font-size:var(--fs-sub);color:var(--muted);text-wrap:balance;margin:24px auto 0;line-height:1.5}.blchips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.blchip{border:1px solid var(--line);background:var(--card);white-space:nowrap;height:40px;color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;transition:border-color .2s;display:inline-flex}.blchip:hover{border-color:var(--ink)}.blchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bllead{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:56px;padding-bottom:72px;display:grid}.bllead-photo{aspect-ratio:3/2;border-radius:var(--r-lg);background:var(--card-2);display:block;position:relative;overflow:hidden}.bllead-photo img{object-fit:cover;transition:transform 1.2s var(--ease-out)}.bllead:hover .bllead-photo img{transform:scale(1.03)}.bllead-t{-webkit-line-clamp:4;font-size:var(--fs-h2);letter-spacing:var(--track-display);color:var(--headline);text-wrap:balance;-webkit-box-orient:vertical;margin:20px 0 0;line-height:1.08;display:-webkit-box;overflow:hidden}.bllead-t a{text-underline-offset:8px;text-decoration-thickness:2px}.bllead-t a:hover{text-decoration-line:underline}.bllead-ex{-webkit-line-clamp:3;font-size:var(--fs-sub);color:var(--muted);text-wrap:pretty;-webkit-box-orient:vertical;margin:20px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.bllead-min{color:var(--muted);margin:20px 0 0;font-size:14px}.bc-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:14px;display:flex}.bc-pill{background:var(--accent);border-radius:999px;align-items:center;height:28px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bc-pill{background:color-mix(in srgb, var(--accent) 8%, var(--card))}}.bc-pill{color:var(--g-text);font-size:13px;font-weight:600}.blbrowse{padding-top:56px;scroll-margin-top:96px}.bltabs{flex-wrap:wrap;gap:8px 32px;margin:0 0 48px;padding:0;list-style:none;display:flex}.bltab{letter-spacing:-.01em;min-height:44px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;font-size:18px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.bltab:hover{color:var(--ink)}.bltab[aria-current]{border-color:var(--headline);color:var(--headline)}.bltab:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.blgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px;display:grid}.bc-card{grid-row:span 4;grid-template-rows:subgrid;color:inherit;align-content:start;row-gap:12px;display:grid}.bc-photo{aspect-ratio:16/10;border-radius:var(--r-md);background:var(--card-2);margin-bottom:8px;display:block;position:relative;overflow:hidden}.bc-photo img{object-fit:cover;transition:transform 1s var(--ease-out)}.bc-card:hover .bc-photo img{transform:scale(1.04)}.bc-title{-webkit-line-clamp:3;font-size:var(--fs-card);letter-spacing:-.02em;color:var(--headline);text-wrap:balance;text-underline-offset:4px;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.25;text-decoration-thickness:1.5px;display:-webkit-box;overflow:hidden}.bc-card:hover .bc-title{text-decoration-line:underline}.bc-excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.bc-card:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:var(--r-md)}[data-armed] .bc-card{opacity:0;transform:translateY(20px)}[data-in] .bc-card{opacity:1;transition:opacity .8s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i) * 90ms);transform:none}.blmore{margin:64px auto 0;display:flex}.bpart{timeline-scope:--bp-article}.bpart-head{max-width:1040px}.bpart-date{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:15px;display:flex}.bpart-date span:before{content:"";opacity:.5;vertical-align:middle;background:currentColor;border-radius:999px;width:4px;height:4px;margin-right:12px;display:inline-block}.bpart-h1{letter-spacing:var(--track-display);color:var(--headline);text-wrap:balance;margin:0;font-size:clamp(34px,4.6vw,64px);line-height:1.04}.bpart-sub{max-width:40em;font-size:var(--fs-sub);color:var(--muted);text-wrap:pretty;margin:24px 0 0;line-height:1.5}.bpart-foot{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.bpart-by{align-items:center;gap:12px;margin:0;font-size:14px;line-height:1.35;display:inline-flex}.bpart-by>span:last-child{display:grid}.bpart-by b{color:var(--ink);font-weight:600}.bpart-by span span{color:var(--muted)}.bpart-by-photo{background:var(--card-2);border-radius:999px;width:40px;height:40px;position:relative;overflow:hidden}.bpart-by-photo img{object-fit:cover}.bpart-photo{aspect-ratio:2;border-radius:var(--r-lg);background:var(--card-2);margin:64px 0 80px;position:relative;overflow:hidden}.bpart-photo img{object-fit:cover}.bpart-grid{grid-template-columns:240px minmax(0,720px);gap:0 clamp(48px,8vw,120px);display:grid}.bpart:not([data-toc]) .bpart-grid{grid-template-columns:minmax(0,720px);justify-content:center}.bpart-side{position:relative}.bp-toc{scrollbar-width:thin;max-height:calc(100vh - 160px);position:sticky;top:120px;overflow-y:auto}.bp-toc-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:12px}.bp-toc-list{padding-left:20px;position:relative}.bp-toc-list:before,.bp-toc-bar{content:"";background:var(--line);border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:0}.bp-toc-bar{z-index:1;background:var(--accent);transform-origin:top;transform:scaleY(0)}@supports (animation-timeline:view()){.bp-toc-bar{animation:linear both bp-read;animation-timeline:--bp-article;animation-range:entry 100% exit 0%}}@supports not (animation-timeline:view()){.bp-toc-bar{display:none}}@keyframes bp-read{to{transform:scaleY(1)}}.bp-toc ol,.bp-toc-m ol{margin:0;padding:0;list-style:none;display:grid}.bp-toc-m a{display:block}.bp-toc li{padding:8px 0}.bp-toc a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;padding:0!important}.bp-toc a,.bp-toc-m a{color:var(--muted);text-wrap:pretty;padding:8px 0;font-size:14px;line-height:1.4;transition:color .2s}.bp-toc a:hover,.bp-toc-m a:hover{color:var(--ink)}.bp-toc a[aria-current]{color:var(--headline);font-weight:600}.bp-toc-m{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);margin-bottom:40px;display:none}.bp-toc-m summary{min-height:56px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:0 20px;font-weight:600;list-style:none;display:flex}.bp-toc-m summary::-webkit-details-marker{display:none}.bp-toc-m summary svg{color:var(--muted);transition:transform .3s var(--ease-out)}.bp-toc-m[open] summary svg{transform:rotate(180deg)}.bp-toc-m nav{border-top:1px solid var(--line);padding:0 20px 12px}.bp-toc-m summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-md)}.bp-article{min-width:0;color:var(--ink);overflow-wrap:break-word;view-timeline:--bp-article block;font-size:18px;line-height:1.7}.bp-article>*{margin:0}.bp-article>*+*{margin-top:24px}.bp-article>:is(.bp-stats-wrap,.bp-cmp-wrap,.bp-table,.bp-steps,.bp-callout,.bp-quote,.bp-fig),.bp-article>:is(.bp-stats-wrap,.bp-cmp-wrap,.bp-table,.bp-steps,.bp-callout,.bp-quote,.bp-fig)+*{margin-top:40px}.bp-article>.bp-h2{margin-top:72px}.bp-article>.bp-h3{margin-top:40px}.bp-article>.bp-h2:first-child{margin-top:0}.bp-article>:is(.bp-h2,.bp-h3)+*{margin-top:16px}.bp-h2{font-size:var(--fs-card);letter-spacing:-.02em;color:var(--headline);text-wrap:balance;scroll-margin-top:120px;font-weight:700;line-height:1.25}.bp-h3{letter-spacing:-.01em;color:var(--headline);font-size:19px;font-weight:600;line-height:1.35}.bp-article strong{color:var(--headline);font-weight:600}.bp-article a:not(.pmlink){color:var(--g-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bp-article a:not(.pmlink){-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.bp-article a:not(.pmlink){transition:text-decoration-color .2s}.bp-article a:not(.pmlink):hover{text-decoration-color:currentColor}.bp-list{padding-left:24px}.bp-list li+li{margin-top:8px}.bp-list li{padding-left:4px}.bp-list li::marker{color:var(--g-text);font-weight:600}.bp-article ::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bp-article ::selection{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.bp-stats{grid-template-columns:repeat(var(--n), minmax(0, 1fr));border-top:2px solid var(--headline);margin:0;display:grid}.bp-stat{flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:20px 24px 0 0;display:flex}.bp-stat+.bp-stat{border-left:1px solid var(--line);padding-left:24px}.bp-stat dd{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--headline);margin:0;font-size:clamp(36px,3.6vw,48px);font-weight:700;line-height:1}.bp-stat dt{color:var(--muted);font-size:14px;line-height:1.45}.bp-cmp{table-layout:fixed;border:1px solid var(--line);border-radius:var(--r-md);border-collapse:separate;border-spacing:0;background:var(--card);width:100%;font-size:15px;line-height:1.5;overflow:hidden}.bp-cmp th{vertical-align:top;text-align:left;background:var(--card-2);color:var(--ink);padding:16px 20px;font-size:14px;font-weight:600;line-height:1.4}.bp-cmp th:last-child{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bp-cmp th:last-child{background:color-mix(in srgb, var(--accent) 8%, var(--card))}}.bp-cmp th:last-child{color:var(--headline)}.bp-cmp td{vertical-align:top;border-top:1px solid var(--line);color:var(--muted);padding:16px 20px}.bp-cmp td:last-child{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bp-cmp td:last-child{background:color-mix(in srgb, var(--accent) 3%, var(--card))}}.bp-cmp td:last-child{color:var(--ink)}.bp-cmp :is(th,td)+:is(th,td){border-left:1px solid var(--line)}.bp-cmp-ico{vertical-align:-3px;margin-right:8px;display:inline-flex}.bp-cmp-ico[data-k=before]{color:var(--muted)}.bp-cmp-ico[data-k=after]{color:var(--g-text)}.bp-table{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);overflow-x:auto}.bp-table:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bp-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:480px;font-size:15px;line-height:1.5}.bp-table caption{caption-side:top;text-align:left;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:16px 20px 4px;font-size:12px}.bp-table thead th{text-align:left;color:var(--muted);padding:12px 20px;font-size:13px;font-weight:600}.bp-table td,.bp-table th[scope=row]{vertical-align:top;text-align:left;border-top:1px solid var(--line);color:var(--ink);padding:12px 20px}.bp-table :is(td,th){min-width:96px}.bp-table th[scope=row]{width:30%;color:var(--headline);font-weight:600}.bp-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.bp-step{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);padding:24px}.bp-steps[data-odd] .bp-step:last-child{grid-column:1/-1}.bp-step-t{letter-spacing:-.01em;color:var(--headline);text-wrap:balance;margin:0;font-size:18px;font-weight:600;line-height:1.3}.bp-step-d{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.6}.bp-callout{border:1px solid var(--accent);grid-template-columns:20px minmax(0,1fr);gap:16px;padding:24px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.bp-callout{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line))}}.bp-callout{border-radius:var(--r-md);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bp-callout{background:color-mix(in srgb, var(--accent) 6%, var(--card))}}.bp-callout{font-size:16px;line-height:1.6}.bp-callout-ico{color:var(--g-text);padding-top:4px}.bp-callout p{margin:0}.bp-callout-t{color:var(--headline);font-weight:600;margin-bottom:8px!important}.bp-quote{margin:0}.bp-quote:before{content:"“";height:32px;font-family:var(--font-display);color:var(--g-text);font-size:72px;line-height:.9;display:block}.bp-quote blockquote{margin:0}.bp-quote blockquote p{font-family:var(--font-display);font-size:var(--fs-card);letter-spacing:-.02em;color:var(--headline);text-wrap:pretty;margin:0;font-weight:600;line-height:1.4}.bp-quote figcaption{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin-top:16px;font-size:14px;display:flex}.bp-quote figcaption span:first-child{color:var(--ink);font-weight:600}.bp-fig{margin:0}.bp-fig-frame{border-radius:var(--r-md);background:var(--card-2);display:block;position:relative;overflow:hidden}.bp-fig-frame img{width:100%;height:auto;display:block}.bp-fig[data-tall] .bp-fig-frame img{width:auto;max-width:100%;max-height:80vh;margin:0 auto}.bp-fig figcaption{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.5}.bp-article>.bp-products{border-top:1px solid var(--line);margin-top:72px;padding-top:32px}.bp-updated{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.bcta{padding:var(--section-y) 24px}.bcta-card{border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:64px;max-width:1240px;margin:0 auto;padding:64px;display:grid}@supports (color:color-mix(in lab, red, red)){.bcta-card{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line))}}.bcta-card{border-radius:var(--r-lg);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bcta-card{background:color-mix(in srgb, var(--accent) 5%, var(--card))}}.bcta-line{font-size:var(--fs-sub);color:var(--muted);margin:16px 0 32px;line-height:1.5}.bcta-queue-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:12px}.bcta-queue ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bcta-read{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--muted);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 20px;font-size:15px;display:grid}.bcta-read svg{color:var(--g-text)}.bcta-read .bcta-item-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bcta-item-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.bcta-next{border:1px solid var(--accent);gap:8px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.bcta-next{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line))}}.bcta-next{border-radius:var(--r-md);background:var(--card);box-shadow:0 1px 2px #0b10330a,0 26px 44px -26px #2b4bff66}.bcta-next .bcta-item-meta{color:var(--g-text)}.bcta-next .bcta-item-t{font-size:var(--fs-card);letter-spacing:-.02em;color:var(--headline);font-weight:600;line-height:1.25}.bcta-item-sub{color:var(--muted);align-items:center;gap:8px;font-size:15px;display:inline-flex}.bcta-item-sub svg{color:var(--g-text)}[data-armed] .bcta-item{opacity:0;transform:translateY(16px)}[data-armed] .bcta-next{transform:translateY(40px)scale(.97)}[data-in] .bcta-item{opacity:1;transition:opacity .7s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(.1s + var(--i) * .14s);transform:none}[data-in] .bcta-read{opacity:.72}[data-in] .bcta-next{transition-duration:.7s,1s;transition-delay:.55s}@media (max-width:1023px){.bpart-grid,.bpart:not([data-toc]) .bpart-grid{grid-template-columns:minmax(0,720px);justify-content:center}.bp-toc{display:none}.bp-toc-m{display:block}.bpart-head{max-width:720px;margin:0 auto}.bpart-photo{aspect-ratio:16/9;margin:48px 0 56px}.bcta-card{grid-template-columns:minmax(0,1fr);gap:48px;padding:48px 40px}.blgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.bllead{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:767px){.bp-stats[data-n="3"],.bp-stats[data-n="4"]{grid-template-columns:minmax(0,1fr)}.bp-stats[data-n="3"] .bp-stat,.bp-stats[data-n="4"] .bp-stat{border-left:0;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:20px;padding:16px 0}.bp-stats[data-n="3"] .bp-stat+.bp-stat,.bp-stats[data-n="4"] .bp-stat+.bp-stat{border-top:1px solid var(--line)}.bp-stats[data-n="3"] .bp-stat dd,.bp-stats[data-n="4"] .bp-stat dd{flex:none;min-width:120px;font-size:36px}.bp-steps{grid-template-columns:minmax(0,1fr)}.bp-cmp,.bp-cmp tbody,.bp-cmp tr,.bp-cmp td{display:block}.bp-cmp thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bp-cmp tr+tr{border-top:1px solid var(--line)}.bp-cmp td{border-top:0}.bp-cmp td+td{border-left:0;border-top:1px dashed var(--line)}.bp-cmp td:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12px;display:block}}@media (max-width:560px){.blmain,.bpart{padding:136px 16px var(--section-y)}.bprel{padding:var(--section-y) 16px}.blhead{margin-bottom:48px}.bllead{padding-bottom:48px}.blbrowse{padding-top:40px}.bltabs{gap:4px 20px;margin-bottom:32px}.bltab{font-size:16px}.blgrid{grid-template-columns:minmax(0,1fr);gap:40px}.bcta{padding:var(--section-y) 12px}.bcta-card{padding:40px 20px}.bp-article{font-size:17px}.bpart-photo{border-radius:var(--r-md);aspect-ratio:4/3;margin:40px -4px 48px}.bp-callout{padding:20px}.bp-quote blockquote p{font-size:20px}}@media (prefers-reduced-motion:reduce){.blpage .rise,.bppage .rise{animation:none}.bllead-photo img,.bc-photo img{transition:none}.bp-toc-bar{animation:none;display:none}}.svhero{isolation:isolate;padding:152px 24px var(--section-y);position:relative}.svhero:before{content:"";z-index:-1;background:var(--accent);height:760px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.svhero:before{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.svhero:before{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88'%3E%3Crect x='12' y='12' width='64' height='64' rx='16' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E"),radial-gradient(70% 90% at 85% 0,#000,#0000 75%);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88'%3E%3Crect x='12' y='12' width='64' height='64' rx='16' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E"),radial-gradient(70% 90% at 85% 0,#000,#0000 75%);-webkit-mask-position:top,0 0;mask-position:top,0 0;-webkit-mask-size:88px 88px,100% 100%;mask-size:88px 88px,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.svhead{grid-template-columns:minmax(0,1fr) minmax(0,30em);align-items:end;gap:48px;max-width:1240px;margin:0 auto;display:grid}.svhero-h1{letter-spacing:var(--track-display);color:var(--headline);text-wrap:balance;margin:0;font-size:clamp(34px,5vw,72px);line-height:1}.svhero-sub{font-size:var(--fs-sub);color:var(--muted);text-wrap:pretty;margin:0;line-height:1.5}.svcalc{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:32px;max-width:1240px;margin:64px auto 0;display:grid}.svform{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);padding:0 40px}.svcard-h{font-size:var(--fs-card);letter-spacing:-.01em;color:var(--headline);margin:0;padding:36px 0 0;font-weight:600}.svblock{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:32px 0}.svcard-h+.svblock{border-top:0;padding-top:24px}.svfield{align-content:start;gap:8px;min-width:0;display:grid}.svfield-l{color:var(--ink);padding:0;font-size:15px;font-weight:600;line-height:1.4}.svfield-help{color:var(--muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.svstep{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-2);height:52px;transition:border-color .2s, box-shadow .25s var(--ease-out), background .2s;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;display:grid}.svstep:hover{border-color:var(--ghost-ring)}.svstep:focus-within{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.svstep:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}}.svstep input{width:100%;min-width:0;height:100%;font:inherit;font-variant-numeric:tabular-nums;text-align:center;color:var(--ink);caret-color:var(--accent);background:0 0;border:0;outline:none;padding:0;font-size:17px;font-weight:600}.svstep input::placeholder{color:var(--muted);opacity:1;font-weight:400}.svstep button{border-radius:var(--r-sm);width:40px;height:100%;color:var(--muted);cursor:pointer;transition:color .2s, transform .2s var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.svstep button:hover{color:var(--accent-text)}.svstep button:active{transform:scale(.88)}.svfield-big{grid-template-columns:minmax(0,1fr) minmax(0,320px);grid-template-areas:"l s""h s";align-items:center;gap:8px 40px}.svfield-big .svfield-l{font-size:var(--fs-card);letter-spacing:-.01em;grid-area:l;align-self:end}.svfield-big .svfield-help{grid-area:h;align-self:start}.svfield-big .svstep{grid-area:s;grid-template-columns:56px minmax(0,1fr) 56px;height:76px}.svfield-big .svstep button{width:56px}.svfield-big .svstep.is-long input{font-size:24px}.svfield-big .svstep input{font-family:var(--font-display);letter-spacing:var(--track-display);font-size:32px}.svgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.svgrid .svfield{grid-row:span 2;grid-template-rows:subgrid;row-gap:8px}.svgrid .svfield-l{align-self:end}.svnote{color:var(--muted);align-items:center;gap:8px;margin:24px 0 0;font-size:14px;display:flex}.svnote svg{color:var(--accent-text);flex:none}.svsys legend{float:left;width:100%;margin:0 0 16px}.svchips{clear:both;flex-wrap:wrap;gap:8px;display:flex}.svchip{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s, background .2s, transform .2s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 16px;font-size:15px;font-weight:500;display:inline-flex}.svchip>svg{color:var(--muted);transition:color .2s}.svchip:hover{border-color:var(--ghost-ring)}.svchip:active{transform:scale(.97)}.svchip-box{border:1.5px solid var(--ghost-ring);color:#0000;border-radius:999px;place-items:center;width:24px;height:24px;transition:background .2s,border-color .2s,color .2s;display:grid}.svchip:has(input:checked){border-color:var(--accent);background:var(--accent-tint)}.svchip:has(input:checked)>svg{color:var(--accent-text)}.svchip:has(input:checked) .svchip-box{border-color:var(--accent);background:var(--accent);color:#fff}.svchip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.svtoggles{gap:20px;display:grid}.svtoggle{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font-size:15px;font-weight:600;display:flex}.svswitch{background:var(--ghost-ring);cursor:pointer;border:0;border-radius:999px;flex:none;width:48px;height:28px;padding:0;transition:background .25s;position:relative}.svswitch i{width:20px;height:20px;transition:transform .35s var(--ease-out);background:#fff;border-radius:999px;position:absolute;top:4px;left:4px;box-shadow:0 1px 4px #0b10334d}.svswitch[aria-checked=true]{background:var(--accent)}.svswitch[aria-checked=true] i{transform:translate(20px)}.svswitch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.svsum{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);display:grid;position:sticky;top:96px;overflow:hidden}.svsum-top{background:radial-gradient(120% 120% at 0% 0%, var(--accent) 0%, var(--accent-deep) 72%);color:#fff;padding:32px}.svsum-h{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;margin:0 0 28px;font-size:12px;font-weight:400}.svsum-k{color:#ffffffe6;margin:0;font-size:15px}.svsum-total{font-family:var(--font-display);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;white-space:nowrap;margin:8px 0 0;font-size:clamp(36px,3.6vw,52px);line-height:1.05}.svsum-hint{color:#ffffffd1;margin:8px 0 0;font-size:14px}.svlines{margin:0;padding:8px 32px 0}.svline{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:16px 0;display:flex}.svline dt{white-space:nowrap;min-width:0;color:var(--ink);flex:1;align-items:center;gap:8px;font-size:15px;display:flex}.svline dt:after{content:"";border-bottom:2px dotted var(--ghost-ring);flex:1;min-width:16px;margin:0 4px;transform:translateY(4px)}.svline dt svg,.sveco-i dt svg{color:var(--accent-text);flex:none}.svline dd,.sveco-i dd{justify-items:end;margin:0;display:grid}.svv{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);font-size:17px;font-weight:600;display:inline-block}.svv small{color:var(--muted);font-size:14px;font-weight:500}.svv.is-empty{color:var(--muted);font-weight:500}.svv.is-new{animation:sv-tick .7s var(--ease-out) both}@keyframes sv-tick{0%{opacity:.4;color:var(--accent);transform:translateY(4px)}to{opacity:1;transform:none}}.svper{color:var(--muted);font-size:13px}.sveco{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:20px 32px 0;display:grid}.sveco-i{border-radius:var(--r-md);background:var(--green-tint);align-content:space-between;gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.sveco-i{background:color-mix(in srgb, var(--green-tint) 55%, var(--card))}}.sveco-i dt{color:var(--muted);align-items:center;gap:8px;font-size:14px;line-height:1.3;display:flex}.sveco-i dt svg{color:var(--green-text)}.sveco-i dd{justify-items:start}.sveco .svv{font-size:20px}.svsum-cta{justify-content:center;margin:24px 32px 0}.svsum-disc{color:var(--muted);text-wrap:pretty;margin:16px 32px 32px;font-size:13px;line-height:1.55}.svbar{display:none}.svpage .pfaq{margin-bottom:calc(var(--section-y) - 24px)}@media (max-width:1023px){.svcalc{grid-template-columns:minmax(0,1fr);gap:24px}.svsum{position:static}.svbar{z-index:50;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:var(--r-md);background:var(--accent-deep);color:#fff;opacity:0;visibility:hidden;transition:transform .45s var(--ease-out), opacity .3s, visibility 0s .45s;align-items:center;gap:12px;padding:12px 16px 12px 20px;display:flex;position:fixed;transform:translateY(calc(100% + 24px));box-shadow:0 16px 32px -12px #070a288c}.svbar[data-show=true]{opacity:1;visibility:visible;transition:transform .45s var(--ease-out), opacity .3s;transform:none}.svbar-k{color:#ffffffd6;flex:1;min-width:0;font-size:13px;line-height:1.3}.svbar-v{font-family:var(--font-display);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px}}@media (max-width:900px){.svhead{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:560px){.svhero{padding:136px 16px var(--section-y)}.svcalc{margin-top:40px}.svform{padding:0 20px}.svcard-h{padding-top:28px}.svblock{padding:28px 0}.svfield-big{grid-template-columns:minmax(0,1fr);grid-template-areas:"l""h""s"}.svfield-big .svfield-l{align-self:start}.svfield-big .svstep{height:68px;margin-top:8px}.svgrid{grid-template-columns:minmax(0,1fr);gap:20px}.svgrid .svfield{grid-row:auto;grid-template-rows:none}.svtoggle{align-items:flex-start}.svsum-top{padding:24px}.svlines{padding:8px 20px 0}.svline{flex-wrap:wrap}.sveco{grid-template-columns:minmax(0,1fr);padding:20px 20px 0}.sveco-i{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sveco-i dd{justify-items:end}.svsum-cta{margin:24px 20px 0}.svsum-disc{margin:16px 20px 24px}}@media (prefers-reduced-motion:reduce){.svpage .rise,.svv.is-new{animation:none}.svbar,.svbar[data-show=true],.svswitch i,.svstep,.svchip{transition:none}}.fqhero{isolation:isolate;padding:152px 24px var(--section-y);position:relative}.fqhero:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--accent), var(--bg));height:720px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.fqhero:before{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, var(--bg)), var(--bg))}}.fqhero:before{pointer-events:none}.fqhead{max-width:1240px;margin:0 auto}.fqhero-h1{max-width:13em;letter-spacing:var(--track-display);color:var(--headline);text-wrap:balance;margin:0;font-size:clamp(34px,5vw,72px);line-height:1}.fqhero-sub{max-width:40em;font-size:var(--fs-sub);color:var(--muted);text-wrap:pretty;margin:24px 0 0;line-height:1.5}.fqdesk{max-width:1240px;margin:48px auto 0}.fqdock-sentinel{height:0}.fqdock{z-index:20;margin:0 -24px;padding:12px 24px;transition:background .3s;position:sticky;top:84px}.fqdock[data-docked]{background:linear-gradient(var(--bg) 72%, transparent)}.fqsearch{border:1px solid var(--line);background:var(--card);height:72px;box-shadow:var(--shadow);transition:border-color .2s, box-shadow .35s var(--ease-out);border-radius:999px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;column-gap:16px;padding:0 12px 0 28px;display:grid}.fqsearch>svg{color:var(--g-text)}.fqsearch:hover{border-color:var(--ghost-ring)}.fqsearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent), var(--shadow)}@supports (color:color-mix(in lab, red, red)){.fqsearch:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent), var(--shadow)}}.fqdock[data-docked] .fqsearch{box-shadow:0 1px 2px #0b10330f,0 24px 40px -24px #0b10335c}.fqdock[data-docked] .fqsearch:focus-within{box-shadow:0 0 0 4px var(--accent), 0 24px 40px -24px #0b10335c}@supports (color:color-mix(in lab, red, red)){.fqdock[data-docked] .fqsearch:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent), 0 24px 40px -24px #0b10335c}}.fqsearch input{width:100%;min-width:0;height:100%;font:inherit;letter-spacing:-.01em;color:var(--ink);caret-color:var(--accent);background:0 0;border:0;outline:none;padding:0;font-size:19px;font-weight:500}.fqsearch input::placeholder{color:var(--muted);opacity:1;font-weight:400}.fqsearch input::-webkit-search-cancel-button{display:none}.fqsearch-n{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;padding-right:16px;font-size:12px}.fqclear{background:var(--card-2);width:48px;height:48px;color:var(--muted);cursor:pointer;transition:color .2s, background .2s, transform .2s var(--ease-out);border:0;border-radius:999px;place-items:center;padding:0;display:grid}.fqclear:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fqclear:hover{background:color-mix(in srgb, var(--ink) 8%, var(--card))}}.fqclear:active{transform:scale(.92)}.fqsearch:has(.fqclear) .fqsearch-n{padding-right:0}.fqchips{display:none}.fqchips ul,.fqrail ul{margin:0;padding:0;list-style:none}.fqbody{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:80px;margin-top:48px;display:grid}.fqrail{position:sticky;top:200px}.fqrail-h{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;padding:0 12px;font-size:12px}.fqrail ul{gap:4px;display:grid}.fqtopic{border-radius:var(--r-sm);min-height:48px;color:var(--muted);border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 16px 0 12px;font-size:15px;font-weight:500;transition:color .2s,background .25s,border-color .25s;display:grid}.fqtopic svg{color:var(--muted);transition:color .2s}.fqtopic:hover{color:var(--ink);background:var(--card-2)}.fqtopic[aria-current]{color:var(--headline);background:var(--card);border-color:var(--line);box-shadow:0 1px 2px #0b10330a,0 12px 24px -20px #0b10334d}.fqtopic[aria-current] svg,.fqtopic:hover svg{color:var(--g-text)}.fqtopic[data-empty]{opacity:.48}.fqtopic-n{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.fqask{border-radius:var(--r-md);background:var(--accent);margin-top:32px;padding:24px}@supports (color:color-mix(in lab, red, red)){.fqask{background:color-mix(in srgb, var(--accent) 6%, var(--card))}}.fqask{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.fqask{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--line))}}.fqask p{color:var(--muted);text-wrap:pretty;margin:0 0 20px;font-size:15px;line-height:1.5}.fqask-btn{height:48px;padding:0 24px;font-size:16px}.fqgroup{scroll-margin-top:196px}.fqgroup:not([hidden])~.fqgroup{margin-top:80px}.fqgroup-h{border-bottom:1px solid var(--headline);font-size:var(--fs-card);letter-spacing:-.02em;color:var(--headline);align-items:center;gap:12px;margin:0;padding-bottom:20px;font-weight:600;line-height:1.2;display:flex}.fqgroup-h svg{color:var(--g-text);flex:none}.fqgroup-n{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:400}.fqitem{border-bottom:1px solid var(--line);scroll-margin-top:196px;position:relative}.fqitem summary{cursor:pointer;letter-spacing:-.01em;color:var(--headline);justify-content:space-between;align-items:flex-start;gap:32px;padding:24px 0;font-size:19px;font-weight:500;line-height:1.4;list-style:none;transition:color .2s;display:flex}.fqitem summary::-webkit-details-marker{display:none}.fqitem summary svg{color:var(--muted);transition:transform .35s var(--ease-out), color .2s;flex:none}.fqitem summary:hover,.fqitem summary:hover svg,.fqitem[open] summary svg{color:var(--g-text)}.fqitem[open] summary svg{transform:rotate(180deg)}.fqitem summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.fqans{padding:0 56px 32px 0}.fqitem[open] .fqans{animation:sc-in .4s var(--ease-out)}.fqans>p{max-width:68ch;color:var(--ink);margin:0;font-size:17px;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.fqans>p{color:color-mix(in srgb, var(--ink) 82%, var(--bg))}}.fqans>p{text-wrap:pretty}.fqans a{color:var(--g-text);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-color .2s}.fqans a:hover{text-decoration-thickness:2px}.fqans-foot{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px;display:flex}.fqcopy{border:1px solid var(--line);background:var(--card);height:36px;font:inherit;color:var(--muted);cursor:pointer;transition:color .2s, border-color .2s, transform .2s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:500;display:inline-flex}.fqcopy:hover{color:var(--ink);border-color:var(--ghost-ring)}.fqcopy:active{transform:scale(.97)}.fqcopy[data-done]{color:var(--g-text);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fqcopy[data-done]{border-color:color-mix(in srgb, var(--accent) 32%, var(--line))}}.fqlist mark{background:var(--accent);border-radius:4px;padding:0 2px}@supports (color:color-mix(in lab, red, red)){.fqlist mark{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.fqlist mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.fqitem.is-target{animation:fq-target 1.8s var(--ease-out) .2s}@keyframes fq-target{0%{background:color-mix(in srgb, var(--accent) 9%, transparent);box-shadow:0 0 0 16px color-mix(in srgb, var(--accent) 9%, transparent)}to{background:0 0;box-shadow:0 0 0 16px #0000}}.fqitem.is-target{border-radius:4px}.fqempty{padding:48px 0 0}.fqempty-h{font-size:var(--fs-card);letter-spacing:-.02em;color:var(--headline);overflow-wrap:anywhere;margin:0;font-weight:600}.fqempty-p{max-width:40em;color:var(--muted);margin:12px 0 0;font-size:17px;line-height:1.6}.fqempty-act{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.fqcta{padding:var(--section-y) 24px calc(var(--section-y) - 24px)}.fqcta-card{border-radius:var(--r-lg);background:var(--accent);max-width:1240px;margin:0 auto;padding:64px}@supports (color:color-mix(in lab, red, red)){.fqcta-card{background:color-mix(in srgb, var(--accent) 6%, var(--card))}}.fqcta-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.fqcta-card{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--line))}}.fqcta-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 64px;display:flex}.fqcta-main .eyebrow{background:var(--card)}.fqcta-h{max-width:14em;font-size:var(--fs-h2);letter-spacing:var(--track-display);color:var(--headline);text-wrap:balance;margin:0;line-height:1.08}.fqcta-more{border-top:1px solid var(--accent);margin-top:48px;padding-top:32px}@supports (color:color-mix(in lab, red, red)){.fqcta-more{border-top:1px solid color-mix(in srgb, var(--accent) 14%, var(--line))}}@media (max-width:1023px){.fqbody{grid-template-columns:minmax(0,1fr);margin-top:32px}.fqrail{display:none}.fqchips{margin-top:12px;display:block}.fqchips ul{flex-wrap:wrap;gap:8px;display:flex}.fqchip{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:15px;font-weight:500;transition:border-color .2s;display:inline-flex}.fqchip svg{color:var(--g-text)}.fqchip:hover{border-color:var(--ghost-ring)}.fqchip[data-empty]{opacity:.48}.fqchip .fqtopic-n{margin-left:4px}.fqgroup,.fqitem{scroll-margin-top:176px}}@media (max-width:560px){.fqhero{padding:136px 16px var(--section-y)}.fqdesk{margin-top:32px}.fqdock{margin:0 -16px;padding:12px 16px}.fqsearch{grid-template-columns:20px minmax(0,1fr) auto;column-gap:12px;height:56px;padding:0 8px 0 20px}.fqsearch>svg{width:20px;height:20px}.fqsearch input{font-size:16px}.fqsearch-n{display:none}.fqclear{width:40px;height:40px}.fqchip{min-height:40px;padding:0 12px;font-size:14px}.fqgroup:not([hidden])~.fqgroup{margin-top:64px}.fqgroup-h{padding-bottom:16px}.fqitem summary{gap:16px;padding:20px 0;font-size:17px}.fqans{padding:0 0 28px}.fqans>p{font-size:16px}.fqcta{padding:var(--section-y) 12px calc(var(--section-y) - 24px)}.fqcta-card{padding:40px 24px}.fqcta-more{margin-top:40px;padding-top:28px}}@media (prefers-reduced-motion:reduce){.fqpage .rise,.fqitem.is-target,.fqitem[open] .fqans{animation:none}.fqitem summary svg,.fqsearch,.fqtopic{transition:none}}.abhero{padding:152px 0 var(--section-y)}.abhero-copy{text-align:center;flex-direction:column;align-items:center;max-width:1040px;margin:0 auto;padding:0 24px;display:flex}.abhero-copy .crumbs ol{justify-content:center}.abhero-h1{letter-spacing:var(--track-display);color:var(--headline);text-wrap:balance;margin:0;font-size:clamp(34px,5vw,72px);line-height:1}.abhero-line{display:block}.abhero-sub{max-width:40em;font-size:var(--fs-sub);color:var(--muted);text-wrap:pretty;margin:28px 0 36px;line-height:1.5}.abhero-photo{margin:64px 24px 0}.abhero-frame{border-radius:var(--r-lg);background:var(--card-2);height:clamp(320px,40vw,600px);clip-path:inset(0 calc((1 - var(--p,1)) * 14%) round var(--r-lg));position:relative;overflow:hidden}.abhero-frame img{object-fit:cover;object-position:42% 50%;transform:scale(calc(1.1 - var(--p,1) * .1))}.abdef,.abch,.abcta{padding:var(--section-y) 24px}.abdef-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:80px;max-width:1240px;margin:0 auto;display:grid}.abdef-head{position:sticky;top:128px}.abdef-head .eyebrow,.abch-text .eyebrow,.abcta-text .eyebrow{margin-bottom:24px}.abdef-text p{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(20px,2.2vw,32px);font-weight:500;line-height:1.4}.abdef-text p+p{margin-top:24px}.abdef-text .abdef-vision{font-weight:600}.abdef-text[data-scrub] .abw{opacity:clamp(.16, calc((var(--p,1) * (var(--n) + 8) - var(--i)) / 8), 1);transition:opacity .2s linear}.abch-stack{gap:48px;max-width:1240px;margin:0 auto;display:grid}.abch-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);min-height:560px;box-shadow:var(--shadow);transform-origin:50% 0;transform:scale(calc(1 - var(--s,0) * .05));grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.abch-card:after{content:"";border-radius:inherit;background:var(--ink);opacity:calc(var(--s,0) * .14);pointer-events:none;position:absolute;inset:0}.abch-card:nth-child(2) .abch-photo{order:2}.abch-photo{background:var(--card-2);min-height:320px;position:relative}.abch-photo img{object-fit:cover}.abch-text{flex-direction:column;justify-content:center;align-items:flex-start;padding:56px;display:flex}.abch-h{font-size:var(--fs-h2);letter-spacing:var(--track-display);color:var(--headline);text-wrap:balance;margin:0;line-height:1.08}.abch-p{max-width:36em;color:var(--muted);text-wrap:pretty;margin:24px 0 0;font-size:16px;line-height:1.6}@media (min-width:900px) and (min-height:700px){.abch-card{top:calc(112px + var(--k) * 24px);height:clamp(560px,100dvh - 176px,640px);position:sticky}}.abcta-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--accent);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;max-width:1240px;margin:0 auto;padding:64px;display:grid}@supports (color:color-mix(in lab, red, red)){.abcta-card{background:color-mix(in srgb, var(--accent) 5%, var(--card))}}.abcta-card{box-shadow:var(--shadow)}.abcta-line{font-size:var(--fs-sub);color:var(--muted);margin:20px 0 32px;line-height:1.5}.abfan{height:400px;position:relative}.abfan-photo,.abfan-card{transition:transform 1s var(--ease-out), opacity .6s var(--ease-out);transition-delay:calc(var(--k,0) * .12s);position:absolute;top:50%;left:50%}.abfan-photo{border-radius:var(--r-md);background:var(--card-2);width:184px;height:244px;box-shadow:var(--shadow);transform:translate(-50%, -50%) translate(var(--x), var(--y)) rotate(var(--r));overflow:hidden}.abfan-photo img{object-fit:cover}.abfan-photo:first-child{--x:-164px;--y:-20px;--r:-9deg}.abfan-photo:nth-child(2){--x:0px;--y:-72px;--r:2deg}.abfan-photo:nth-child(3){--x:164px;--y:-16px;--r:8deg}.abfan-card{border-radius:var(--r-md);background:var(--card);width:264px;padding:24px;transform:translate(-50%,-50%)translateY(56px);box-shadow:0 1px 2px #0b10330f,0 32px 64px -28px #0b10336b}.abfan-icon{border-radius:var(--r-sm);background:var(--accent);place-items:center;width:48px;height:48px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.abfan-icon{background:color-mix(in srgb, var(--accent) 10%, var(--card))}}.abfan-icon{color:var(--accent-deep)}.abfan-title{font-size:var(--fs-card);letter-spacing:-.02em;color:var(--headline);margin:16px 0 12px;font-weight:600}.abfan-card ul{margin:0;padding:0;list-style:none;display:grid}.abfan-card li{border-top:1px solid var(--line);height:44px;color:var(--ink);grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:12px;font-size:15px;font-weight:500;display:grid}.abfan-card li>svg{color:var(--accent-deep)}.abfan-tick{background:var(--accent);color:#fff;width:24px;height:24px;transition:transform .5s var(--ease-out);transition-delay:calc(.5s + var(--k) * .18s);border-radius:999px;place-items:center;display:inline-grid}.abcta-pic[data-armed]:not([data-in]) .abfan-photo{transform:translate(-50%,-50%)translateY(24px)rotate(0)}.abcta-pic[data-armed]:not([data-in]) .abfan-tick{transform:scale(0)}@media (max-width:1023px){.abdef-grid{grid-template-columns:minmax(0,1fr);gap:32px}.abdef-head{position:static}.abch-text{padding:40px}.abcta-card{grid-template-columns:minmax(0,1fr);gap:48px}}@media (max-width:899px){.abch-card{grid-template-columns:minmax(0,1fr);min-height:0}.abch-card:nth-child(2) .abch-photo{order:0}.abch-photo{aspect-ratio:16/10;min-height:0}}@media (max-width:560px){.abhero{padding:136px 0 var(--section-y)}.abhero-copy{padding:0 16px}.abhero-photo{margin:40px 12px 0}.abhero-frame{height:280px}.abdef,.abch{padding:var(--section-y) 16px}.abch-stack{gap:24px}.abch-text{padding:28px 20px 32px}.abcta{padding:var(--section-y) 12px}.abcta-card{padding:40px 20px}.abfan{height:340px}.abfan-photo{width:128px;height:172px}.abfan-photo:first-child{--x:-84px;--y:-40px}.abfan-photo:nth-child(2){--y:-80px}.abfan-photo:nth-child(3){--x:84px;--y:-36px}.abfan-card{width:240px}}@media (prefers-reduced-motion:reduce){.abpage .rise{animation:none}.abfan-photo,.abfan-card,.abfan-tick{transition:none}}.wuhero{padding:152px 24px var(--section-y)}.wuhero-in{max-width:1240px;margin:0 auto}.wuhero-h1{letter-spacing:var(--track-display);color:var(--headline);text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,64px);line-height:1}.wuhero-row{justify-content:space-between;align-items:flex-end;gap:48px;margin-top:32px;display:flex}.wuhero-sub{max-width:40em;font-size:var(--fs-sub);color:var(--muted);text-wrap:pretty;margin:0;line-height:1.5}.wuhero-row .btn{flex:none}.wustrip{margin-top:64px}.wustrip ol{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.wustrip li+li{border-left:1px solid var(--line)}.wustrip-cell{height:100%;color:var(--headline);grid-template-columns:64px minmax(0,1fr) 40px;align-items:center;gap:20px;padding:28px 24px;transition:background .3s;display:grid}.wustrip li:first-child .wustrip-cell{padding-left:0}.wustrip li:last-child .wustrip-cell{padding-right:0}.wustrip-pre{border-radius:var(--r-sm);background:var(--accent);place-items:center;width:64px;height:64px;display:grid}@supports (color:color-mix(in lab, red, red)){.wustrip-pre{background:color-mix(in srgb, var(--accent) 6%, var(--card))}}.wustrip-pre{border:1px solid var(--line);transition:transform .5s var(--ease-out)}.wustrip-marks{display:flex}.wustrip-marks i{border-radius:min(var(--bs), 8px);background:var(--b);width:20px;height:20px;box-shadow:0 0 0 2px var(--card);color:#fff;font-family:var(--bf);font-size:12px;font-style:normal;font-weight:var(--bw);place-items:center;margin-left:-8px;display:grid}.wustrip-marks i:first-child{margin-left:0}.wustrip-weeks{justify-items:center;gap:8px;display:grid}.wustrip-weeks>span{gap:4px;display:flex}.wustrip-weeks i{background:var(--accent);border-radius:999px;width:8px;height:4px;display:block}.wustrip-weeks b{letter-spacing:-.02em;color:var(--headline);font-size:13px}.wustrip-fig b{letter-spacing:var(--track-display);color:var(--headline);font-size:22px}.wustrip-text{gap:4px;min-width:0;display:grid}.wustrip-t{font-size:var(--fs-card);letter-spacing:-.02em;font-weight:600;line-height:1.2}.wustrip-s{color:var(--muted);font-size:14px;line-height:1.4}.wustrip-go{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);transition:background .3s, color .3s, border-color .3s, transform .5s var(--ease-out);border-radius:999px;place-items:center;display:grid}.wustrip-cell:hover .wustrip-pre{transform:translateY(-4px)}.wustrip-cell:hover .wustrip-go{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(4px)}.wustrip-cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-sm)}@media (max-width:1199px){.wustrip-cell{grid-template-columns:56px minmax(0,1fr);gap:16px}.wustrip-pre{width:56px;height:56px}.wustrip-go{display:none}}.wurow{padding:var(--section-y) 24px;scroll-margin-top:48px}.wurow-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:80px;max-width:1240px;margin:0 auto;display:grid}.wurow-flip{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.wurow-text{flex-direction:column;align-items:flex-start;display:flex}.wurow-p{max-width:34em;color:var(--muted);text-wrap:pretty;margin:24px 0 32px;font-size:17px;line-height:1.6}.wurow-stage{border-radius:var(--r-lg);background:radial-gradient(60% 50% at 50% 40%, var(--card), transparent 100%), var(--accent);grid-template-columns:minmax(0,1fr);place-items:center;min-height:640px;padding:48px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.wurow-stage{background:radial-gradient(60% 50% at 50% 40%, var(--card), transparent 100%), color-mix(in srgb, var(--accent) 6%, var(--bg))}}.wurow-stage{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.wurow-stage{border:1px solid color-mix(in srgb, var(--accent) 10%, var(--line))}}.wubrand{flex-direction:column;align-items:center;gap:24px;display:flex}.wubrand-phone{width:296px}.wubrand-app{background:var(--card);min-height:312px;font-family:var(--bf)}.wubrand-head{background:var(--b);color:#fff;transition:background-color .7s var(--ease-out);grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:24px 20px 28px;display:grid}.wubrand-mark{border-radius:var(--bs);width:48px;height:48px;color:var(--b);font-family:var(--bf);font-size:24px;font-weight:var(--bw);animation:wubrand-pop .6s var(--ease-out);transition:color .7s var(--ease-out);background:#fff;place-items:center;display:grid}.wubrand-name{gap:4px;min-width:0;display:grid}.wubrand-name small{letter-spacing:var(--bt);text-transform:var(--bc);opacity:.8;font-size:12px}.wubrand-name b{font-size:19px;font-weight:var(--bw);letter-spacing:var(--bt);text-transform:var(--bc);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wubrand-app ul{gap:8px;margin:-12px 0 0;padding:0 12px 20px;list-style:none;display:grid}.wubrand-app li{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:500;display:grid}.wubrand-app li>svg{color:var(--muted)}.wubrand-ico{border-radius:min(var(--bs), var(--r-sm));background:var(--b);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.wubrand-ico{background:color-mix(in srgb, var(--b) 12%, var(--card))}}.wubrand-ico{color:var(--b);transition:background-color .7s var(--ease-out), color .7s var(--ease-out)}.wubrand-pick{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.wubrand-chip{border:1px solid var(--line);background:var(--card);height:44px;color:var(--ink);cursor:pointer;transition:border-color .3s, background .3s, transform .3s var(--ease-out);font-size:14px;font-weight:500;font-family:var(--bf);font-weight:var(--bw);letter-spacing:var(--bt);text-transform:var(--bc);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 8px;display:inline-flex}.wubrand-chip i{border-radius:min(var(--bs), 8px);background:var(--b);color:#fff;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:var(--bw);place-items:center;display:grid}.wubrand-chip:hover{transform:translateY(-2px)}.wubrand-chip[aria-pressed=true]{border-color:var(--b);background:var(--b)}@supports (color:color-mix(in lab, red, red)){.wubrand-chip[aria-pressed=true]{background:color-mix(in srgb, var(--b) 8%, var(--card))}}.wubrand-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes wubrand-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.wuplan-wrap{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.wuplan{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);width:400px;max-width:100%;box-shadow:var(--shadow);gap:24px;padding:24px;display:grid}.wuplan-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.wuplan-ico,.wuplan-launch-ico{border-radius:var(--r-sm);background:var(--accent);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.wuplan-ico,.wuplan-launch-ico{background:color-mix(in srgb, var(--accent) 10%, var(--card))}}.wuplan-ico,.wuplan-launch-ico{color:var(--accent-deep)}.wuplan-ttl{gap:4px;min-width:0;display:grid}.wuplan-ttl b{color:var(--ink);font-size:15px;font-weight:600}.wuplan-ttl small{color:var(--muted);font-size:13px}.wuplan-wk{background:var(--accent);border-radius:999px;padding:4px 12px}@supports (color:color-mix(in lab, red, red)){.wuplan-wk{background:color-mix(in srgb, var(--accent) 8%, var(--card))}}.wuplan-wk{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent-deep);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.wuplan-track{border-radius:var(--r-sm);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wuplan-track:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.wuplan-seg{cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;gap:8px;padding:0;display:grid}.wuplan-seg i{background:var(--line);border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.wuplan-seg i:after{content:"";border-radius:inherit;background:var(--accent);transform-origin:0;transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.wuplan-seg[data-on] i:after{transform:scaleX(1)}.wuplan-seg span{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;transition:color .3s}.wuplan-seg[data-now] span{color:var(--ink)}.wuplan-seg:hover span{color:var(--accent-deep)}.wuplan-list{margin:0;padding:0;list-style:none;display:grid}.wuplan-list li{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.wuplan-dot{border:1.5px solid var(--line);color:#fff;width:20px;height:20px;transition:background .3s, border-color .3s, transform .4s var(--ease-out);border-radius:999px;place-items:center;display:grid}.wuplan-list li[data-done] .wuplan-dot{background:var(--accent);border-color:var(--accent);transform:scale(1.08)}.wuplan-task{color:var(--muted);font-size:14px;transition:color .3s}.wuplan-list li[data-done] .wuplan-task{color:var(--ink)}.wuplan-when{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px}.wuplan-hint{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px}.wuplan-launch{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);width:344px;max-width:100%;box-shadow:var(--shadow);opacity:.6;transition:opacity .5s, transform .6s var(--ease-out);grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:16px;display:grid;transform:translateY(8px)}.wuplan-launch[data-live]{opacity:1;transform:none}.wuplan-launch>span:nth-child(2){gap:4px;min-width:0;display:grid}.wuplan-launch b{color:var(--ink);font-size:14px;font-weight:600}.wuplan-launch small{color:var(--muted);font-size:13px}.wuplan-ok{border:1.5px solid var(--line);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;transition:background .3s,border-color .3s;display:grid}.wuplan-launch[data-live] .wuplan-ok{background:var(--accent);border-color:var(--accent)}@media (max-width:479px){.wuplan{padding:20px 16px}.wuplan-head{grid-template-columns:40px minmax(0,1fr)}.wuplan-wk{grid-column:1/-1;justify-self:start}}.wurow-wide{max-width:1240px;margin:0 auto}.wurow-text-wide .wurow-p{max-width:40em}.wustories{margin-top:var(--section-gap);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.wustory{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);transition:transform .5s var(--ease-out), box-shadow .4s;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);display:grid;overflow:hidden}.wustory:hover{transform:translateY(-4px);box-shadow:0 1px 2px #0b10330a,0 26px 44px -26px #2b4bff66}.wustory:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.wustory-photo{background:var(--card-2);min-height:360px;position:relative}.wustory-photo img{object-fit:cover;transition:transform .8s var(--ease-out)}.wustory:hover .wustory-photo img{transform:scale(1.04)}.wustory-body{flex-direction:column;gap:12px;padding:32px 28px;display:flex}.wustory-type{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.wustory-name{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--headline);font-size:clamp(26px,2.4vw,32px);line-height:1.05}.wustory-h{color:var(--ink);text-wrap:pretty;font-size:16px;font-weight:500;line-height:1.45}.wustory-figs{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:auto;padding-top:20px;display:grid}.wustory-figs>span{gap:4px;display:grid}.wustory-figs b{letter-spacing:var(--track-display);color:var(--headline);font-size:clamp(28px,2.6vw,36px);line-height:1}.wustory-figs small{color:var(--muted);font-size:13px;line-height:1.35}.wustory-go{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:inline-flex}.wustory-go svg{transition:transform .4s var(--ease-out)}.wustory:hover .wustory-go svg{transform:translate(4px)}[data-armed] .wustory{opacity:0;transform:translateY(24px)}[data-in] .wustory{opacity:1;transition:opacity .7s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--i) * .12s);transform:none}.wuadv{margin:0 24px var(--section-y);border-radius:var(--r-lg);color:var(--ink);background:radial-gradient(60% 70% at 15% 0,#2b4bff47,#0000 70%),linear-gradient(#0a1030,#070a14)}.wuadv-in{max-width:1288px;padding:var(--section-y) 24px;margin:0 auto}.wuadv-head{max-width:880px}.wuadv-line{font-family:var(--font-display);letter-spacing:-.015em;color:var(--muted);text-wrap:pretty;margin:24px 0 0;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.4}.wuadv-line b{color:var(--headline);font-weight:600}.wuadv-grid{margin-top:var(--section-gap);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.wutile{grid-template-rows:subgrid;border-radius:var(--r-md);border:1px solid var(--line);background:var(--card);grid-row:span 2;row-gap:0;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.wutile{background:color-mix(in srgb, var(--card) 60%, transparent)}}.wutile{transition:border-color .4s, background .4s, transform .5s var(--ease-out)}.wutile:hover{border-color:var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.wutile:hover{border-color:color-mix(in srgb, var(--accent-text) 45%, var(--line))}}.wutile:hover{background:var(--card);transform:translateY(-4px)}.wutile:hover .feat-go{background:var(--accent);border-color:var(--accent);color:#fff}.wutile:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.wutile-text{flex-direction:column;gap:12px;padding:24px 20px 20px;display:flex}.wutile-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.wutile h3{font-size:var(--fs-card);letter-spacing:-.02em;color:var(--headline);margin:0;font-weight:600}.wutile-p{max-width:30em;color:var(--muted);text-wrap:pretty;font-size:16px;line-height:1.55}.wuscene{border-radius:var(--r-sm);background:radial-gradient(80% 90% at 50% 100%, #2b4bff29, transparent 70%), var(--card-2);border:1px solid var(--line);place-content:center;gap:16px;height:240px;padding:24px;display:grid;position:relative;overflow:hidden}.wuai-bars{align-items:flex-end;gap:12px;height:124px;display:flex}.wuai-bars i{width:28px;height:var(--v);transform-origin:50% 100%;transition:transform .8s var(--ease-out);transition-delay:calc(var(--i) * 70ms);background:#a9b8ff3d;border-radius:8px 8px 4px 4px}.wuai-bars i[data-hi]{background:var(--accent);box-shadow:0 12px 28px -12px #2b4bffe6}.wuai-chip{color:#dfe4ff;height:32px;transition:opacity .5s, transform .6s var(--ease-out);background:#2b4bff3d;border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;transition-delay:.56s;display:inline-flex}.wuscene-all{grid-template-columns:repeat(2,112px);gap:64px 136px}.wuall-node{z-index:1;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);height:40px;color:var(--ink);white-space:nowrap;transition:transform .7s var(--ease-out), opacity .5s;transition-delay:calc(var(--i) * 90ms);place-items:center;font-size:13px;font-weight:600;display:grid;position:relative}.wuall-hub{z-index:2;border-radius:var(--r-sm);background:var(--accent);color:#fff;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;font-size:17px;font-weight:700;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 8px #2b4bff29,0 16px 32px -12px #2b4bffcc}.wuscene-all:before,.wuscene-all:after{content:"";background:linear-gradient(90deg,#0000,#a9b8ff66,#0000);width:248px;height:1px;margin-left:-124px;position:absolute;top:50%;left:50%}.wuscene-all:after{background:linear-gradient(#0000,#a9b8ff66,#0000);width:1px;height:144px;margin:-72px 0 0}.wuscene-brand{grid-auto-flow:column;gap:28px}.wuapp{transition:transform .7s var(--ease-out), opacity .5s;transition-delay:calc(var(--i) * .11s);justify-items:center;gap:12px;display:grid}.wuapp i{border-radius:min(var(--bs), var(--r-md));background:var(--b);color:#fff;width:64px;height:64px;font-family:var(--bf);font-size:28px;font-style:normal;font-weight:var(--bw);place-items:center;display:grid;box-shadow:0 16px 28px -14px #000000b3}.wuapp small{max-width:96px;font-family:var(--bf);font-size:12px;font-weight:var(--bw);letter-spacing:var(--bt);text-transform:var(--bc);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wuscene-rev{grid-template-columns:minmax(0,296px);gap:8px}.wurev-line,.wurev-total{background:var(--card);border:1px solid var(--line);height:36px;color:var(--ink);transition:transform .6s var(--ease-out), opacity .5s;transition-delay:calc(var(--i) * .12s);border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:grid}.wurev-line svg{color:var(--accent-text)}.wurev-total{color:#fff;background:#2b4bff3d;border-color:#a9b8ff4d;grid-template-columns:minmax(0,1fr) 16px;margin-top:4px;font-weight:600}[data-armed] .wutile{opacity:0;transform:translateY(24px)}[data-in] .wutile{opacity:1;transition:opacity .7s var(--ease-out), transform .8s var(--ease-out), border-color .4s, background .4s;transition-delay:calc(var(--i) * .1s);transform:none}[data-armed]:not([data-in]) .wuai-bars i{transform:scaleY(.1)}[data-armed]:not([data-in]) .wuai-chip{opacity:0;transform:translateY(8px)}[data-armed]:not([data-in]) .wuall-node{opacity:0;transform:scale(.6)}[data-armed]:not([data-in]) .wuapp{opacity:0;transform:translateY(16px)scale(.8)}[data-armed]:not([data-in]) .wurev-line,[data-armed]:not([data-in]) .wurev-total{opacity:0;transform:translate(-16px)}.wucta{padding:var(--section-y) 24px}.wucta-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--accent);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;max-width:1240px;margin:0 auto;padding:64px;display:grid}@supports (color:color-mix(in lab, red, red)){.wucta-card{background:color-mix(in srgb, var(--accent) 5%, var(--card))}}.wucta-card{box-shadow:var(--shadow)}.wucta-text{flex-direction:column;align-items:flex-start;display:flex}.wucta-p{max-width:34em;font-size:var(--fs-sub);color:var(--muted);text-wrap:pretty;margin:24px 0 32px;line-height:1.5}.wulock{grid-template-columns:repeat(2,minmax(0,168px));justify-content:center;gap:12px;display:grid;position:relative}.wulock-tile{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);height:144px;box-shadow:var(--shadow);font-family:var(--font-display);letter-spacing:-.01em;color:var(--headline);transition:transform .9s var(--ease-out), opacity .6s var(--ease-out);transition-delay:calc(var(--k) * .11s);flex-direction:column;justify-content:space-between;gap:24px;padding:20px;font-size:18px;font-weight:600;display:flex}.wulock-tile svg{color:var(--accent-deep)}.wulock-tile:nth-child(2n){text-align:right;align-items:flex-end}.wulock-tile:nth-child(-n+2){flex-direction:column-reverse}.wulock-hub{background:var(--accent);color:#fff;letter-spacing:-.01em;width:96px;height:96px;box-shadow:0 0 0 8px var(--accent), 0 20px 40px -16px #2b4bffb3;border-radius:999px;place-items:center;margin:-48px 0 0 -48px;font-size:17px;font-weight:700;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.wulock-hub{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 5%, var(--card)), 0 20px 40px -16px #2b4bffb3}}.wulock-hub{transition:transform .7s var(--ease-out), opacity .5s;transition-delay:.52s}.wucta-pic[data-armed]:not([data-in]) .wulock-tile:first-child{opacity:0;transform:translate(-32px,-32px)}.wucta-pic[data-armed]:not([data-in]) .wulock-tile:nth-child(2){opacity:0;transform:translate(32px,-32px)}.wucta-pic[data-armed]:not([data-in]) .wulock-tile:nth-child(3){opacity:0;transform:translate(-32px,32px)}.wucta-pic[data-armed]:not([data-in]) .wulock-tile:nth-child(4){opacity:0;transform:translate(32px,32px)}.wucta-pic[data-armed]:not([data-in]) .wulock-hub{opacity:0;transform:scale(.4)}@media (max-width:1023px){.wurow-grid,.wurow-flip{gap:var(--section-gap);grid-template-columns:minmax(0,1fr)}.wustrip ol{grid-template-columns:minmax(0,1fr)}.wustrip li+li{border-left:0;border-top:1px solid var(--line)}.wustrip-cell,.wustrip li:first-child .wustrip-cell,.wustrip li:last-child .wustrip-cell{grid-template-columns:56px minmax(0,1fr) 40px;padding:20px 0}.wustrip-go{display:grid}.wurow-flip .wurow-stage{order:2}.wurow-stage{min-height:0;padding:48px 24px}.wucta-card{grid-template-columns:minmax(0,1fr);gap:48px}}@media (max-width:899px){.wustories{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.wuadv-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.wuhero{padding:136px 16px var(--section-y)}.wurow,.wucta{padding:var(--section-y) 16px}.wuhero-row{flex-direction:column;align-items:flex-start;gap:32px}.wustrip{margin-top:var(--section-gap)}.wurow-stage{padding:32px 12px}.wustory{grid-template-columns:minmax(0,1fr)}.wustory-photo{aspect-ratio:16/10;min-height:0}.wustory-body{padding:24px 20px}.wuadv{margin:0 12px var(--section-y)}.wuadv-in{padding:var(--section-y) 16px}.wuscene{height:208px}.wuscene-all{gap:56px 64px}.wuscene-brand{gap:16px}.wutile-text{padding:20px 12px 12px}.wucta-card{padding:40px 20px}.wulock{grid-template-columns:repeat(2,minmax(0,1fr))}.wulock-tile{height:136px;padding:16px;font-size:15px}.wulock-hub{width:80px;height:80px;margin:-40px 0 0 -40px;font-size:14px}}@media (prefers-reduced-motion:reduce){.wupage .rise{animation:none}.wuplan-seg i:after,.wuplan-dot,.wuplan-launch{transition:none}.wubrand-mark{animation:none}.wubrand-head,.wubrand-mark,.wubrand-ico,.wustory,.wutile,.wulock-tile,.wulock-hub,.wuai-bars i,.wuai-chip,.wuall-node,.wuapp,.wurev-line,.wurev-total{transition:none}}.ctpage{--ct-err:#b42323}.cthero{padding:152px 24px var(--section-y);background:linear-gradient(180deg, var(--accent) 0, var(--bg) 560px)}@supports (color:color-mix(in lab, red, red)){.cthero{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, var(--bg)) 0, var(--bg) 560px)}}.cthero-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:80px;max-width:1240px;margin:0 auto;display:grid}.cthero-text{position:sticky;top:120px}.cthero-h1{letter-spacing:var(--track-display);color:var(--headline);text-wrap:balance;margin:0;font-size:clamp(34px,5vw,72px);line-height:1}.cthero-sub{max-width:34em;font-size:var(--fs-sub);color:var(--muted);text-wrap:pretty;margin:24px 0 0;line-height:1.5}.ctfacts{margin:var(--section-gap) 0 0;border-top:1px solid var(--ink)}.ctfact{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:16px;min-height:64px;padding:16px 0;display:grid}.ctfact dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.ctfact dt svg{color:var(--accent-text)}.ctfact dd{color:var(--headline);margin:0;font-size:18px;font-weight:500}.ctfact-mail{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ctfact-mail{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.ctfact-mail{text-underline-offset:4px;transition:color .25s,text-decoration-color .25s}.ctfact-mail:hover{color:var(--accent-deep);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ctfact-mail svg{transition:transform .35s var(--ease-out)}.ctfact-mail:hover svg{transform:translate(2px,-2px)}.ctletter{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);position:relative;overflow:hidden}.ctletter:before{content:"";background:repeating-linear-gradient(-45deg, var(--accent) 0 12px, transparent 12px 20px);opacity:.85;height:4px;position:absolute;inset:0 0 auto}.ctletter-head{border-bottom:1px dashed var(--ink);gap:12px;padding:32px 32px 24px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ctletter-head{border-bottom:1px dashed color-mix(in srgb, var(--ink) 18%, transparent)}}.ctletter-head{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ctletter-head{background:color-mix(in srgb, var(--accent) 4%, var(--card))}}.ctletter-line{grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:16px;margin:0;padding-right:136px;display:grid}.ctletter-k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.ctletter-v{overflow-wrap:anywhere;min-width:0;color:var(--headline);font-size:16px;font-weight:500}.ctletter-v[data-empty],.ctletter-mail{color:var(--muted);font-weight:400}.ctletter-stamp{border:2px solid var(--green-text);border-radius:var(--r-sm);height:40px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green-text);background:var(--green-tint);align-items:center;gap:8px;padding:0 16px;font-size:12px;display:inline-flex;position:absolute;top:50%;right:32px}@supports (color:color-mix(in lab, red, red)){.ctletter-stamp{background:color-mix(in srgb, var(--green-tint) 60%, transparent)}}.ctletter-stamp{opacity:0;transition:opacity .3s,transform .6s cubic-bezier(.34,1.4,.64,1);transform:translateY(-50%)rotate(-8deg)scale(1.6)}.ctletter[data-sent] .ctletter-stamp{opacity:1;transition-delay:.45s;transform:translateY(-50%)rotate(-8deg)}.ctletter-fold,.ctletter-done{transition:grid-template-rows .7s var(--ease-out), opacity .45s;display:grid}.ctletter-fold{grid-template-rows:1fr}.ctletter-done,.ctletter[data-sent] .ctletter-fold{opacity:0;grid-template-rows:0fr}.ctletter[data-sent] .ctletter-done{opacity:1;grid-template-rows:1fr;transition-delay:.25s}.ctletter-fold-in,.ctletter-done-in{min-height:0;overflow:hidden}.ctform{padding:32px}.ctform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;display:grid}.ctfield{align-content:start;gap:8px;min-width:0;display:grid}.ctfield[data-wide]{grid-column:1/-1}.ctfield label{color:var(--ink);align-items:baseline;gap:4px;font-size:14px;font-weight:500;display:flex}.ctfield-req{color:var(--accent-text)}.ctfield-opt{color:var(--muted);margin-left:auto;font-size:13px;font-weight:400}.ctfield input,.ctfield textarea{border:1px solid var(--ink);width:100%;min-width:0;height:48px;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.ctfield input,.ctfield textarea{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.ctfield input,.ctfield textarea{border-radius:var(--r-sm);background:var(--bg);font:inherit;color:var(--ink);caret-color:var(--accent);font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.ctfield textarea{resize:vertical;height:auto;min-height:120px;padding:12px 16px;line-height:1.5}.ctfield input:hover,.ctfield textarea:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ctfield input:hover,.ctfield textarea:hover{border-color:color-mix(in srgb, var(--ink) 32%, transparent)}}.ctfield input:focus,.ctfield textarea:focus{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 4px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.ctfield input:focus,.ctfield textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}}.ctfield[data-bad] input,.ctfield[data-bad] textarea{border-color:var(--ct-err)}.ctfield[data-bad] input:focus,.ctfield[data-bad] textarea:focus{box-shadow:0 0 0 4px var(--ct-err)}@supports (color:color-mix(in lab, red, red)){.ctfield[data-bad] input:focus,.ctfield[data-bad] textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--ct-err) 14%, transparent)}}.ctfield-err{color:var(--ct-err);animation:ct-err .35s var(--ease-out);align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.4;display:flex}.ctfield-err svg{flex:none}@keyframes ct-err{0%{opacity:0;transform:translateY(-4px)}}.ctform-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ctform-check:has(iframe){margin-top:24px}.ctform-alert{border-radius:var(--r-sm);background:var(--ct-err);align-items:flex-start;gap:12px;margin:24px 0 0;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ctform-alert{background:color-mix(in srgb, var(--ct-err) 8%, var(--bg))}}.ctform-alert{color:var(--ct-err);animation:ct-err .35s var(--ease-out);font-size:15px;line-height:1.5}.ctform-alert svg{flex:none;margin-top:4px}.ctform-alert a{color:inherit;text-underline-offset:4px;text-decoration:underline}.ctform-send[disabled]{opacity:.7;cursor:progress}.ctform-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;margin-top:32px;padding-top:24px;display:flex}.ctform-privacy{max-width:32em;color:var(--muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.ctform-privacy a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.ctform-privacy a:hover{color:var(--accent-deep)}.ctform-send{flex:none}.ctform-send:hover .arrow{transform:translate(4px,-4px)}.ctdone{padding:32px}.ctdone-mark{background:var(--green-tint);width:48px;height:48px;color:var(--green-text);border-radius:999px;place-items:center;display:grid}.ctdone-h{font-size:var(--fs-card);letter-spacing:-.02em;color:var(--headline);margin:24px 0 0;font-weight:600;line-height:1.2}.ctdone-h:focus{outline:none}.ctdone-p{max-width:34em;color:var(--muted);text-wrap:pretty;margin:24px 0 0;font-size:16px;line-height:1.55}.ctdone-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:32px 0 16px;font-size:12px}.ctdone-links{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ctdone-link{border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .25s, background .25s, transform .4s var(--ease-out);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px 12px 12px;display:grid}.ctdone-link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ctdone-link:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.ctdone-link:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ctdone-link:hover{background:color-mix(in srgb, var(--accent) 4%, var(--card))}}.ctdone-link:hover{transform:translateY(-2px)}.ctdone-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ctdone-ico{border-radius:var(--r-sm);background:var(--accent);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.ctdone-ico{background:color-mix(in srgb, var(--accent) 8%, var(--card))}}.ctdone-ico{color:var(--accent-text)}.ctdone-t{color:var(--ink);font-size:15px;font-weight:500;line-height:1.4}.ctdone-go{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--accent-deep);align-items:center;gap:8px;font-size:12px;display:inline-flex}.ctdone-go svg{transition:transform .35s var(--ease-out)}.ctdone-link:hover .ctdone-go svg{transform:translate(4px)}.ctdone-again{height:44px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:24px;padding:0;font-size:15px;font-weight:500;transition:color .25s;display:inline-flex}.ctdone-again:hover{color:var(--ink)}.ctdone-again:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.ctcall{margin-top:var(--section-gap);border:1px solid var(--accent);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.ctcall{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line))}}.ctcall{border-radius:var(--r-md);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ctcall{background:color-mix(in srgb, var(--accent) 5%, var(--card))}}.ctcall{box-shadow:var(--shadow);transition:border-color .3s, transform .5s var(--ease-out)}.ctcall:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ctcall:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.ctcall:hover{transform:translateY(-2px)}.ctcall:hover .ctcall-btn{background:var(--accent-deep)}.ctcall:hover .ctcall-btn .arrow{transform:translate(4px)}.ctcall:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ctcall-ico{border-radius:var(--r-sm);background:var(--accent);place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.ctcall-ico{background:color-mix(in srgb, var(--accent) 10%, var(--card))}}.ctcall-ico{color:var(--accent-text)}.ctcall-text{gap:4px;min-width:0;display:grid}.ctcall-t{letter-spacing:-.01em;color:var(--headline);font-size:18px;font-weight:600}.ctcall-p{color:var(--muted);text-wrap:pretty;font-size:15px;line-height:1.45}.ctcall-btn{pointer-events:none;height:48px;padding:0 20px}.ctpage .pfaq{margin-bottom:calc(var(--section-y) - 24px)}@media (min-width:1024px) and (max-width:1199px){.ctfact{grid-template-columns:136px minmax(0,1fr)}.ctcall{grid-template-columns:48px minmax(0,1fr)}.ctcall-btn{grid-column:1/-1;justify-content:center}}@media (max-width:1023px){.cthero-in{gap:var(--section-gap);grid-template-columns:minmax(0,1fr)}.cthero-text{position:static}}@media (max-width:560px){.cthero{padding:136px 16px var(--section-y)}.ctfact{grid-template-columns:136px minmax(0,1fr)}.ctfact dd{font-size:16px}.ctletter-head{padding:28px 20px 20px}.ctletter-line{grid-template-columns:48px minmax(0,1fr);gap:12px;padding-right:0}.ctletter-mail{display:block}.ctletter-head{transition:padding-bottom .5s var(--ease-out)}.ctletter[data-sent] .ctletter-head{padding-bottom:72px}.ctletter-stamp{height:32px;padding:0 12px;inset:auto auto 20px 20px;transform:rotate(-4deg)scale(1.6)}.ctletter[data-sent] .ctletter-stamp{transform:rotate(-4deg)}.ctform,.ctdone{padding:24px 20px}.ctform-grid{grid-template-columns:minmax(0,1fr);gap:20px}.ctform-foot{flex-direction:column;align-items:stretch;gap:24px}.ctform-send{justify-content:center}.ctdone-link{grid-template-columns:40px minmax(0,1fr)}.ctdone-go{grid-column:2}.ctcall{grid-template-columns:48px minmax(0,1fr)}.ctpage .pfaq{margin-bottom:calc(var(--section-y) - 12px)}.ctcall-btn{grid-column:1/-1;justify-content:center}}@media (prefers-reduced-motion:reduce){.ctpage .rise{animation:none}.ctletter-stamp,.ctletter-fold,.ctletter-done,.ctcall,.ctdone-link,.ctfact-mail svg{transition:none}.ctfield-err,.ctform-alert{animation:none}}.lgterms{padding:152px 24px var(--section-y);background:linear-gradient(180deg, var(--accent) 0, var(--bg) 560px)}@supports (color:color-mix(in lab, red, red)){.lgterms{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, var(--bg)) 0, var(--bg) 560px)}}.lgterms-in{max-width:1240px;margin:0 auto}.lgterms-head{max-width:1040px}.lgterms-h1{letter-spacing:var(--track-display);color:var(--headline);text-wrap:balance;margin:0;font-size:clamp(34px,5vw,72px);line-height:1}.lgterms-sub{max-width:34em;font-size:var(--fs-sub);color:var(--muted);text-wrap:pretty;margin:24px 0 0;line-height:1.5}.lgdocs{margin:var(--section-gap) 0 0;border-top:2px solid var(--ink);padding:0;list-style:none}.lgdoc{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:40px;padding:40px 0;display:grid}.lgdoc-paper{isolation:isolate;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);width:112px;height:144px;transition:transform .5s var(--ease-out);padding:20px 16px;display:block;position:relative;box-shadow:0 1px 2px #0b10330a,0 18px 36px -24px #0b103347}.lgdoc-paper i{background:var(--ink);border-radius:999px;height:4px;margin-bottom:8px;display:block}@supports (color:color-mix(in lab, red, red)){.lgdoc-paper i{background:color-mix(in srgb, var(--ink) 14%, transparent)}}.lgdoc-paper i:first-child{background:var(--accent);width:40%;height:8px;margin-bottom:20px}.lgdoc-paper i:nth-child(3){width:88%}.lgdoc-paper i:nth-child(4){width:64%}.lgdoc-paper[data-kind=exhibits]:before,.lgdoc-paper[data-kind=exhibits]:after{content:"";z-index:-1;border-radius:inherit;background:var(--card);border:1px solid var(--line);position:absolute;inset:0}.lgdoc-paper[data-kind=exhibits]:before{transform:translate(8px,-8px)}.lgdoc-paper[data-kind=exhibits]:after{transform:translate(16px,-16px)}.lgdoc:hover .lgdoc-paper{transform:translateY(-4px)}.lgdoc-date{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 24px;font-size:12px}.lgdoc-t{font-size:var(--fs-card);letter-spacing:-.02em;color:var(--headline);margin:0;font-weight:600;line-height:1.2}.lgdoc-p{max-width:38em;color:var(--muted);text-wrap:pretty;margin:24px 0 0;font-size:16px;line-height:1.5}.lgdoc-btn{white-space:nowrap}.lgdoc-size{color:var(--muted);margin-left:4px;font-size:14px;font-weight:400}.lgterms-more{margin-top:var(--section-gap)}.lgpage .lg-updated{gap:4px;margin-top:24px}.lgpage .bp-toc{scrollbar-width:none}.lgpage .bp-toc li{padding:4px 0}.lgpage .lg-grid{margin-top:var(--section-gap)}.lgpage .bpart-side{scroll-margin-top:120px}@media (max-width:899px){.lgdoc{grid-template-columns:96px minmax(0,1fr);gap:24px 32px}.lgdoc-paper{width:96px;height:124px;padding:16px 12px}.lgdoc-btn{grid-column:2;justify-self:start}}@media (max-width:560px){.lgterms{padding:136px 16px var(--section-y)}.lgdoc{grid-template-columns:minmax(0,1fr);padding:32px 0}.lgdoc-btn{grid-column:1}.lgdoc-paper[data-kind=exhibits]{margin-right:16px}}@media (prefers-reduced-motion:reduce){.lgpage .rise{animation:none}.lgdoc-paper{transition:none}}[data-group=ai] .ptry{background:radial-gradient(64% 56% at 50% 0%, #7c4dff57, transparent 72%), radial-gradient(44% 48% at 92% 100%, #1fa8ff29, transparent 72%), var(--ai-ink)}[data-group=ai] .ad-steps li[data-done]{border-color:#a58bff}[data-group=ai] .ad-action[data-state=pick],[data-group=ai] .ad-approve{background:var(--accent)}[data-group=ai] .ah-st[data-s=pending]{color:#7a4f00;background:#fff1d6}.agh-browser .ah-main{padding-bottom:24px}.agh-ask{border-radius:var(--r-md);border:1px solid var(--g);align-items:center;gap:12px;max-width:392px;margin-bottom:20px;padding:12px 12px 12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.agh-ask{border:1px solid color-mix(in srgb, var(--g) 30%, var(--line))}}.agh-ask{background:var(--ai-pearl,var(--card));box-shadow:0 16px 32px -24px #5b37e080}.agh-q{min-width:0;color:var(--ink);white-space:normal;flex:1;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.agh-q svg{color:var(--g-text);flex:none;margin-top:4px}.agh-send{background:var(--ai-grad);color:#fff;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:grid}.agh .htr>span:first-child{font-weight:600}.agh-card{width:288px}.agh-draft{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);gap:4px;padding:12px;display:grid}.agh-draft b{color:var(--headline);font-size:13px;font-weight:600}.agh-draft small{color:var(--muted);font-size:12px}.agh-btns{gap:8px;display:flex}.agh-btn{border:1px solid var(--line);background:var(--card);white-space:nowrap;height:36px;color:var(--ink);border-radius:999px;flex:1;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.agh-btn-go{border-color:var(--accent);background:var(--accent);color:#fff;flex:2}.ag-scope{flex-wrap:wrap;gap:8px;display:flex}.ag-scope>span,.agd-scope>span{background:var(--card-2);height:32px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.ag-scope svg,.agd-scope svg{color:var(--g-text)}.ag-scope small,.agd-scope small{color:var(--muted)}.ag-scope b,.agd-scope b{font-weight:600}.ag-box{border-radius:var(--r-sm);border:1px solid var(--g);min-height:96px;padding:16px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.ag-box{border:1px solid color-mix(in srgb, var(--g) 40%, var(--line))}}.ag-box{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.ag-box{background:color-mix(in srgb, var(--g) 4%, var(--card))}}.ag-box{color:var(--headline);font-size:16px;line-height:1.5}.ag-caret{vertical-align:-4px;background:var(--g);width:2px;height:20px;margin-left:4px;display:inline-block}.ag-ctx .sc-card{gap:12px}.ag-rec{border-radius:var(--r-sm);background:var(--card-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.ag-rec small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-text);font-size:11px;display:block}.ag-rec b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px;font-weight:600;display:block;overflow:hidden}.ag-rec em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal}.ag-mail{gap:12px}.ag-mail-top{align-items:center;gap:12px;padding-bottom:4px;display:flex}.ag-mail-top>span:nth-child(2){flex:1;min-width:0}.ag-mail-top b{color:var(--headline);font-size:18px;font-weight:600;display:block}.ag-mail-top small{color:var(--muted);font-size:14px;display:block}.ag-mail-top .sc-swap>*{justify-self:end}.ag-field{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:12px 0;font-size:14px;display:flex}.ag-field small{width:64px;color:var(--muted);flex:none}.ag-field b{min-width:0;color:var(--ink);font-weight:600}.ag-text{color:var(--ink);margin:4px 0 0;font-size:15px;line-height:1.55}.ag-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ag-col{border-radius:var(--r-sm);background:var(--card-2);flex-direction:column;gap:8px;min-height:228px;padding:8px;display:flex}.ag-col-h{justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 0;display:flex}.ag-col-h b{color:var(--headline);font-size:12px;font-weight:600}.ag-col-h small{color:var(--muted);font-size:12px}.ag-tcard{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);gap:4px;padding:12px;display:grid}.ag-tcard b{color:var(--ink);font-size:13px;font-weight:600;line-height:1.3}.ag-tcard small{color:var(--muted);font-size:12px}.ag-move{border-color:var(--g)}@supports (color:color-mix(in lab, red, red)){.ag-move{border-color:color-mix(in srgb, var(--g) 50%, var(--line))}}.ag-move{box-shadow:0 12px 24px -16px #5b37e080}.ag-move[data-done]{border-color:var(--green-text)}@supports (color:color-mix(in lab, red, red)){.ag-move[data-done]{border-color:color-mix(in srgb, var(--green-text) 40%, var(--line))}}.ag-move[data-done]{box-shadow:none}.ag-move-a{display:none}@media (prefers-reduced-motion:no-preference){.ag-move-a{display:grid}.split-slide[data-on] .ag-move-a{animation:ag-leave .5s var(--ease-out) 1.6s both}.split-slide[data-on] .ag-move-b{animation:ag-arrive .6s var(--ease-out) 2s both}.ag-caret{animation:1s steps(2,start) infinite ag-blink}}@keyframes ag-leave{to{opacity:0;transform:translate(32px)}}@keyframes ag-arrive{0%{opacity:0;transform:translate(-32px)}}@keyframes ag-blink{to{visibility:hidden}}.ag-ask-row{background:var(--g);height:auto;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.ag-ask-row{background:color-mix(in srgb, var(--g) 8%, var(--card))}}.ag-ask-row{font-size:14px;line-height:1.45}.ag-m .m-row>span:not(.m-ico){gap:4px;min-width:0;display:grid}.ag-m .m-row small{color:var(--muted);font-size:12px}.ag-dr{justify-content:space-between}.ag-gate{border:1px dashed var(--g);height:auto;padding:16px}@supports (color:color-mix(in lab, red, red)){.ag-gate{border:1px dashed color-mix(in srgb, var(--g) 50%, var(--line))}}.ag-gate{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.ag-gate{background:color-mix(in srgb, var(--g) 6%, var(--card))}}.agd{grid-template-columns:400px minmax(0,1fr)}.agd-mark{background:var(--ai-grad);color:#fff;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.agd-scope{flex-wrap:wrap;gap:8px;display:flex}.agd-prompts{gap:8px;display:grid}.agd-prompt{border-radius:var(--r-sm);background:var(--card-2);text-align:left;border:1px solid #0000;gap:4px;padding:12px 16px;transition:background .25s,border-color .25s;display:grid}.agd-prompt small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-text);font-size:11px}.agd-prompt span{color:var(--ink);font-size:14px;line-height:1.45}.agd-prompt:hover{border-color:var(--line)}.agd-prompt[data-on]{border-color:var(--g);background:var(--g)}@supports (color:color-mix(in lab, red, red)){.agd-prompt[data-on]{background:color-mix(in srgb, var(--g) 10%, var(--card))}}.agd-thread{gap:12px;display:grid}.agd-me{border-radius:var(--r-md) var(--r-md) 4px var(--r-md);background:var(--accent);color:#fff;max-width:92%;animation:sc-in .5s var(--ease-out) both;justify-self:end;margin:0;padding:12px 16px;font-size:14px;line-height:1.45}.agd-log{border-radius:var(--r-sm);background:var(--card-2);gap:8px;padding:12px 16px;display:grid}.agd-log span{color:var(--muted);align-items:center;gap:8px;font-size:13px;transition:color .3s;display:flex}.agd-log span[data-on]{color:var(--ink)}.agd-log span[data-on] svg{color:var(--green-text)}.agd-log span[data-wait]{color:#7a4f00}.agd-cols{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.agd-col{flex-direction:column;gap:8px;min-width:0;display:flex}.agd-h{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.agd-empty{border-radius:var(--r-sm);border:1px dashed var(--line);text-align:center;min-height:120px;color:var(--muted);flex:1;place-items:center;padding:16px;font-size:13px;line-height:1.45;display:grid}.agd-skel{align-content:center;place-items:stretch stretch;gap:8px;display:grid}.agd-skel i{background:var(--card-2);border-radius:999px;height:12px}.agd-skel i:nth-child(2){width:80%}.agd-skel i:nth-child(3){width:56%}.agd-src{border-radius:var(--r-sm);background:var(--card-2);align-items:center;gap:12px;padding:12px;display:flex}.agd-src>span:last-child{min-width:0}.agd-src b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;font-weight:600;display:block;overflow:hidden}.agd-src small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;display:block;overflow:hidden}.agd-src .m-ico{flex:none}.agd-draft{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--g);gap:8px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.agd-draft{border:1px solid color-mix(in srgb, var(--g) 30%, var(--line))}}.agd-draft{transition:border-color .4s}.agd-draft[data-sent]{border-color:var(--green-text)}@supports (color:color-mix(in lab, red, red)){.agd-draft[data-sent]{border-color:color-mix(in srgb, var(--green-text) 30%, var(--line))}}.agd-to{align-items:center;gap:8px;display:flex}.agd-to small{color:var(--muted);font-size:12px}.agd-to b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--headline);margin-right:auto;font-size:13px;font-weight:600;overflow:hidden}.agd-body{color:var(--ink);font-size:13px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.agd-src,.agd-draft{animation:sc-in .5s var(--ease-out) both;animation-delay:calc(var(--i) * .4s)}.agd-draft{animation-delay:calc(.1s + var(--i) * .25s)}.agd-skel[data-on] i{animation:1.2s ease-in-out infinite alternate agd-pulse}.agd-st{animation:sc-in .4s var(--ease-out) both}}@keyframes agd-pulse{to{opacity:.45}}@media (max-width:1023px){.agd{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.agd-cols{grid-template-columns:minmax(0,1fr)}.agd-empty{flex:none;min-height:88px}.ag-col{min-height:196px}}@media (max-width:1199px){.lph.agh{padding-left:64px}}@media (max-width:560px){.lph.agh{padding-left:40px}.agh-card{width:240px}.agh-ask{max-width:none}}@media (min-width:900px){.pft[data-many]{grid-template-columns:400px minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.pft[data-many] .pft-tabs{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;margin-bottom:0}.pft[data-many] .pft-tab{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:4px 16px;padding:16px;display:grid}.pft[data-many] .pft-ico{grid-row:span 2}.pft[data-many] .pft-tab b{align-self:end;margin-top:0}.pft[data-many] .pft-tab[data-on]{transform:translate(8px)}.pft[data-many] .pft-tab[data-on]:after{inset:28px -9px auto auto;transform:rotate(-45deg)}.pft[data-many] .pft-stage{align-content:center}}.acc-ctx{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.acc-ctx>span{border:1px solid var(--line);height:32px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.acc-ctx svg{color:var(--g-text)}.acc-tiles{grid-template-columns:repeat(2,176px);gap:8px;margin-bottom:16px;display:grid}.acc-tiles>span{border-radius:var(--r-sm);background:var(--card-2);gap:4px;padding:12px 16px;display:grid}.acc-tiles small{color:var(--muted);font-size:12px}.acc-tiles b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--headline);font-size:20px;font-weight:600}.acc .htr{max-width:392px}.acc-unit b{font-size:14px;display:block}.acc-unit small{color:var(--muted);font-size:11px;font-weight:400;display:block}.acc-src{background:var(--green-tint);height:32px;color:var(--green-text);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.acc-src .lph-swap{white-space:nowrap}@media (max-width:560px){.acc .acc-card{display:none}.acc .acc-ctx{max-width:280px}}.acd{grid-template-columns:400px minmax(0,1fr)}.acd-ctx{margin:-4px 0 0}.acd-tabs{align-self:flex-start}.acd-list .lpd-charges{align-content:start}.acd-detail{gap:16px}.acd-empty{border-radius:var(--r-md);background:var(--card-2);color:var(--muted);align-items:center;gap:12px;margin:0;padding:24px 16px;font-size:14px;display:flex}.acd-empty svg{color:var(--g-text);flex:none}.acd-ledger .acd-tr{border:0;border-bottom:1px solid var(--line);text-align:left;font-variant-numeric:tabular-nums;width:100%;min-height:60px;color:var(--ink);background:0 0;grid-template-columns:minmax(0,1.8fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.8fr);align-items:center;gap:12px;padding:8px 16px;font-size:13px;transition:background .3s;display:grid}.acd-ledger .acd-tr:last-child{border-bottom:0}.acd-ledger button.acd-tr{cursor:pointer}.acd-ledger button.acd-tr:hover{background:var(--card-2)}.acd-ledger .acd-tr[data-sel]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.acd-ledger .acd-tr[data-sel]{background:color-mix(in srgb, var(--g) 9%, var(--card))}}.acd-ledger .acd-th{background:var(--card-2);min-height:40px;color:var(--muted);font-size:12px;font-weight:500}.acd-bill{gap:16px;display:grid}.acd-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.acd-facts>span{border-radius:var(--r-sm);background:var(--card-2);gap:2px;padding:12px 16px;display:grid}.acd-facts small{color:var(--muted);font-size:12px}.acd-facts b{color:var(--ink);font-size:14px;font-weight:600}.acd-chain{margin:0}.acd .acd-chain li{grid-template-columns:24px minmax(0,1fr) auto}.acd-chain li b{color:var(--ink);font-size:14px;font-weight:600;display:block}.acd-chain li small{color:var(--muted);font-size:12px;display:block}.acd .ad-action{margin-top:0}@media (max-width:1023px){.acd{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.acd-facts{grid-template-columns:minmax(0,1fr)}.acd-ledger .acd-tr{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,.9fr);padding:8px 12px}.acd-ledger .acd-tr>span:nth-child(3){display:none}}.acs-pad{gap:0;padding:20px 20px 36px;display:grid}.acs-top{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.acs-top b{color:var(--headline);font-size:15px;font-weight:600}.acs-top small{color:var(--muted);font-size:12px}.acs-tr,.acs-pt{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;min-height:44px;color:var(--ink);align-items:center;gap:8px;padding:0 12px;font-size:13px;display:grid}.acs-tr{grid-template-columns:40px repeat(4,minmax(0,1fr))}@media (max-width:899px){.pft[data-many] .pft-vis{min-height:520px}}@media (max-width:560px){.pft[data-many] .sc-float{display:none}.pft[data-many] .sc-card{gap:12px;padding:20px 16px}.acs-line{min-height:40px}.acs-tr,.acs-pt{gap:4px;padding:0 8px;font-size:12px}.acs-pad{padding:16px 12px 36px}}.acs-pt{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.acs-th{background:var(--card-2);min-height:36px;color:var(--muted);border-top:0;border-radius:8px;font-size:12px}.acs-sum{background:var(--card-2);border-radius:8px;font-weight:600}.acs-key{color:var(--muted);margin-top:12px;font-size:12px}.acs-fact{border-radius:var(--r-sm);background:var(--card-2);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex}.acs-fact small{color:var(--muted);font-size:12px}.acs-fact b{text-align:right;color:var(--ink);font-size:14px;font-weight:600}.acs-chain{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.acs-chain li{color:var(--ink);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;font-size:14px;font-weight:500;display:grid}.acs-chain li>i{border:1.5px solid var(--ink);border-radius:999px;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.acs-chain li>i{border:1.5px solid color-mix(in srgb, var(--ink) 25%, transparent)}}.acs-chain li>i{color:#0000;font-style:normal}.acs-chain li[data-done]>i{background:var(--green-tint);color:var(--green-text);border-color:#0000}.acs-chain li[data-off]{color:var(--muted)}.acs-chain .sc-swap>*{white-space:nowrap}.acs-pill{white-space:normal;text-align:left;height:auto;min-height:28px;padding-block:4px}.acs-tabs{flex-wrap:wrap;gap:4px;display:flex}.acs-tabs i{height:32px;color:var(--muted);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.acs-tabs i[data-on]{background:var(--g-strong);color:#fff}.acs-line{border-radius:var(--r-sm);background:var(--card-2);min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:14px;display:flex}.acs-line b{font-variant-numeric:tabular-nums;font-weight:600}.acs-line[data-total]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.acs-line[data-total]{background:color-mix(in srgb, var(--g) 9%, var(--card))}}.acs-line[data-total]{font-weight:600}.acs-bud{border-radius:var(--r-sm);background:var(--card-2);font-variant-numeric:tabular-nums;min-height:48px;color:var(--ink);grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,.9fr)) minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;font-size:13px;display:grid}.acs-bud[data-hot]{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--g)}.acs-bud-th{min-height:32px;color:var(--muted);background:0 0;font-size:12px}.acs-bud .ah-st{white-space:nowrap}.acs-cash{border-radius:var(--r-sm);background:var(--card-2);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.acs-cash small{color:var(--muted);font-size:12px}.acs-cash b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--headline);font-size:20px;font-weight:600}.acs-cash-res{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.acs-cash-res{background:color-mix(in srgb, var(--g) 8%, var(--card))}}.acs-check{border-radius:var(--r-sm);border:1px solid var(--line);gap:12px;padding:12px 16px;display:grid}.acs-check small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-text);font-size:11px;display:block}.acs-check b{color:var(--ink);font-size:14px;font-weight:600;display:block}.acs-check .sc-swap>*{justify-self:start}.acm-role{height:auto;min-height:56px;padding:8px 12px}.acm-role>span:not(.m-ico){gap:2px;display:grid}.acm-role small{color:var(--muted);font-size:12px}.pf-tiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:16px;display:grid}.pf-tile{border-radius:var(--r-sm);background:var(--card-2);align-content:start;gap:4px;padding:12px;display:grid}.pf-tile small{color:var(--muted);font-size:12px}.pf-tile b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--headline);font-size:24px;font-weight:600;line-height:1.1}.pf-late{font-weight:600;color:#b3261e!important}.pf-crumb{color:var(--muted);font-size:12px;display:block}.pf-crumb i{opacity:.5;margin:0 4px;font-style:normal}.pf-crumb b{color:var(--ink);font-weight:600}.pf-crumb-big{font-size:13px}.pf-back{border:1px solid var(--line);height:32px;color:var(--ink);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.pf-ws{width:288px}.pf-card{gap:20px}.pfd{grid-template-columns:minmax(0,1fr)}.pf-top{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.pf-bread{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.pf-bread>b{letter-spacing:-.01em;color:var(--headline);font-size:18px;font-weight:600}.pf-link{background:var(--card-2);height:36px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:600;transition:background .25s;display:inline-flex}.pf-link:hover{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.pf-link:hover{background:color-mix(in srgb, var(--g) 12%, var(--card))}}.pf-trail{color:var(--muted);font-size:13px}.pf-trail i{opacity:.5;margin:0 4px;font-style:normal}.pf-trail b{color:var(--ink);font-weight:600}.pf-view{gap:16px;display:grid}.pf-open{animation:pf-in .5s var(--ease-out) both}@keyframes pf-in{0%{opacity:0;transform:scale(.97)translateY(8px)}}.pf-view .pf-tiles{margin:0}.pf-list{border:1px solid var(--line);border-radius:var(--r-sm);display:grid;overflow:hidden}.pf-row,.pf-wo{border-bottom:1px solid var(--line);text-align:left;color:var(--ink);align-items:center;gap:12px;padding:0 16px;font-size:13px;display:grid}.pf-row{grid-template-columns:1.7fr 1.2fr .8fr .8fr .8fr 24px;min-height:60px}.pf-wo{grid-template-columns:1.8fr 1fr 1.1fr;min-height:60px}.pf-list>:last-child{border-bottom:0}.pf-head{background:var(--card-2);color:var(--muted);font-size:12px;font-weight:500;min-height:40px!important}.pf-pick{background:var(--card);transition:background .25s,box-shadow .25s}.pf-pick:hover{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.pf-pick:hover{background:color-mix(in srgb, var(--g) 6%, var(--card))}}.pf-pick[data-on]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.pf-pick[data-on]{background:color-mix(in srgb, var(--g) 8%, var(--card))}}.pf-row>span,.pf-wo>span{min-width:0}.pf-name{gap:2px;display:grid}.pf-name b{color:var(--headline);font-size:14px;font-weight:600}.pf-name small{color:var(--muted);font-size:12px}.pf-go{color:var(--muted);transition:transform .3s var(--ease-out), color .3s;place-items:center;display:grid}.pf-pick:hover .pf-go{color:var(--g-text);transform:translate(2px)}.pf-head2{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pf-head2 b{letter-spacing:-.01em;color:var(--headline);font-size:22px;font-weight:600;display:block}.pf-head2 small{color:var(--muted);font-size:13px;display:block}.pf-split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pf-detail{border-radius:var(--r-md);background:var(--card-2);border:1px solid #0000;align-content:start;gap:8px;min-height:100%;padding:16px;display:grid}.pf-detail[data-show]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.pf-detail[data-show]{background:color-mix(in srgb, var(--g) 6%, var(--card))}}.pf-detail[data-show]{border-color:var(--g)}@supports (color:color-mix(in lab, red, red)){.pf-detail[data-show]{border-color:color-mix(in srgb, var(--g) 30%, var(--line))}}.pf-detail[data-show]{animation:sc-in .4s var(--ease-out) both}.pf-d-top{align-items:center;gap:12px;padding-bottom:4px;display:flex}.pf-d-top b{color:var(--headline);font-size:15px;font-weight:600;display:block}.pf-d-top small{color:var(--muted);font-size:12px;display:block}.pf-next{border-radius:var(--r-sm);background:var(--g-strong);color:#fff;align-items:center;gap:12px;padding:12px;display:flex}.pf-next small{opacity:.85;font-size:12px;display:block}.pf-next b{font-size:14px;font-weight:600;display:block}.pf-empty{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:32px 16px;display:grid}.pf-empty b{color:var(--ink);font-size:15px}.pf-empty small{max-width:20em;font-size:13px}.pf-fields{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.pf-open-field{box-shadow:inset 0 0 0 2px var(--g)}.pf-menu{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);gap:4px;padding:8px;display:grid}.pf-menu-i{height:40px;color:var(--ink);border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.pf-menu-i[data-on]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.pf-menu-i[data-on]{background:color-mix(in srgb, var(--g) 10%, var(--card))}}.pf-menu-i[data-on]{color:var(--g-text)}.pf-dot{border-radius:999px;width:8px;height:8px}.pf-dot-r{background:#d4402f}.pf-dot-a{background:#e0a020}.pf-dot-g{background:#1f9d6b}.pf-bars{border-radius:var(--r-sm);background:var(--card-2);gap:12px;padding:16px;display:grid}.pf-bar{grid-template-columns:132px minmax(0,1fr) 32px;align-items:center;gap:12px;display:grid}.pf-bar small{color:var(--ink);white-space:nowrap;font-size:13px}.pf-bar i{height:12px;width:var(--w);background:var(--g);border-radius:4px;display:block}@supports (color:color-mix(in lab, red, red)){.pf-bar i{background:color-mix(in srgb, var(--g) 34%, var(--card))}}.pf-bar i{transform-origin:0}.pf-bar[data-hot] i{background:var(--g-strong)}.pf-bar b{text-align:right;font-variant-numeric:tabular-nums;color:var(--headline);font-size:13px;font-weight:600}.pf-attn{border-radius:var(--r-sm);background:var(--card-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pf-attn b{color:var(--headline);font-size:14px;font-weight:600;display:block}.pf-attn small{color:var(--muted);font-size:12px;display:block}.pf-two{gap:16px;width:min(100%,540px);display:grid}.pf-detail-card{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.pf-detail-card{background:color-mix(in srgb, var(--g) 5%, var(--card))}}.pf-tabs{border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:4px 12px;display:flex;overflow:hidden}.pf-tabs span{white-space:nowrap;color:var(--muted);border-bottom:2px solid #0000;padding:8px 0 12px;font-size:12px;font-weight:600}.pf-tabs span[data-on]{color:var(--g-text);border-bottom-color:var(--g)}@media (max-width:899px){.pf-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.pf-ws{display:none}.pf-row{grid-template-columns:1.6fr 1fr .5fr 24px;padding:0 12px}.pf-row>:nth-child(4),.pf-row>:nth-child(5){display:none}.pf-wo{grid-template-columns:1.6fr 1fr;padding:0 12px}.pf-wo>:nth-child(3){display:none}.pf-card{padding:16px}.pf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-top{flex-wrap:wrap}.pf-bar{grid-template-columns:104px minmax(0,1fr) 28px}.pf-fields{grid-template-columns:minmax(0,1fr)}}.pf-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}@media (max-width:560px){.pf-strip{grid-template-columns:minmax(0,1fr)}}.bp-toc{counter-reset:bp;gap:8px;margin:0;padding:0;list-style:none;display:grid}.bp-toc li{color:var(--ink);counter-increment:bp;grid-template-columns:auto minmax(16px,1fr) auto;align-items:baseline;gap:8px;font-size:13px;display:grid}.bp-toc li span:before{content:counter(bp) "  ";font-family:var(--font-mono);color:var(--g-text);font-size:11px}.bp-toc li i{border-bottom:1px dotted var(--ink)}@supports (color:color-mix(in lab, red, red)){.bp-toc li i{border-bottom:1px dotted color-mix(in srgb, var(--ink) 30%, transparent)}}.bp-toc li i{transform:translateY(-4px)}.bp-toc li small{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.bph-browser .ah-main{padding-bottom:24px}.bph-kpis{grid-template-columns:repeat(3,112px);gap:8px;margin-bottom:16px;display:grid}.bph-kpis>span{border-radius:var(--r-sm);background:var(--card-2);gap:4px;padding:12px;display:grid}.bph-kpis small{color:var(--muted);white-space:nowrap;font-size:11px}.bph-kpis b{font-variant-numeric:tabular-nums;color:var(--headline);font-size:20px;font-weight:600;line-height:1.1}.bph .htr>span:first-child{font-weight:600}.bph-doc{gap:8px;width:288px}.bph-doc-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.bph-doc-top>small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-text);font-size:11px}.bph-doc-t{letter-spacing:-.01em;color:var(--headline);font-size:22px;font-weight:600}.bph-doc-s{color:var(--muted);font-size:12px}.bph-doc-h{border-top:1px solid var(--line);color:var(--headline);margin-top:8px;padding-top:12px;font-size:12px;font-weight:600}.bp-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bp-kpis>span{border-radius:var(--r-sm);background:var(--card-2);gap:4px;padding:12px 16px;display:grid}.bp-kpis small{color:var(--muted);font-size:12px}.bp-kpis b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--headline);font-size:28px;font-weight:600;line-height:1.1}.bp-kpis em{color:var(--g-text);font-size:12px;font-style:normal}.bp-chart{border-radius:var(--r-sm);border:1px solid var(--line);gap:12px;padding:16px;display:grid}.bp-legend{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.bp-legend i{border-radius:999px;width:8px;height:8px}.bp-legend i+i,.bp-legend i:nth-of-type(2){margin-left:8px}.bp-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;height:152px;display:grid}.bp-bars>span{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;align-items:end;gap:8px 4px;height:100%;display:grid}.bp-bars i{transform-origin:bottom;border-radius:4px 4px 0 0;display:block}.bp-bars small{text-align:center;color:var(--muted);grid-column:1/-1;font-size:11px}.bp-bars i[data-k=a],.bp-legend i[data-k=a]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.bp-bars i[data-k=a],.bp-legend i[data-k=a]{background:color-mix(in srgb, var(--g) 30%, var(--card))}}.bp-bars i[data-k=b],.bp-legend i[data-k=b]{background:var(--g-strong)}.bp-gen .sc-card{gap:12px;width:min(100%,440px)}.bp-secs{gap:4px;display:grid}.bp-sec{border-radius:var(--r-sm);background:var(--card-2);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.bp-sec b{color:var(--ink);font-size:14px;font-weight:600;display:block}.bp-sec small{color:var(--muted);font-size:12px;display:block}.bp-sec[data-off] b{color:var(--muted)}.bp-switch{background:var(--ink);border-radius:999px;flex:none;width:36px;height:20px;position:relative}@supports (color:color-mix(in lab, red, red)){.bp-switch{background:color-mix(in srgb, var(--ink) 18%, var(--card))}}.bp-switch{transition:background .25s}.bp-switch:after{content:"";width:16px;height:16px;transition:transform .25s var(--ease-out);background:#fff;border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.bp-switch[data-on]{background:var(--g-strong)}.bp-switch[data-on]:after{transform:translate(16px)}.bp-gen .sc-swap>*{text-align:center;justify-self:stretch}.bp-rec .bp-page{gap:8px;width:min(100%,420px)}.bp-page-top{gap:4px;padding-bottom:8px;display:grid}.bp-page-top small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-text);font-size:11px}.bp-page-top b{letter-spacing:-.01em;color:var(--headline);font-size:20px;font-weight:600}.bp-line{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:14px;display:flex}.bp-line b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.bp-line-hot{border-radius:var(--r-sm);background:var(--g);border-bottom:0}@supports (color:color-mix(in lab, red, red)){.bp-line-hot{background:color-mix(in srgb, var(--g) 10%, var(--card))}}.bp-line-hot{box-shadow:inset 0 0 0 1.5px var(--g)}.bp-src{gap:4px;width:240px;display:grid}.bp-rec{margin-bottom:96px}.pft .bp-rec .bp-src{bottom:-104px;right:-24px}.bp-src-k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g-text);align-items:center;gap:8px;font-size:11px;display:inline-flex}.bp-src b{color:var(--headline);font-size:15px;font-weight:600}.bp-src small{color:var(--muted);font-size:12px}.bp-review{gap:16px}.bp-rv-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.bp-rv-top b{color:var(--headline);font-size:16px;font-weight:600;display:block}.bp-rv-top small{color:var(--muted);font-size:13px;display:block}.bp-rv-top .sc-swap>*{justify-self:end}.bp-rv-body{border-radius:var(--r-sm);background:var(--card-2);grid-template-columns:160px minmax(0,1fr);align-items:start;gap:20px;padding:16px;display:grid}.bp-cover{aspect-ratio:3/4;background:linear-gradient(160deg, var(--g-strong), var(--g-strong));border-radius:8px;align-content:end;gap:4px;padding:16px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.bp-cover{background:linear-gradient(160deg, var(--g-strong), color-mix(in srgb, var(--g-strong) 60%, #0b0820))}}.bp-cover{color:#fff;box-shadow:0 16px 32px -20px #28147899}.bp-cover small{opacity:.8;font-size:11px}.bp-cover b{font-size:18px;font-weight:600;line-height:1.15}.bp-rv-btns{flex-wrap:wrap;gap:8px;display:flex}.bp-rv-btns .agh-btn{flex:none;gap:8px}.bp-save{display:inline-grid}.bp-save>*{justify-self:start}.bp-attn{height:auto;min-height:52px;padding:8px 12px}.bp-attn>i{background:#e0a020;border-radius:999px;flex:none;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.split-slide[data-on] .bp-bars i{animation:bp-grow .7s var(--ease-out) both;animation-delay:calc(.5s + var(--i,0) * 80ms)}.bp-bars>span:first-child i{--i:0}.bp-bars>span:nth-child(2) i{--i:1}.bp-bars>span:nth-child(3) i{--i:2}.bp-bars>span:nth-child(4) i{--i:3}.bp-bars>span:nth-child(5) i{--i:4}.bp-bars>span:nth-child(6) i{--i:5}}@keyframes bp-grow{0%{transform:scaleY(0)}}.bpd{grid-template-columns:360px minmax(0,1fr)}.bpd-secs{gap:4px;display:grid}.bpd-secs .agd-h{margin-bottom:4px}.bpd-sec{border-radius:var(--r-sm);background:var(--card-2);text-align:left;width:100%;min-height:44px;color:var(--ink);border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:14px;font-weight:500;transition:background .25s;display:flex}button.bpd-sec{cursor:pointer}button.bpd-sec:hover{background:var(--g)}@supports (color:color-mix(in lab, red, red)){button.bpd-sec:hover{background:color-mix(in srgb, var(--g) 8%, var(--card))}}button.bpd-sec[aria-disabled]{cursor:default}button.bpd-sec[aria-disabled]:hover{background:var(--card-2)}.bpd-sec[data-off]{color:var(--muted)}.bpd-sec[data-off] small{font-size:12px;font-weight:400;display:block}.bpd-wait{flex:1;align-content:stretch;gap:12px;display:grid}.bpd-wait .agd-empty{min-height:240px}.bpd-log{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.bpd-cols{flex:1;grid-template-columns:220px minmax(0,1fr);gap:16px;display:grid}.bpd-toc{flex-direction:column;gap:4px;min-width:0;display:flex}.bpd-toc .agd-h{margin-bottom:4px}.bpd-item{border-radius:var(--r-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;transition:background .25s,border-color .25s;display:grid}.bpd-item span{font-family:var(--font-mono);color:var(--g-text);font-size:12px}.bpd-item b{color:var(--ink);font-size:13px;font-weight:600;line-height:1.3}.bpd-item:hover{background:var(--card-2)}.bpd-item[data-on]{border-color:var(--g)}@supports (color:color-mix(in lab, red, red)){.bpd-item[data-on]{border-color:color-mix(in srgb, var(--g) 40%, var(--line))}}.bpd-item[data-on]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.bpd-item[data-on]{background:color-mix(in srgb, var(--g) 8%, var(--card))}}.bpd-page{border-radius:var(--r-md);background:var(--card-2);flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex}.bpd-page .bp-line{min-height:40px;padding:0 4px;font-size:13px}.bpd-page-t{letter-spacing:-.01em;color:var(--headline);padding-bottom:8px;font-size:18px;font-weight:600}.bpd-rh{margin-top:12px;margin-bottom:4px}.bpd-page .agd-src{background:var(--card)}.bpd-out{flex:none;gap:8px;display:flex}.bpd-out .agh-btn{gap:8px;height:36px}@media (prefers-reduced-motion:no-preference){.bpd-page{animation:sc-in .4s var(--ease-out) both}.bpd-page .agd-src{animation:sc-in .5s var(--ease-out) both;animation-delay:calc(.15s + var(--i) * .15s)}.bpd-item{animation:sc-in .4s var(--ease-out) both;animation-delay:calc(var(--i) * 80ms)}}@media (max-width:1023px){.bpd{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.bpd-cols{grid-template-columns:minmax(0,1fr)}.bpd-toc{flex-flow:wrap}.bpd-toc .agd-h{flex-basis:100%}.bpd-item{grid-template-columns:auto auto;width:auto;min-height:40px}.bpd-out{display:none}.bp-rv-body{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px}}@media (max-width:1199px){.lph.bph{padding-left:64px}}@media (max-width:560px){.lph.bph{padding-left:40px}.bph-doc{width:240px}.bph-kpis{grid-template-columns:repeat(3,96px)}.bp-src{width:200px}.bp-kpis b{font-size:22px}.bp-bars{gap:8px;height:120px}}.miw-res{color:var(--green-text);flex:none;padding:0 12px;font-size:12px;font-weight:600}.ind-item[data-m=issue] .miw-res{color:#b3261e}.miw-mine{border-radius:var(--r-md);background:var(--card-2);animation:sc-in .5s var(--ease-out) both;gap:12px;padding:12px;display:grid}.miw-mine-top{align-items:center;gap:12px;display:flex}.miw-mine-top b{color:var(--headline);font-size:14px;font-weight:600;display:block}.miw-mine-top small{color:var(--muted);font-size:12px;display:block}.miw-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.miw-photos i{border-radius:var(--r-sm);border:1px dashed var(--line);background:var(--card);height:80px;color:var(--muted);align-content:center;justify-items:center;gap:4px;font-style:normal;display:grid}.miw-photos i small{font-size:12px}.miw-photos i[data-on]{border-style:solid;border-color:var(--g);background:var(--g)}@supports (color:color-mix(in lab, red, red)){.miw-photos i[data-on]{background:color-mix(in srgb, var(--g) 12%, var(--card))}}.miw-photos i[data-on]{color:var(--g-text)}.miw-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.miw-chain li{background:var(--card-2);min-height:40px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:12px;font-weight:600;transition:background .3s,color .3s;display:flex}.miw-chain li[data-on]{background:var(--g)}@supports (color:color-mix(in lab, red, red)){.miw-chain li[data-on]{background:color-mix(in srgb, var(--g) 14%, var(--card))}}.miw-chain li[data-on]{color:var(--g-text)}.miw-fields{animation:sc-in .4s var(--ease-out) both}.miw-hist{border-radius:var(--r-md);border:1px solid var(--line);animation:sc-in .5s var(--ease-out) both;gap:8px;margin:0;padding:12px 16px;list-style:none;display:grid}.miw-hist b{color:var(--headline);font-size:13px;font-weight:600;display:block}.miw-hist small{color:var(--muted);font-size:12px;display:block}.miw .vid-types{animation:sc-in .4s var(--ease-out) both;grid-template-columns:repeat(3,minmax(0,1fr))}.mi-link{height:32px;color:var(--g-text);justify-content:center;align-items:center;gap:4px;display:flex}.mi-link small{font-size:12px;font-weight:600}.mi-issue{color:#b3261e;background:#fff6f5}@media (max-width:1023px){.miw{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.miw .vid-types{grid-template-columns:minmax(0,1fr)}.miw .vid-types .ad-am{flex-direction:row;justify-content:space-between;align-items:center}.miw .ad-req{flex-wrap:wrap}.miw-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}.vaw-meter{gap:4px;display:inline-flex}.vaw-meter i{background:var(--card-2);border-radius:999px;width:24px;height:8px;transition:background .4s}.vaw-meter i[data-on]{background:var(--g-strong)}.vaw-code{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.vaw-code i{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);height:44px;color:var(--headline);animation:sc-in .4s var(--ease-out) both;place-items:center;font-size:20px;font-style:normal;font-weight:600;display:grid}.vaw-note{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.vaw-limit{border-radius:var(--r-md);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.vaw-limit span:first-child{gap:4px;margin-right:auto;display:grid}.vaw-limit b{color:var(--headline);font-size:14px;font-weight:600}.vaw-limit small{color:var(--muted);font-size:12px}.vaw-row{animation:sc-in .4s var(--ease-out) both;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.vaw-row+.vaw-row{border-top:1px solid var(--line)}.vaw-row .lpd-name{gap:4px;min-width:0;display:grid}.vaw-row .lpd-name b{color:var(--headline);font-size:14px;font-weight:600}.vaw-row .lpd-name small{color:var(--muted);font-size:12px}.vaw-codes{border:1px solid var(--line);border-radius:var(--r-md);padding:12px 16px}@media (max-width:1023px){.vaw{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.vaw .ad-req{flex-wrap:wrap}.vaw-code i{height:40px;font-size:18px}}.pkw-label{border-radius:var(--r-md);border:1px dashed var(--line);background:var(--card);gap:8px;padding:16px;display:grid}.pkw-label i{background:var(--card-2);border-radius:999px;height:8px;display:block}.pkw-label i:first-child{background:var(--g);width:48%}@supports (color:color-mix(in lab, red, red)){.pkw-label i:first-child{background:color-mix(in srgb, var(--g) 28%, var(--card-2))}}.pkw-label i:nth-child(2){width:84%}.pkw-label i:nth-child(3){width:64%}.pkw-label i:nth-child(4){width:36%}.pkw-cam{border-radius:var(--r-md);background:var(--card-2);min-height:200px;animation:sc-in .5s var(--ease-out) both;align-content:center;padding:24px;display:grid;position:relative}.pkw-cam .pkw-label{background:var(--card)}.pkw-corner{border-radius:var(--r-sm);border:2px solid var(--g-strong);opacity:.5;pointer-events:none;position:absolute;inset:12px}@media (max-width:1023px){.pkw{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.pkw .ad-req{flex-wrap:wrap}.pkw-cam{min-height:168px}}@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}@property --tw-ease{syntax:"*";inherits:false}
