@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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--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,ui-sans-serif, system-ui, 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{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{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mb-32{margin-bottom:calc(var(--spacing) * 32)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.rounded{border-radius:.25rem}.italic{font-style:italic}.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,)}}:root{--bg:#fbfaf8;--bg-tint:#f4f2ee;--bg-section:#efede7;--bg-card:#fff;--ink:#0b0e10;--ink-2:#2a3036;--ink-3:#545d67;--ink-4:#878e98;--ink-5:#b9bdc4;--line:#0b0e1014;--line-strong:#0b0e1029;--accent:#0d9488;--accent-2:#0f766e;--accent-3:#115e59;--accent-bright:#14b8a6;--accent-glow:#0d948852;--accent-wash:#ccfbf1;--accent-wash-soft:#ecfdf5;--abyss:#06201c;--abyss-2:#04332c;--abyss-line:#ffffff1a;--abyss-ink:#ffffffbd;--abyss-ink-soft:#ffffff8c;--warn:#c2410c;--good:#15803d;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 2px 4px #0f172a0a, 0 14px 36px -10px #0f172a1f;--shadow-lg:0 2px 6px #0f172a0d, 0 20px 50px -16px #0f172a33, 0 44px 96px -28px #0d948824;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:22px;--font-body:var(--font-inter), -apple-system, BlinkMacSystemFont, sans-serif;--font-accent:var(--font-body);--font-tech:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");--max:1200px;--max-narrow:960px}[data-theme=dark]{--bg:#07090b;--bg-tint:#0b0e12;--bg-section:#0d1116;--bg-card:#10141b;--ink:#f5f6f7;--ink-2:#d4d8dd;--ink-3:#9da4ad;--ink-4:#6d747e;--ink-5:#474e57;--line:#ffffff1c;--line-strong:#ffffff38;--accent:#2dd4bf;--accent-2:#14b8a6;--accent-3:#5eead4;--accent-bright:#2dd4bf;--accent-glow:#2dd4bf40;--accent-wash:#042f2e;--accent-wash-soft:#062e2a;--abyss:#07211c;--abyss-2:#04332b;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 4px #0000004d, 0 14px 36px -10px #00000080;--shadow-lg:0 2px 6px #00000059, 0 20px 50px -16px #0009, 0 44px 96px -28px #2dd4bf1a}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01", "ss03";margin:0;padding:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}img,svg{max-width:100%;display:block}::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--accent) 24%, transparent)}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 32px}.container-narrow{max-width:var(--max-narrow)}.section{padding:110px 0;position:relative}.section-tint{background:var(--bg-tint);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.eyebrow{font-family:var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);align-items:center;gap:9px;margin:0 0 18px;font-size:11.5px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:18px;height:1px}[data-theme=dark] .eyebrow{color:var(--accent-3)}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:600}.h-display{letter-spacing:-.038em;text-wrap:balance;font-size:clamp(40px,5.6vw,68px);font-weight:600;line-height:1.02}.h-section{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,3.6vw,46px);font-weight:600;line-height:1.06}.h-feature{letter-spacing:-.024em;text-wrap:balance;font-size:clamp(26px,2.7vw,36px);font-weight:600;line-height:1.12}.h-display em,.h-section em,.h-feature em{font-family:var(--font-accent);color:var(--accent);font-style:italic;font-weight:700;line-height:1}[data-theme=dark] .h-display em,[data-theme=dark] .h-section em,[data-theme=dark] .h-feature em{color:var(--accent-3)}.lede{color:var(--ink-3);text-wrap:pretty;max-width:580px;margin:0;font-size:clamp(17px,1.4vw,19px);font-weight:400;line-height:1.6}.lede-lg{max-width:660px;font-size:clamp(18px,1.5vw,21px)}.muted{color:var(--ink-3)}[data-anim=on] [data-reveal]{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);will-change:opacity, transform;transform:translateY(24px)}[data-anim=on] [data-reveal].is-revealed{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes heroShot{0%{opacity:0;transform:perspective(2400px)rotateY(-7deg)rotateX(3deg)translateY(34px)scale(.97)}to{opacity:1;transform:perspective(2400px)rotateY(-4deg)rotateX(2deg)translateY(0)scale(1)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes pulse{50%{opacity:.5}}@keyframes aurora{0%,to{transform:translate(-4%,-2%)scale(1)}50%{transform:translate(4%,3%)scale(1.08)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-anim=on] [data-reveal]{opacity:1;transform:none}}.nav{z-index:50;background:0 0;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,box-shadow .3s;position:sticky;top:0}.nav.is-scrolled,.nav.is-open{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.nav.is-scrolled,.nav.is-open{background:color-mix(in srgb, var(--bg) 82%, transparent)}}.nav.is-scrolled,.nav.is-open{-webkit-backdrop-filter:saturate(180%)blur(16px);border-bottom-color:var(--line);box-shadow:0 1px #ffffff0a,0 8px 32px -16px #0f172a1f}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex}.brand{letter-spacing:-.018em;color:var(--ink);align-items:center;gap:10px;font-size:15.5px;font-weight:600;display:flex}.brand-mark{background:linear-gradient(135deg, var(--accent-bright) 0%, var(--accent-2) 100%);width:28px;height:28px;box-shadow:inset 0 1px 0 #ffffff40, 0 1px 3px #0d948866, 0 0 0 1px #0d94881f, 0 4px 14px -2px var(--accent-glow);border-radius:8px;place-items:center;display:grid;position:relative}.brand-mark:after{content:"";border:1.5px solid #0000;border-color:#0000 #0000 #fff #fff;border-radius:3px;position:absolute;inset:7px;transform:rotate(45deg)}.brand-logo{width:auto;height:30px;display:block}.brand-lockup{width:auto;height:50px;display:block}.nav .brand{min-width:0}.nav .brand-lockup{width:270px;max-width:100%;height:auto}.brand-lockup-dark,[data-theme=dark] .brand-lockup-light{display:none}[data-theme=dark] .brand-lockup-dark{display:block}.footer-brand .brand-lockup{width:100%;max-width:324px;height:auto}.nav-links{align-items:center;gap:4px;display:flex}.nav-links a{color:var(--ink-3);border-radius:999px;padding:7px 13px;font-size:14px;font-weight:500;transition:color .15s,background .15s}.nav-links a:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nav-links a:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.nav-links a.is-active{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nav-links a.is-active{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.nav-drop{position:relative}.nav-drop-btn{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:7px 11px 7px 13px;font-size:14px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.nav-drop-btn svg{transition:transform .2s var(--ease-out)}.nav-drop-btn:hover,.nav-drop.is-open .nav-drop-btn{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nav-drop-btn:hover,.nav-drop.is-open .nav-drop-btn{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.nav-drop-btn.is-active{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nav-drop-btn.is-active{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.nav-drop.is-open .nav-drop-btn svg{transform:rotate(180deg)}.nav-drop-panel{opacity:0;visibility:hidden;pointer-events:none;width:384px;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility 0s linear .2s;padding-top:12px;position:absolute;top:100%;left:50%;transform:translate(-50%,6px)}.nav-drop.is-open .nav-drop-panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);transform:translate(-50%)}.nav-drop-card{background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;gap:2px;padding:8px;display:flex}.nav-links .nav-drop-item{color:var(--ink-2);border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.nav-links .nav-drop-item:hover,.nav-links .nav-drop-item.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-links .nav-drop-item:hover,.nav-links .nav-drop-item.is-active{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.nav-drop-ico{background:var(--accent-wash-soft);border:1px solid var(--accent);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.nav-drop-ico{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.nav-drop-ico{color:var(--accent-2)}[data-theme=dark] .nav-drop-ico{color:var(--accent-3)}.nav-drop-text{flex-direction:column;gap:3px;padding-top:1px;display:flex}.nav-drop-text b{color:var(--ink);font-size:14.5px;font-weight:600}.nav-drop-text small{color:var(--ink-3);font-size:13px;line-height:1.4}.nav-cta{align-items:center;gap:14px;display:flex}.nav-cta .signin{color:var(--ink-3);padding:8px 4px;font-size:14px;font-weight:500;transition:color .15s}.nav-cta .signin:hover{color:var(--ink)}.nav-burger{border:1px solid var(--line);background:var(--bg-card);border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:9px;display:none}.nav-burger span{background:var(--ink);width:100%;height:1.8px;transition:transform .3s var(--ease-out), opacity .2s;border-radius:2px;display:block}.is-open .nav-burger span:first-child{transform:translateY(6.8px)rotate(45deg)}.is-open .nav-burger span:nth-child(2){opacity:0}.is-open .nav-burger span:nth-child(3){transform:translateY(-6.8px)rotate(-45deg)}.nav-menu{background:var(--bg);border-bottom:1px solid var(--line);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);padding:10px 24px 24px;display:none;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px);box-shadow:0 32px 64px -24px #0f172a40}.nav-menu nav{flex-direction:column;display:flex}.nav-menu nav a{letter-spacing:-.015em;color:var(--ink-2);border-bottom:1px solid var(--line);opacity:0;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out), color .15s;padding:14px 4px;font-size:19px;font-weight:550;transform:translateY(8px)}.nav-menu nav a.is-active{color:var(--accent-2)}.nav-menu-label{font-family:var(--font-tech);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);opacity:0;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);padding:14px 4px 4px;font-size:11.5px;transform:translateY(8px)}.nav-menu nav a.is-sub{align-items:center;gap:12px;padding:10px 4px;font-size:17px;display:flex}.nav-menu nav a.is-sub .nav-drop-ico{border-radius:10px;width:34px;height:34px}[data-theme=dark] .nav-menu nav a.is-active{color:var(--accent-3)}.nav-menu-cta{opacity:0;transition:opacity .35s var(--ease-out) .2s, transform .35s var(--ease-out) .2s;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex;transform:translateY(8px)}.nav-menu-cta .btn{flex:1;max-width:220px}@media (max-width:960px){.nav-links,.nav-cta{display:none}.nav-burger{display:flex}.nav-menu{display:block}.nav.is-open .nav-menu{opacity:1;pointer-events:auto;transform:none}.nav.is-open .nav-menu nav a,.nav.is-open .nav-menu-label,.nav.is-open .nav-menu-cta{opacity:1;transform:none}}.btn{letter-spacing:-.005em;height:42px;transition:transform .15s var(--ease-out), box-shadow .2s ease, background .2s ease, border-color .2s ease;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 19px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary{color:#fff;box-shadow:inset 0 1px 0 #ffffff38, 0 1px 2px #0d948866, 0 6px 18px -4px var(--accent-glow);background:linear-gradient(#11a899 0%,#0c8074 100%)}.btn-primary:after{content:"";width:40%;transition:left .55s var(--ease-out);background:linear-gradient(100deg,#0000,#ffffff59,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.btn-primary:hover{box-shadow:inset 0 1px 0 #ffffff38, 0 2px 5px #0d948866, 0 12px 28px -6px var(--accent-glow);transform:translateY(-1px)}.btn-primary:hover:after{left:120%}[data-theme=dark] .btn-primary{color:#04201c;box-shadow:inset 0 1px 0 #ffffff59, 0 1px 2px #0006, 0 8px 22px -6px var(--accent-glow);background:linear-gradient(#34dcc6 0%,#14b3a0 100%)}.btn-secondary{background:var(--bg-card);color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.btn-secondary:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line-strong))}}.btn-secondary:hover{box-shadow:0 1px 2px #0f172a0d, 0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover{box-shadow:0 1px 2px #0f172a0d, 0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent)}}.btn-secondary:hover{transform:translateY(-1px)}.btn-lg{border-radius:12px;height:52px;padding:0 26px;font-size:15px}.btn-sm{border-radius:8px;height:33px;padding:0 13px;font-size:13px}.btn-link{color:var(--accent-2);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}[data-theme=dark] .btn-link,.btn-link:hover{color:var(--accent-3)}.btn-link .arrow{transition:transform .2s var(--ease-out)}.btn-link:hover .arrow{transform:translate(4px)}.cta-pair{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cta-meta{color:var(--ink-4);font-size:13px}.icon-tile{background:linear-gradient(160deg, var(--accent-wash-soft), var(--accent-wash));border-radius:11px;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.icon-tile{background:linear-gradient(160deg, var(--accent-wash-soft), color-mix(in srgb, var(--accent-wash) 60%, transparent))}}.icon-tile{color:var(--accent-2);border:1px solid var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.icon-tile{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.icon-tile{box-shadow:inset 0 1px 0 #ffffff80, 0 2px 8px -2px var(--accent-glow)}[data-theme=dark] .icon-tile{color:var(--accent-3);background:linear-gradient(160deg,#2dd4bf1f,#2dd4bf0a);box-shadow:inset 0 1px #ffffff0f,0 2px 8px -2px #0006}.icon-tile svg{stroke-width:1.75px;width:19px;height:19px}.hero{isolation:isolate;padding:92px 0 110px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(540px 380px at 32% 38%, var(--accent), transparent 70%), radial-gradient(620px 420px at 68% 30%, #5eead421, transparent 70%), radial-gradient(420px 320px at 50% 65%, #10b98112, transparent 70%);width:1600px;height:820px;margin-left:-800px;position:absolute;top:-240px;left:50%}@supports (color:color-mix(in lab, red, red)){.hero:before{background:radial-gradient(540px 380px at 32% 38%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 70%), radial-gradient(620px 420px at 68% 30%, #5eead421, transparent 70%), radial-gradient(420px 320px at 50% 65%, #10b98112, transparent 70%)}}.hero:before{-webkit-mask-composite:source-in;pointer-events:none;z-index:-2;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;animation:16s ease-in-out infinite aurora;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero:after{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);pointer-events:none;z-index:-1;opacity:.7;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(900px 480px at 50% 0,#000 20%,#0000 78%);mask-image:radial-gradient(900px 480px at 50% 0,#000 20%,#0000 78%)}[data-theme=dark] .hero:before{background:radial-gradient(540px 380px at 32% 38%,#2dd4bf1f,#0000 70%),radial-gradient(620px 420px at 68% 30%,#14b8a61a,#0000 70%),radial-gradient(420px 320px at 50% 65%,#10b9810f,#0000 70%)}.hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid;position:relative}.hero-copy .eyebrow{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-copy .eyebrow{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.hero-copy .eyebrow{background:var(--accent-wash-soft)}@supports (color:color-mix(in lab, red, red)){.hero-copy .eyebrow{background:color-mix(in srgb, var(--accent-wash-soft) 60%, transparent)}}.hero-copy .eyebrow{letter-spacing:.12em;box-shadow:0 2px 10px -4px var(--accent-glow);border-radius:999px;padding:7px 14px;font-size:11px}.hero-copy .eyebrow:before{display:none}.hero-copy .eyebrow .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;position:relative}.hero-copy .eyebrow .dot:after{content:"";border:2px solid var(--accent);opacity:.4;border-radius:50%;animation:1.8s ease-out infinite pulse;position:absolute;inset:-3px}[data-theme=dark] .hero-copy .eyebrow{background:#2dd4bf0f}.hero-copy h1{margin-bottom:24px}.hero-copy .lede{margin-bottom:0;font-size:18.5px}.hero-cta-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;font-size:13px;display:flex}.hero-cta-meta .sep{color:var(--ink-5)}[data-anim=on] .hero-copy>*{animation:rise .85s var(--ease-out) both}[data-anim=on] .hero-copy>:first-child{animation-delay:50ms}[data-anim=on] .hero-copy>:nth-child(2){animation-delay:.14s}[data-anim=on] .hero-copy>:nth-child(3){animation-delay:.23s}[data-anim=on] .hero-copy>:nth-child(4){animation-delay:.32s}[data-anim=on] .hero-copy>:nth-child(5){animation-delay:.4s}.hero-shot{position:relative}.hero-shot .frame{transform-origin:50%;transform:perspective(2400px)rotateY(-4deg)rotateX(2deg)}[data-anim=on] .hero-shot .frame{animation:heroShot 1.1s var(--ease-out) .25s both}.hero-chip{z-index:2;background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--shadow-md);color:var(--ink-2);will-change:transform;backface-visibility:hidden;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;animation:6s ease-in-out infinite floaty;display:inline-flex;position:absolute}.hero-chip svg{color:var(--accent)}.hero-chip .k{font-family:var(--font-tech);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:500;display:block}.hero-chip.chip-a{animation-delay:.8s;top:-26px;right:12px}.hero-chip.chip-b{bottom:-26px;left:-18px}[data-anim=on] .hero-chip{opacity:0;animation:rise .8s var(--ease-out) both, floaty 6s ease-in-out 1.6s infinite}[data-anim=on] .hero-chip.chip-a{animation-delay:.75s,1.8s}[data-anim=on] .hero-chip.chip-b{animation-delay:.95s,2.4s}@media (max-width:920px){.hero{padding:56px 0 80px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}.hero-shot .frame{transform:none}[data-anim=on] .hero-shot .frame{animation-name:rise}.hero-chip.chip-a{top:-24px;right:6px}.hero-chip.chip-b{bottom:-24px;left:0}}.frame{background:var(--bg-card);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.frame{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line))}}.frame{box-shadow:var(--shadow-lg);border-radius:16px;position:relative;overflow:hidden}.frame:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0d,#0000);height:80px;position:absolute;inset:0 0 auto}.frame-bar{border-bottom:1px solid var(--line);background:var(--bg-tint);align-items:center;gap:8px;height:38px;padding:0 14px;display:flex}.frame-dots{gap:6px;display:flex}.frame-dots span{background:var(--ink-5);opacity:.8;border-radius:50%;width:10px;height:10px}.frame-dots span:first-child{background:#f59f9f}.frame-dots span:nth-child(2){background:#f5d58f}.frame-dots span:nth-child(3){background:#93dbb4}.frame-url{background:var(--bg);border:1px solid var(--line);height:23px;font-family:var(--font-tech);color:var(--ink-4);border-radius:7px;flex:1;align-items:center;gap:6px;max-width:320px;margin:0 auto;padding:0 10px;font-size:10.5px;display:flex}.app-shot{background:var(--bg-card);min-height:460px;color:var(--ink);grid-template-rows:auto 1fr;grid-template-columns:130px minmax(0,1fr);display:grid}.app-top{border-bottom:1px solid var(--line);background:var(--bg-card);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;height:40px;padding:0 12px 0 14px;display:flex}.app-top-l{align-items:center;gap:9px;min-width:0;display:flex}.app-top .brand-lockup{height:17px}.app-menu{color:var(--ink-3);display:none}.app-crumb{color:var(--ink-2);white-space:nowrap;font-size:11px}.app-acct{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 3px;display:flex}.app-acct .av{background:var(--accent-3);color:#fff;letter-spacing:.02em;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7.5px;font-weight:600;display:grid}.app-acct .who{flex-direction:column;line-height:1.15;display:flex}.app-acct .who b{color:var(--ink);font-size:9.5px;font-weight:500}.app-acct .who span{color:var(--ink-4);font-size:8px}.app-plan{letter-spacing:.02em;background:var(--accent-wash-soft);color:var(--accent-2);border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:8.5px;font-weight:600;display:inline-flex}.app-plan i{background:currentColor;border-radius:50%;width:4px;height:4px}[data-theme=dark] .app-acct .av{color:var(--accent-3);background:#2dd4bf29}[data-theme=dark] .app-plan{color:var(--accent-3);background:#2dd4bf1a}.app-side{border-right:1px solid var(--line);background:var(--bg-card);flex-direction:column;gap:2px;padding:8px 8px 44px;display:flex}.app-nav-section{font-family:var(--font-tech);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding:12px 8px 5px;font-size:9.5px;font-weight:500}.app-nav-item{color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:5px 7px;font-size:11.5px;display:flex}.app-nav-item svg{color:var(--ink-4);flex-shrink:0}.app-nav-item.is-active{background:var(--bg-tint);color:var(--ink);font-weight:500}.app-nav-item.is-active svg{color:var(--ink-2)}.app-nav-item .count{text-align:center;background:var(--accent-wash-soft);min-width:15px;color:var(--accent-2);border-radius:999px;margin-left:auto;padding:0 5px;font-size:9px;font-weight:500}[data-theme=dark] .app-nav-item .count{color:var(--accent-3);background:#2dd4bf1a}.app-main{flex-direction:column;gap:14px;min-width:0;padding:16px 12px;display:flex}.app-header{justify-content:space-between;align-items:flex-end;margin-bottom:4px;display:flex}.app-header h3{margin:0 0 2px;font-size:15px;font-weight:600}.app-header p{color:var(--ink-4);margin:0;font-size:12px}.app-pill{white-space:nowrap;color:var(--accent-3);background:var(--accent-wash-soft);border:1px solid var(--accent);align-items:center;gap:5px;font-size:11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-pill{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent)}}.app-pill{border-radius:999px;padding:3px 9px;font-weight:500}[data-theme=dark] .app-pill{color:var(--accent-3);background:#2dd4bf14}.app-pill .pulse{background:var(--accent);border-radius:50%;width:6px;height:6px;position:relative}.app-pill .pulse:after{content:"";border:2px solid var(--accent);opacity:.35;border-radius:50%;animation:1.6s ease-out infinite pulse;position:absolute;inset:-3px}.app-credits{background:var(--bg-tint);border-radius:9px;flex-direction:column;gap:2px;margin-top:auto;padding:8px;display:flex}.app-credits .bal{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.app-credits .bal b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.app-credits .bal span{color:var(--ink-4);font-size:9.5px}.app-credits .usd{color:var(--ink-4);white-space:nowrap;font-size:8.5px}.app-credits .plan{color:var(--ink-4);justify-content:space-between;align-items:center;margin-top:4px;font-size:9.5px;display:flex}.app-credits .plan .manage{color:var(--ink-3)}.aq-newbtn{color:#fff;white-space:nowrap;box-shadow:inset 0 1px 0 #fff3, 0 2px 6px -2px var(--accent-glow);background:linear-gradient(#11a899,#0c8074);border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}[data-theme=dark] .aq-newbtn{color:#04201c;background:linear-gradient(#2fd9c3,#14b3a0)}.aq-chips{background:var(--bg-tint);border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:flex;overflow:hidden}.aq-chip{color:var(--ink-3);white-space:nowrap;border-radius:6px;align-items:center;gap:3px;padding:3px 4px;font-size:9.5px;font-weight:500;display:inline-flex}.aq-chip b{font-family:var(--font-tech);background:var(--bg-section);color:var(--ink-4);border-radius:999px;padding:0 4px;font-size:8px;font-weight:500}.aq-chip.is-active{background:var(--bg-card);color:var(--ink);box-shadow:0 1px 2px #0f11140f, 0 0 0 1px var(--line)}.aq-chip.is-active b{background:var(--accent-wash-soft);color:var(--accent-3)}[data-theme=dark] .aq-chip.is-active b{background:#2dd4bf1a}.aq-toolbar{gap:6px;display:flex}.aq-search{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--ink-5);white-space:nowrap;border-radius:8px;flex:1;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:flex;overflow:hidden}.aq-search svg{flex-shrink:0}.aq-select{border:1px solid var(--line);background:var(--bg);color:var(--ink-3);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:inline-flex}.aq-panel{border:1px solid var(--line);background:var(--bg);border-radius:10px;overflow:hidden}.aq-phead{font-family:var(--font-tech);color:var(--ink-4);letter-spacing:.04em;background:var(--bg-tint);border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:7px 9px;font-size:9.5px;display:flex}.aq-cb{border:1px solid var(--ink-5);border-radius:4px;flex-shrink:0;width:12px;height:12px}.aq-row{border-bottom:1px solid var(--line);grid-template-columns:12px 24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px;display:grid}.aq-row:last-child{border-bottom:none}.aq-thumb{width:24px;height:24px;font-family:var(--font-tech);letter-spacing:.05em;color:#0f11146b;background:repeating-linear-gradient(135deg, oklch(.88 .0144 var(--h)) 0 6px, oklch(.92 .0144 var(--h)) 6px 12px);border-radius:7px;place-items:center;font-size:7.5px;font-weight:500;display:grid}[data-theme=dark] .aq-thumb{color:#ffffff8c;background:repeating-linear-gradient(135deg, oklch(.32 .0144 var(--h)) 0 6px, oklch(.38 .0144 var(--h)) 6px 12px)}.aq-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.aq-title{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.aq-sub{color:var(--ink-4);white-space:nowrap;align-items:center;gap:4px;font-size:9.5px;display:flex;overflow:hidden}.aq-sub .t{text-overflow:ellipsis;min-width:0;overflow:hidden}.aq-sub svg{flex-shrink:0}.aq-prog{background:var(--accent-wash-soft);border-radius:999px;width:100%;height:3px;margin-top:2px;position:relative;overflow:hidden}.aq-prog span{background:linear-gradient(90deg, transparent 0%, var(--accent) 50%, transparent 100%);border-radius:999px;animation:1.4s linear infinite aq-indeterm;position:absolute;inset:0}@keyframes aq-indeterm{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.aq-prog span{animation:none}}[data-theme=dark] .aq-prog{background:#2dd4bf1a}.aq-actions{align-items:center;gap:4px;display:flex}.aq-pill{background:var(--bg-tint);color:var(--ink-3);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:9px;font-weight:500;display:inline-flex}.aq-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.aq-pill.is-ok{color:var(--good);background:#15803d14}.aq-pill.is-live{color:var(--accent-3);background:#0d948814}.aq-pill.is-live i{position:relative}.aq-pill.is-live i:after{content:"";opacity:.35;border:2px solid;border-radius:50%;animation:1.6s ease-out infinite pulse;position:absolute;inset:-3px}.aq-btn{border:1px solid var(--line);background:var(--bg);color:var(--ink-2);white-space:nowrap;border-radius:6px;align-items:center;gap:3px;padding:3px 6px;font-size:9px;font-weight:600;display:inline-flex}.aq-btn.is-success{background:var(--good);border-color:var(--good);color:#fff}.aq-btn.is-ghost{color:var(--ink-3);background:0 0;border-color:#0000;padding-inline:2px}[data-theme=dark] .aq-pill.is-ok{color:#4ade80;background:#22c55e1a}[data-theme=dark] .aq-pill.is-live{color:var(--accent-3);background:#2dd4bf1a}[data-theme=dark] .aq-btn.is-success{color:#4ade80;background:#22c55e29;border-color:#0000}@media (max-width:600px){.app-shot{grid-template-columns:minmax(0,1fr)}.app-side{display:none}.app-menu{display:inline-flex}.app-crumb,.app-acct .who,.aq-btn.is-ghost{display:none}.aq-chips{-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}}.xp{background:radial-gradient(720px 420px at 18% 0%, #2dd4bf21, transparent 65%), radial-gradient(640px 420px at 86% 100%, #10b9811a, transparent 65%), linear-gradient(180deg, var(--abyss) 0%, var(--abyss-2) 130%);color:#fff;isolation:isolate;position:relative;overflow:hidden}.xp:before{content:"";background-image:var(--noise);opacity:.05;pointer-events:none;z-index:-1;position:absolute;inset:0}.xp:after{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side at 50% 40%,#000,#0000);mask-image:radial-gradient(closest-side at 50% 40%,#000,#0000)}[data-theme=dark] .xp{border-top:1px solid #5eead421;border-bottom:1px solid #5eead421}.xp .h-section{color:#fff}.xp .h-section em{color:#0000;background:linear-gradient(120deg,#99f6e4,#2dd4bf 60%,#14b8a6);-webkit-background-clip:text;background-clip:text}.xp .lede{color:var(--abyss-ink);max-width:680px}.xp-metrics{flex-direction:column;gap:18px;margin-top:56px;display:flex}.xp-metric{border:1px solid var(--abyss-line);background:#ffffff08;border-radius:20px;flex-wrap:wrap;gap:20px 40px;padding:30px 32px;display:flex}.xp-metric-head{flex-direction:column;flex:0 0 200px;gap:6px;display:flex}.xp-metric-head h3{letter-spacing:-.02em;color:#fff;margin:0;font-size:28px;font-weight:700}.xp-metric-head p{color:var(--abyss-ink-soft);margin:0;font-size:14px}.xp-rows{flex-direction:column;flex:520px;gap:16px;min-width:0;display:flex}.xp-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.xp-who{color:var(--abyss-ink);flex:0 0 150px;align-items:center;gap:8px;font-size:14.5px;display:flex}.xp-who i{background:#e6edeb;border-radius:50%;flex:none;width:8px;height:8px}.xp-row.is-pro .xp-who i{background:#b9c5c2}.xp-row.is-sn .xp-who{color:#5eead4;font-weight:700}.xp-row.is-sn .xp-who i{background:#2dd4bf}.xp-val{letter-spacing:-.01em;color:#fff;flex:0 0 170px;font-size:18px;font-weight:700}.xp-val small{letter-spacing:0;color:var(--abyss-ink-soft);font-size:13px;font-weight:400}.xp-row.is-sn .xp-val{color:#5eead4;font-weight:800}.xp-row.is-sn .xp-val small{color:#ffffff9e}.xp-track{background:#ffffff0f;border-radius:999px;flex:240px;height:14px;position:relative}.xp-bar{border-radius:999px;position:absolute;top:0;bottom:0;left:0}.xp-bar.is-diy-range{background:linear-gradient(90deg,#cdd8d5 0%,#f1f5f4 50%,#e2eae86b 50% 100%);width:100%;box-shadow:0 0 10px #e6eeec38,inset 0 1px #ffffff80}.xp-bar.is-pro-minutes{background:linear-gradient(90deg,#aab8b5 0%,#d3dcda 60%,#d3dcda00 100%);width:9%;box-shadow:0 0 10px #e6eeec29,inset 0 1px #fff6}.xp-bar.is-pro-range{background:linear-gradient(90deg,#aab8b5 0%,#d3dcda 50%,#cdd7d55c 50% 100%);width:100%;box-shadow:0 0 10px #e6eeec2e,inset 0 1px #fff6}.xp-bar.is-pro-cost{background:linear-gradient(90deg,#aab8b5 0%,#d3dcda 82%,#d3dcda40 100%);width:100%;box-shadow:0 0 10px #e6eeec2e,inset 0 1px #fff6}.xp-bar.is-sn-time,.xp-bar.is-sn-turn{background:linear-gradient(90deg,#14b8a6,#5eead4);box-shadow:0 0 16px 2px #2dd4bf99,0 0 4px #5eead4d9,inset 0 1px #ffffff8c}.xp-bar.is-sn-time{width:10px}.xp-bar.is-sn-turn{width:8.3%;min-width:10px}.xp-bar.is-sn-cost{background:linear-gradient(90deg,#14b8a6 0%,#5eead4 65%,#5eead457 65% 100%);width:20%;box-shadow:0 0 16px 2px #2dd4bf8c,0 0 4px #5eead4cc,inset 0 1px #ffffff8c}.xp-note{font-family:var(--font-tech);letter-spacing:.08em;text-transform:uppercase;color:#99f6e4;white-space:nowrap;font-size:11px;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.xp-bar.is-sn-turn+.xp-note{left:calc(8.3% + 14px)}.xp-tiles-title{text-align:center;letter-spacing:-.025em;color:#fff;text-wrap:balance;margin:80px 0 26px;font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.12}.xp-tiles-title em{color:#0000;background:linear-gradient(120deg,#99f6e4,#2dd4bf 60%,#14b8a6);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:700}.xp-tiles{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.xp-tile{border:1px solid var(--abyss-line);background:#ffffff09;border-radius:18px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.xp-tile-text{flex-direction:column;gap:4px;display:flex}.xp-tile-text b{color:#fff;font-size:16px;font-weight:600}.xp-tile-text span{color:#ffffff9e;font-size:14px;line-height:1.5}.xp-viz{box-sizing:border-box;color:#dfe7e5;background:#00000038;border-radius:12px;flex-direction:column;justify-content:center;gap:9px;min-height:168px;padding:14px;font-size:12px;display:flex}.xp-cap{font-family:var(--font-tech);letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-size:10px}.xp-more{font-family:var(--font-tech);color:#ffffff73;font-size:10.5px}.xp-check{color:#04332c;background:#2dd4bf;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;display:grid}.xp-viz.is-seo{flex-direction:row;align-items:center;gap:14px}.xp-ring{flex-direction:column;flex:none;justify-content:center;align-items:center;width:76px;height:76px;line-height:1;display:flex;position:relative}.xp-ring:before{content:"";background:#2dd4bf;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px))}.xp-ring b{letter-spacing:-.02em;color:#fff;font-size:21px;font-weight:800}.xp-ring span{font-family:var(--font-tech);letter-spacing:.1em;color:#99f6e4;margin-top:4px;font-size:9px}.xp-checks{flex-direction:column;flex:1;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.xp-checks li{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:flex;overflow:hidden}.xp-viz.is-kw{gap:12px;padding:14px 16px}.xp-kw{grid-template-columns:minmax(0,1fr) 92px;align-items:end;gap:10px;display:grid}.xp-right{text-align:right}.xp-kw-name{color:#fff;flex-direction:column;gap:5px;min-width:0;font-size:12.5px;display:flex}.xp-kw-name i{background:#2dd4bf;border-radius:999px;height:6px}.xp-kw b{text-align:right;color:#fff;font-size:17px;font-weight:800;line-height:1}.xp-var{grid-template-columns:minmax(0,1fr) 76px 62px;align-items:center;gap:8px;display:grid}.xp-var-name{align-items:center;gap:8px;min-width:0;line-height:1.3;display:flex}.xp-var-name i{border:1px solid #ffffff4d;border-radius:50%;flex:none;width:12px;height:12px}.xp-sku{font-family:var(--font-tech);color:#99f6e4;font-size:10.5px}.xp-var b{color:#fff;font-size:12px}.xp-viz.is-pdf{align-items:stretch;gap:8px}.xp-file{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.xp-file i{color:#fff;background:#e5484d73;border-radius:5px;flex:none;place-items:center;width:26px;height:32px;font-size:8px;font-style:normal;font-weight:800;display:grid}.xp-file span{min-width:0;font-family:var(--font-tech);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.xp-file.is-before span{color:#ffffff80;text-decoration:line-through}.xp-file.is-after{background:#2dd4bf1f;border-color:#5eead466}.xp-file.is-after i{background:#e5484d}.xp-file.is-after span{color:#fff;font-size:11.5px}.xp-arrow{color:#5eead4;align-self:center}.xp-viz.is-rev{gap:10px;padding:14px 16px}.xp-ask{color:#fff;background:#ffffff1a;border-radius:14px 14px 4px;align-self:flex-end;max-width:85%;padding:9px 13px;font-size:13px}.xp-done{color:#ccfbf1;background:#2dd4bf2e;border:1px solid #5eead459;border-radius:14px 14px 14px 4px;align-self:flex-start;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;display:inline-flex}.xp-done .xp-check{width:15px;height:15px}.xp-viz.is-zero{align-items:center;gap:4px}.xp-viz.is-zero b{letter-spacing:-.04em;color:#5eead4;font-size:54px;font-weight:800;line-height:1}.xp-viz.is-zero span{font-family:var(--font-tech);letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-size:11px}@media (max-width:600px){.xp-metric{padding:24px 20px}.xp-ring{width:64px;height:64px}.xp-ring b{font-size:18px}.xp-viz.is-seo{gap:12px}.xp-who{flex:auto}.xp-val{flex:none}.xp-track{flex:100%}}.hiw-steps{--hiw-on-accent:#fff;flex-direction:column;gap:72px;margin-top:64px;display:flex;position:relative}[data-theme=dark] .hiw-steps{--hiw-on-accent:#04201c}.hiw-steps:before{content:"";background:linear-gradient(180deg, transparent, var(--accent) 10%, var(--accent) 90%, transparent);width:2px;position:absolute;top:40px;bottom:40px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.hiw-steps:before{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent) 45%, var(--line)) 10%, color-mix(in srgb, var(--accent) 45%, var(--line)) 90%, transparent)}}.hiw-step{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;display:grid;position:relative}.hiw-copy{grid-area:1/1;justify-self:end;max-width:420px;padding-right:36px}.hiw-node{grid-area:1/2}.hiw-viz{grid-area:1/3;padding-left:20px;position:relative}.hiw-step.is-flip .hiw-copy{grid-column:3;justify-self:start;padding:0 0 0 36px}.hiw-step.is-flip .hiw-viz{grid-column:1;padding:0 20px 0 0}.hiw-node{z-index:1;background:var(--accent);width:44px;height:44px;color:var(--hiw-on-accent);font-family:var(--font-tech);box-shadow:0 0 0 7px var(--bg), 0 0 0 8px var(--accent), 0 8px 24px -6px var(--accent-glow);border-radius:50%;justify-self:center;place-items:center;font-size:16px;font-weight:600;display:grid}@supports (color:color-mix(in lab, red, red)){.hiw-node{box-shadow:0 0 0 7px var(--bg), 0 0 0 8px color-mix(in srgb, var(--accent) 30%, var(--line)), 0 8px 24px -6px var(--accent-glow)}}.hiw-kicker{font-family:var(--font-tech);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);font-size:11.5px}[data-theme=dark] .hiw-kicker{color:var(--accent-3)}.hiw-copy h3{letter-spacing:-.024em;margin:10px 0 12px;font-size:26px}.hiw-copy p{color:var(--ink-3);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.6}.hiw-viz:before{content:"";background:radial-gradient(60% 60% at 50% 50%, var(--accent), transparent 70%);position:absolute;inset:-30px -10px}@supports (color:color-mix(in lab, red, red)){.hiw-viz:before{background:radial-gradient(60% 60% at 50% 50%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%)}}.hiw-viz:before{pointer-events:none}.hiw-viz>*{z-index:1;position:relative}.hiw-win{background:var(--bg-card);border:1px solid var(--line-strong);text-align:left;color:var(--ink);border-radius:14px;font-size:12px;line-height:1.35;overflow:hidden;box-shadow:0 2px 4px #0f172a0a,0 30px 60px -24px #0f172a47}.hiw-win-bar{border-bottom:1px solid var(--line);background:var(--bg-tint);align-items:center;gap:8px;height:34px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.hiw-win-bar{background:color-mix(in srgb, var(--bg-tint) 70%, var(--bg-card))}}.hiw-dots{gap:4px;display:inline-flex}.hiw-dots i{background:var(--ink);border-radius:50%;width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.hiw-dots i{background:color-mix(in srgb, var(--ink) 14%, transparent)}}.hiw-win-title{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.hiw-win-body{flex-direction:column;gap:12px;padding:18px;display:flex}.hiw-ok{background:var(--accent-wash-soft);width:15px;height:15px;color:var(--accent-2);border:1px solid var(--accent);border-radius:50%;flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.hiw-ok{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}[data-theme=dark] .hiw-ok{color:var(--accent-3)}.hiw-btn{background:var(--accent);color:var(--hiw-on-accent);box-shadow:0 4px 12px -4px var(--accent-glow);border-radius:7px;flex:none;align-items:center;gap:5px;padding:7px 13px;font-size:11.5px;font-weight:600;display:inline-flex}.hiw-input{border:1px solid var(--accent);border-radius:9px;align-items:center;gap:9px;padding:7px 7px 7px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.hiw-input{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line))}}.hiw-input{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hiw-input{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.hiw-input{color:var(--ink-3)}.hiw-url{min-width:0;font-family:var(--font-tech);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:10.5px;overflow:hidden}.hiw-split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px;display:grid}.hiw-pane{background:var(--bg-tint);border-radius:10px;flex-direction:column;gap:9px;min-width:0;padding:12px;display:flex}.hiw-cap{font-family:var(--font-tech);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.hiw-cap svg{color:var(--accent-2)}.hiw-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.hiw-list li{color:var(--ink-2);align-items:flex-start;gap:7px;font-size:11.5px;display:flex}.hiw-list b{color:var(--ink)}.hiw-kw{background:var(--bg-card);border:1px solid var(--line);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.hiw-kw-head,.hiw-kw-row{justify-content:space-between;gap:8px;padding:6px 9px;font-size:11px;display:flex}.hiw-kw-head{color:var(--ink-4);background:var(--bg-tint);font-size:9.5px}@supports (color:color-mix(in lab, red, red)){.hiw-kw-head{background:color-mix(in srgb, var(--bg-tint) 60%, var(--bg-card))}}.hiw-kw-row{border-top:1px solid var(--line);color:var(--ink-2)}.hiw-kw-row span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hiw-kw-row b{font-family:var(--font-tech);color:var(--accent-2)}.hiw-kw-more{border-top:1px solid var(--line);color:var(--ink-4);padding:6px 9px;font-size:10px}.hiw-badged{position:relative}.hiw-badge{z-index:2;background:var(--accent);color:var(--hiw-on-accent);box-shadow:0 8px 20px -6px var(--accent-glow);border-radius:999px;align-items:baseline;gap:6px;padding:7px 12px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;top:-14px;right:-12px}.hiw-badge b{font-family:var(--font-tech);font-size:12.5px;font-weight:700}.hiw-addr{font-family:var(--font-tech);color:var(--ink-4);font-size:10.5px}.hiw-addr b{color:var(--ink-2);font-weight:500}.hiw-page{flex-direction:column;gap:14px;display:flex}.hiw-page-top{grid-template-columns:42% minmax(0,1fr);gap:16px;display:grid}.hiw-gal{flex-direction:column;gap:6px;display:flex}.hiw-gal img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:#fff;width:100%;height:auto;display:block}.hiw-gal-main{border-radius:8px}.hiw-gal-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.hiw-gal-row img{border-radius:5px}.hiw-gal-row img:first-child{border-color:var(--accent)}.hiw-buy{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.hiw-h1{letter-spacing:-.015em;font-size:15px;font-weight:700;line-height:1.25}.hiw-price{color:var(--ink-2);font-size:14px;font-weight:600}.hiw-opt-lbl{color:var(--ink-3);margin-top:3px;font-size:10px;font-weight:600}.hiw-opts{flex-wrap:wrap;gap:4px;display:flex}.hiw-opts i{border:1px solid var(--line-strong);color:var(--ink-3);border-radius:6px;padding:3px 8px;font-size:10px;font-style:normal}.hiw-opts i.on{border-color:var(--ink);color:var(--ink);font-weight:600}.hiw-tag{letter-spacing:.01em;background:var(--accent-wash-soft);color:var(--accent-2);border:1px solid var(--accent);border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 6px;font-size:9.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hiw-tag{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.hiw-tag:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px}[data-theme=dark] .hiw-tag{color:var(--accent-3)}.hiw-desc{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;padding-top:14px;display:flex}.hiw-h2{letter-spacing:-.01em;font-size:13px;font-weight:700;line-height:1.3}.hiw-h3{font-size:11.5px;font-weight:600;line-height:1.3}.hiw-lines{flex-direction:column;gap:4px;width:100%;display:flex}.hiw-lines i{background:var(--ink);border-radius:3px;width:100%;height:5px}@supports (color:color-mix(in lab, red, red)){.hiw-lines i{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.hiw-img{width:52%;position:relative}.hiw-img img{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:auto;display:block}.hiw-alt{background:var(--ink);width:92%;color:var(--bg);border-radius:7px;padding:6px 8px;font-size:9.5px;line-height:1.35;position:absolute;bottom:-10px;left:45%;box-shadow:0 6px 16px -6px #0006}.hiw-alt b{font-family:var(--font-tech);color:var(--accent-bright);margin-right:5px;font-weight:600}[data-theme=dark] .hiw-alt b{color:var(--accent-2)}.hiw-att{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;padding-top:10px;display:flex}.hiw-att>b{flex-basis:100%;font-size:11px}.hiw-att span:not(.hiw-more){color:var(--accent-2);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.hiw-att i{font-style:normal;font-family:var(--font-tech);color:#fff;background:#c2410c;border-radius:3px;padding:5px 3px;font-size:7.5px;font-weight:700}.hiw-more{color:var(--ink-4);font-size:10px}.hiw-stack{padding-bottom:46px;position:relative}.hiw-doc{flex-direction:column;gap:8px;display:flex}.hiw-doc p{color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.6}.hiw-doc mark{background:var(--accent);border-radius:3px;padding:1px 2px}@supports (color:color-mix(in lab, red, red)){.hiw-doc mark{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.hiw-doc mark{color:var(--ink)}.hiw-pop{background:var(--bg-card);border:1px solid var(--line-strong);border-radius:10px;flex-wrap:wrap;align-self:flex-start;gap:3px;padding:4px;display:inline-flex;box-shadow:0 10px 24px -10px #0f172a4d}.hiw-pop span{color:var(--ink-2);border-radius:7px;align-items:center;gap:4px;padding:4px 8px;font-size:10.5px;display:inline-flex}.hiw-pop span.on{background:var(--accent);color:var(--hiw-on-accent);font-weight:600}.hiw-rev{background:var(--bg-tint);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.hiw-rev-what{flex-direction:column;gap:2px;min-width:0;display:flex}.hiw-rev-what b{font-size:11px}.hiw-rev-what span{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.hiw-pill,.hiw-select.is-active{color:#166534;background:#e8f6ec;border:1px solid #15803d59;font-weight:600}[data-theme=dark] .hiw-pill,[data-theme=dark] .hiw-select.is-active{color:#4ade80;background:#22c55e1f}.hiw-pill{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px}.hiw-pushed{color:var(--accent-2);align-items:center;gap:7px;font-size:11px;font-weight:500;display:inline-flex}[data-theme=dark] .hiw-pushed{color:var(--accent-3)}.hiw-shop{z-index:2;background:var(--bg-card);border:1px solid var(--line-strong);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:absolute;bottom:0;right:-14px;box-shadow:0 18px 40px -16px #0f172a59}.hiw-shop-cap{color:var(--ink-3);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex}.hiw-shop-row{color:var(--ink-4);align-items:center;gap:8px;display:inline-flex}.hiw-status-lbl{color:var(--ink-2);font-size:11px;font-weight:600}.hiw-select{border:1px solid var(--line-strong);background:var(--bg-card);color:var(--ink-2);border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;display:inline-flex}@media (max-width:900px){.hiw-steps:before{left:21px}.hiw-step,.hiw-step.is-flip{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:22px 18px}.hiw-step .hiw-node{grid-area:1/1}.hiw-step .hiw-copy,.hiw-step.is-flip .hiw-copy{grid-area:1/2;justify-self:stretch;max-width:none;padding:0}.hiw-step .hiw-viz,.hiw-step.is-flip .hiw-viz{grid-area:2/1/auto/-1;padding:0}.hiw-copy h3{margin-top:6px;font-size:21px}}@media (max-width:600px){.hiw-steps{gap:56px}.hiw-split,.hiw-page-top{grid-template-columns:minmax(0,1fr)}.hiw-gal{max-width:220px}.hiw-badge{margin-bottom:10px;position:static}.hiw-stack{padding-bottom:0}.hiw-shop{margin-top:12px;position:static}}.feature{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:76px;display:grid}.feature.flip{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.feature.flip .feature-copy{order:2}.feature-copy h2{margin-bottom:18px}.feature-copy .lede{margin-bottom:28px}.feature-copy ul{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.feature-copy ul li{color:var(--ink-2);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:13px;font-size:14.5px;line-height:1.58;display:grid}.feature-copy ul li b{color:var(--ink);font-weight:600}.feature-copy ul li svg{background:var(--accent-wash-soft);border:1px solid var(--accent);border-radius:7px;width:22px;height:22px;padding:4px}@supports (color:color-mix(in lab, red, red)){.feature-copy ul li svg{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent)}}.feature-copy ul li svg{color:var(--accent-2);margin-top:1px}[data-theme=dark] .feature-copy ul li svg{color:var(--accent-3);background:#2dd4bf17}@media (max-width:920px){.feature,.feature.flip{grid-template-columns:minmax(0,1fr);gap:44px}.feature.flip .feature-copy{order:0}}.beforeafter{border:1px solid var(--accent);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.beforeafter{border:1px solid color-mix(in srgb, var(--accent) 10%, var(--line))}}.beforeafter{background:var(--bg-card);box-shadow:var(--shadow-lg)}.beforeafter .panel{color:var(--ink-3);flex-direction:column;gap:10px;min-height:380px;padding:24px;font-size:12px;display:flex}.beforeafter .panel.before{font-family:var(--font-tech);color:#8aa39a;background:linear-gradient(#0b1512,#0a1210);border-right:1px solid #ffffff12;font-size:11px;line-height:1.6}.beforeafter .panel-head{font-family:var(--font-tech);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:10.5px;font-weight:500;display:flex}.beforeafter .panel.before .panel-head{color:#ffffff73}.beforeafter .panel-head .tag{font-family:var(--font-tech);background:var(--bg);border:1px solid var(--line);color:var(--ink-3);letter-spacing:.02em;text-transform:none;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:500}.beforeafter .panel.before .panel-head .tag{color:#ffffff8c;background:#ffffff0f;border-color:#ffffff1f}.beforeafter .panel.after .panel-head .tag{background:var(--accent-wash-soft);color:var(--accent-3);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.beforeafter .panel.after .panel-head .tag{border-color:color-mix(in srgb, var(--accent) 16%, transparent)}}.before .lines{white-space:pre-wrap;flex:1}.after h4{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:16px}.after .meta-bullets{flex-direction:column;gap:5px;margin:4px 0 0;padding:0;list-style:none;display:flex}.after .meta-bullets li{color:var(--ink-3);grid-template-columns:14px minmax(0,1fr);gap:6px;font-size:11.5px;display:grid}.after .meta-bullets li:before{content:"✓";color:var(--accent);font-weight:600}.dm-h2{color:var(--ink-2);letter-spacing:-.01em;font-size:12.5px;font-weight:600}.dm-h3{color:var(--ink);font-size:12px;font-weight:600}.dm-sep{background:var(--line);height:1px;margin:2px 0}.dm-glance{border:1px solid var(--line);background:var(--bg-tint);border-radius:9px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.dm-glance .t{color:var(--ink-2);font-size:10.5px;font-weight:600}.dm-glance .li{color:var(--ink-3);gap:6px;font-size:10.5px;display:flex}.dm-glance .li:before{content:"•";color:var(--accent)}.dm-glance .li b{color:var(--ink-2);font-weight:600}.dm-img{background:linear-gradient(160deg, var(--accent-wash-soft), var(--accent-wash));border-radius:9px;width:46%;height:60px}@supports (color:color-mix(in lab, red, red)){.dm-img{background:linear-gradient(160deg, var(--accent-wash-soft), color-mix(in srgb, var(--accent-wash) 50%, transparent))}}.dm-img{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.dm-img{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent)}}.dm-img{color:var(--accent-2);font-family:var(--font-tech);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;font-size:9.5px;font-weight:500;display:flex}[data-theme=dark] .dm-img{color:var(--accent-3);background:linear-gradient(160deg,#2dd4bf1a,#2dd4bf08)}.dm-lines{flex-direction:column;gap:7px;display:flex}.dm-lines span{background:var(--bg-tint);border-radius:999px;height:6px}[data-theme=dark] .dm-lines span{background:#ffffff12}.dm-lines span:nth-child(2){width:92%}.dm-lines span:nth-child(3){width:68%}.dm-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.dm-tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);font-size:10.5px;display:grid}.dm-tr+.dm-tr{border-top:1px solid var(--line)}.dm-tr span{color:var(--ink-2);padding:4px 10px}.dm-tr span:first-child{color:var(--ink-4);background:var(--bg-tint)}.dm-attach{color:var(--accent-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:10.5px;display:flex;overflow:hidden}[data-theme=dark] .dm-attach{color:var(--accent-3)}.dm-attach svg{flex-shrink:0}.dm-attach+.dm-attach{margin-top:6px}@media (max-width:680px){.beforeafter{grid-template-columns:minmax(0,1fr)}.beforeafter .panel.before{border-bottom:1px solid #ffffff12;border-right:none;min-height:0}}.ig-shots{position:relative}.ig-shots img{border:1px solid var(--line);width:62%;height:auto;box-shadow:var(--shadow-lg);transition:transform .35s var(--ease-out), box-shadow .35s ease;background:#fff;border-radius:16px;padding:16px;display:block}.ig-shots img:hover{transform:translateY(-4px)scale(1.012)}.ig-shots img:last-child{margin-top:-18px;margin-left:auto;position:relative}.ig-caption{font-family:var(--font-tech);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);text-align:center;margin:18px 0 0;font-size:11px}.chatbot{background:var(--bg-card);border:1px solid var(--accent);min-width:0}@supports (color:color-mix(in lab, red, red)){.chatbot{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--line))}}.chatbot{box-shadow:var(--shadow-lg);border-radius:16px;overflow:hidden}.chatbot-head{border-bottom:1px solid var(--line);background:var(--bg-tint);align-items:center;gap:10px;padding:14px 16px;display:flex}.chatbot-head .av{background:linear-gradient(135deg, var(--accent-bright), var(--accent-2));color:#fff;width:30px;height:30px;box-shadow:inset 0 1px 0 #ffffff40, 0 2px 8px -2px var(--accent-glow);border-radius:9px;place-items:center;font-size:13px;font-weight:600;display:grid}.chatbot-head .title{font-size:13px;font-weight:600}.chatbot-head .sub{color:var(--ink-4);font-size:11px}.chatbot-head .av svg{color:#fff}.chatbot-head .collapse{color:var(--ink-4);margin-left:auto}.sel-chip{background:var(--accent-wash-soft);border:1px solid var(--accent);align-self:flex-start;align-items:center;gap:6px;min-width:0;max-width:95%;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sel-chip{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.sel-chip{color:var(--accent-3);border-radius:9px;padding:6px 10px;font-size:11.5px}[data-theme=dark] .sel-chip{background:#2dd4bf14}.sel-chip svg{flex-shrink:0}.sel-chip span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sel-chip .x{color:var(--ink-4);flex-shrink:0}.bubble .subnote{color:var(--ink-4);margin-top:4px;font-size:11px;display:block}.chatbot-body{background:var(--bg);flex-direction:column;gap:12px;padding:18px 16px;display:flex}.bubble{border-radius:13px;max-width:80%;padding:10px 13px;font-size:13px;line-height:1.5}.bubble.user{background:var(--accent-wash-soft);color:var(--ink);border:1px solid var(--accent);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.bubble.user{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.bubble.user{border-bottom-right-radius:5px}[data-theme=dark] .bubble.user{background:#2dd4bf1a}.bubble.bot{background:var(--bg-card);color:var(--ink-2);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-bottom-left-radius:5px;align-self:flex-start}.revise-mock .approval-mock{z-index:1;margin-bottom:-120px;position:relative}.revise-mock .chatbot{z-index:2;margin-left:32px;position:relative}@media (max-width:920px){.revise-mock .approval-mock{margin-bottom:-64px}.revise-mock .chatbot{margin-left:24px}}@media (max-width:560px){.revise-mock .approval-mock{margin-bottom:20px}.revise-mock .chatbot{margin-left:0}}.approval-mock{background:var(--bg-card);border:1px solid var(--line);min-height:380px;box-shadow:var(--shadow-md);border-radius:18px;padding:26px 30px;position:relative;overflow:hidden}.approval-mock.is-roomy{min-height:640px;padding:36px 44px}.approval-mock h3{letter-spacing:-.02em;margin:0 0 12px;font-size:22px}.approval-mock .ig-thumb{float:right;width:34%;margin:4px 0 10px 16px;position:relative}.approval-mock .ig-thumb img{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:auto;display:block}.approval-mock .ig-revise{color:#fff;background:#0a0a0a;border-radius:999px;align-items:center;gap:4px;padding:4px 11px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;right:8px;box-shadow:0 4px 12px #0000004d}.approval-mock .body-text{color:var(--ink-2);max-width:480px;margin:0 0 12px;font-size:13.5px;line-height:1.65}.approval-mock .highlighted{color:#fff;cursor:text;background:#2563eb;border-radius:2px;padding:1px 0;position:relative}.approval-mock .rev-pop{white-space:nowrap;z-index:3;background:#0f1114eb;border-radius:999px;padding:4px;display:inline-block;position:absolute;bottom:calc(100% + 7px);left:8%;box-shadow:0 10px 32px -8px #0006}.approval-mock .rev-pop:after{content:"";border:5px solid #0000;border-top-color:#0f1114eb;border-bottom:0;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.approval-mock .rev-pop .inner{background:linear-gradient(180deg, var(--accent-bright), var(--accent-2));color:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;font-weight:500;display:inline-flex}.ftr-viz{--ftr-on-accent:#fff;position:relative}[data-theme=dark] .ftr-viz{--ftr-on-accent:#04201c}.ftr-viz:before{content:"";background:radial-gradient(60% 60% at 50% 50%, var(--accent), transparent 70%);position:absolute;inset:-30px -10px}@supports (color:color-mix(in lab, red, red)){.ftr-viz:before{background:radial-gradient(60% 60% at 50% 50%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%)}}.ftr-viz:before{pointer-events:none}.ftr-viz>*{z-index:1;position:relative}.ftr-no{color:#b42318;background:#fdecea;border:1px solid #b4231840;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:inline-grid}[data-theme=dark] .ftr-no{color:#f87171;background:#f871711f}.ftr-ghost{border:1px solid var(--line-strong);background:var(--bg-card);color:var(--ink-2);border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:500;display:inline-flex}.ftr-hint{color:var(--ink-4);font-size:10.5px}.ftr-check{background:var(--accent);width:15px;height:15px;color:var(--ftr-on-accent);border-radius:4px;flex:none;place-items:center;display:inline-grid}.scn-scores{justify-content:center;align-items:center;gap:18px;padding:4px 0 2px;display:flex}.scn-ring{border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:76px;height:76px;line-height:1.05;display:flex;position:relative}.scn-ring:before{content:"";background:var(--bg-card);border-radius:50%;position:absolute;inset:6px}.scn-ring>*{position:relative}.scn-ring b{font-family:var(--font-tech);font-size:17px}.scn-ring span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-top:3px;font-size:9.5px}.scn-ring.is-bad{background:conic-gradient(#d92d20 0 53%, #d92d2024 53% 100%)}.scn-ring.is-bad b{color:#b42318}.scn-ring.is-good{background:var(--accent)}.scn-ring.is-good b{color:var(--accent-2)}[data-theme=dark] .scn-ring.is-bad b{color:#f87171}[data-theme=dark] .scn-ring.is-good b{color:var(--accent-3)}.scn-mid{color:var(--accent-2);flex-direction:column;align-items:center;gap:4px;display:flex}.scn-mid em{text-align:center;max-width:110px;color:var(--ink-3);font-size:9.5px;font-style:normal;font-weight:600;line-height:1.25}.scn-fails{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scn-fails li{border-bottom:1px dashed var(--line);grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 0;display:grid}.scn-k{align-items:baseline;gap:8px;min-width:0;display:flex}.scn-k b{white-space:nowrap;font-size:11.5px;font-weight:600}.scn-k span{min-width:0;font-family:var(--font-tech);color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.scn-fails .scn-more{color:var(--ink-3);border-bottom:0;grid-template-columns:15px minmax(0,1fr);font-size:11px}.scn-foot{align-items:center;gap:10px;padding-top:4px;display:flex}.prc-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:600}.prc-own{background:var(--bg-tint);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.prc-own>span:first-child{flex-direction:column;gap:2px;display:flex}.prc-own-price{letter-spacing:-.02em;font-size:20px;font-weight:700}.prc-comps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.prc-comps li{border:1px solid var(--line);border-radius:9px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:grid}.prc-comps b{font-family:var(--font-tech);font-size:12.5px}.prc-dot{border-radius:50%;width:8px;height:8px}.prc-comps .is-red{background:#fdf3f2;border-color:#b4231838}.prc-comps .is-red .prc-dot{background:#d92d20}.prc-comps .is-red b{color:#b42318}.prc-comps .is-green .prc-dot{background:#16a34a}.prc-comps .is-green b{color:#166534}[data-theme=dark] .prc-comps .is-red{background:#f8717114}[data-theme=dark] .prc-comps .is-red b{color:#f87171}[data-theme=dark] .prc-comps .is-green b{color:#4ade80}.prc-name{min-width:0;color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.prc-name svg{color:var(--ink-4)}.prc-promo{color:#92400e;background:#f59e0b1a;border-radius:9px;align-items:center;gap:8px;padding:8px 11px;font-size:10.5px;display:flex}[data-theme=dark] .prc-promo{color:#fbbf24}.prc-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.prc-alerts{color:var(--ink-3);align-items:center;gap:8px;font-size:10.5px;display:flex}@media (max-width:600px){.scn-k{flex-direction:column;gap:1px}}.tt-billing{justify-content:center;margin-top:44px;display:flex}.tt-switch{border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.tt-switch button{height:38px;color:var(--ink-3);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.tt-switch button:hover{color:var(--ink)}.tt-switch button.is-active{background:var(--ink);color:var(--bg)}.tt-save{background:var(--accent-wash-soft);color:var(--accent-2);border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:600}[data-theme=dark] .tt-save{color:var(--accent-3)}.pricing-teaser-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.tt{background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease-out), box-shadow .25s ease;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.tt:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.tt-pro{box-shadow:0 26px 60px -24px var(--accent-glow), var(--shadow-md);border-color:#0000}.tt-band{--ring:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tt-band{--ring:color-mix(in srgb, var(--accent) 22%, transparent)}}.tt-band{isolation:isolate;flex-direction:column;gap:12px;padding:22px 26px 24px;display:flex;position:relative;overflow:hidden}.tt-band:after{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle, transparent 0 18px, var(--ring) 18px 19px);width:300px;height:300px;position:absolute;top:-140px;right:-140px;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 70%);mask-image:radial-gradient(circle,#000 30%,#0000 70%)}.tt-starter .tt-band{background:var(--accent-wash-soft);color:var(--ink)}[data-theme=dark] .tt-starter .tt-band{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .tt-starter .tt-band{background:color-mix(in srgb, var(--accent) 9%, var(--bg-card))}}.tt-pro .tt-band{--ring:#ffffff2e;color:#fff;background:linear-gradient(140deg,#14b8a6 0%,#0d9488 55%,#0f766e 100%)}.tt-max .tt-band{--ring:#5eead429;background:radial-gradient(360px 220px at 100% 0%, #2dd4bf38, transparent 70%), linear-gradient(180deg, var(--abyss), var(--abyss-2) 140%);color:#fff}.tt-head{justify-content:space-between;align-items:center;height:26px;display:flex}.tt-name{font-family:var(--font-tech);text-transform:uppercase;letter-spacing:.12em;font-size:12.5px;font-weight:500}.tt-starter .tt-name{color:var(--accent-2)}[data-theme=dark] .tt-starter .tt-name{color:var(--accent-3)}.tt-pro .tt-name{color:#ffffffe6}.tt-max .tt-name{color:#5eead4}.tt-badge{color:#fff;background:#ffffff38;border:1px solid #ffffff4d;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.tt-price{align-items:baseline;gap:6px;display:flex}.tt-price .num{letter-spacing:-.045em;font-size:48px;font-weight:600;line-height:1}.tt-price .per{opacity:.7;font-size:14px}.tt-cap{opacity:.78;font-size:13.5px}.tt-cap.tt-yearly{opacity:.92;margin-top:-4px;font-weight:500}.tt-body{flex-direction:column;flex:1;gap:18px;padding:22px 26px 26px;display:flex}.tt-stat{align-items:center;gap:14px;display:flex}.tt-stat b{font-family:var(--font-accent);letter-spacing:-.03em;color:var(--accent);white-space:nowrap;font-size:34px;font-style:italic;font-weight:700;line-height:1}.tt-stat span{color:var(--ink-3);font-size:13.5px;line-height:1.4}.tt-features{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin:0;padding:16px 0 0;list-style:none;display:flex}.tt-features li{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.tt-features svg{color:var(--accent);flex:none}.tt-body .btn{width:100%;margin-top:auto}.tt-topup{background:var(--accent-wash-soft);border:1px solid var(--accent);border-radius:18px;align-items:center;gap:16px;margin-top:28px;padding:18px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.tt-topup{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent)}}[data-theme=dark] .tt-topup{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .tt-topup{background:color-mix(in srgb, var(--accent) 10%, var(--bg-card))}}.tt-topup-ico{color:#fff;width:46px;height:46px;box-shadow:0 10px 22px -12px var(--accent-glow);background:linear-gradient(140deg,#14b8a6,#0f766e);border-radius:13px;flex:none;place-items:center;display:grid}.tt-topup p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.45}.tt-topup p b{color:var(--ink);margin-right:4px;font-weight:600}.tt-notes{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:30px;display:flex}.tt-notes p{color:var(--ink-3);text-wrap:balance;max-width:640px;margin:0;font-size:14px}.tt-notes .tt-terms{color:var(--ink-4);flex-wrap:wrap;justify-content:center;font-size:13px;display:flex}.tt-terms span{white-space:nowrap}.tt-terms span+span:before{content:"·";margin:0 8px}.tt-notes .btn-link{margin-top:12px}@media (max-width:920px){.pricing-teaser-grid{grid-template-columns:minmax(0,1fr);max-width:460px;margin-left:auto;margin-right:auto}.tt-topup{align-items:flex-start;max-width:460px;margin-left:auto;margin-right:auto;padding:18px 20px}.tt-topup p{font-size:15px}.tt-topup p b{margin:0 0 2px;display:block}}.faq{border-top:1px solid var(--line);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:left;letter-spacing:-.014em;width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:24px 4px;font-size:16.5px;font-weight:600;transition:color .15s;display:flex}.faq-q:hover{color:var(--accent-2)}[data-theme=dark] .faq-q:hover{color:var(--accent-3)}.faq-q .plus{border:1px solid var(--line-strong);width:26px;height:26px;color:var(--ink-3);transition:transform .3s var(--ease-out), background .15s, border-color .15s, color .15s;border-radius:50%;flex-shrink:0;place-items:center;font-weight:400;display:grid}.faq-item.open .faq-q .plus{background:var(--accent);color:#fff;border-color:var(--accent);transform:rotate(45deg)}[data-theme=dark] .faq-item.open .faq-q .plus{color:#04201c}.faq-a{max-height:0;transition:max-height .35s var(--ease-out);overflow:hidden}.faq-item.open .faq-a{max-height:720px}.faq-a .inner{color:var(--ink-3);text-wrap:pretty;max-width:700px;padding:0 4px 26px;font-size:14.5px;line-height:1.62}.logos{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.logo-cell{border-right:1px solid var(--line);height:84px;color:var(--ink-4);letter-spacing:-.01em;place-items:center;font-size:14px;font-weight:600;transition:color .15s;display:grid}.logo-cell:last-child{border-right:none}.logo-cell:hover{color:var(--ink-2)}@media (max-width:820px){.logos{grid-template-columns:repeat(3,minmax(0,1fr))}.logo-cell:nth-child(3n){border-right:none}.logo-cell:nth-child(-n+3){border-bottom:1px solid var(--line)}}.about-mission{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:72px;display:grid}.about-mission .copy h2{margin-bottom:20px}.about-mission .copy p{color:var(--ink-2);text-wrap:pretty;margin:0 0 18px;font-size:17px;line-height:1.68}.about-mission .copy p:last-child{margin-bottom:0}.about-mission .copy p b{color:var(--ink);font-weight:600}.about-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.about-stat{background:var(--bg-card);border:1px solid var(--line);transition:transform .25s var(--ease-out), box-shadow .25s ease;border-radius:16px;flex-direction:column;gap:9px;padding:28px 26px;display:flex}.about-stat:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.about-stat .num{letter-spacing:-.035em;color:var(--ink);font-size:40px;font-weight:600;line-height:1}.about-stat .num .accent{background:linear-gradient(120deg, var(--accent-2), var(--accent-bright));color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .about-stat .num .accent{background:linear-gradient(120deg, var(--accent-3), #99f6e4);-webkit-background-clip:text;background-clip:text}.about-stat .label{color:var(--ink-3);text-wrap:pretty;font-size:13.5px;line-height:1.5}@media (max-width:920px){.about-mission{grid-template-columns:minmax(0,1fr);gap:40px}}@media (min-width:921px){.about-stats.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.about-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}}.founder-note{background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:20px;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:32px;padding:46px 50px;display:grid;position:relative;overflow:hidden}.founder-note:before{content:"\"";font-family:var(--font-accent);color:var(--accent);opacity:.14;font-size:110px;font-style:italic;font-weight:700;line-height:1;position:absolute;top:14px;right:36px}.founder-avatar{color:#fff;letter-spacing:-.02em;width:80px;height:80px;box-shadow:0 0 0 4px var(--bg-card), 0 0 0 5px var(--line);background:linear-gradient(135deg,#d6cfc0,#b8ad97);border-radius:50%;place-items:center;font-size:26px;font-weight:600;display:grid;position:relative;overflow:hidden}.founder-text p{color:var(--ink-2);text-wrap:pretty;margin:0 0 14px;font-size:18px;line-height:1.68}.founder-text p:last-of-type{margin-bottom:18px}.founder-name{color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.founder-name span{color:var(--ink-4);font-size:13px;font-weight:400}@media (max-width:820px){.founder-note{grid-template-columns:minmax(0,1fr);padding:32px}.founder-note:before{font-size:80px;right:24px}}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.team-card{background:var(--bg-card);border:1px solid var(--line);transition:transform .25s var(--ease-out), box-shadow .25s ease, border-color .25s ease;border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;padding:28px 24px 26px;display:flex}.team-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.team-card:hover{border-color:color-mix(in srgb, var(--accent) 18%, var(--line))}}.team-avatar{color:#fff;letter-spacing:-.02em;border:2px solid var(--bg-card);width:64px;height:64px;box-shadow:0 0 0 1px var(--line), 0 6px 16px -6px #00000040;border-radius:50%;place-items:center;font-size:22px;font-weight:600;display:grid}.team-avatar.a1{background:linear-gradient(135deg,#0d9488,#14b8a6)}.team-avatar.a2{background:linear-gradient(135deg,#c2410c,#f97316)}.team-avatar.a3{background:linear-gradient(135deg,#1e40af,#3b82f6)}.team-avatar.a4{background:linear-gradient(135deg,#7c3aed,#a855f7)}.team-name{letter-spacing:-.012em;color:var(--ink);margin:0;font-size:16px;font-weight:600}.team-role{color:var(--accent-2);margin:0;font-size:13px;font-weight:500}[data-theme=dark] .team-role{color:var(--accent-3)}.team-bio{color:var(--ink-3);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.team-links{gap:10px;margin-top:auto;padding-top:4px;display:flex}.team-links a{width:27px;height:27px;color:var(--ink-4);border:1px solid var(--line);border-radius:8px;place-items:center;transition:color .15s,background .15s,border-color .15s;display:grid}.team-links a:hover{color:var(--ink);background:var(--bg-tint);border-color:var(--line-strong)}.team-links a svg{width:13px;height:13px}@media (max-width:920px){.team-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:540px){.team-grid{grid-template-columns:minmax(0,1fr)}}.values-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.values-strip .v{border-right:1px solid var(--line);flex-direction:column;gap:10px;padding:38px 32px;display:flex}.values-strip .v:last-child{border-right:none}.values-strip h4{letter-spacing:-.012em;color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.values-strip h4 .num{font-family:var(--font-tech);color:var(--accent-2);letter-spacing:0;font-size:12px;font-weight:500}[data-theme=dark] .values-strip h4 .num{color:var(--accent-3)}.values-strip p{color:var(--ink-3);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.62}@media (max-width:820px){.values-strip{grid-template-columns:minmax(0,1fr)}.values-strip .v{border-right:none;border-bottom:1px solid var(--line);padding:28px 4px}.values-strip .v:last-child{border-bottom:none}}.contact-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}@media (max-width:920px){.contact-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.form{background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:20px;flex-direction:column;gap:22px;padding:38px 42px 34px;display:flex}.form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field label{color:var(--ink-2);letter-spacing:-.005em;font-size:13px;font-weight:500}.field label .opt{color:var(--ink-4);margin-left:4px;font-weight:400}.field input[type=text],.field input[type=email],.field select,.field textarea{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:10px;outline:none;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.field input::placeholder,.field textarea::placeholder{color:var(--ink-4)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.field textarea{resize:vertical;min-height:140px;line-height:1.5}.field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23525B66' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}[data-theme=dark] .field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23A0A6AE' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:2px;display:flex}.form-foot .note{color:var(--ink-4);max-width:360px;font-size:12.5px;line-height:1.5}.form-success{background:var(--accent-wash-soft);border:1px solid var(--accent);display:none}@supports (color:color-mix(in lab, red, red)){.form-success{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.form-success{color:var(--accent-3);border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:13.5px}.form-success.is-visible{display:flex}.form-success svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.contact-side{flex-direction:column;gap:16px;padding-top:8px;display:flex}.contact-info{border:1px solid var(--line);background:var(--bg-card);transition:transform .25s var(--ease-out), box-shadow .25s ease, border-color .25s ease;border-radius:16px;flex-direction:column;gap:6px;padding:24px 26px;display:flex}.contact-info:hover{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.contact-info:hover{border-color:color-mix(in srgb, var(--accent) 18%, var(--line))}}.contact-info .label{font-family:var(--font-tech);color:var(--ink-4);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;font-weight:500;display:flex}.contact-info .label svg{width:14px;height:14px;color:var(--accent-2)}[data-theme=dark] .contact-info .label svg{color:var(--accent-3)}.contact-info .value{color:var(--ink);letter-spacing:-.012em;font-size:16px;font-weight:500}.contact-info .value a:hover{color:var(--accent-2)}.contact-info .meta{color:var(--ink-3);margin-top:4px;font-size:13px;line-height:1.5}footer{border-top:1px solid var(--line);background:var(--bg-tint);margin-top:0;padding:72px 0 36px;position:relative;overflow:hidden}footer:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.5;width:min(720px,80%);height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.footer-grid{z-index:1;grid-template-columns:324px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:40px;display:grid;position:relative}.footer-brand{max-width:324px}.footer-brand .tag{color:var(--ink-3);margin-top:16px;font-size:14px;line-height:1.55}.footer-col h5{font-family:var(--font-tech);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-4);margin:0 0 16px;font-size:11px;font-weight:500}.footer-col ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--ink-2);font-size:14px;transition:color .15s}.footer-col a:hover{color:var(--accent-2)}[data-theme=dark] .footer-col a:hover{color:var(--accent-3)}.footer-bottom{border-top:1px solid var(--line);color:var(--ink-4);z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding-top:24px;font-size:13px;display:flex;position:relative}.footer-bottom .footer-actions{align-items:center;gap:18px;display:flex}.theme-toggle{color:var(--ink-3);border:1px solid var(--line);background:var(--bg);border-radius:999px;align-items:center;gap:6px;padding:4px;font-size:12px;display:inline-flex}.theme-toggle button{height:25px;color:var(--ink-3);border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.theme-toggle button.is-active{background:var(--ink);color:var(--bg)}.social-icons{gap:12px;display:flex}.social-icons a{width:30px;height:30px;color:var(--ink-3);border:1px solid var(--line);border-radius:9px;place-items:center;transition:color .15s,background .15s,border-color .15s;display:grid}.social-icons a:hover{color:var(--ink);background:var(--bg-card);border-color:var(--line-strong)}@media (max-width:1180px){.footer-grid{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:900px){.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.footer-brand{grid-column:span 2}}.cta-stack{overflow:hidden}.cta-stack-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.cta-stack h2{letter-spacing:-.034em;text-wrap:balance;margin:0 0 18px;font-size:clamp(36px,4.2vw,54px);line-height:1.03}.cta-stack h2 em{font-family:var(--font-accent);color:var(--accent);font-style:italic;font-weight:700}.cta-stack-copy p{max-width:480px;color:var(--ink-3);text-wrap:pretty;margin:0 0 30px;font-size:18px}.cta-stack-terms{color:var(--ink-4);margin-top:16px;font-size:14px;display:block}.cta-stack-deck{height:430px;position:relative}.cta-page{--i:0;background:var(--bg-card);border:1px solid var(--line-strong);width:260px;height:340px;transform:translateX(calc((var(--i) - 2) * 62px)) rotate(calc((var(--i) - 2) * 6deg)) translateY(calc(var(--i) * var(--i) * 2px - var(--i) * 8px));transform-origin:50% 120%;border-radius:16px;flex-direction:column;gap:14px;margin-left:-130px;padding:16px;display:flex;position:absolute;top:40px;left:50%;box-shadow:0 2px 4px #0f172a0a,0 24px 50px -24px #0f172a59}.cta-page:first-child,.cta-page:nth-child(5){z-index:1}.cta-page:nth-child(2),.cta-page:nth-child(4){z-index:2}.cta-page:nth-child(3){z-index:3;box-shadow:0 2px 4px #0f172a0a,0 34px 60px -24px #0d948873}.cta-page-top{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.cta-page-img{--h:170;aspect-ratio:1;background:repeating-linear-gradient(135deg, hsl(var(--h) 30% 88%) 0 6px, hsl(var(--h) 30% 82%) 6px 12px);border-radius:10px}[data-theme=dark] .cta-page-img{background:repeating-linear-gradient(135deg, hsl(var(--h) 18% 22%) 0 6px, hsl(var(--h) 18% 18%) 6px 12px)}.cta-page-lines,.cta-page-body{flex-direction:column;gap:7px;display:flex}.cta-page-lines i{background:var(--ink);border-radius:4px;height:9px}@supports (color:color-mix(in lab, red, red)){.cta-page-lines i{background:color-mix(in srgb, var(--ink) 18%, transparent)}}.cta-page-lines i:first-child{background:var(--ink);height:12px}@supports (color:color-mix(in lab, red, red)){.cta-page-lines i:first-child{background:color-mix(in srgb, var(--ink) 32%, transparent)}}.cta-page-body i{background:var(--ink);border-radius:4px;height:7px}@supports (color:color-mix(in lab, red, red)){.cta-page-body i{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.cta-page-pill{border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.cta-page-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.cta-page-pill.is-ready{color:#166534;background:#e8f6ec}.cta-page-pill.is-running{background:var(--accent-wash-soft);color:var(--accent-2)}[data-theme=dark] .cta-page-pill.is-ready{color:#4ade80;background:#22c55e1f}[data-theme=dark] .cta-page-pill.is-running{color:var(--accent-3)}@media (max-width:920px){.cta-stack-grid{grid-template-columns:minmax(0,1fr);gap:20px}.cta-stack-deck{height:380px}.cta-page{width:200px;height:270px;transform:translateX(calc((var(--i) - 2) * 34px)) rotate(calc((var(--i) - 2) * 6deg));margin-left:-100px}.cta-page-top{grid-template-columns:70px minmax(0,1fr)}}@media (max-width:600px){.cta-stack-deck{height:280px}.cta-page{width:150px;height:205px;transform:translateX(calc((var(--i) - 2) * 28px)) rotate(calc((var(--i) - 2) * 4deg));transform-origin:50% 100%;border-radius:12px;gap:10px;margin-left:-75px;padding:12px;top:24px}.cta-page-top{grid-template-columns:50px minmax(0,1fr);gap:8px}.cta-page-img{border-radius:7px}.cta-page-lines,.cta-page-body{gap:5px}.cta-page-lines i{height:6px}.cta-page-lines i:first-child{height:8px}.cta-page-body i{height:5px}.cta-page-pill{gap:4px;padding:3px 7px;font-size:9.5px}.cta-page-pill i{width:5px;height:5px}}.section-head{text-align:center;flex-direction:column;align-items:center;max-width:740px;margin:0 auto;display:flex}.section-head .lede{margin:14px auto 0}.section-head.left{text-align:left;align-items:flex-start;margin:0}.section-head.left .lede{margin-left:0}.center{text-align:center}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}.mt-56{margin-top:56px}.br-lg{display:none}@media (min-width:921px){.br-lg{display:inline}}.hr-faint{background:linear-gradient(90deg, transparent, var(--line), transparent);border:0;height:1px;margin:0}@media (max-width:820px){.section{padding:76px 0}}@media (max-width:640px){.container{padding:0 20px}.approval-mock .ig-thumb{float:none;width:72%;margin:6px auto 14px}.approval-mock.is-roomy{min-height:0;padding:20px 18px}.hero-cta-meta{gap:8px}.hero-cta-meta .sep{display:none}.section{padding:64px 0}.form{padding:28px 22px 26px}.form-row{grid-template-columns:minmax(0,1fr)}.approval-mock{padding:20px 18px}}.legal{max-width:820px;color:var(--ink-2);margin:0 auto;font-size:16px;line-height:1.7}.legal .legal-meta{font-family:var(--font-tech);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin:0 0 8px;font-size:12px}.legal h2{letter-spacing:-.02em;border-top:1px solid var(--line);color:var(--ink);margin:56px 0 16px;padding-top:24px;font-size:clamp(22px,2.4vw,28px);line-height:1.2}.legal h2:first-of-type{border-top:none;margin-top:8px;padding-top:0}.legal h3{letter-spacing:-.01em;color:var(--ink);margin:32px 0 12px;font-size:18px;line-height:1.3}.legal p{margin:0 0 18px}.legal ul,.legal ol{margin:0 0 18px;padding-left:22px}.legal li{margin:0 0 10px}.legal li::marker{color:var(--accent-2)}[data-theme=dark] .legal li::marker{color:var(--accent-3)}.legal a{color:var(--accent-2);text-underline-offset:2px;text-decoration:underline}[data-theme=dark] .legal a{color:var(--accent-3)}.legal strong{color:var(--ink);font-weight:600}.legal .legal-intro{color:var(--ink-2);margin-bottom:8px;font-size:18px;line-height:1.6}.legal-table-wrap{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 24px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:14.5px}.legal-table th,.legal-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.legal-table th{font-family:var(--font-tech);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);background:var(--bg-tint);white-space:nowrap;font-size:11.5px}.legal-table tr:last-child td{border-bottom:none}.legal-table td:first-child{color:var(--ink);white-space:nowrap;font-weight:600}@media (max-width:640px){.legal{font-size:15.5px}.legal h2{margin-top:44px}.legal-table{font-size:13px}.legal-table th,.legal-table td{padding:9px 10px}.legal-table td:first-child{white-space:normal}}.demo-player{max-width:1040px;margin:0 auto}.demo-media{aspect-ratio:16/9;--media-font-family:var(--font-body);--media-text-color:#fff;--media-icon-color:#fff;--media-primary-color:#fff;--media-secondary-color:#0b0e10d9;--media-control-background:transparent;--media-control-hover-background:#ffffff29;--media-range-track-background:#ffffff47;--media-range-bar-color:var(--accent-bright);--media-range-thumb-background:#fff;--media-range-segments-gap:3px;--media-preview-chapter-background:#0b0e10e6;--media-preview-time-background:#0b0e10e6;--media-preview-chapter-border-radius:6px 6px 0 0;--media-preview-time-border-radius:0 0 6px 6px;--media-tooltip-background:#0b0e10e6;background:#000;width:100%;display:block}.demo-media video{width:100%;height:100%;display:block}.demo-media media-control-bar{background:linear-gradient(#0000,#0000009e);padding:14px 8px 4px}.demo-media media-time-range{flex:1}.demo-media media-time-display{font-family:var(--font-tech);padding:0 8px;font-size:12px}@media (max-width:640px){.demo-media media-volume-range{display:none}}.demo-quality{align-items:center;height:100%;display:flex;position:relative}.demo-quality-btn{height:28px;font-family:var(--font-tech);letter-spacing:.02em;color:#fff;white-space:nowrap;border-radius:6px;padding:0 9px;font-size:12px;font-weight:500;transition:background .15s}.demo-quality-btn:hover,.demo-quality-btn[aria-expanded=true]{background:#ffffff29}.demo-quality-btn:focus-visible{outline:2px solid var(--accent-bright);outline-offset:1px}.demo-quality-menu{z-index:2;background:#0b0e10f0;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:2px;min-width:128px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 12px 32px -8px #0009}.demo-quality-menu button{text-align:left;width:100%;min-height:34px;font-family:var(--font-tech);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:13px;display:flex}.demo-quality-menu button:hover{background:#ffffff1f}.demo-quality-menu button:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-2px}.demo-quality-menu button[aria-checked=true]{color:var(--accent-bright)}.demo-quality-menu button[aria-checked=true]:after{content:"";background:var(--accent-bright);border-radius:50%;width:6px;height:6px}.demo-chapters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1040px;margin:24px auto 0;display:grid}.demo-chapter{text-align:left;background:var(--bg-card);border:1px solid var(--line);width:100%;color:var(--ink);transition:transform .25s var(--ease-out), box-shadow .25s ease, border-color .25s ease;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:16px 18px;display:flex}.demo-chapter:hover{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.demo-chapter:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}}.demo-chapter.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.demo-chapter.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.demo-chapter.is-active{box-shadow:0 0 0 3px var(--accent-wash)}[data-theme=dark] .demo-chapter.is-active{box-shadow:0 0 0 3px #2dd4bf2e}.demo-chapter .meta{font-family:var(--font-tech);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.demo-chapter .meta .n{color:var(--accent-2)}[data-theme=dark] .demo-chapter .meta .n{color:var(--accent-3)}.demo-chapter .meta .t{color:var(--ink);letter-spacing:.04em;font-size:12.5px;font-weight:500}.demo-chapter .title{letter-spacing:-.01em;margin:6px 0 4px;font-size:15px;font-weight:600;display:block}.demo-chapter .body{color:var(--ink-3);text-wrap:pretty;margin:0;font-size:13.5px;font-weight:400;line-height:1.55;display:block}.demo-password{color:var(--ink-2);margin:14px 0 28px;font-size:14px}.demo-password code{font-family:var(--font-tech);letter-spacing:.04em;background:var(--accent-wash);color:var(--accent-3);border:1px solid var(--accent);border-radius:6px;padding:2px 7px;font-size:13px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.demo-password code{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.demo-password code{-webkit-user-select:all;user-select:all}[data-theme=dark] .demo-password code{color:var(--accent-bright);background:#2dd4bf24}.demo-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.demo-product{background:var(--bg-card);border:1px solid var(--line);transition:transform .25s var(--ease-out), box-shadow .25s ease, border-color .25s ease;border-radius:16px;flex-direction:column;gap:10px;padding:30px 28px;display:flex}.demo-product:hover{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.demo-product:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}}.demo-product .kind{font-family:var(--font-tech);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:600}.demo-product h4{letter-spacing:-.014em;margin:0;font-size:20px}.demo-product .links{flex-wrap:wrap;gap:22px;margin-top:8px;display:flex}@media (max-width:820px){.demo-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-products{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.demo-chapters{grid-template-columns:minmax(0,1fr)}}.invite-bar{background:var(--accent-wash-soft);border-bottom:1px solid var(--accent);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;padding:10px 44px 10px 16px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.invite-bar{border-bottom:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.invite-bar{color:var(--ink-2);text-align:center;font-size:14.5px;line-height:1.45}.invite-bar b{color:var(--ink);font-weight:600}.invite-bar a{color:var(--accent-2);white-space:nowrap;font-weight:600}[data-theme=dark] .invite-bar a{color:var(--accent-3)}.invite-bar button{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:20px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.invite-bar button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.invite-bar button:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.fp-ico{background:var(--accent-wash-soft);border:1px solid var(--accent);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.fp-ico{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.fp-ico{color:var(--accent-2)}[data-theme=dark] .fp-ico{color:var(--accent-3)}.fp-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;margin-top:64px;display:grid}.fp-row.is-flip{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.fp-row.is-flip .fp-row-viz{order:-1}.fp-row-viz{min-width:0}.fp-row-copy h3{letter-spacing:-.022em;margin:0 0 10px;font-size:26px}.fp-row-copy>p{color:var(--ink-3);text-wrap:pretty;max-width:500px;margin:0;font-size:16px;line-height:1.6}.fp-row-copy .fp-checks{margin-top:22px}.upf-rule{background:var(--line);height:1px;margin:2px 0}.fp-legend,.fp-slots{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.fp-slots{margin-top:26px}.fp-row-copy .fp-legend{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.fp-legend li,.fp-slots li{align-items:flex-start;gap:14px;display:flex}.fp-legend i,.upf-mk{background:var(--accent);color:#fff;font-family:var(--font-tech);box-shadow:0 0 0 4px var(--accent);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:600;display:grid}@supports (color:color-mix(in lab, red, red)){.fp-legend i,.upf-mk{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}}[data-theme=dark] .fp-legend i,[data-theme=dark] .upf-mk{color:#04201c}.fp-legend i{width:26px;height:26px;margin-top:1px;font-size:12px}.fp-legend b,.fp-slots b{color:var(--ink);font-size:15px;display:block}.fp-legend span,.fp-slots li>div>span{color:var(--ink-3);font-size:14px;line-height:1.5}.fp-row-copy>p.fp-row-note{color:var(--ink-4);margin:18px 0 0;font-size:13.5px}.upf-mk{width:17px;height:17px;box-shadow:0 0 0 3px var(--accent);margin-right:6px;font-size:9.5px}@supports (color:color-mix(in lab, red, red)){.upf-mk{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}.upf-lbl .upf-mk{vertical-align:-4px;display:inline-grid}.upf-toggle .upf-mk{margin-right:0}.fp-anatomy{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px;display:grid}.fp-anatomy-viz{min-width:0}.fp-anatomy-copy .h-feature{margin:12px 0 0}.fp-anatomy-copy .lede{margin:14px 0 26px}.fp-anatomy-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.fp-anatomy-list li{align-items:flex-start;gap:14px;display:flex}.fp-anatomy-list b{color:var(--ink);font-size:15px;display:block}.fp-anatomy-list li>div>span{color:var(--ink-3);font-size:14px;line-height:1.5}.fp-rev{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px;margin-top:64px;display:grid}.fp-rev.is-flip .fp-rev-viz{order:2}.fp-rev-viz{min-width:0}.fp-rev-copy h3{letter-spacing:-.02em;margin:0 0 18px;font-size:24px}.fp-ways{counter-reset:way;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.fp-ways li{counter-increment:way;padding-left:40px;position:relative}.fp-ways li:before{content:counter(way);background:var(--accent-wash-soft);border:1px solid var(--accent);border-radius:8px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.fp-ways li:before{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.fp-ways li:before{color:var(--accent-2);font-family:var(--font-tech);font-size:12px;font-weight:600}[data-theme=dark] .fp-ways li:before{color:var(--accent-3)}.fp-ways b{color:var(--ink);font-size:15.5px}.fp-ways p{color:var(--ink-3);margin:3px 0 0;font-size:14.5px;line-height:1.55}.fp-ways q{quotes:"“" "”";color:var(--ink-2);font-weight:500}.fp-checks{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.fp-checks li{color:var(--ink-2);gap:12px;font-size:15.5px;line-height:1.55;display:flex}.fp-checks svg{color:var(--accent);flex:none;margin-top:4px}.fp-band{isolation:isolate;background:radial-gradient(720px 420px at 15% 0%, #2dd4bf24, transparent 65%), radial-gradient(640px 420px at 88% 100%, #10b9811a, transparent 65%), linear-gradient(180deg, var(--abyss) 0%, var(--abyss-2) 130%);color:#fff;position:relative;overflow:hidden}.fp-band:before{content:"";z-index:-1;background-image:var(--noise);opacity:.05;pointer-events:none;position:absolute;inset:0}.fp-band .eyebrow{color:#5eead4}.fp-band .eyebrow:before{background:linear-gradient(90deg,#5eead4,#0000)}.fp-band .h-section{color:#fff}.fp-band .h-section em{color:#5eead4}.fp-figs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.fp-fig{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:8px 28px;display:flex}.fp-fig+.fp-fig{border-left:1px solid #ffffff24}.fp-fig b{font-family:var(--font-accent);letter-spacing:-.04em;color:#fff;text-shadow:0 10px 40px #2dd4bf59;font-size:clamp(52px,6vw,84px);font-style:italic;font-weight:700;line-height:1}.fp-fig b small{letter-spacing:0;color:#5eead4;margin-left:6px;font-size:.4em}.fp-fig span{color:#ffffffb8;max-width:240px;font-size:15px;line-height:1.45}.fp-band-note{text-align:center;color:#ffffffa6;margin:48px 0 0;font-size:14.5px}.fp-band-note a{color:#5eead4;white-space:nowrap;font-weight:600}.fp-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:72px;display:grid}.fp-split-head .h-section{margin-top:12px}.fp-split-head .lede{margin:16px 0 0}.fp-safe{margin:0;padding:0;list-style:none}.fp-safe li{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:20px;padding:26px 0;display:grid}.fp-safe li:first-child{border-top:0;padding-top:4px}.fp-medal{color:#fff;width:56px;height:56px;box-shadow:0 12px 26px -12px var(--accent-glow);background:linear-gradient(140deg,#14b8a6,#0f766e);border-radius:50%;place-items:center;display:grid}.fp-safe h3{letter-spacing:-.015em;margin:4px 0 6px;font-size:18px}.fp-safe p{color:var(--ink-3);margin:0;font-size:15px;line-height:1.6}.usr-head{align-items:center;gap:14px;display:flex}.usr-ring{border:4px solid #22c55e;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 8px 20px -10px #15803d80}.usr-ring b{font-family:var(--font-tech);color:#15803d;font-size:12px}[data-theme=dark] .usr-ring b{color:#4ade80}.usr-sum{flex-direction:column;gap:2px;min-width:0;display:flex}.usr-sum b{color:var(--ink);font-size:14px}.usr-sum span{color:var(--ink-4);font-size:11.5px}.usr-dl{border:1px solid var(--line-strong);color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.usr-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:4px 0 0;padding:12px 0 0;list-style:none;display:grid}.usr-list li{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.35;display:flex}.upf-tabs{background:var(--ink);border-radius:10px;align-self:flex-start;gap:4px;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.upf-tabs{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.upf-tabs span{color:var(--ink-3);border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:500;display:inline-flex}.upf-tabs span.on{background:var(--bg-card);color:var(--ink);box-shadow:var(--shadow-sm)}.upf-lbl{color:var(--ink-2);margin-bottom:-6px;font-size:11px;font-weight:600}.upf-lbl small{color:var(--ink-4);margin-left:4px;font-size:10.5px;font-weight:400}.upf-urls{border:1px solid var(--line-strong);background:var(--bg-card);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.upf-url{border-bottom:1px solid var(--line);min-width:0;color:var(--ink-2);align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.upf-url span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upf-url svg{color:var(--accent);flex:none}.upf-url.is-empty{color:var(--ink-4);border-bottom:0}.upf-select{border:1px solid var(--line-strong);background:var(--bg-card);color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex;overflow:hidden}.upf-select svg{color:var(--ink-4);flex:none;margin-left:auto}.upf-select em,.upf-toggle em{background:var(--accent-wash);color:var(--accent-3);border-radius:999px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:600}[data-theme=dark] .upf-select em,[data-theme=dark] .upf-toggle em{color:var(--accent-3)}.upf-toggles{flex-direction:column;gap:8px;display:flex}.upf-toggle{color:var(--ink-2);align-items:center;gap:8px;font-size:11.5px;display:flex}.upf-toggle i{background:var(--ink);border-radius:999px;flex:none;width:26px;height:15px;position:relative}@supports (color:color-mix(in lab, red, red)){.upf-toggle i{background:color-mix(in srgb, var(--ink) 18%, transparent)}}.upf-toggle i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.upf-toggle i.on{background:var(--accent)}.upf-toggle i.on:after{left:13px}.upf-area{border:1px solid var(--line-strong);background:var(--bg-card);min-height:44px;color:var(--ink-4);border-radius:8px;padding:9px 10px;font-size:11px}.upf-area.is-short{min-height:0}.upf-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.upf-note{color:var(--ink-4);font-size:10.5px}.upf-drops{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.upf-drop{border:1.5px dashed var(--accent);flex-direction:column;align-items:center;gap:4px;padding:14px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.upf-drop{border:1.5px dashed color-mix(in srgb, var(--accent) 35%, var(--line-strong))}}.upf-drop{background:var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.upf-drop{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.upf-drop{color:var(--accent-2);text-align:center}[data-theme=dark] .upf-drop{color:var(--accent-3)}.upf-drop b{color:var(--ink);font-size:11px;font-weight:600}.upf-drop small{color:var(--ink-4);font-size:9.5px}.upr-thread{flex-direction:column;gap:10px;display:flex}.upr-ask{background:var(--accent-wash-soft);border:1px solid var(--accent);border-radius:12px 12px 4px;flex-direction:column;align-self:flex-end;gap:6px;max-width:88%;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.upr-ask{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.upr-kind{color:var(--accent-2);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}[data-theme=dark] .upr-kind{color:var(--accent-3)}.upr-quote{color:var(--ink-2);font-size:11px;font-style:italic}.upr-reply{background:var(--ink);border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:88%;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.upr-reply{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.upr-reply{color:var(--ink-2);font-size:11.5px;line-height:1.45}.upr-reply.is-done{align-items:flex-start;gap:8px;display:flex}.upr-hist{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.upr-hist-title{color:var(--ink);font-size:11.5px}.upr-hist-head,.upr-hist-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.upr-hist-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:9.5px}.upr-hist-row{color:var(--ink-2);font-size:11px}@media (max-width:920px){.fp-anatomy,.fp-rev,.fp-row,.fp-row.is-flip,.fp-split{grid-template-columns:minmax(0,1fr);gap:36px}.fp-rev.is-flip .fp-rev-viz,.fp-row.is-flip .fp-row-viz{order:0}.fp-figs{grid-template-columns:minmax(0,1fr);gap:36px}.fp-fig+.fp-fig{border-top:1px solid #ffffff24;border-left:0;padding-top:36px}}@media (max-width:600px){.upf-drops,.usr-list{grid-template-columns:minmax(0,1fr)}.usr-dl{display:none}}.fp-hero-c{padding:80px 0 96px}.fp-hero-c .cta-pair{justify-content:center;margin-top:28px}.tla{margin-top:64px}.tla-status{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:30px;display:grid}.tla-st{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.tla-st.is-start{background:linear-gradient(180deg, var(--accent), var(--accent-2));color:#fff;box-shadow:0 6px 16px -8px var(--accent-glow)}[data-theme=dark] .tla-st.is-start{color:#04201c}.tla-st.is-running{color:var(--accent-2);background:linear-gradient(90deg, var(--accent), var(--accent) 50%, var(--accent))}@supports (color:color-mix(in lab, red, red)){.tla-st.is-running{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 6%, transparent), color-mix(in srgb, var(--accent) 16%, transparent) 50%, color-mix(in srgb, var(--accent) 6%, transparent))}}.tla-st.is-running{border:1px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){.tla-st.is-running{border:1px dashed color-mix(in srgb, var(--accent) 45%, transparent)}}[data-theme=dark] .tla-st.is-running{color:var(--accent-3)}.tla-st.is-running i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.tla-st.is-running i{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}}.tla-st.is-ready{color:#166534;background:#e8f6ec;border:1px solid #15803d59}[data-theme=dark] .tla-st.is-ready{color:#4ade80;background:#22c55e1f}.tla-stops{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.tla-line{background:var(--accent);border-radius:99px;height:4px;position:absolute;top:37px;left:8%;right:8%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tla-line{background:color-mix(in srgb, var(--accent) 14%, var(--line))}}.tla-line i{background:linear-gradient(90deg, var(--accent-bright), var(--accent-2));position:absolute;inset:0}.tla-line i:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:80px;animation:3.2s linear infinite tla-run;position:absolute;top:0;bottom:0;left:-80px}@keyframes tla-run{to{left:100%}}@media (prefers-reduced-motion:reduce){.tla-line i:after{animation:none;display:none}}.tla-stop{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.tla-node{z-index:1;background:var(--bg-card);width:78px;height:78px;color:var(--accent-2);border:2px solid var(--accent);border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.tla-node{border:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.tla-node{box-shadow:0 14px 30px -14px var(--accent-glow), var(--shadow-sm)}[data-theme=dark] .tla-node{color:var(--accent-3)}.tla-node b{background:var(--accent);color:#fff;width:24px;height:24px;font-family:var(--font-tech);box-shadow:0 2px 8px var(--accent-glow);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:-3px;right:-3px}[data-theme=dark] .tla-node b{color:#04201c}.tla-stop:last-child .tla-node{color:#fff;background:linear-gradient(140deg,#14b8a6,#0f766e);border-color:#0000}.tla-stop h3{letter-spacing:-.015em;margin:6px 0 0;font-size:15.5px}.tla-stop p{color:var(--ink-3);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.tla-clock{text-align:center;color:var(--ink-3);text-wrap:balance;margin:40px 0 0;font-size:14.5px}.tla-clock svg{vertical-align:-3px;color:var(--accent);margin-right:8px;display:inline-block}.tla-clock b{color:var(--ink);font-weight:600}@media (max-width:920px){.tla-stops{grid-template-columns:minmax(0,1fr);gap:26px}.tla-line{width:4px;height:auto;inset:30px auto 30px 37px}.tla-line i:after{display:none}.tla-stop{text-align:left;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:6px 18px;display:grid}.tla-node{grid-row:span 2}.tla-stop h3{margin:10px 0 0}.tla-st{padding:6px 10px;font-size:11.5px}}.ss-hero{max-width:760px;margin:64px auto 0;position:relative}.ss-hero-win .hiw-win-body{position:relative;overflow:hidden}.ss-page{flex-direction:column;gap:12px;display:flex}.ss-page-top{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.ss-img{aspect-ratio:1;background:repeating-linear-gradient(135deg,#e8e0d9 0 6px,#ddd1c6 6px 12px);border-radius:10px;position:relative}[data-theme=dark] .ss-img{background:repeating-linear-gradient(135deg,#463d35 0 6px,#37302a 6px 12px)}.ss-img.is-sm{aspect-ratio:4/3}.ss-buy{flex-direction:column;gap:10px;padding-top:6px;display:flex}.ss-buy b{letter-spacing:-.015em;color:var(--ink);font-size:17px}.ss-price{color:var(--ink-2);font-size:14px;font-weight:600}.ss-btn{background:var(--ink);border-radius:8px;width:60%;height:30px}@supports (color:color-mix(in lab, red, red)){.ss-btn{background:color-mix(in srgb, var(--ink) 80%, transparent)}}.ss-btn{margin-top:auto}.ss-lines{flex-direction:column;gap:7px;display:flex;position:relative}.ss-lines i{background:var(--ink);border-radius:4px;height:7px;display:block}@supports (color:color-mix(in lab, red, red)){.ss-lines i{background:color-mix(in srgb, var(--ink) 11%, transparent)}}.ss-page-bottom{grid-template-columns:.55fr 1fr;align-items:center;gap:14px;display:grid}.ss-beam{pointer-events:none;background:linear-gradient(180deg, transparent, var(--accent-bright) 70%, var(--accent-bright) 98%, transparent);height:70px;position:absolute;top:46%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ss-beam{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent-bright) 22%, transparent) 70%, color-mix(in srgb, var(--accent-bright) 70%, transparent) 98%, transparent)}}.ss-beam{border-bottom:2px solid var(--accent-bright);animation:4.5s ease-in-out infinite alternate ss-scan}@keyframes ss-scan{0%{top:-70px}to{top:calc(100% - 10px)}}@media (prefers-reduced-motion:reduce){.ss-beam{animation:none}}.ss-pin{left:var(--x);top:var(--y);z-index:2;background:var(--bg-card);border:1px solid var(--line-strong);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 5px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 10px 24px -12px #0f172a59}.ss-pin.is-l{transform:translate(-100%,-50%)}.ss-pin.is-r{transform:translateY(-50%)}.ss-pin i{color:#fff;background:#dc2626;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.ss-pin.is-ok i{background:#16a34a}.ss-score{z-index:3;text-align:center;background:var(--bg-card);border:5px solid #dc2626;border-radius:50%;place-content:center;width:92px;height:92px;display:grid;position:absolute;top:-26px;right:-28px;box-shadow:0 16px 36px -16px #b91c1c80}.ss-score b{font-family:var(--font-tech);color:var(--ink);font-size:20px;line-height:1}.ss-score span{color:var(--ink-3);margin-top:3px;font-size:11px}@media (max-width:1100px){.ss-pin.is-l{transform:translate(-30%,-50%)}.ss-pin.is-r{transform:translate(-40%,-50%)}}@media (max-width:760px){.ss-hero{flex-direction:column;gap:10px;margin-top:40px;display:flex}.ss-pin,.ss-pin.is-l,.ss-pin.is-r{white-space:normal;align-self:flex-start;position:static;transform:none}.ss-score{border-width:4px;width:72px;height:72px;top:-20px;right:-6px}.ss-score b{font-size:16px}}.ss-pick{padding-bottom:120px;position:relative}.ss-pick>.hiw-win{width:88%}.ss-sub{color:var(--ink-3);margin-top:-6px;font-size:11.5px}.ss-store{color:var(--ink-3);font-size:11px}.ss-search{border:1px solid var(--line-strong);color:var(--ink-4);background:var(--bg-card);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.ss-rows{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ss-rows li{border-bottom:1px solid var(--line);grid-template-columns:16px 30px minmax(0,1fr);align-items:center;gap:10px;padding:9px 2px;display:grid}.ss-rows li.is-busy{opacity:.5}.ss-box{border:1.5px solid var(--line-strong);color:#fff;background:var(--bg-card);border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.ss-box.on{background:var(--accent);border-color:var(--accent)}.ss-thumb{background:repeating-linear-gradient(135deg, hsl(var(--h) 25% 86%) 0 4px, hsl(var(--h) 25% 80%) 4px 8px);border-radius:6px;width:30px;height:30px}[data-theme=dark] .ss-thumb{background:repeating-linear-gradient(135deg, hsl(var(--h) 14% 26%) 0 4px, hsl(var(--h) 14% 21%) 4px 8px)}.ss-row-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.ss-row-txt b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11.5px;display:flex;overflow:hidden}.ss-row-txt b em{background:var(--ink);border-radius:999px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:600}@supports (color:color-mix(in lab, red, red)){.ss-row-txt b em{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.ss-row-txt b em{color:var(--ink-3)}.ss-row-txt b em.is-busy{background:var(--accent-wash);color:var(--accent-3)}.ss-row-txt span{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ss-pick-foot{color:var(--ink-3);justify-content:space-between;align-items:center;font-size:11px;display:flex}.ss-mode{z-index:2;background:var(--bg-card);border:1px solid var(--line-strong);width:66%;box-shadow:0 30px 60px -24px #0f172a73, 0 0 0 6px var(--accent);border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex;position:absolute;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.ss-mode{box-shadow:0 30px 60px -24px #0f172a73, 0 0 0 6px color-mix(in srgb, var(--accent) 8%, transparent)}}.ss-mode-q{color:var(--ink);font-size:13px}.ss-opt{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ss-opt.on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ss-opt.on{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.ss-opt>i{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;width:15px;height:15px;margin-top:1px}.ss-opt.on>i{border:4.5px solid var(--accent)}.ss-opt b{color:var(--ink);font-size:12px;display:block}.ss-opt small{color:var(--ink-3);font-size:10.5px}.ss-check{color:var(--ink-2);align-items:center;gap:8px;font-size:11px;display:flex}.ss-mode-foot{justify-content:flex-end;display:flex}.ss-map{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:40px;margin-top:56px;display:grid}.ss-map-col{flex-direction:column;gap:30px;display:flex}.ss-map-page{flex-direction:column;gap:14px;display:flex}.ss-serp{background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;gap:5px;padding:14px 16px;display:flex;position:relative}.ss-serp-url{color:var(--ink-3);font-size:10.5px}.ss-serp b{color:#1a0dab;font-size:14px;font-weight:500}[data-theme=dark] .ss-serp b{color:#8ab4f8}.ss-serp .ss-mark{position:absolute;top:-11px;left:-11px}.ss-mark{background:var(--accent);color:#fff;width:22px;height:22px;font-family:var(--font-tech);box-shadow:0 0 0 4px var(--accent);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.ss-mark{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent)}}[data-theme=dark] .ss-mark{color:#04201c}.ss-img .ss-mark{position:absolute;top:8px;left:8px}.has-mark{align-items:flex-start;gap:8px;display:flex}.ss-h2{color:var(--accent-2);letter-spacing:-.01em;font-size:13px}[data-theme=dark] .ss-h2{color:var(--accent-3)}.ss-lines.is-body .ss-mark{position:absolute;top:-4px;right:-6px}.ss-att{border-top:1px solid var(--line);align-items:center;padding-top:10px;font-size:11px}.ss-att b{color:var(--ink)}.ss-att>span:not(.ss-mark){color:var(--accent-2);align-items:center;gap:4px;display:inline-flex}.ss-group-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ss-group-head b{color:var(--ink);letter-spacing:-.01em;font-size:16px}.ss-group ul{flex-direction:column;gap:7px;margin:0;padding:0 0 0 32px;list-style:none;display:flex}.ss-group li{color:var(--ink-3);align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.ss-group li .hiw-ok{margin-top:2px}.ss-diff{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ss-diff li{border-bottom:1px solid var(--line);grid-template-columns:104px minmax(0,1fr) 16px minmax(0,1.25fr);align-items:center;gap:10px;padding:10px 2px;display:grid}.ss-what{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:600}.ss-before{color:#b42318;overflow-wrap:anywhere;min-width:0;font-size:11px}[data-theme=dark] .ss-before{color:#f97066}.ss-before s{text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.ss-before s{-webkit-text-decoration-color:color-mix(in srgb, currentColor 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 60%, transparent);text-decoration-color:color-mix(in srgb, currentColor 60%, transparent)}}.ss-arrow{color:var(--ink-4)}.ss-after{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.ss-after b{color:#166534;font-size:11px;font-weight:600}[data-theme=dark] .ss-after b{color:#4ade80}.ss-after small{color:var(--ink-4);font-size:10px}.ss-diff-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ss-counts{white-space:nowrap;color:var(--ink-3);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.ss-counts b{color:var(--ink)}.ss-counts i{background:var(--line-strong);width:1px;height:12px;margin:0 4px}.ss-ghost{border:1px solid var(--line-strong);color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.ss-ghost.is-strong{border-color:var(--accent);color:var(--accent-2);align-self:flex-start}[data-theme=dark] .ss-ghost.is-strong{color:var(--accent-3)}.ss-restore{flex-direction:column;gap:8px;display:flex}.ss-restore b{color:var(--ink);font-size:13px}.ss-restore p{color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.5}.ss-no{color:#fff;background:#dc2626;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:grid}@media (max-width:920px){.ss-map{grid-template-columns:minmax(0,1fr);gap:32px}.ss-map-page{order:-1}.ss-pick>.hiw-win{width:100%}.ss-pick{flex-direction:column;gap:16px;padding-bottom:0;display:flex}.ss-mode{width:100%;position:static}}@media (max-width:600px){.ss-diff li{grid-template-columns:minmax(0,1fr);gap:3px}.ss-arrow{display:none}}.ss-steps{margin-top:24px}.pt-box{border:1.5px solid var(--line-strong);color:#fff;background:var(--bg-card);border-radius:4px;flex:none;place-items:center;width:15px;height:15px;display:inline-grid}.pt-box.on{background:var(--accent);border-color:var(--accent)}.pt-ghost{border:1px solid var(--line-strong);color:var(--ink-2);white-space:nowrap;background:var(--bg-card);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.pt-ghost em{color:#166534;background:#e8f6ec;border-radius:999px;padding:1px 6px;font-size:9.5px;font-style:normal}[data-theme=dark] .pt-ghost em{color:#4ade80;background:#22c55e24}.pt-sub{color:var(--ink-3);font-size:11.5px;line-height:1.45}.pt-lbl{color:var(--ink-2);margin-bottom:-6px;font-size:11px;font-weight:600}.pt-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.pt-note{color:var(--ink-4);font-size:10.5px}.pt-select{border:1px solid var(--line-strong);color:var(--ink);background:var(--bg-card);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:inline-flex}.pt-select.is-open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pt-select.is-open{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.pt-checkline{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:11px;line-height:1.4;display:flex}.pt-hero{max-width:940px;margin:64px auto 150px;padding-right:60px;position:relative}.pt-top{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.pt-sum{color:var(--ink-3);flex-direction:column;font-size:10.5px;display:flex}.pt-sum b{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:600;line-height:1.1}.pt-sum.is-red b{color:#dc2626}.pt-sum.is-green b{color:#16a34a}.pt-top-r{align-items:center;gap:8px;margin-left:auto;display:flex}.pt-table{border-top:1px solid var(--line);flex-direction:column;display:flex}.pt-th,.pt-tr{border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:minmax(0,2.3fr) .7fr 1.05fr .95fr .8fr;align-items:center;gap:12px;padding:9px 2px;font-size:12px;display:grid}.pt-th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding:8px 2px;font-size:9.5px}.pt-tr.is-group>.pt-prod{grid-column:span 3}.pt-tr.is-group{border-bottom-style:dashed}.pt-tr.is-variant{padding-top:7px;padding-bottom:7px}.pt-tr.is-variant>.pt-prod{padding-left:18px}.pt-tr.is-variant>.pt-prod b{font-weight:500}.pt-prod{flex-direction:column;gap:2px;min-width:0;display:flex}.pt-prod b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pt-prod small{color:var(--ink-4);font-size:10.5px;line-height:1.45}.pt-mono{font-family:var(--font-tech);font-size:10px}.pt-mark{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.pt-mark.is-alerts{color:var(--accent-2)}.pt-mark.is-promos{color:#b45309}[data-theme=dark] .pt-mark.is-alerts{color:var(--accent-3)}[data-theme=dark] .pt-mark.is-promos{color:#fbbf24}.pt-low{flex-direction:column;gap:1px;min-width:0;display:flex}.pt-low small{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.pt-low .is-red,.pt-pcomp-h .is-red{color:#dc2626}.pt-low .is-green,.pt-pcomp-h .is-green{color:#16a34a}[data-theme=dark] .pt-low .is-red,[data-theme=dark] .pt-pcomp-h .is-red{color:#f87171}[data-theme=dark] .pt-low .is-green,[data-theme=dark] .pt-pcomp-h .is-green{color:#4ade80}.pt-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:600;display:inline-flex}.pt-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.pt-status.is-red{color:#b42318;background:#fdecea}.pt-status.is-green{color:#166534;background:#e8f6ec}.pt-status.is-busy{background:var(--accent-wash);color:var(--accent-3)}[data-theme=dark] .pt-status.is-red{color:#f87171;background:#f8717124}[data-theme=dark] .pt-status.is-green{color:#4ade80;background:#22c55e24}.pt-when{color:var(--ink-4);font-size:11px}.pt-mail{z-index:2;background:var(--bg-card);border:1px solid var(--line-strong);border-radius:16px;flex-direction:column;gap:8px;width:300px;padding:16px 18px;display:flex;position:absolute;bottom:-128px;right:-40px;transform:rotate(-2deg);box-shadow:0 30px 60px -24px #0f172a73,0 0 0 6px #dc262614}.pt-mail-from{color:var(--ink-3);align-items:center;gap:6px;font-size:11px;display:inline-flex}.pt-mail>b{color:var(--ink);font-size:13.5px}.pt-mail-item{border-top:1px solid var(--line);color:var(--ink-3);flex-direction:column;gap:2px;padding-top:8px;font-size:11px;display:flex}.pt-mail-item b{color:var(--ink);font-size:11.5px}.pt-mail-item em,.pt-email-rows em{color:#c0392b;font-style:normal;font-weight:700}[data-theme=dark] .pt-mail-item em,[data-theme=dark] .pt-email-rows em{color:#f87171}.pt-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:56px 0 0;padding:0;list-style:none;display:grid}.pt-flow>li{flex-direction:column;gap:18px;min-width:0;display:flex;position:relative}.pt-flow>li+li:before{content:"";background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center / 14px no-repeat;width:26px;height:26px;box-shadow:0 0 0 5px var(--accent);border-radius:50%;position:absolute;top:120px;left:-33px}@supports (color:color-mix(in lab, red, red)){.pt-flow>li+li:before{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 16%, transparent)}}.pt-flow>li+li:before{z-index:2}.pt-flow-cap{align-items:flex-start;gap:14px;display:flex}.pt-flow-cap i{background:var(--ink);width:28px;height:28px;color:var(--bg);font-family:var(--font-tech);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:600;display:grid}.pt-flow-cap b{letter-spacing:-.015em;color:var(--ink);font-size:17px;display:block}.pt-flow-cap span{color:var(--ink-3);margin-top:4px;font-size:14.5px;line-height:1.55;display:block}.pt-searchrow{gap:8px;display:flex}.pt-search{border:1px solid var(--line-strong);color:var(--ink-4);background:var(--bg-card);border-radius:8px;flex:1;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.pt-mini{border-top:1px solid var(--line);flex-direction:column;display:flex}.pt-mini-th,.pt-mini-tr{border-bottom:1px solid var(--line);color:var(--ink-3);grid-template-columns:minmax(0,1.8fr) 1fr .7fr;align-items:center;gap:8px;padding:7px 2px;font-size:10.5px;display:grid}.pt-mini-th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:9px}.pt-mini-tr>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-2);align-items:center;gap:7px;display:flex;overflow:hidden}.pt-mini-tr:not(.is-parent):not(.is-single)>span:first-child{padding-left:14px}.pt-mini-tr.is-parent>span:first-child,.pt-mini-tr.is-single>span:first-child{color:var(--ink);white-space:normal;font-weight:600;line-height:1.35}.pt-mini-tr.is-parent>span:first-child{grid-column:span 2}.pt-mini-count{text-align:right;color:var(--ink-4)}.pt-ptitle{color:var(--ink);font-size:12.5px}.pt-varline{color:var(--ink);font-size:11.5px;font-weight:600}.pt-varline small{font-family:var(--font-tech);color:var(--ink-4);font-size:10px;font-weight:400}.pt-dd{border:1px solid var(--line-strong);border-radius:9px;flex-direction:column;gap:8px;margin-top:-4px;padding:8px;display:flex}.pt-dd-bar{color:var(--ink-2);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.pt-dd-bar small{color:var(--ink-4);margin-left:auto;font-weight:400}.pt-freqrow{color:var(--ink-2);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.pt-help{color:var(--ink-4);display:inline-grid}.pt-field{border:1px solid var(--line-strong);color:var(--ink-2);background:var(--bg-card);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:7px 10px;font-size:10.5px;overflow:hidden}.pt-field.is-empty{color:var(--ink-4)}.pt-add{color:var(--accent-2);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}[data-theme=dark] .pt-add{color:var(--accent-3)}.pt-opts{border:1px solid var(--line-strong);background:var(--bg-card);box-shadow:var(--shadow-md);border-radius:8px;flex-direction:column;margin:-4px 0 0;padding:4px;list-style:none;display:flex}.pt-opts li{color:var(--ink-2);border-radius:5px;justify-content:space-between;align-items:center;padding:5px 8px;font-size:11px;display:flex}.pt-opts li.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pt-opts li.on{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.pt-opts li.on{color:var(--ink);font-weight:600}.pt-opts li svg{color:var(--accent)}.pt-own{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.pt-own>span:first-child{flex-direction:column;gap:8px;display:flex}.pt-own b{letter-spacing:-.02em;color:var(--ink);font-size:22px}.pt-msub{color:var(--ink-4);margin-top:-6px;font-size:10.5px}.pt-comps{border-top:1px solid var(--line);flex-direction:column;margin:-2px 0 0;padding:0;list-style:none;display:flex}.pt-comps li{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:9px 2px;display:grid}.pt-cval{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.pt-cnote{color:var(--ink-4);justify-content:flex-end;align-items:center;gap:4px;font-size:10px;line-height:1.4;display:inline-flex}.pt-cnote.is-status{color:var(--ink-2);font-size:10.5px}.pt-danger{color:#b42318;border:1px solid #dc262659;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}[data-theme=dark] .pt-danger{color:#f87171}.pt-dot{background:var(--ink-5);border-radius:50%;width:9px;height:9px}.pt-comps .is-red .pt-dot{background:#dc2626}.pt-comps .is-green .pt-dot{background:#16a34a}.pt-comps .is-amber .pt-dot{background:#f59e0b}.pt-cname{flex-direction:column;gap:2px;min-width:0;display:flex}.pt-cname b{color:var(--ink);font-size:12px}.pt-cname small{color:var(--ink-4);font-size:10px}.pt-view{align-items:center;gap:4px;display:inline-flex}.pt-cprice{color:var(--ink);font-size:13px}.pt-comps .is-red .pt-cprice{color:#dc2626}.pt-comps .is-green .pt-cprice{color:#16a34a}.pt-comps .is-grey .pt-cprice{color:var(--ink-4)}[data-theme=dark] .pt-comps .is-red .pt-cprice{color:#f87171}[data-theme=dark] .pt-comps .is-green .pt-cprice{color:#4ade80}.pt-alerts{padding-bottom:250px;position:relative}.pt-alerts>.hiw-win{width:80%}.pt-toggle{color:var(--ink);align-items:flex-start;gap:8px;font-size:11.5px;font-weight:600;display:flex}.pt-toggle small{color:var(--ink-4);margin-top:3px;font-size:10.5px;font-weight:400;line-height:1.45;display:block}.pt-toggle i{background:var(--accent);border-radius:999px;flex:none;width:26px;height:15px;position:relative}.pt-hint{color:var(--ink-4);font-size:10.5px;line-height:1.45}.pt-toggle i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:13px}.pt-radio{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:11.5px;display:flex}.pt-radio>i{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;width:14px;height:14px;margin-top:1px}.pt-radio.on>i{border:4.5px solid var(--accent)}.pt-radio small{color:var(--ink-4);font-size:10.5px;display:block}.pt-email{z-index:2;background:var(--bg-card);border:1px solid var(--line-strong);border-radius:16px;flex-direction:column;gap:10px;width:66%;padding:16px 18px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 30px 60px -24px #0f172a73}.pt-email-head{align-items:center;gap:10px;display:flex}.pt-avatar{color:#fff;background:linear-gradient(140deg,#14b8a6,#0f766e);border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.pt-email-head b{color:var(--ink);font-size:12px;display:block}.pt-email-head small{color:var(--ink-4);font-size:10.5px}.pt-email-subj{color:var(--ink);font-size:14px}.pt-email-sub{color:var(--ink-3);margin-top:-6px;font-size:11px}.pt-email-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pt-email-rows li{border-top:1px solid var(--line);color:var(--ink-3);flex-direction:column;gap:2px;padding:7px 0;font-size:11px;display:flex}.pt-email-rows b{color:var(--ink);font-size:11.5px}.pt-email-rows u{color:var(--accent-2);text-decoration:none}[data-theme=dark] .pt-email-rows u{color:var(--accent-3)}.pt-email-btn{color:#fff;background:#0e7c86;border-radius:7px;align-self:flex-start;padding:6px 12px;font-size:11px;font-weight:600}.pt-email-foot{color:var(--ink-4);font-size:10px;text-decoration:underline}.pt-checkline.is-inline{flex-wrap:wrap;align-items:center}.pt-pcomps{border-top:1px solid var(--line);flex-direction:column;margin:-2px 0 0;padding:0;list-style:none;display:flex}.pt-pcomps>li{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 2px;display:flex}.pt-pcomp-h{color:var(--ink);justify-content:space-between;gap:10px;font-size:12px;display:flex}.pt-plist{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.pt-plist li{color:var(--ink-2);align-items:baseline;gap:7px;font-size:11px;line-height:1.45;display:flex}.pt-pill{color:#92400e;white-space:nowrap;background:#f59e0b24;border-radius:999px;flex:none;padding:2px 7px;font-size:9.5px;font-weight:600}[data-theme=dark] .pt-pill{color:#fbbf24}.pt-ptext small{color:var(--ink-4);font-size:10.5px}.pt-ptext small.is-new{color:var(--accent-2);font-weight:600}[data-theme=dark] .pt-ptext small.is-new{color:var(--accent-3)}.pt-psub{color:var(--ink-3);margin-top:2px;font-size:10px;font-weight:600}.pt-fold{color:var(--ink-3);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}@media (max-width:1080px){.pt-flow{grid-template-columns:minmax(0,1fr);gap:48px;max-width:520px;margin-left:auto;margin-right:auto}.pt-flow>li+li:before{top:-38px;left:50%;transform:translate(-50%)rotate(90deg)}}@media (max-width:920px){.pt-hero{margin-bottom:70px;padding-right:0}.pt-th>span:nth-child(5),.pt-tr>span:nth-child(5){display:none}.pt-th,.pt-tr{grid-template-columns:minmax(0,1.9fr) .7fr 1fr 1fr}.pt-mail{width:auto;max-width:300px;margin:-10px 12px 0 auto;position:relative;bottom:auto;right:auto}.pt-alerts,.pt-alerts>.hiw-win{width:100%;padding-bottom:0}.pt-alerts{flex-direction:column;gap:16px;display:flex}.pt-email{width:100%;position:static}}@media (max-width:600px){.pt-th>span:nth-child(3),.pt-tr:not(.is-group)>span:nth-child(3){display:none}.pt-th,.pt-tr{grid-template-columns:minmax(0,1.7fr) .8fr 1fr}.pt-tr.is-group>.pt-prod{grid-column:span 2}.pt-prod b{white-space:normal;line-height:1.3}.pt-top-r{display:none}.ss-page-top{grid-template-columns:96px minmax(0,1fr);gap:12px}.ss-buy b{font-size:13px}.ss-btn{height:22px}}.rw-mk{background:var(--accent);color:#fff;width:17px;height:17px;font-family:var(--font-tech);box-shadow:0 0 0 3px var(--accent);border-radius:50%;flex:none;place-items:center;margin-right:7px;font-size:9.5px;font-style:normal;font-weight:600;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.rw-mk{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}[data-theme=dark] .rw-mk{color:#04201c}.rw-link{flex-direction:column;gap:8px;display:flex}.rw-link-h{color:var(--ink);align-items:center;font-size:12px;font-weight:600;display:flex}.rw-link-row{align-items:center;gap:8px;display:flex}.rw-link-url{border:1px solid var(--line-strong);background:var(--bg);min-width:0;font-family:var(--font-tech);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:auto;padding:8px 10px;font-size:11px;overflow:hidden}.rw-link-btn{background:var(--accent);color:#fff;border-radius:8px;flex:none;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:600;display:inline-flex}[data-theme=dark] .rw-link-btn{color:#04201c}.rw-inv-sub{color:var(--ink-3);font-size:11.5px;display:block}.rw-inv-sub b{color:var(--ink)}.rw-inv{background:var(--accent-wash-soft);border:1px solid var(--accent);border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.rw-inv{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.rw-inv{color:var(--ink-2);font-size:11.5px;line-height:1.45}.rw-inv svg{color:var(--accent);flex:none;margin-top:1px}.rw-inv b{color:var(--ink)}.rw-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rw-tiles>span{border:1px solid var(--line);background:var(--bg);border-radius:9px;flex-direction:column;gap:2px;min-width:0;padding:10px;display:flex}.rw-tiles small{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.rw-tiles b{color:var(--ink);font-size:17px;font-weight:600}.rw-tiles em{color:var(--ink-4);font-size:10px;font-style:normal}.rw-friends{border:1px solid var(--line);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.rw-friends-h{border-bottom:1px solid var(--line);padding:9px 12px;font-size:12px;font-weight:600}.rw-ft{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1.3fr) 76px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:grid}.rw-ft+.rw-ft{border-top:1px solid var(--line)}.rw-ft-head{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);background:var(--bg-tint);font-size:9.5px}@supports (color:color-mix(in lab, red, red)){.rw-ft-head{background:color-mix(in srgb, var(--bg-tint) 60%, transparent)}}.rw-ft>span:last-child{justify-content:flex-end;align-items:center;display:flex}.rw-ft-mail{font-family:var(--font-tech);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rw-ft-muted{color:var(--ink-4);white-space:nowrap}.rw-ft-reward{font-family:var(--font-tech);color:var(--good);font-weight:600}.rw-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:500;display:inline-flex}.rw-pill.is-ok{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.rw-pill.is-ok{background:color-mix(in srgb, var(--good) 14%, transparent)}}.rw-pill.is-ok{color:var(--good)}.rw-pill.is-info{color:#1d4ed8;background:#2563eb1f}[data-theme=dark] .rw-pill.is-info{color:#93c5fd}.rw-pill .rw-mk{margin:0 6px 0 -4px}@media (max-width:600px){.rw-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-ft{grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) 72px}.rw-ft>span:nth-child(2){display:none}}.rwb{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:64px;display:grid}.rwb-copy .lede{margin:14px 0 0}.rwb-copy .fp-legend{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.rwb-viz{padding-bottom:156px;position:relative}.rwb-float{width:min(340px,72%);position:absolute;bottom:0;right:-24px}.rwb-float .hiw-win{box-shadow:0 2px 6px #0f172a0f,0 34px 70px -20px #0f172a61}.rwb-reward{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:end;gap:64px;margin-top:110px;display:grid}.rwb-reward .h-feature{margin-top:0}.rwb-reward p{color:var(--ink-3);margin:14px 0 0;font-size:16px;line-height:1.6}.rwb-ladder{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:20px;padding-bottom:14px;display:grid}.rwb-rung{flex-direction:column;justify-content:flex-end;gap:10px;min-width:0;display:flex}.rwb-rung b{letter-spacing:-.045em;color:var(--ink);font-size:clamp(30px,3.4vw,46px);font-style:italic;font-weight:700;line-height:1}.rwb-rung small{color:var(--ink-3);font-size:13.5px}.rwb-bar{background:linear-gradient(180deg, var(--accent-bright), var(--accent-2));box-shadow:0 14px 30px -14px var(--accent-glow);border-radius:10px 10px 3px 3px}.rwb-rung.is-open b{color:var(--accent);white-space:nowrap;font-size:clamp(26px,2.6vw,36px)}.rwb-rung.is-open .rwb-bar{box-shadow:none;border:2px dashed var(--accent);background:0 0;position:relative}@supports (color:color-mix(in lab, red, red)){.rwb-rung.is-open .rwb-bar{border:2px dashed color-mix(in srgb, var(--accent) 55%, transparent)}}.rwb-rung.is-open .rwb-bar{border-bottom:0}.rwb-rung.is-open .rwb-bar:after{content:"";border-top:2px solid var(--accent);border-left:2px solid var(--accent);width:12px;height:12px;margin-left:-6px;position:absolute;top:14px;left:50%;transform:rotate(45deg)}@media (max-width:920px){.rwb,.rwb-reward{grid-template-columns:minmax(0,1fr);gap:40px}.rwb-float{right:0}.rwb-reward{margin-top:80px}}@media (max-width:600px){.rwb-viz{flex-direction:column;gap:16px;padding-bottom:0;display:flex}.rwb-float{width:100%;position:static}.rwb-ladder{gap:10px}.rwb-rung.is-open b{white-space:normal;font-size:22px}}.lp{--lp-bg:#04211c;--lp-bg-2:#031813;--lp-ink:#fff;--lp-ink-2:#ffffffbd;--lp-ink-3:#ffffff8c;--lp-line:#ffffff1a;--lp-teal:#5eead4;background:radial-gradient(60% 40% at 50% 0%, #2dd4bf29, transparent 70%), linear-gradient(180deg, var(--lp-bg) 0%, var(--lp-bg-2) 100%);color:var(--lp-ink)}.lp-hero-in{text-align:center;justify-items:center;display:grid}.lp-hero{padding:52px 0 72px}.lp-eyebrow{font:500 12px/1.2 var(--font-tech);letter-spacing:.18em;text-transform:uppercase;color:var(--lp-teal);margin:0 0 18px}.lp-h1,.lp-h2{color:var(--lp-ink);letter-spacing:-.035em;text-wrap:balance;max-width:980px;margin:0;font-weight:650}.lp-h1{font-size:clamp(34px,5vw,64px);line-height:1.03}.lp-h2{font-size:clamp(30px,3.8vw,48px);line-height:1.06}.lp-h1 em,.lp-h2 em{color:var(--lp-teal);font-style:italic;font-weight:700}.lp-lede{max-width:620px;color:var(--lp-ink-2);text-wrap:balance;margin:18px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.lp-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.lp-ghost{color:var(--lp-ink);background:#ffffff0a;border:1px solid #ffffff47}.lp-ghost:hover{border-color:var(--lp-teal);background:#5eead414;transform:translateY(-1px)}.lp .hero-cta-meta{color:var(--lp-ink-3);justify-content:center;margin-top:16px}.lp .hero-cta-meta .sep{color:#ffffff4d}.lp-stage{width:100%;max-width:1120px;margin-top:44px}.lp-video{aspect-ratio:16/9;background:var(--lp-bg) var(--poster-wide) center / cover no-repeat;width:100%;box-shadow:0 0 0 1px var(--lp-line), 0 40px 120px -30px #000000b3, 0 0 120px -40px #2dd4bf59;border-radius:18px;margin:0;position:relative;overflow:hidden}.lp-video video{object-fit:cover;width:100%;height:100%;display:block}.lp-facts{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);background:#ffffff05}.lp-facts ul{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;padding-block:40px;list-style:none;display:grid}.lp-facts li{text-align:center;justify-items:center;gap:6px;padding:0 12px;display:grid}.lp-facts li+li{border-left:1px solid var(--lp-line)}.lp-facts b{letter-spacing:-.03em;color:var(--lp-teal);font-variant-numeric:tabular-nums;font-size:clamp(34px,3.6vw,52px);font-weight:700;line-height:1}.lp-facts span{color:var(--lp-ink-2);font-size:15px}.lp-end{padding:96px 0 110px}.lp-sticky{display:none}@media (max-width:640px){.lp-hero{padding:22px 0 44px}.lp-eyebrow{margin-bottom:12px;font-size:11px}.lp-h1{font-size:33px}.lp-h2{font-size:29px}.lp-lede{margin-top:12px;font-size:16.5px}.lp-cta{gap:8px;width:100%;margin-top:20px}.lp-cta .btn-primary{flex:100%;justify-content:center}.lp-ghost{text-underline-offset:3px;background:0 0;border:0;flex:100%;justify-content:center;height:44px;text-decoration:underline}.lp-stage{margin-top:24px}.lp-video{aspect-ratio:4/5;background-image:var(--poster-tall);border-radius:14px}.lp-facts ul{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px;padding-block:26px}.lp-facts li:nth-child(3){border-left:0}.lp-end{padding:64px 0 96px}.lp-sticky{z-index:60;padding:10px max(16px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(14px);transition:transform .28s var(--ease-out);background:#04211cf0;border-top:1px solid #ffffff1a;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.lp-sticky.is-on{transform:none}.lp-sticky .btn{flex:1;justify-content:center;height:46px}.lp-sticky span{color:#ffffffb3;white-space:nowrap;font-size:13px}body:has(.lp-sticky.is-on) button[aria-label="Chat with us"]{bottom:calc(80px + env(safe-area-inset-bottom,0px));transition:bottom .28s var(--ease-out)}}@media (prefers-reduced-motion:reduce){.lp-sticky{transition:none}}:is(body:has(.lp) .footer-col:not(:last-child),body:has(.lp) .footer-brand .tag){display:none}body:has(.lp) .footer-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start}.nav.is-lp,.nav.is-lp.is-scrolled{-webkit-backdrop-filter:blur(14px);background:#04211ce6;border-bottom-color:#ffffff14}.nav.is-lp .nav-links,.nav.is-lp .nav-burger,.nav.is-lp .signin,.nav.is-lp .nav-menu{display:none}.nav.is-lp .nav-cta{display:flex}.nav.is-lp .brand-lockup-light{display:none}.nav.is-lp .brand-lockup-dark{display:block}@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}
