/*! tailwindcss v4.1.8 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:"Geist Mono",ui-monospace,"SF Mono",Consolas,monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#faf9f6;--color-surface:#fff;--color-sunk:#f1eee9;--color-line:#e6e3dc;--color-ink:#1f1a50;--color-ink-2:#4b4870;--color-ink-3:#8d8ba6;--color-brand-blue:#4450a2;--color-brand-orange:#f58220;--color-band:#1f1a50;--color-band-fg:#f4f3fa;--color-band-2:#aba8cc;--color-band-line:#3b3680;--font-display:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Newsreader",Georgia,"Times New Roman",serif;--animate-marquee:marquee 45s linear infinite;--animate-marquee-rev:marquee 45s linear infinite reverse}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer legacy{:root{color-scheme:light;--bg:#faf9f6;--surface:#fff;--sunk:#f1eee9;--line:#e6e3dc;--ink:#1f1a50;--ink-2:#4b4870;--ink-3:#8d8ba6;--blue:#4450a2;--orange:#f58220;--btn:#1f1a50;--btn-fg:#fff;--band:#1f1a50;--band-fg:#f4f3fa;--band-2:#aba8cc;--band-card:#2a2563;--band-line:#3b3680;--f-display:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-body:"Newsreader",Georgia,"Times New Roman",serif;--f-mono:"Geist Mono",ui-monospace,"SF Mono",Consolas,monospace;--f-app:"Figtree",ui-sans-serif,system-ui,sans-serif;--z50:#fafafa;--z100:#f4f4f5;--z200:#e4e4e7;--z300:#d4d4d8;--z400:#a1a1aa;--z500:#71717a;--z600:#52525b;--z700:#3f3f46;--z800:#27272a;--z900:#18181b;--b50:#eff6ff;--b100:#dbeafe;--b200:#bfdbfe;--b500:#3b82f6;--b600:#2563eb;--b700:#1d4ed8;--e50:#ecfdf5;--e100:#d1fae5;--e200:#a7f3d0;--e500:#10b981;--e600:#059669;--e700:#047857;--e800:#065f46;--a50:#fffbeb;--a100:#fef3c7;--a400:#fbbf24;--a600:#d97706;--a700:#b45309;--r50:#fef2f2;--r100:#fee2e2;--r400:#f87171;--r500:#ef4444;--r600:#dc2626;--r700:#b91c1c;--sky50:#f0f9ff;--sky100:#e0f2fe;--sky500:#0ea5e9;--sky600:#0284c7;--sky700:#0369a1;--pink600:#db2777;--ind600:#4f46e5;--cyan600:#0891b2;--t50:#f0fdfa;--t200:#99f6e4;--t700:#0f766e;--wa-bg:#efeae2;--wa-out:#d9fdd3;--wa-bar:#f0f2f5}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--f-display);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}.wrap{max-width:1200px;margin-inline:auto;padding-inline:24px}@media (max-width:600px){.wrap{padding-inline:16px}}a{color:inherit}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:500}p{margin:0}.serif{font-family:var(--f-body);color:var(--ink-2);max-width:62ch;font-size:19px;line-height:1.55}.eyebrow{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:12px}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.btns{flex-wrap:wrap;gap:10px;display:flex}.btn{font:500 15px/1 var(--f-display);border:1px solid var(--btn);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:13px 18px;text-decoration:none;transition:transform .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-solid{background:var(--btn);color:var(--btn-fg)}.btn-line{color:var(--ink);background:0 0}nav.top{top:env(safe-area-inset-top,0);z-index:20;background:var(--bg);position:sticky}@supports (color:color-mix(in lab,red,red)){nav.top{background:color-mix(in srgb,var(--bg)86%,transparent)}}nav.top{-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid #0000}nav.top.scrolled{border-bottom-color:var(--line)}nav .row{justify-content:space-between;gap:16px;height:64px}.logo,nav .row{align-items:center;display:flex}.logo{text-decoration:none}.logo img{width:auto;height:26px;display:block}nav .links{color:var(--ink-2);gap:26px;font-size:15px;display:flex}nav .links a{text-decoration:none}nav .links a:hover{color:var(--ink)}nav .btn{padding:10px 14px;font-size:14px}@media (max-width:860px){nav .links{display:none}}@media (max-width:480px){nav .btn-line{display:none}}.hero{text-align:center;padding-block:64px 40px}.hero-mark{width:44px;height:auto;margin:0 auto 18px;display:block}.hero .badge{color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin-bottom:22px;font-size:14px;display:inline-flex}.hero .badge b{color:var(--orange);font-weight:500}.hero h1{font-size:clamp(40px,7vw,80px);line-height:1.02}.hero h1 .g{color:var(--ink-3)}.hero .serif{margin:26px auto 30px;font-size:21px}.hero .btns{justify-content:center}.hero .note{color:var(--ink-3);margin-top:14px;font-size:14px}.caption{font:400 12px var(--f-mono);color:var(--ink-3);text-align:center;margin-top:12px}.km{font-family:var(--f-app);color:var(--z800);text-align:left;font-size:13px;line-height:1.4}.km *{box-sizing:border-box}.shot{background:var(--z50);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 30px 80px -30px #1f1a5047,0 2px 6px #1f1a500d}.shot-bar{border-bottom:1px solid var(--z200);background:var(--z100);align-items:center;gap:7px;padding:10px 14px;display:flex}.shot-bar span{background:var(--z300);border-radius:50%;width:10px;height:10px}.shot-bar em{font:400 11.5px var(--f-mono);color:var(--z500);margin-left:10px;font-style:normal}.appwin{grid-template-columns:212px minmax(0,1fr);height:600px;display:grid;position:relative;overflow:hidden}.sb{border-right:1px solid var(--z200);background:#fff;flex-direction:column;min-width:0;display:flex}.sb-brand{border-bottom:1px solid var(--z200);align-items:center;gap:8px;height:52px;padding-inline:14px;display:flex}.sb-brand .ic{width:auto;height:28px}.sb-brand .tx{width:auto;height:16px}.sb-nav{flex:1;padding:10px;overflow:hidden}.sb-g{color:var(--z400);text-transform:uppercase;letter-spacing:.06em;padding:6px 10px 4px;font-size:10.5px;font-weight:600}.sb-i{color:var(--z600);border-radius:12px;align-items:center;gap:10px;margin-bottom:1px;padding:8px 10px;font-weight:500;display:flex}.sb-i svg{width:17px;height:17px;color:var(--z400);flex:none}.sb-i.on{background:var(--b50);color:var(--b700)}.sb-i.on svg{color:var(--b600)}.sb-i .cnt{background:var(--r500);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding-inline:4px;font-size:10px;font-weight:700;display:grid}.sb-sub{border-left:2px solid var(--z100);margin-bottom:2px;margin-left:16px;padding-left:8px}.sb-sub .sb-i{color:var(--z500);border-radius:8px;padding:6px 10px;font-weight:500}.sb-sub .sb-i svg{width:13px;height:13px}.sb-sub .sb-i.on{background:var(--b50);color:var(--b700)}.sb-foot{border-top:1px solid var(--z200);flex-direction:column;gap:6px;padding:12px;display:flex}.st{background:var(--z50);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-weight:500;display:flex}.st i{background:#34c759;border-radius:50%;width:9px;height:9px}.st small{color:var(--z500);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.so{color:var(--r600);justify-content:space-between;padding:6px 10px;font-weight:500;display:flex}.so small{color:var(--z400);font-size:11px;font-weight:400}.mainc{background:#fafafa80;flex-direction:column;min-width:0}.hd,.mainc{display:flex}.hd{border-bottom:1px solid var(--z200);background:#fff;justify-content:space-between;align-items:center;gap:16px;height:52px;padding-inline:20px}.hd h4{color:var(--z800);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.hd-r{white-space:nowrap;align-items:center;gap:18px;display:flex}.hd-r svg{width:18px;height:18px}.hd-r svg,.lang{color:var(--z400)}.lang{letter-spacing:.15em;font-size:12px;font-weight:700}.lang b{color:var(--z900);border-bottom:2px solid var(--z900)}.tn{color:var(--z700);border-right:1px solid var(--z200);padding-right:18px;font-size:12.5px;font-weight:600}.me{align-items:center;gap:8px;display:flex}.me i{background:var(--b100);width:28px;height:28px;color:var(--b700);border:1px solid var(--b200);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:600;display:grid}.me div{flex-direction:column;line-height:1.2;display:flex}.me b{font-size:12.5px;font-weight:600}.me small{color:var(--z400);font-size:10.5px}.pg{flex-direction:column;gap:14px;min-width:0;margin-right:372px;padding:18px 20px;display:flex}.pg h5{color:var(--z900);margin:0;font-size:20px;font-weight:700}.pg .sub{color:var(--z500);margin-top:2px;font-size:12.5px}.tabsu{border-bottom:1px solid var(--z200);gap:2px;display:flex}.tabsu span{color:var(--z500);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;font-weight:600;display:flex}.tabsu span.on{border-color:var(--b600);color:var(--b700)}.tabsu em{background:var(--z100);color:var(--z500);border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal}.tabsu .red{background:var(--r500);color:#fff;font-weight:700}.tool{justify-content:space-between;gap:10px}.srch,.tool{display:flex}.srch{border:1px solid var(--z300);color:var(--z400);background:#fff;border-radius:8px;flex:0 240px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px}.srch svg{width:14px;height:14px}.tb{gap:6px;display:flex}.tb span{border:1px solid var(--z300);color:var(--z600);border-radius:8px;padding:5px 10px;font-size:12.5px}.card,.tb span{background:#fff}.card{border:1px solid var(--z200);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.tbl{border-collapse:collapse;white-space:nowrap;width:100%}.tbl th{border-bottom:1px solid var(--z100);text-align:left;color:var(--z500);text-transform:uppercase;letter-spacing:.06em;background:#fafafa80;padding:9px 12px;font-size:10.5px;font-weight:600}.tbl td{border-top:1px solid var(--z100);color:var(--z600);vertical-align:middle;padding:10px 12px;font-size:12.5px}.tbl tr.sel td{background:#fafafae6}.chn{color:var(--z700);align-items:center;gap:6px;display:flex}.chn svg{width:15px;height:15px}.cu{align-items:center;gap:6px;display:flex}.cu .dot{background:var(--r500);border-radius:50%;width:7px;height:7px}.cu b{color:var(--z800)}.chip,.cu b{font-weight:500}.chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:1px 6px;font-size:10px}.c-ai{background:var(--e600);color:#fff;font-weight:600}.c-ho{background:var(--b50);color:var(--b700);border-color:var(--b200)}.c-ok{background:var(--e50);color:var(--e700);border-color:var(--e200)}.c-guest{background:var(--z100);color:var(--z500)}.c-cmt{background:var(--a50);color:#92400e;border-color:#fde68a;font-size:10.5px}.msg{text-overflow:ellipsis;max-width:200px;overflow:hidden}.air{border:1px solid;border-radius:8px;padding:2px 7px;font-size:10.5px;font-weight:600}.air.live,.air.ok{background:var(--e50);color:var(--e700);border-color:var(--e200)}.air.ho{background:var(--b50);color:var(--b700);border-color:var(--b200)}.bdg{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.s-act{background:var(--e50);color:var(--e700)}.s-idle{background:var(--a50);color:var(--a700)}.s-cls{background:var(--z100);color:var(--z500)}.pgf{border-top:1px solid var(--z100);color:var(--z600);justify-content:space-between;padding:9px 14px;font-size:11px}.cp,.pgf{display:flex}.cp{border-left:1px solid var(--z200);z-index:2;background:#fff;flex-direction:column;width:372px;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 30px -18px #00000040}.cp-h{background:var(--wa-bar);border-bottom:1px solid var(--z200);align-items:center;gap:8px;padding:9px 10px;display:flex}.cp-h .ctl{color:var(--z500);gap:2px;display:flex}.cp-h .acts svg,.cp-h .ctl svg{width:16px;height:16px}.cp-av{background:var(--e100);color:#16a34a;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.cp-av svg{width:18px;height:18px}.cp-n{flex:1;min-width:0}.cp-n b{color:var(--z800);font-size:13px;font-weight:600;display:block}.cp-n small{color:var(--z500);align-items:center;gap:5px;font-size:10.5px;display:flex}.via{background:var(--e50);color:var(--e700);border-radius:999px;padding:0 6px;font-size:10px}.cp-h .acts{color:var(--z500);gap:6px;display:flex}.aistrip{background:var(--e50);border-bottom:1px solid var(--e200);color:var(--e800);align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;display:flex}.aistrip .k{background:var(--b50);color:var(--b700);border:1px solid var(--b200);border-radius:999px;padding:0 6px;font-weight:600}.aistrip .bt{border:1px solid var(--e200);height:22px;color:var(--e700);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;margin-left:auto;padding-inline:8px;font-weight:600;display:inline-flex}.thr{background:#efeae280;flex-direction:column;flex:1;gap:7px;padding:12px 14px;display:flex;overflow:hidden}.bb{max-width:78%;color:var(--z800);border-radius:8px;padding:6px 10px 4px;font-size:12.5px;box-shadow:0 1px 1px #0000000f}.bb.in{border:1px solid var(--z100);background:#fff;align-self:flex-start}.bb.out{background:var(--wa-out);align-self:flex-end}.bb .mt{color:#27272a80;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:9.5px;display:flex}.bb .mt .tick{color:var(--sky500)}.aitag{background:var(--e600);color:#fff;border-radius:3px;padding:0 3px;font-size:8.5px;font-weight:700;line-height:1.5}.sys{text-align:center;border-radius:6px;align-self:center;max-width:92%;padding:3px 10px;font-size:10px}.sys.ai{background:var(--e50);color:var(--e700)}.sys.tk{background:var(--b50);color:var(--b700)}.cmp{background:var(--wa-bar);border-top:1px solid var(--z200);flex-direction:column;padding:8px 10px}.cmp,.cmp label{gap:6px;display:flex}.cmp label{color:var(--z500);align-items:center;font-size:10.5px}.cmp label i{border:1px solid var(--z300);background:#fff;border-radius:3px;width:12px;height:12px}.cmp-b{border:1px solid var(--z300);background:#fff;border-radius:16px;align-items:center;gap:8px;padding:7px 8px 7px 12px;font-size:12.5px}.cmp-b,.cmp-b .ico{color:var(--z400);display:flex}.cmp-b .ico{gap:7px;margin-left:auto}.cmp-b .ico svg{width:15px;height:15px}.send{background:var(--b600);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.send svg{width:14px;height:14px}@media (max-width:1100px){.appwin{grid-template-columns:minmax(0,1fr)}.sb{display:none}}@media (max-width:820px){.pg{display:none}.cp{width:100%;box-shadow:none;border-left:0;position:static}.appwin{flex-direction:column;height:560px;display:flex}.hd .me div,.hd .tn{display:none}}.two{padding-block:88px 24px}.two-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.two-head h2{font-size:clamp(32px,4.6vw,52px);line-height:1.06}.two-head h2 .g{color:var(--ink-3)}.tabs{background:var(--sunk);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.tabs button{font:500 14px var(--f-display);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 16px}.tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000014}section.feat{padding-block:64px}.feat-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:44px;display:grid}.feat-head h2{margin-top:12px;font-size:clamp(32px,4.4vw,50px);line-height:1.06}.feat-head .btns{margin-top:22px}@media (max-width:860px){.feat-head{grid-template-columns:minmax(0,1fr);gap:18px}}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (max-width:1000px){.grid3{grid-template-columns:minmax(0,1fr)}}.fc{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.fc h3{letter-spacing:-.015em;font-size:20px;line-height:1.2}.fc>p{font-family:var(--f-body);color:var(--ink-2);font-size:16.5px;line-height:1.5}.stage{background:#f1eee9;border-radius:10px;order:-1;justify-content:center;align-items:center;min-height:262px;padding:16px;display:flex;overflow:hidden}.stage>.km{width:100%}.mlist .card .tbl td{padding:8px 10px}.mlist .tbl th{padding:7px 10px}.slat{font-variant-numeric:tabular-nums;color:var(--z700)}.slat.ok{color:var(--e600);font-weight:500}.slat.br{color:var(--r600);font-weight:600}.chip-ot{background:var(--e100);color:var(--e700)}.chip-br,.chip-ot{border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:600}.chip-br{background:var(--r100);color:var(--r700)}.st-open{background:var(--b100);color:var(--b700)}.st-new{background:var(--z100);color:var(--z600)}.st-sol{background:var(--e100);color:var(--e700)}.pr-hi{background:var(--a100);color:var(--a700)}.pr-cr{background:var(--r100);color:var(--r700)}.pr-md{background:var(--z100);color:var(--z600)}.tkn{color:var(--z800);font-weight:500}.lnk{color:var(--b600)}.sp{border:1px solid var(--z200);background:#fff;border-radius:16px;width:290px;max-width:100%;margin-inline:auto;overflow:hidden;box-shadow:0 18px 40px -16px #00000040}.sp-h{border-bottom:1px solid var(--z200);align-items:center;gap:8px;padding:10px 14px;display:flex}.sp-h .ph{background:var(--t50);width:26px;height:26px;color:var(--t700);border-radius:50%;place-items:center;display:grid}.sp-h .ph svg{width:14px;height:14px}.sp-h b{font-size:13px;font-weight:600}.sp-h .min{color:var(--z400);margin-left:auto}.sp-b{flex-direction:column;align-items:center;gap:10px;padding:16px 14px;display:flex}.sp-av{background:var(--t50);width:46px;height:46px;color:var(--t700);border-radius:50%;place-items:center;font-size:16px;font-weight:600;display:grid}.sp-nm{text-align:center}.sp-nm b{font-size:15px;font-weight:600;display:block}.sp-nm small{color:var(--z500);font-size:12px}.sp-tm{color:var(--z700);gap:10px;font:500 12.5px ui-monospace,Consolas,monospace}.sp-tm,.sp-tm em{align-items:center;display:flex}.sp-tm em{color:var(--r600);gap:4px;font-size:11px;font-style:normal;font-weight:600}.sp-tm em:before{content:"";background:var(--r500);border-radius:50%;width:7px;height:7px}.sp-g{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.sp-g span{border:1px solid var(--z200);text-align:center;color:var(--z600);border-radius:12px;padding:8px 0;font-size:11.5px}.sp-g span.on{background:var(--t50);border-color:var(--t200);color:var(--t700)}.sp-st{border:1px solid var(--t200);color:var(--t700);padding:7px 0;font-size:11.5px;font-weight:500}.sp-end,.sp-st{width:100%;text-align:center;border-radius:12px}.sp-end{background:var(--r500);color:#fff;padding:9px 0;font-size:12.5px;font-weight:600}.band{background:var(--band);color:var(--band-fg);border-radius:28px;margin-inline:12px;padding-block:88px}@media (max-width:600px){.band{border-radius:0;margin-inline:0}}.band .eyebrow,.band .serif{color:var(--band-2)}.band .btn-solid{background:var(--band-fg);color:var(--band);border-color:var(--band-fg)}.band .btn-line{color:var(--band-fg)}.band .btn-line,.band .fc{border-color:var(--band-line)}.band .fc{background:var(--band-card)}.band .fc>p{color:var(--band-2)}.band .stage{background:#f1eee9}.qa{flex-direction:column;gap:10px}.qa,.qa-top{display:flex}.qa-top{border:1px solid var(--z200);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 12px}.qa-top svg{flex:none;width:56px;height:56px}.qa-top .lbl b{color:var(--z800);font-size:13px;font-weight:600;display:block}.qa-top .lbl small{color:var(--z400);font-size:11px}.qa-g{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sc{background:#fff;border:1px solid;border-radius:12px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.sc .l{color:var(--z700);font-size:10.5px;font-weight:600}.sc .v{font-size:18px;font-weight:800;line-height:1}.sc .hint{color:var(--z500);font-size:9px}.sc .bar{background:var(--z100);border-radius:2px;height:4px;overflow:hidden}.sc .bar i{height:100%;display:block}.sc.g{border-color:var(--e200);background:var(--e50)}.sc.g .v{color:var(--e600)}.sc.g .bar i{background:var(--e500)}.sc.a{background:var(--a50);border-color:#fde68a}.sc.a .v{color:var(--a600)}.sc.a .bar i{background:var(--a400)}.pgd{border:1px solid var(--z200);background:#fff;flex-direction:column;gap:8px;padding:12px;display:flex}.pgd,.pgd .cb{border-radius:16px}.pgd .cb{max-width:82%;padding:7px 11px;font-size:12px;line-height:1.4}.pgd .cb.cust{background:var(--b600);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.pgd .cb.ai{border:1px solid var(--z200);color:var(--z800);background:#fff;border-bottom-left-radius:5px;align-self:flex-start}.pgd .who{text-transform:uppercase;color:var(--z400);letter-spacing:.04em;font-size:9.5px}.pgd .qr{flex-wrap:wrap;gap:6px;display:flex}.pgd .qr span{border:1px solid var(--b200);color:var(--b700);border-radius:999px;padding:2px 9px;font-size:11px}.fun{border:1px solid var(--z200);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px}.fun,.fun-h{display:flex}.fun-h{justify-content:space-between;align-items:center}.fun-h b{font-size:13px;font-weight:600}.seg{border:1px solid var(--z200);border-radius:8px;font-size:10.5px;display:inline-flex;overflow:hidden}.seg span{color:var(--z600);padding:3px 8px}.seg span.on{background:var(--b600);color:#fff}.fr{color:var(--z600);grid-template-columns:118px minmax(0,1fr) 46px;align-items:center;gap:8px;font-size:11px;display:grid}.fr .tr{background:var(--z100);border-radius:4px;height:14px;overflow:hidden}.fr .tr i{background:var(--b500);border-radius:4px;height:100%;display:block}.fr .tr i.gr{background:var(--e500)}.fr .tr i.rd{background:var(--r400)}.fr b{text-align:right;color:var(--z800);font-variant-numeric:tabular-nums;font-weight:600}.big-stat{border-top:1px solid var(--band-line);flex-wrap:wrap;gap:40px;margin-top:56px;padding-top:32px;display:flex}.big-stat div{flex-direction:column;flex:1;gap:4px;min-width:180px;display:flex}.big-stat b{font:500 clamp(30px,3.6vw,42px)/1.05 var(--f-display);letter-spacing:-.03em}.big-stat span{font-family:var(--f-body);color:var(--band-2);font-size:16px}.together{padding-block:96px 40px}.flow{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px;display:grid;overflow:hidden}.flow div{border-right:1px solid var(--line);flex-direction:column;gap:10px;min-width:0;padding:22px;display:flex}.flow div:last-child{border-right:0}.flow .step{font:500 12px var(--f-mono);color:var(--orange)}.flow h3{font-size:18px}.flow p{font-family:var(--f-body);color:var(--ink-2);font-size:16px}@media (max-width:900px){.flow{grid-template-columns:minmax(0,1fr)}.flow div{border-right:0;border-bottom:1px solid var(--line)}.flow div:last-child{border-bottom:0}}.mods{padding-block:72px}.mod-table{border-top:1px solid var(--line);margin-top:32px}.mod{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr) auto;align-items:baseline;gap:24px;padding-block:20px;display:grid}.mod h3{font-size:19px}.mod p{font-family:var(--f-body);font-size:16.5px}.mod a,.mod p{color:var(--ink-2)}.mod a{white-space:nowrap;font-size:14px;text-decoration:none}@media (max-width:720px){.mod{grid-template-columns:minmax(0,1fr);gap:6px}}.final{text-align:center;padding-block:110px}.final h2{font-size:clamp(40px,6.4vw,76px);line-height:1.02}.final h2 .g{color:var(--ink-3)}.final .serif{margin:22px auto 30px}.final .btns{justify-content:center}.legacy-footer{border-top:1px solid var(--line);color:var(--ink-2);padding-block:48px 64px;font-size:14px}.foot{grid-template-columns:2fr repeat(3,1fr);gap:32px;display:grid}.foot h6{font:500 12px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px}.foot ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.foot a{text-decoration:none}@media (max-width:760px){.foot{grid-template-columns:repeat(2,minmax(0,1fr))}.foot>div:first-child{grid-column:1/-1}}.rise{animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.rise.d1{animation-delay:80ms}.rise.d2{animation-delay:.16s}.rise.d3{animation-delay:.26s}@keyframes rise{0%{transform:translateY(14px)}to{transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.idx{padding-block:80px 8px}.idx h2{font-size:clamp(32px,4.6vw,52px);line-height:1.06}.idx h2 .g{color:var(--ink-3)}.chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.chips a{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:7px 14px;font-size:14px;text-decoration:none;transition:border-color .15s}.chips a:hover{border-color:var(--ink-3);color:var(--ink)}.chips a b{color:var(--orange);font-weight:500;font-family:var(--f-mono);margin-right:6px;font-size:11px}.chan{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:28px;display:grid}.chan div{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.chan svg{flex:none;width:20px;height:20px;margin-top:2px}.chan b{font-size:15px;font-weight:500;display:block}.chan small{color:var(--ink-3);margin-top:2px;font-size:13px;line-height:1.4;display:block}.msec{padding-block:80px 40px;scroll-margin-top:72px}.msec-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:36px;display:grid}.msec-head h2{margin-top:12px;font-size:clamp(32px,4.4vw,50px);line-height:1.06}@media (max-width:860px){.msec-head{grid-template-columns:minmax(0,1fr);gap:16px}}.mgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mgrid .wide{grid-column:1/-1}@media (max-width:920px){.mgrid{grid-template-columns:minmax(0,1fr)}}.mc{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:20px;scroll-margin-top:80px;display:flex}.mc h3{letter-spacing:-.015em;font-size:21px;line-height:1.2}.mc .where{font:400 11.5px var(--f-mono);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.mc .lede{font-family:var(--f-body);font-size:17px;line-height:1.5}.mc .lede,.mc ul{color:var(--ink-2)}.mc ul{flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:14.5px;display:flex}.mc .stage{order:0}.mc .stage.top{align-items:flex-start}.band .mc{background:var(--band-card);border-color:var(--band-line)}.band .mc .lede,.band .mc .where,.band .mc ul{color:var(--band-2)}.band.msec{padding-block:88px}.txtcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.txtcard h3{font-size:19px}.txtcard dl{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;display:grid}.txtcard dt{font-size:15px;font-weight:500}.txtcard dd{font-family:var(--f-body);color:var(--ink-2);margin:2px 0 0;font-size:16px}.note{font:400 12px var(--f-mono);color:var(--ink-3);margin-top:18px}.band .note{color:var(--band-2)}.pgh h6{color:var(--z900);margin:0;font-size:16px;font-weight:700}.pgh p{color:var(--z500);margin-top:2px;font-size:11px}.scr{flex-direction:column;gap:10px;width:100%;display:flex}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.kpis.k3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis.k5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:560px){.kpis,.kpis.k5{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis.k3{grid-template-columns:minmax(0,1fr)}}.kpi{border:1px solid var(--z200);background:#fff;border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:9px 11px;display:flex}.kpi .l{color:var(--z500);font-size:10.5px}.kpi .l.up{text-transform:uppercase;letter-spacing:.06em;color:var(--z400);font-size:9.5px}.kpi .v{color:var(--z900);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;line-height:1.15}.kpi .s{color:var(--z400);font-size:9.5px;line-height:1.3}.v.em{color:var(--e700)!important}.v.e6{color:var(--e600)!important}.v.rd{color:var(--r700)!important}.v.am{color:var(--a600)!important}.ptabs{flex-wrap:wrap;gap:6px;display:flex}.ptabs span{border:1px solid var(--z200);color:var(--z500);background:#fff;border-radius:999px;padding:3px 10px;font-size:10.5px}.ptabs span.on{background:var(--b600);border-color:var(--b600);color:#fff}.seg2{background:var(--z100);border-radius:12px;gap:2px;padding:3px;font-size:10.5px;display:inline-flex}.seg2 span{color:var(--z600);border-radius:9px;padding:4px 10px}.seg2 span.on{color:var(--z900);background:#fff;font-weight:600;box-shadow:0 1px 2px #00000014}.tp{flex-wrap:wrap;gap:6px;display:flex}.tp span{background:var(--z100);color:var(--z600);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.tp span em{background:#fff;border-radius:999px;padding:0 5px;font-size:9.5px;font-style:normal}.tp span.on{background:var(--b600);color:#fff}.tp span.on em{background:#fff3}.tabsu.dark span.on{border-color:var(--z800);color:var(--z900)}.tabsu.navy span.on{color:#1a3a5c;border-color:#1a3a5c}.tbl.sm th{padding:7px 10px;font-size:9.5px}.tbl.sm td{padding:7px 10px;font-size:11.5px}.tbl td.r,.tbl th.r{text-align:right}.tbl td.c,.tbl th.c{text-align:center}.tbl .sub2{color:var(--z400);font-size:10px;display:block}.tbl tbody tr:nth-child(2n) td.zb{background:#fafafa66}.p{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:500;display:inline-block}.p-z{background:var(--z100);color:var(--z600)}.p-z2{background:var(--z200);color:var(--z500)}.p-b{background:var(--b50)}.p-b,.p-b1{color:var(--b700)}.p-b1{background:var(--b100)}.p-e{background:var(--e50)}.p-e,.p-e1{color:var(--e700)}.p-e1{background:var(--e100)}.p-a{background:var(--a50)}.p-a,.p-a1{color:var(--a700)}.p-a1{background:var(--a100)}.p-r{background:var(--r50)}.p-r,.p-r1{color:var(--r700)}.p-r1{background:var(--r100)}.p-sky{background:var(--sky50);color:var(--sky700)}.p-ind{color:#4338ca;background:#eef2ff}.p-v{color:#6d28d9;background:#f5f3ff}.p-t{background:var(--t50);color:var(--t700)}.p.bd{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.p.bd{border-color:color-mix(in srgb,currentColor 22%,transparent)}}.p.bd{font-weight:600}.btnx{border:1px solid var(--z200);color:var(--z700);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;display:inline-flex}.btnx.pr{background:var(--b600);border-color:var(--b600);color:#fff;font-weight:600}.btnx svg{width:13px;height:13px}.livedot{color:var(--z600);align-items:center;gap:6px;font-size:11px;display:inline-flex}.livedot:before{content:"";background:var(--e500);border-radius:50%;width:7px;height:7px;animation:pulse 1.6s ease-in-out infinite}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,Consolas,monospace}.bf{flex-direction:column;gap:3px}.bf,.bf .t{display:flex}.bf .t{color:var(--z600);justify-content:space-between;font-size:11px}.bf .t b{color:var(--z900);font-weight:600}.bf .tr{background:var(--z100);border-radius:4px;height:7px;overflow:hidden}.bf .tr i{border-radius:4px;height:100%;display:block}.nps{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.nps .big{color:var(--e700);letter-spacing:-.02em;font-size:44px;font-weight:700;line-height:1}.nps small{color:var(--z500);font-size:11px}.band3{border-radius:6px;height:12px;display:flex;overflow:hidden}.band3 i{height:100%;display:block}.legend{color:var(--z500);flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.legend span{align-items:center;gap:5px;display:inline-flex}.legend span:before{content:"";background:var(--c);border-radius:2px;width:8px;height:8px}.cust{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.cust .av2{background:var(--b50);width:40px;height:40px;color:var(--b600);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.cust h6{color:var(--z900);margin:0;font-size:17px;font-weight:700}.cust small{color:var(--z500);font-size:10.5px}.cust .acts2{flex-wrap:wrap;margin-left:auto}.cust .acts2,.ssearch{gap:6px;display:flex}.ssearch .in{border:1px solid var(--z300);color:var(--z800);background:#fff;border-radius:10px;flex:1;min-width:0;padding:7px 10px;font-size:12px}.hit{border:1px solid var(--z200);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:9px 11px;font-size:11.5px;display:flex}.hit .ext{text-transform:uppercase;background:var(--z100);color:var(--z500);border-radius:4px;padding:0 5px;font-size:9px;font-weight:600}.hit .m{color:var(--z400);justify-content:space-between;font-size:10px;display:flex}.aians{background:var(--a50);color:var(--z800);border:1px solid #fde68a;border-radius:12px;padding:9px 11px;font-size:11.5px}.aians b{color:#92400e;margin-bottom:3px;font-size:11px;display:block}.wgwrap{flex-direction:column;align-items:flex-end;gap:10px;width:100%;max-width:300px;margin-inline:auto;display:flex}.wg{color:#14161a;background:#fff;border-radius:16px;width:100%;font:14px/21px system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden;box-shadow:0 10px 40px #0000002e}.wg-h{color:#fff;background:linear-gradient(160deg,#1a3a5c,#244b74);flex-direction:column;gap:10px;padding:14px 14px 12px;display:flex}.wg-h .r1{align-items:center;gap:9px;display:flex}.wg-h .lg{color:#1a3a5c;background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.wg-h .nm{font-size:15px;font-weight:600}.wg-h .x{opacity:.8;margin-left:auto}.wg-h .team{opacity:.95;align-items:center;gap:8px;font-size:11.5px}.wg-h .avs,.wg-h .team{display:flex}.wg-h .avs i{color:#1a3a5c;background:#d7e3f0;border:2px solid #1a3a5c;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-6px;font-size:10px;font-style:normal;font-weight:700;display:grid}.wg-h .avs i:first-child{margin-left:0}.wg-h .dt{background:#22c55e;border-radius:50%;width:7px;height:7px}.wg-b{flex-direction:column;gap:10px;padding:14px;display:flex}.wg-b .hi{font-size:18px;font-weight:700}.wg-b .hs{color:#5b6069;margin-top:-6px;font-size:13px}.wg-cta{color:#fff;background:#1a3a5c;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 13px;font-size:13.5px;font-weight:600;display:flex}.wg-b .oth{font-size:12.5px;font-weight:600}.wg-btn{border:1px solid #e4e6ea;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.wg-btn svg{width:16px;height:16px}.wg-nav{color:#6c6f74;text-align:center;border-top:1px solid #ededed;grid-template-columns:repeat(4,1fr);height:58px;font-size:11.5px;display:grid}.wg-nav span{border-top:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin-top:-1px;display:flex}.wg-nav span.on{color:#000;border-top-color:#1a3a5c;font-weight:600}.wg-nav svg{width:18px;height:18px}.wg-l{color:#fff;background:#1a3a5c;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 18px #0003}.wg-l svg{width:22px;height:22px}.ic-w{border:1px solid var(--z200);background:#fff;border-radius:16px;width:100%;max-width:300px;margin-inline:auto;overflow:hidden;box-shadow:0 20px 60px #0000002e}.ic-h{background:var(--z50);border-bottom:1px solid var(--z200);gap:8px;height:42px;padding-inline:12px;font-size:13px;font-weight:600}.ic-h,.ic-r{align-items:center;display:flex}.ic-r{border-bottom:1px solid var(--z100);gap:10px;padding:9px 12px}.ic-r .a{background:var(--b100);width:32px;height:32px;color:var(--b700);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.ic-r .n{flex:1;min-width:0}.ic-r .n b{font-size:12.5px;font-weight:600}.ic-r .n em{color:var(--z400);text-transform:uppercase;margin-left:5px;font-size:9px;font-style:normal}.ic-r .n p{color:var(--z500);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ic-r .u{background:var(--r500);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:10px;font-weight:700;display:grid}.pub{color:var(--e600);align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.pub:before{content:"";background:var(--e500);border-radius:50%;width:6px;height:6px}.contact{padding-block:96px 72px;scroll-margin-top:72px}.contact-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:40px;margin-top:36px;display:grid}@media (max-width:860px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.contact h2{font-size:clamp(40px,6vw,72px);line-height:1.02}.contact h2 .g{color:var(--ink-3)}.cinfo{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:18px;padding:22px}.cinfo,.cinfo div{flex-direction:column;display:flex}.cinfo div{gap:3px}.cinfo span{font:500 11.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cinfo b{-webkit-user-select:all;user-select:all;font-size:17px;font-weight:500}.cinfo p{color:var(--ink-2);font-size:16px}.cinfo .soc{flex-flow:wrap;gap:10px;display:flex}.soc a{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:6px 13px;font-size:14px;text-decoration:none}.tabsu.teal span.on{color:var(--t700);border-color:#0d9488}.tabsu em.cb-red{background:var(--r100);color:var(--r700);font-size:9.5px}.ring2{background:var(--e50);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.aho{border:1px solid var(--e200);width:100%;color:var(--z700);text-align:left;background:#ecfdf5b3;border-radius:12px;flex-direction:column;gap:5px;padding:8px 10px;font-size:11px}.aho,.aho-h{display:flex}.aho-h{align-items:center;gap:6px}.aho-h b{color:#064e3b;font-size:11px;font-weight:600}.aho-h small{color:var(--z500);margin-left:auto;font-size:10px}.ai-disc{background:var(--e600);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:8.5px;font-weight:700;display:grid}.aho dl{grid-template-columns:auto 1fr;gap:2px 8px;margin:0;display:grid}.aho dt{color:var(--e800);font-weight:600}.aho dd{margin:0}.vc{border:1px solid var(--z200);background:#fff;border-radius:16px;flex-direction:column;gap:10px;width:100%;max-width:330px;margin-inline:auto;padding:12px;box-shadow:0 18px 40px -16px #00000040}.vc,.vc-h{display:flex}.vc-h{align-items:center;gap:8px;font-size:12.5px}.vc-h i{background:var(--r500);border-radius:50%;width:8px;height:8px}.vc-h b{font-weight:600}.vc-h span{color:var(--z500);margin-left:auto;font-size:12px}.vc-box{background:#27272a;border-radius:12px;place-items:center;height:170px;display:grid;position:relative;overflow:hidden}.vc-box .face{color:#e4e4e7;background:#52525b;border-radius:50%;place-items:center;width:70px;height:70px;font-size:26px;font-weight:600;display:grid}.vc-box .rec{color:#fff;background:#0009;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;display:flex;position:absolute;top:8px;left:8px}.vc-box .rec:before{content:"";background:var(--r500);border-radius:50%;width:6px;height:6px}.vc-box .self{background:#3f3f46;border:1px solid #52525b;border-radius:8px;width:64px;height:44px;position:absolute;bottom:8px;right:8px}.vc-ctl{justify-content:center;align-items:center;gap:8px;display:flex}.vc-ctl .ci{border:1px solid var(--z300);width:36px;height:36px;color:var(--z600);border-radius:50%;place-items:center;display:grid}.vc-ctl .ci svg{width:16px;height:16px}.vc-ctl .end{background:var(--r500);color:#fff;border-radius:999px;place-items:center;height:36px;padding-inline:16px;font-size:12px;font-weight:600;display:grid}.dial{color:#fff;background:#1a3a5c;border-radius:50%;place-items:center;width:56px;height:56px;margin-top:6px;display:grid}.dial svg{width:24px;height:24px}.ct{align-items:center;gap:8px;display:flex}.ct i{background:#fbcfe8;border-radius:6px;flex:none;width:30px;height:30px}.tbl tr.amb td{background:#fffbeb80}.sdm3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (max-width:900px){.sdm3{grid-template-columns:minmax(0,1fr)}}.lede2{font-family:var(--f-body);color:var(--ink-2);font-size:16.5px}.benef{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.benef div{flex-direction:column;gap:4px;min-width:0;padding:18px 18px 0 0;display:flex}.benef b{font-size:15.5px;font-weight:500}.benef span{font-family:var(--f-body);color:var(--ink-2);font-size:15.5px}@media (max-width:900px){.benef{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.benef{grid-template-columns:minmax(0,1fr)}}.skip{position:absolute;left:-9999px}.skip:focus{z-index:60;background:var(--surface);border-radius:8px;padding:8px 12px;top:8px;left:16px}nav .links{align-items:center}nav .links>a[aria-current=page]{color:var(--ink);font-weight:500}@media (max-width:960px){nav .links{display:none}}.dd{position:relative}.dd-btn{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:15px;display:inline-flex}.dd-btn.on,.dd-btn:hover{color:var(--ink)}.dd-btn.on{font-weight:500}.dd-btn svg{width:14px;height:14px;transition:transform .15s}.dd-panel{background:var(--surface);border:1px solid var(--line);opacity:0;visibility:hidden;border-radius:16px;grid-template-columns:1fr 1fr;gap:2px;width:580px;padding:10px;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;top:calc(100% + 16px);left:-18px;transform:translateY(-4px);box-shadow:0 24px 60px -24px #1f1a5052}.dd-panel:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.dd:focus-within .dd-panel,.dd:hover .dd-panel{opacity:1;visibility:visible;transform:none}.dd:focus-within .dd-btn svg,.dd:hover .dd-btn svg{transform:rotate(180deg)}.dd-panel a{border-radius:10px;flex-direction:column;gap:2px;padding:11px 12px;text-decoration:none;display:flex}.dd-panel a:hover,.dd-panel a[aria-current=page]{background:var(--sunk)}.dd-panel b{color:var(--ink);font-size:14.5px;font-weight:500}.dd-panel span{color:var(--ink-3);font-size:13px;line-height:1.4}.mnav{display:none;position:relative}.mnav summary{cursor:pointer;border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:var(--surface);border-radius:8px;place-items:center;list-style:none;display:grid}.mnav summary svg{width:18px;height:18px}.mnav summary::-webkit-details-marker{display:none}.mnav-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(86vw,320px);max-height:75vh;padding:8px;display:flex;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 24px 60px -24px #1f1a5052}.mnav-panel a{color:var(--ink);border-radius:8px;padding:10px 12px;font-size:15px;text-decoration:none}.mnav-panel a:hover,.mnav-panel a[aria-current=page]{background:var(--sunk)}.mnav-panel .grp{font:500 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:12px 12px 4px}@media (max-width:960px){.mnav{display:block}.hide-sm{display:none!important}}@media (max-width:420px){nav .btn-solid{display:none}}.crumb{color:var(--ink-3);flex-wrap:wrap;gap:8px;padding-top:28px;font-size:13.5px;display:flex}.crumb a{color:var(--ink-2);text-decoration:none}.crumb a:hover{color:var(--ink)}.pp .msec{padding-top:28px}.pp .msec-head{margin-bottom:44px}.pp .msec-head h2{font-size:clamp(40px,6vw,68px);line-height:1.02}.pp .band.msec{margin-top:24px;padding-top:64px}.more-prod{padding-block:56px 8px}.more-prod h2{font-size:clamp(26px,3vw,34px)}.more-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:22px;display:grid}.more-grid a{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.more-grid a:hover{border-color:var(--ink-3);transform:translateY(-2px)}.more-grid b{font-size:17px;font-weight:500}.more-grid span{color:var(--ink-3);font-size:14px;line-height:1.45}.more-grid em{color:var(--orange);margin-top:6px;font-size:14px;font-style:normal}.cta-strip{background:var(--band);color:var(--band-fg);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-block:48px 88px;padding:48px clamp(22px,5vw,56px);display:flex}.cta-strip h2{max-width:18ch;font-size:clamp(28px,3.6vw,42px);line-height:1.08}.cta-strip p{color:var(--band-2);font-family:var(--f-body);max-width:46ch;margin-top:10px;font-size:18px}.cta-strip .btn-solid{background:var(--band-fg);color:var(--band);border-color:var(--band-fg)}.cta-strip .btn-line{color:var(--band-fg);border-color:var(--band-line)}.clients{padding-block:64px 16px}.clients-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.clients-head h2{font-size:clamp(28px,3.6vw,42px);line-height:1.08}.logo-wall{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:28px;display:grid;overflow:hidden}.logo-wall div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);place-items:center;height:100px;padding:18px;display:grid}.logo-wall img{object-fit:contain;filter:grayscale();opacity:.72;width:auto;max-width:118px;height:auto;max-height:48px;transition:filter .2s,opacity .2s}.logo-wall div:hover img{filter:none;opacity:1}@media (max-width:860px){.logo-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.logo-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.logo-wall div{height:84px;padding:14px}}@media (max-width:420px){.logo-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px;display:grid}.stats div{border-top:1px solid var(--ink);flex-direction:column;gap:6px;padding-top:16px;display:flex}.stats b{font:500 clamp(40px,5vw,60px)/1 var(--f-display);letter-spacing:-.03em}.stats span{font-family:var(--f-body);color:var(--ink-2);font-size:17px}@media (max-width:700px){.stats{grid-template-columns:minmax(0,1fr)}}.pillars-intro{padding-block:72px 8px}.pillars-intro h2{font-size:clamp(34px,4.8vw,56px);line-height:1.04}.pillars-intro h2 .g{color:var(--ink-3)}.pillar{border-top:1px solid var(--line);margin-top:40px;padding-block:52px}.pillar+.pillar{margin-top:0}.pillar-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:26px;display:grid}.pillar-head h3{letter-spacing:-.025em;margin-top:10px;font-size:clamp(28px,3.6vw,42px);line-height:1.08}.pillar-head .serif{font-size:18px}.more{color:var(--blue);margin-top:16px;font-weight:500;text-decoration:none;display:inline-flex}.more:hover{text-decoration:underline}.pillar-shot .stage{border-radius:18px;min-height:0;padding:clamp(16px,3vw,32px)}@media (max-width:860px){.pillar-head{grid-template-columns:minmax(0,1fr);gap:12px}}.sdm-teaser{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:12px;padding:28px clamp(20px,4vw,40px);display:grid}.sdm-teaser h3{margin-top:8px;font-size:clamp(24px,3vw,32px)}.sdm-teaser p.serif{margin-top:10px;font-size:17px}@media (max-width:760px){.sdm-teaser{grid-template-columns:minmax(0,1fr)}}.doc-hero{padding-block:36px 28px}.doc-hero h1{font-size:clamp(38px,5.6vw,64px);line-height:1.03}.doc-hero .serif{margin-top:16px}.doc-hero .meta{font:400 13px var(--f-mono);color:var(--ink-3);margin-top:14px}.doc{max-width:780px;padding-bottom:88px}.doc h2{letter-spacing:-.01em;margin:40px 0 12px;font-size:21px;line-height:1.3}.doc h2:first-child{margin-top:8px}.doc li,.doc p{font-family:var(--f-body);color:var(--ink-2);margin:0 0 12px;font-size:17.5px;line-height:1.65}.doc ul{margin:0 0 16px;padding-left:22px}.doc .num{font-family:var(--f-display);color:var(--ink);font-variant-numeric:tabular-nums;margin-right:8px;font-size:14.5px;font-weight:500}.doc-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px;display:grid}.toc{top:calc(env(safe-area-inset-top,0px) + 88px);flex-direction:column;gap:2px;max-height:calc(100vh - 120px);font-size:13.5px;display:flex;position:sticky;overflow:auto}.toc a{color:var(--ink-3);padding:4px 0;line-height:1.35;text-decoration:none}.toc a:hover{color:var(--ink)}.toc .t{font:500 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}@media (max-width:900px){.doc-layout{grid-template-columns:minmax(0,1fr)}.toc{display:none}}.faq{max-width:840px;padding-bottom:88px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:22px 0;font-size:19px;font-weight:500;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ink-3);font-size:24px;font-weight:400;line-height:1}.faq details[open] summary:after{content:"–"}.faq .a{font-family:var(--f-body);color:var(--ink-2);padding-bottom:22px;font-size:17.5px;line-height:1.6}.faq .a ol{flex-direction:column;gap:4px;margin:8px 0 0;padding-left:24px;display:flex}.faq .a ol.cols{column-count:2;display:block}.faq .a ol.cols li{margin-bottom:4px}@media (max-width:600px){.faq .a ol.cols{column-count:1}}.arts{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding-bottom:88px;display:grid}.arts a{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.arts a:hover{border-color:var(--ink-3);transform:translateY(-2px)}.arts small{font:400 12px var(--f-mono);color:var(--ink-3)}.arts b{font-size:19px;font-weight:500;line-height:1.28}.arts span{font-family:var(--f-body);color:var(--ink-2);font-size:16.5px;line-height:1.5}.arts em{color:var(--blue);margin-top:auto;font-size:14px;font-style:normal}.about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:760px){.about-grid{grid-template-columns:minmax(0,1fr)}}.about-sec{padding-block:48px}.about-sec>h2{max-width:22ch;margin:10px 0 24px;font-size:clamp(28px,3.6vw,42px);line-height:1.08}.why{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.why div{flex-direction:column;gap:6px;padding:20px 20px 4px 0;display:flex}.why b{font-size:16.5px;font-weight:500}.why span{font-family:var(--f-body);color:var(--ink-2);font-size:16px;line-height:1.5}@media (max-width:900px){.why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.why{grid-template-columns:minmax(0,1fr)}}.badges{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;padding-top:24px;display:flex}.badges span{font:500 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-right:4px}.badges img{width:auto;height:40px}.foot-bottom{color:var(--ink-3);justify-content:space-between;gap:12px;margin-top:20px;font-size:13px}.foot .soc,.foot-bottom{flex-wrap:wrap;display:flex}.foot .soc{gap:8px;margin-top:14px}.foot .soc a{border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:13px}.tabsu{scrollbar-width:none;overflow-x:auto}.tabsu span{white-space:nowrap;flex:none}.mc ul{list-style:outside}}@layer components{.article{font-family:var(--font-body);--tw-leading:1.7;color:var(--color-ink-2);font-size:18px;line-height:1.7}.article p{margin-bottom:calc(var(--spacing)*4)}.article h2{margin-top:calc(var(--spacing)*10);margin-bottom:calc(var(--spacing)*3);--tw-leading:var(--leading-snug);font-size:24px;--tw-font-weight:var(--font-weight-medium);--tw-tracking:-.015em;letter-spacing:-.015em}.article h2,.article h3{font-family:var(--font-display);line-height:var(--leading-snug);font-weight:var(--font-weight-medium);color:var(--color-ink)}.article h3{margin-top:calc(var(--spacing)*7);margin-bottom:calc(var(--spacing)*2);--tw-leading:var(--leading-snug);font-size:19px;--tw-font-weight:var(--font-weight-medium)}.article ul{list-style-type:disc}.article ol,.article ul{margin-bottom:calc(var(--spacing)*4);padding-left:calc(var(--spacing)*6)}.article ol{list-style-type:decimal}.article li{margin-bottom:calc(var(--spacing)*1.5)}.article strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.article a{color:var(--color-brand-blue);text-underline-offset:2px;text-decoration-line:underline}.article img{margin-block:calc(var(--spacing)*6);border-radius:var(--radius-2xl);width:100%}}@layer utilities{.invisible{visibility:hidden}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-0{top:calc(var(--spacing)*0)}.top-24{top:calc(var(--spacing)*24)}.top-full{top:100%}.-left-5{left:calc(var(--spacing)*-5)}.-left-\[9999px\]{left:-9999px}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-3\.5{margin-top:calc(var(--spacing)*3.5)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-11{margin-top:calc(var(--spacing)*11)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-6\.5{margin-bottom:calc(var(--spacing)*6.5)}.mb-22{margin-bottom:calc(var(--spacing)*22)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.aspect-\[16\/9\]{aspect-ratio:16/9}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-\[18px\]{width:18px;height:18px}.h-10{height:calc(var(--spacing)*10)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-\[26px\]{height:26px}.max-h-12{max-height:calc(var(--spacing)*12)}.max-h-\[calc\(100vh-4rem\)\]{max-height:calc(100vh - 4rem)}.max-h-\[calc\(100vh-120px\)\]{max-height:calc(100vh - 120px)}.w-\[200px\]{width:200px}.w-\[580px\]{width:580px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.max-w-\[18ch\]{max-width:18ch}.max-w-\[22ch\]{max-width:22ch}.max-w-\[36ch\]{max-width:36ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[68ch\]{max-width:68ch}.max-w-\[760px\]{max-width:760px}.max-w-\[780px\]{max-width:780px}.max-w-\[840px\]{max-width:840px}.max-w-\[1200px\]{max-width:1200px}.max-w-full{max-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-marquee{animation:var(--animate-marquee)}.animate-marquee-rev{animation:var(--animate-marquee-rev)}.cursor-pointer{cursor:pointer}.scroll-mt-20{scroll-margin-top:calc(var(--spacing)*20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing)*24)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(240px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(260px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(300px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-4\.5{gap:calc(var(--spacing)*4.5)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-8{gap:calc(var(--spacing)*8)}.gap-12{gap:calc(var(--spacing)*12)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[18px\]{border-radius:18px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.\!border-band-fg{border-color:var(--color-band-fg)!important}.\!border-band-line{border-color:var(--color-band-line)!important}.border-ink{border-color:var(--color-ink)}.border-line{border-color:var(--color-line)}.border-transparent{border-color:#0000}.\!bg-band-fg{background-color:var(--color-band-fg)!important}.bg-band{background-color:var(--color-band)}.bg-bg\/85{background-color:#faf9f6d9}@supports (color:color-mix(in lab,red,red)){.bg-bg\/85{background-color:color-mix(in oklab,var(--color-bg)85%,transparent)}}.bg-sunk{background-color:var(--color-sunk)}.bg-surface{background-color:var(--color-surface)}.\[mask-image\:linear-gradient\(to_right\,transparent\,black_8\%\,black_92\%\,transparent\)\]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-4\.5{padding:calc(var(--spacing)*4.5)}.p-5{padding:calc(var(--spacing)*5)}.p-5\.5{padding:calc(var(--spacing)*5.5)}.p-6{padding:calc(var(--spacing)*6)}.\!px-3\.5{padding-inline:calc(var(--spacing)*3.5)!important}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-7{padding-inline:calc(var(--spacing)*7)}.px-\[clamp\(20px\,4vw\,40px\)\]{padding-inline:clamp(20px,4vw,40px)}.px-\[clamp\(22px\,5vw\,56px\)\]{padding-inline:clamp(22px,5vw,56px)}.\!py-2\.5{padding-block:calc(var(--spacing)*2.5)!important}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-5{padding-block:calc(var(--spacing)*5)}.py-5\.5{padding-block:calc(var(--spacing)*5.5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-7{padding-block:calc(var(--spacing)*7)}.py-12{padding-block:calc(var(--spacing)*12)}.py-13{padding-block:calc(var(--spacing)*13)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-7{padding-top:calc(var(--spacing)*7)}.pt-9{padding-top:calc(var(--spacing)*9)}.pt-12{padding-top:calc(var(--spacing)*12)}.pt-14{padding-top:calc(var(--spacing)*14)}.pt-16{padding-top:calc(var(--spacing)*16)}.pt-18{padding-top:calc(var(--spacing)*18)}.pr-5{padding-right:calc(var(--spacing)*5)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5\.5{padding-bottom:calc(var(--spacing)*5.5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-7{padding-bottom:calc(var(--spacing)*7)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-22{padding-bottom:calc(var(--spacing)*22)}.pl-5\.5{padding-left:calc(var(--spacing)*5.5)}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[11\.5px\]{font-size:11.5px!important}.text-\[11px\]{font-size:11px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[15px\]{font-size:15px}.text-\[16\.5px\]{font-size:16.5px}.text-\[17\.5px\]{font-size:17.5px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[clamp\(24px\,3vw\,32px\)\]{font-size:clamp(24px,3vw,32px)}.text-\[clamp\(26px\,3vw\,34px\)\]{font-size:clamp(26px,3vw,34px)}.text-\[clamp\(28px\,3\.6vw\,42px\)\]{font-size:clamp(28px,3.6vw,42px)}.text-\[clamp\(32px\,4\.6vw\,52px\)\]{font-size:clamp(32px,4.6vw,52px)}.text-\[clamp\(34px\,4\.8vw\,56px\)\]{font-size:clamp(34px,4.8vw,56px)}.text-\[clamp\(38px\,5\.6vw\,64px\)\]{font-size:clamp(38px,5.6vw,64px)}.text-\[clamp\(40px\,5vw\,60px\)\]{font-size:clamp(40px,5vw,60px)}.leading-\[1\.03\]{--tw-leading:1.03;line-height:1.03}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.06\]{--tw-leading:1.06;line-height:1.06}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\!tracking-\[\.08em\]{--tw-tracking:.08em!important;letter-spacing:.08em!important}.tracking-\[-\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.text-balance{text-wrap:balance}.\!text-band{color:var(--color-band)!important}.\!text-band-fg{color:var(--color-band-fg)!important}.text-band-2{color:var(--color-band-2)}.text-band-fg{color:var(--color-band-fg)}.text-brand-blue{color:var(--color-brand-blue)}.text-brand-orange{color:var(--color-brand-orange)}.text-ink{color:var(--color-ink)}.text-ink-2{color:var(--color-ink-2)}.text-ink-3{color:var(--color-ink-3)}.text-line{color:var(--color-line)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-70{opacity:.7}.shadow-\[0_24px_60px_-24px_rgba\(31\,26\,80\,\.32\)\]{--tw-shadow:0 24px 60px -24px var(--tw-shadow-color,#1f1a5052);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-md,.backdrop-saturate-150{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-saturate-150{--tw-backdrop-saturate:saturate(150%)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}.group-focus-within\:visible:is(:where(.group):focus-within *){visibility:visible}.group-focus-within\:rotate-180:is(:where(.group):focus-within *){rotate:180deg}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:visible:is(:where(.group):hover *){visibility:visible}.group-hover\:rotate-180:is(:where(.group):hover *){rotate:180deg}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:\[animation-play-state\:paused\]:is(:where(.group):hover *){animation-play-state:paused}}.first\:mt-2:first-child{margin-top:calc(var(--spacing)*2)}.first\:border-t:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.first-of-type\:mt-10:first-of-type{margin-top:calc(var(--spacing)*10)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:border-ink-3:hover{border-color:var(--color-ink-3)}.hover\:bg-sunk:hover{background-color:var(--color-sunk)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:grayscale-0:hover{--tw-grayscale:grayscale(0%);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,)}}.focus\:top-2:focus{top:calc(var(--spacing)*2)}.focus\:left-4:focus{left:calc(var(--spacing)*4)}@media (prefers-reduced-motion:reduce){.motion-reduce\:hidden{display:none}.motion-reduce\:w-full{width:100%}.motion-reduce\:animate-none{animation:none}.motion-reduce\:flex-wrap{flex-wrap:wrap}.motion-reduce\:justify-center{justify-content:center}}@media not all and (min-width:420px){.max-\[420px\]\:\!hidden{display:none!important}}@media not all and (min-width:40rem){.max-sm\:h-16{height:calc(var(--spacing)*16)}.max-sm\:w-\[150px\]{width:150px}.max-sm\:px-4{padding-inline:calc(var(--spacing)*4)}.max-sm\:px-5{padding-inline:calc(var(--spacing)*5)}}@media (min-width:40rem){.sm\:columns-2{column-count:2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[2fr_1fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr 1fr}.md\:gap-10{gap:calc(var(--spacing)*10)}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}}@media (min-width:80rem){.xl\:inline-flex{display:inline-flex}}.\[\&_\.stage\]\:min-h-0 .stage{min-height:calc(var(--spacing)*0)}.\[\&_\.stage\]\:rounded-\[18px\] .stage{border-radius:18px}.\[\&_\.stage\]\:p-\[clamp\(16px\,3vw\,32px\)\] .stage{padding:clamp(16px,3vw,32px)}.\[\&_li\]\:mb-1 li{margin-bottom:calc(var(--spacing)*1)}.\[\&_ol\]\:mt-2 ol{margin-top:calc(var(--spacing)*2)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-6 ol{padding-left:calc(var(--spacing)*6)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes pulse{50%{opacity:.5}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}