@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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;--container-3xl:48rem;--container-6xl:72rem;--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-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-semibold:600;--tracking-tight:-.025em;--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{.invisible{visibility:hidden}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[var\(--textPrimary\)\]{color:var(--textPrimary)}.text-\[var\(--textSecondary\)\]{color:var(--textSecondary)}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}@media (width>=48rem){.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}}:root{--bg0:#0b0d10;--bg1:#0b0d10f2;--bg2:#10131a;--bg3:#161b24;--bg4:#1c2133;--textPrimary:#e8edf5;--textSecondary:#8390a8;--text1:#e8edf5;--text2:#8390a8;--text3:#4f5d78;--border:#252d40;--border2:#2e3850;--gold:#c49a38;--gold2:#e0b855;--gold-dim:#c49a381c;--teal:#28a084;--teal2:#35c4a5;--teal-dim:#28a0841c;--blue:#4d8ef0;--red:#d45c5c;--purple:#9a7ef5;--green:#56b86e;--r12:12px;--r8:8px;--mono:"IBM Plex Mono", monospace;--sans:"IBM Plex Sans", sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg0);color:var(--textPrimary);margin:0}html{scroll-behavior:smooth}.page{background:var(--bg0);color:var(--textPrimary);font-family:var(--sans);min-height:100vh}html:lang(zh-TW) .page{font-family:Noto Sans TC,sans-serif}html:lang(zh-CN) .page{font-family:Noto Sans SC,sans-serif}.wrap{width:min(1400px,100%);margin:0 auto;padding:0 32px}.top-nav{z-index:50;background:var(--bg1);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);position:fixed;top:0;left:0;right:0}.top-nav-inner{align-items:center;gap:16px;min-height:64px;display:flex}.top-nav>.wrap.top-nav-inner{padding-left:48px}.brand{font-family:var(--mono);text-transform:uppercase;letter-spacing:.11em;color:var(--gold);margin:0;font-size:13px}html:lang(zh-TW) .brand,html:lang(zh-CN) .brand{letter-spacing:.04em;font-family:Noto Sans TC,Noto Sans SC,sans-serif}.nav-links a{color:var(--textSecondary);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:12px;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--gold2)}.nav-links a.active{color:var(--gold)}.btn-small,.btn-mega,.submit,.btn-lg{border:1px solid var(--gold);background:var(--gold);color:#0b0d10;border-radius:var(--r8);cursor:pointer;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:opacity .2s,background .2s;display:inline-flex}.btn-small:hover,.btn-mega:hover,.submit:hover,.btn-lg:hover{background:var(--gold2);border-color:var(--gold2);opacity:.92}.btn-small:focus-visible,.btn-mega:focus-visible,.submit:focus-visible,.btn-lg:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.btn-small{min-height:36px;padding:0 18px;font-size:13px}.btn-mega{width:min(420px,100%);min-height:56px;padding:0 40px;font-size:19px}.btn-lg{min-height:52px;padding:0 32px;font-size:17px}.btn-ghost{border:1px solid var(--border2);border-radius:var(--r8);min-height:48px;color:var(--textSecondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 28px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.lang-switch{justify-content:flex-start;gap:5px;display:flex}.lang-btn{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:.5px solid var(--border2);color:var(--text3);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9999px;padding:4px 10px;font-size:9px;transition:background .2s,color .2s,border-color .2s}.lang-btn:hover{border-color:var(--gold);color:var(--textSecondary)}.lang-btn.active{background:var(--gold);color:#0b0d10;border-color:var(--gold)}html:lang(zh-TW) .lang-btn,html:lang(zh-CN) .lang-btn,html:lang(zh-TW) .nav-links a,html:lang(zh-CN) .nav-links a,html:lang(zh-TW) .mono9,html:lang(zh-CN) .mono9,html:lang(zh-TW) .mono11,html:lang(zh-CN) .mono11{letter-spacing:.03em;font-family:Noto Sans TC,Noto Sans SC,sans-serif}.mono9,.mono11{font-family:var(--mono);text-transform:uppercase}.mono9{letter-spacing:.12em;color:var(--gold);font-size:9px}.mono11{letter-spacing:.08em;color:var(--textPrimary);font-size:11px}.scroll-progress{background:linear-gradient(90deg, var(--gold), var(--gold2));z-index:100;transform-origin:0;height:2px;position:fixed;top:0;left:0}.section{padding:62px 0;scroll-margin-top:92px}.hero{padding-top:142px;position:relative;overflow:hidden}.section-title{letter-spacing:-.02em;color:var(--textPrimary);margin:0 0 10px;font-size:clamp(25px,3vw,30px);font-weight:600}.section-copy{color:var(--textSecondary);margin:0;line-height:1.55}.section-copy-sm{color:var(--textSecondary);margin:8px 0 0;font-size:14px;line-height:1.5}.section-bg-gray{background:var(--bg3)}.section-bg-purple{background:linear-gradient(180deg, var(--gold-dim) 0%, var(--bg0) 100%)}.hero-card,.card{border:1px solid var(--border2);border-radius:var(--r12);background:var(--bg2);padding:22px}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.hero-bg-pattern{opacity:.15;background-image:radial-gradient(circle, var(--text3) 1px, transparent 1px);pointer-events:none;background-size:32px 32px;position:absolute;inset:0}.hero-blob{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.hero-blob--gold{background:#c49a3812;width:500px;height:500px;top:0;right:0}.hero-blob--teal{background:#28a0840d;width:400px;height:400px;bottom:0;left:0}.hero-blob--orange{background:#c49a3812;width:500px;height:500px;top:0;right:0}.hero-blob--purple{background:#9a7ef50a;width:400px;height:400px;bottom:0;left:0}.kicker-pill{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--gold);background:var(--gold-dim);border:1px solid #c49a3833;border-radius:9999px;align-items:center;gap:8px;margin-bottom:20px;padding:5px 14px;font-size:10px;font-weight:600;display:inline-flex}.kicker-dot{background:var(--gold);border-radius:50%;width:6px;height:6px}.hero-title{letter-spacing:-.03em;color:var(--textPrimary);margin:0;font-size:clamp(34px,4vw,42px);font-weight:700;line-height:1.08}.subtext{max-width:860px;color:var(--textSecondary);margin:12px 0 0;font-size:17px;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.hero-decoration{z-index:-1;border-radius:16px;position:absolute}.hero-decoration--purple{background:#9a7ef51f;width:80px;height:80px;bottom:-16px;left:-16px;transform:rotate(12deg)}.hero-decoration--orange{background:#c49a381f;border-radius:50%;width:64px;height:64px;top:-12px;right:-12px}.hero-dashboard{position:relative}.dashboard-card{background:var(--bg2);border:1px solid var(--border2);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0006,0 0 0 1px #c49a3814}.dashboard-chrome{background:var(--bg3);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px 16px;display:flex}.chrome-dot{border-radius:50%;width:10px;height:10px}.chrome-dot--red{background:#d45c5c}.chrome-dot--yellow{background:#c49a38}.chrome-dot--green{background:#56b86e}.chrome-title{font-family:var(--mono);color:var(--textSecondary);letter-spacing:.04em;margin-left:12px;font-size:10px}.dashboard-body{padding:16px}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.dash-stat{border-radius:var(--r12);border:1px solid var(--border);padding:12px}.dash-stat--gold{background:var(--gold-dim);border-color:#c49a382e}.dash-stat--teal{background:var(--teal-dim);border-color:#28a0842e}.dash-stat--green{background:#56b86e14;border-color:#56b86e26}.dash-stat--orange{background:var(--gold-dim);border-color:#c49a382e}.dash-stat--purple{background:#9a7ef514;border-color:#9a7ef526}.dash-stat-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--textSecondary);font-size:9px}.dash-stat-value{color:var(--textPrimary);margin-top:4px;font-size:22px;font-weight:700;display:block}.dash-stat-trend{font-family:var(--mono);color:var(--textSecondary);margin-top:2px;font-size:10px;display:block}.dash-stat-trend--up{color:var(--green)}.dashboard-progress{margin-bottom:14px}.progress-header{font-family:var(--mono);color:var(--textSecondary);justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.progress-pct{color:var(--textPrimary);font-weight:600}.progress-track{background:var(--bg4);border-radius:9999px;height:6px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--gold), var(--gold2));border-radius:9999px;height:100%}.dashboard-items{flex-direction:column;gap:6px;display:flex}.dash-item{border-radius:var(--r8);background:var(--bg3);border:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.dash-item-name{color:var(--textPrimary);font-size:13px;font-weight:500}.dash-item-status{font-family:var(--mono);border-radius:9999px;padding:2px 8px;font-size:9px;font-weight:600}.dash-item-status--matched{color:var(--green);background:#56b86e1f}.dash-item-status--pending{background:var(--gold-dim);color:var(--gold)}.dash-item-status--review{color:var(--purple);background:#9a7ef51a}.data-table{border:1px solid var(--border);border-radius:var(--r8);background:var(--bg3);margin-top:14px;padding:8px 10px}.data-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.data-row:first-child{border-top:0}.data-row .mono9{white-space:nowrap}.data-row .mono11{text-align:right;line-break:strict;word-break:keep-all}.value-red{color:var(--red)}.value-amber{color:var(--gold2)}.value-green{color:var(--green)}.features-header{margin-bottom:24px}.features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.feature-card{border:1px solid var(--border2);border-radius:var(--r12);background:var(--bg2);flex-direction:column;gap:10px;padding:20px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.feature-card:hover{border-color:#c49a3840;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.feature-icon{background:var(--bg3);border:1px solid var(--border2);width:44px;height:44px;color:var(--gold);border-radius:10px;justify-content:center;align-items:center;display:flex}.feature-icon--gold{background:var(--gold-dim);color:var(--gold);border-color:#c49a382e}.feature-icon--teal{background:var(--teal-dim);color:var(--teal);border-color:#28a0842e}.feature-icon--purple{color:var(--purple);background:#9a7ef514;border-color:#9a7ef526}.feature-icon--orange{background:var(--gold-dim);color:var(--gold);border-color:#c49a382e}.feature-icon--gray{background:var(--bg4);color:var(--textSecondary);border-color:var(--border2)}.feature-card-title{letter-spacing:-.01em;color:var(--textPrimary);margin:0;font-size:17px;font-weight:600;line-height:1.3}.feature-card-desc{color:var(--textSecondary);margin:0;font-size:14px;line-height:1.6}.persona-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.persona-card{border:1px solid var(--border2);border-radius:var(--r12);background:var(--bg2);flex-direction:column;gap:10px;padding:20px;display:flex}.persona-avatar{border:1px solid var(--border2);background:var(--bg3);border-radius:50%;width:40px;height:40px;position:relative}.persona-avatar--pulse:after{content:"";background:var(--gold);border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite avatar-pulse;position:absolute;top:-2px;right:-2px;box-shadow:0 0 6px #c49a3880}@keyframes avatar-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.persona-avatar--sync:after{content:"";background:var(--green);border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 6px #56b86e80}.persona-avatar--scan:after{content:"";background:var(--teal);border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 6px #28a08480}.persona-card-title{color:var(--textPrimary);margin:0;font-size:17px;font-weight:600}.persona-card-desc,.persona-card-body{color:var(--textSecondary);margin:0;font-size:14px;line-height:1.6}.persona-sub-box{border:1px solid var(--border);border-radius:var(--r8);background:var(--bg3);padding:10px 12px}.persona-sub-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--textSecondary);margin:0;font-size:9px;font-weight:600}.persona-sub-text{color:var(--textPrimary);margin:4px 0 0;font-size:13px;line-height:1.55}.audience-pills{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.audience-pill{border:1px solid var(--border2);background:var(--bg3);font-family:var(--mono);color:var(--textPrimary);letter-spacing:.02em;border-radius:9999px;align-items:center;padding:4px 12px;font-size:10px;font-weight:600;display:inline-flex}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.signal-amber{border:1px solid var(--gold);border-radius:var(--r8);color:var(--gold);font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;margin-top:16px;padding:4px 8px;font-size:10px;display:inline-flex}.procurement-wrap{border:1px solid var(--border2);border-radius:var(--r12);background:var(--bg2);gap:24px;padding:28px;display:grid}.procurement-header{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.procurement-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.procurement-card{border:1px solid var(--border);border-radius:var(--r8);background:var(--bg3);padding:16px;transition:border-color .2s}.procurement-card:hover{border-color:var(--border2)}.procurement-card-wide{grid-column:1/-1}.procurement-card-body{color:var(--textSecondary);margin:6px 0 0;font-size:14px;line-height:1.6}.vp-section{padding:62px 0 32px}.vp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.vp-card{border:1px solid var(--border2);border-radius:var(--r12);background:var(--bg2);flex-direction:column;gap:10px;padding:20px;transition:border-color .2s;display:flex}.vp-card:hover{border-color:#c49a3833}.vp-card-tag{border:1px solid var(--border2);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--textSecondary);border-radius:9999px;align-self:flex-start;padding:3px 8px;font-size:9px;display:inline-flex}html:lang(zh-TW) .vp-card-tag,html:lang(zh-CN) .vp-card-tag{letter-spacing:.03em;font-family:Noto Sans TC,Noto Sans SC,sans-serif}.vp-card-tag.tag-gold,.vp-card-tag.tag-coral{border-color:var(--gold);color:var(--gold)}.vp-card-tag.tag-teal{border-color:var(--teal);color:var(--teal)}.vp-card-tag.tag-green{border-color:var(--green);color:var(--green)}.vp-card-tag.tag-amber{border-color:var(--gold2);color:var(--gold2)}.vp-card-tag.tag-purple{border-color:var(--purple);color:var(--purple)}.vp-card-tag.tag-blue{border-color:var(--blue);color:var(--blue)}.vp-card-tag.tag-gold-solid,.vp-card-tag.tag-coral-solid{border-color:var(--gold);background:var(--gold);color:#0b0d10}.vp-card-title{letter-spacing:-.01em;color:var(--textPrimary);margin:0;font-size:18px;font-weight:600;line-height:1.3}.vp-card-desc{color:var(--textSecondary);margin:0;font-size:14px;line-height:1.6}.vp-icon-row{gap:6px;margin-top:auto;padding-top:6px;display:flex}.vp-icon-dot{border:1px solid var(--border2);border-radius:50%;width:8px;height:8px}.steps-header{text-align:center;margin-bottom:32px}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid;position:relative}.steps-connector{background:linear-gradient(90deg, #c49a381a, var(--gold), #c49a381a);height:2px;display:block;position:absolute;top:24px;left:16.66%;right:16.66%}.step-item{text-align:center}.step-circle{background:var(--gold);color:#0b0d10;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:18px;font-weight:700;display:flex;box-shadow:0 4px 20px #c49a384d}.step-title{color:var(--textPrimary);margin:0 0 6px;font-size:18px;font-weight:600}.step-desc{color:var(--textSecondary);margin:0;max-width:280px;margin-inline:auto;font-size:14px;line-height:1.6}.demo-grid{grid-template-columns:1fr 1fr;place-items:center;gap:48px;display:grid}.demo-phone-frame{border:1px solid var(--border2);background:var(--bg2);z-index:1;border-radius:24px;width:300px;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000059,0 0 0 1px #c49a380f}.demo-phone-notch{background:var(--bg0);justify-content:center;align-items:center;height:24px;display:flex}.demo-phone-notch:after{content:"";background:var(--bg3);border-radius:0 0 10px 10px;width:64px;height:14px}.demo-phone-screen{padding:14px}.demo-phone-header{text-align:center;margin-bottom:14px}.demo-phone-screen-title{color:var(--textPrimary);margin-top:4px;font-size:15px;font-weight:600;display:block}.demo-viewfinder{border:1px solid var(--border2);border-radius:var(--r8);background:var(--bg3);flex-direction:column;margin-bottom:14px;display:flex;position:relative;overflow:hidden}.demo-viewfinder-border{border:2px solid #c49a3859;border-radius:6px;position:absolute;inset:10px}.demo-cam-btn{border:3px solid var(--gold);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.demo-cam-btn-inner{background:var(--gold);opacity:.8;border-radius:50%;width:36px;height:36px}.demo-quick-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.demo-action{border:1px solid var(--border);border-radius:var(--r8);background:var(--bg3);text-align:center;color:var(--textPrimary);padding:8px;font-size:12px;font-weight:600}.demo-action .mono9{margin-bottom:2px;display:block}.benefit-list{flex-direction:column;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex}.benefit-item{color:var(--textSecondary);align-items:center;gap:10px;font-size:15px;line-height:1.5;display:flex}.cta-banner{background:var(--bg2);border:1px solid var(--gold);border-radius:var(--r12);text-align:center;padding:48px 32px;position:relative;overflow:hidden}.cta-banner:before{content:"";opacity:.04;background-image:radial-gradient(circle, var(--gold) 1px, transparent 1px);pointer-events:none;background-size:24px 24px;position:absolute;inset:0}.cta-banner:after{content:"";pointer-events:none;background:radial-gradient(#c49a380f 0%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.cta-banner-title{color:var(--textPrimary);letter-spacing:-.02em;margin:0;font-size:clamp(26px,3.5vw,36px);font-weight:700;position:relative}.cta-banner-sub{max-width:480px;color:var(--textSecondary);margin:10px auto 0;font-size:16px;line-height:1.55;position:relative}.cta-banner-btn{background:var(--gold);border-color:var(--gold);color:#0b0d10;margin-top:20px;position:relative}.cta-banner-btn:hover{background:var(--gold2);border-color:var(--gold2);opacity:1}.lead-card{border:1px solid var(--border2);border-radius:var(--r12);background:var(--bg2);width:min(720px,100%);margin:0 auto;padding:20px}.lead-card-header{margin-bottom:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.field{gap:6px;display:grid}.field.full{grid-column:1/-1}.field label{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--textSecondary);font-size:9px}.field input,.field select,.field textarea{border:1px solid var(--border);border-radius:var(--r8);background:var(--bg3);min-height:42px;color:var(--textPrimary);font-size:14px;font-family:var(--sans);padding:0 12px;transition:border-color .2s}.field input::placeholder,.field textarea::placeholder{color:var(--text3)}.field textarea{resize:vertical;min-height:100px;padding:12px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%234f5d78'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.form-amber-note{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin-top:8px;font-size:10px}.submit{width:100%;min-height:48px;margin-top:14px;padding:0 24px;font-size:16px}.submit:disabled{opacity:.4;cursor:not-allowed}.form-success{border:1px solid var(--green);border-radius:var(--r8);color:var(--green);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;background:#56b86e0f;margin-top:12px;padding:10px 14px;font-size:11px}.form-error{border:1px solid var(--red);border-radius:var(--r8);color:var(--red);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;background:#d45c5c0f;margin-top:12px;padding:10px 14px;font-size:11px}.offer-summary{border:1px solid var(--border2);border-radius:var(--r12);background:var(--bg2);padding:22px}.offer-summary-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.offer-pillar{border:1px solid var(--border);border-radius:var(--r8);background:var(--bg3);padding:14px}.offer-pillar-title{letter-spacing:-.01em;color:var(--textPrimary);margin:0 0 8px;font-size:15px;font-weight:600}.offer-pillar-desc{color:var(--textSecondary);margin:0;font-size:14px;line-height:1.55}.offer-summary-bullets{border:1px solid var(--border);border-radius:var(--r8);background:var(--bg3);margin-top:16px;padding:14px 16px}.offer-summary-bullets ul{color:var(--textSecondary);margin:0;padding-left:1.15em;line-height:1.65}.offer-summary-bullets li+li{margin-top:10px}.offer-pm-highlight{border-left:3px solid var(--gold);margin-top:12px;padding:2px 0 2px 12px}.offer-pm-highlight p{color:var(--textPrimary);margin:0;font-size:14px;line-height:1.6}.app-showcase{padding-bottom:0}.showcase-title{letter-spacing:-.02em;color:var(--textPrimary);margin:6px 0 28px;font-size:28px;font-weight:600}.showcase-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.showcase-card{text-align:center;margin:0}.showcase-img-wrap{background:var(--bg3);aspect-ratio:9/17;border-radius:20px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d,0 0 0 1px #c49a3814}.showcase-img-wrap:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0006,0 0 0 1px #c49a381f}.showcase-img-wrap img{z-index:0;object-fit:cover;border-radius:20px;width:100%;height:100%;display:block;position:relative}.showcase-lang-badge{z-index:2;border:1px solid var(--border2);font-family:var(--mono);color:var(--gold);letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0d10e0;border-radius:6px;padding:3px 8px;font-size:10px;position:absolute;top:12px;right:12px}.showcase-card figcaption{font-family:var(--mono);letter-spacing:.04em;color:var(--textSecondary);justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.showcase-step{color:var(--gold);font-weight:600}.how-header{padding-top:142px}.how-four-screens{padding-top:18px}.how-four-screens .wrap>p.mono9:first-of-type{letter-spacing:.1em;font-size:13px}.how-list{gap:14px;display:grid}.fs-title{letter-spacing:-.02em;color:var(--textPrimary);margin:0 0 8px;font-size:clamp(28px,3.2vw,34px);font-weight:600;line-height:1.15}.fs-sub{max-width:800px;color:var(--textSecondary);margin:0;font-size:16px;line-height:1.55}.fs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.fs-card{border:1px solid var(--border2);border-radius:var(--r12);background:var(--bg2);flex-direction:column;gap:12px;padding:18px;transition:border-color .2s;display:flex}.fs-card:hover{border-color:#c49a3833}.fs-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:9px}html:lang(zh-TW) .fs-eyebrow,html:lang(zh-CN) .fs-eyebrow{letter-spacing:.04em;font-family:Noto Sans TC,Noto Sans SC,sans-serif}.fs-card-title{letter-spacing:-.01em;color:var(--textPrimary);margin:0;font-size:20px;font-weight:600}.fs-card-body{color:var(--textSecondary);margin:0;font-size:13px;line-height:1.6}.fs-mock.fs-phone{gap:10px}.fs-mock-email-from,.fs-mock-email-subject{font-family:var(--mono);color:var(--textSecondary);font-size:10px;line-height:1.45}.fs-mock-attach{border:1px dashed var(--border2);border-radius:var(--r8);font-family:var(--mono);color:var(--textPrimary);align-items:center;gap:8px;padding:8px 10px;font-size:9px;display:flex}.fs-mock-attach-icon{border:1px solid var(--gold);border-radius:2px;flex-shrink:0;width:8px;height:10px}.fs-mock-table{width:100%}.fs-mock-table .data-row{padding:6px 0}.fs-mock-conf{font-family:var(--mono);color:var(--green);letter-spacing:.04em;font-size:9px}.fs-mock-review-row{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.fs-mock-review-title{font-family:var(--mono);color:var(--textPrimary);font-size:10px}.fs-mock-flag{border:1px solid var(--gold);color:var(--gold);font-size:9px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:2px 8px}.fs-mock-portal-title{color:var(--textPrimary);text-align:center;font-size:12px;font-weight:600}.fs-mock-sent{font-family:var(--mono);color:var(--textSecondary);text-align:center;font-size:9px}.fs-phone{border:1px solid var(--border);border-radius:var(--r8);background:var(--bg3);flex-direction:column;gap:8px;margin-top:auto;padding:10px;display:flex}.fs-phone-input{align-items:center;gap:6px;display:flex}.fs-phone-field{border:1px solid var(--border);border-radius:var(--r8);background:var(--bg0);min-height:30px;font-family:var(--mono);color:var(--textSecondary);flex:1;align-items:center;padding:0 8px;font-size:10px;display:flex}.fs-phone-btn{border:1px solid var(--gold);border-radius:var(--r8);background:var(--gold);color:#0b0d10;min-height:30px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;cursor:pointer;padding:0 10px;font-size:9px}.fs-phone-btn-ghost{border:1px solid var(--border2);border-radius:var(--r8);min-height:30px;color:var(--textSecondary);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;cursor:pointer;background:0 0;padding:0 10px;font-size:9px}.fs-phone-btn-green{border:1px solid var(--green);border-radius:var(--r8);background:var(--green);color:#0b0d10;white-space:nowrap;cursor:pointer;width:100%;min-height:30px;padding:0 10px;font-size:10px;font-weight:600}.fs-site-row{border:1px solid var(--border);border-radius:var(--r8);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;transition:border-color .2s;display:flex}.fs-site-row.active{border-color:var(--gold)}.fs-site-dot{border:1px solid var(--border2);border-radius:50%;flex-shrink:0;width:8px;height:8px}.fs-site-dot.active{background:var(--gold);border-color:var(--gold)}.fs-site-name{font-family:var(--mono);color:var(--textPrimary);font-size:10px}.fs-viewfinder{border:1px solid var(--border2);border-radius:var(--r8);background:var(--bg3);min-height:90px;position:relative;overflow:hidden}.fs-cam-btn{border:3px solid var(--gold);cursor:pointer;background:0 0;border-radius:50%;width:44px;height:44px;margin:0 auto;display:block;position:relative}.fs-cam-btn:after{content:"";background:var(--gold);border-radius:50%;position:absolute;inset:4px}.fs-secondary-row{gap:6px;display:flex}.fs-done-list{flex-direction:column;gap:4px;display:flex}.fs-done-item{font-family:var(--mono);color:var(--green);letter-spacing:.06em;align-items:center;gap:6px;font-size:9px;display:flex}.fs-done-check{background:var(--green);border-radius:50%;flex-shrink:0;width:10px;height:10px}.smart-collab{border:1px solid var(--border2);border-radius:var(--r12);background:var(--bg2);padding:20px}.smart-collab-head{margin-bottom:14px}.smart-collab-grid{grid-template-columns:280px 1fr;gap:14px;display:grid}.smart-step-list{gap:8px;display:grid}.smart-step-btn{text-align:left;border:1px solid var(--border);border-radius:var(--r8);background:var(--bg3);color:var(--textPrimary);min-height:42px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;padding:8px 10px;font-size:10px;transition:border-color .2s,background .2s}.smart-step-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.smart-step-btn.active{border-color:var(--gold);background:var(--gold);color:#0b0d10}.smart-step-panel{border:1px solid var(--border);border-radius:var(--r8);background:var(--bg3);padding:12px}.smart-photo{border:1px solid var(--border2);background:var(--bg3);aspect-ratio:9/16;border-radius:16px;max-width:260px;margin:0 auto 14px;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000004d,0 0 0 1px #c49a380f}.smart-photo:before{content:"";opacity:.9;position:absolute;inset:0}.smart-photo.step-1{background:linear-gradient(135deg, var(--gold-dim) 0%, var(--bg3) 100%)}.smart-photo.step-1:before{opacity:1;background:#0000004d}.smart-photo.step-1:after{content:"";border:2px solid var(--gold);-webkit-mask-composite:source-over,source-over,source-over,source-over;-webkit-mask-source-type:auto,auto,auto,auto;z-index:1;pointer-events:none;-webkit-mask-composite:source-over,source-over,source-over,source-over;-webkit-mask-source-type:auto,auto,auto,auto;-webkit-mask-composite:source-over,source-over,source-over,source-over;-webkit-mask-source-type:auto,auto,auto,auto;border-radius:4px;position:absolute;inset:10px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0),linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0),linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-size:24px 24px;mask-size:24px 24px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:border-box,border-box,border-box,border-box;mask-clip:border-box,border-box,border-box,border-box;-webkit-mask-origin:border-box,border-box,border-box,border-box;mask-origin:border-box,border-box,border-box,border-box;-webkit-mask-composite:source-over,source-over,source-over,source-over;mask-composite:add,add,add,add;-webkit-mask-source-type:auto,auto,auto,auto;mask-mode:match-source,match-source,match-source,match-source}.smart-photo-scan{background:var(--gold);z-index:2;height:2px;animation:3s ease-in-out infinite smart-scan;position:absolute;top:16px;left:16px;right:16px;box-shadow:0 0 8px #c49a3899,0 0 20px #c49a384d}@keyframes smart-scan{0%,to{transform:translateY(0)}50%{transform:translateY(420px)}}.smart-photo.step-1 .smart-photo-badge,.smart-photo.step-1 .smart-photo-corner{z-index:3}.smart-photo.step-2{background:linear-gradient(135deg, var(--teal-dim) 0%, var(--bg3) 100%)}.smart-photo.step-2:before,.smart-photo.step-3:before{opacity:1;background:linear-gradient(#00000026 0%,#00000073 100%)}.smart-photo.step-3{background:linear-gradient(135deg, #4d8ef01c 0%, var(--bg3) 100%)}.smart-photo.step-2 .smart-photo-badge,.smart-photo.step-2 .smart-photo-corner,.smart-photo.step-3 .smart-photo-badge,.smart-photo.step-3 .smart-photo-corner{z-index:1}.smart-photo-badge{border:1px solid var(--border2);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--textPrimary);z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0d10e0;border-radius:9999px;padding:4px 8px;font-size:9px;position:absolute;top:10px;left:10px}.smart-photo-corner{border:1px solid var(--gold);border-radius:var(--r8);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--gold);z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0d10e0;padding:4px 8px;font-size:9px;position:absolute;bottom:10px;right:10px}.smart-step-title{letter-spacing:-.01em;color:var(--textPrimary);margin:0;font-size:22px}.smart-step-copy{color:var(--textSecondary);margin:10px 0 0;line-height:1.65}.smart-collab-soon{border:1px solid var(--border);border-radius:var(--r8);background:var(--bg3);gap:10px;margin-top:12px;padding:12px;display:grid}.smart-collab-soon-text{color:var(--textSecondary);margin:0;line-height:1.65}.smart-step-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.smart-chip{border:1px solid var(--border2);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--textSecondary);border-radius:9999px;padding:4px 8px;font-size:9px}.labor-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.labor-stat{border:1px solid var(--border);border-radius:var(--r8);background:var(--bg3);padding:10px 12px}.labor-stat-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--textSecondary);font-size:9px}.labor-stat-value{letter-spacing:-.01em;color:var(--textPrimary);margin-top:6px;font-size:14px;font-weight:600}.labor-photo{border:1px solid var(--border2);border-radius:var(--r8);background-color:var(--bg3);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:180px;margin-bottom:12px;position:relative;overflow:hidden}.labor-photo.step-1{background:linear-gradient(135deg, var(--gold-dim) 0%, var(--bg3) 100%)}.labor-photo.step-2{background:linear-gradient(135deg, var(--teal-dim) 0%, var(--bg3) 100%)}.labor-photo.step-3{background:linear-gradient(135deg, #4d8ef01c 0%, var(--bg3) 100%)}.labor-photo-badge{border:1px solid var(--border2);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--textPrimary);z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0d10e0;border-radius:9999px;padding:4px 8px;font-size:9px;position:absolute;top:10px;left:10px}.labor-photo-corner{border:1px solid var(--gold);border-radius:var(--r8);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--gold);z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0d10e0;padding:4px 8px;font-size:9px;position:absolute;bottom:10px;right:10px}.labor-mini-table{border:1px solid var(--border);border-radius:var(--r8);background:var(--bg2);margin-top:10px;padding:4px 8px}.labor-mini-table .data-row:first-child{border-top:0}.scan-line{background:var(--gold);height:1px;animation:2.2s linear infinite scan;position:absolute;top:8px;left:8px;right:8px;box-shadow:0 0 6px #c49a3866}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(108px)}}.bottom-cta{text-align:center;margin-top:16px}.bottom-cta h3{letter-spacing:-.02em;color:var(--textPrimary);margin:0 0 10px;font-size:28px}.nav-links{flex-wrap:wrap;gap:16px;min-width:0;margin-left:auto;display:flex}.nav-right{align-items:center;gap:10px;display:flex}.nav-cta{white-space:nowrap}.nav-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:8px;display:none}.nav-hamburger span{background:var(--textPrimary);border-radius:1px;width:20px;height:2px;transition:transform .2s;display:block}.nav-mobile{border-top:1px solid var(--border);background:var(--bg2);flex-direction:column;gap:12px;padding:16px 32px;display:flex}.nav-mobile a{color:var(--textPrimary);padding:8px 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.nav-mobile a:hover{color:var(--gold)}.footer{background:var(--bg0);color:var(--textSecondary);border-top:1px solid var(--border);margin-top:0;padding:0}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding:56px 32px;display:grid}.footer-brand h3{color:var(--gold);font-size:18px;font-weight:700;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px}.footer-brand p{color:var(--text3);text-transform:none;letter-spacing:0;max-width:360px;font-size:13px;line-height:1.6;font-family:var(--sans);margin:0}.footer-links h4,.footer-legal h4,.footer-contact h4{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--textSecondary);margin:0 0 14px;font-size:10px;font-weight:600}.footer-links ul,.footer-legal ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-links a,.footer-legal a,.footer-contact a{color:var(--text3);font-size:13px;text-decoration:none;transition:color .2s}.footer-links a:hover,.footer-legal a:hover,.footer-contact a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:20px 32px;display:flex}.footer-bottom p{color:var(--text3);font-family:var(--mono);letter-spacing:.06em;text-transform:none;margin:0;font-size:10px}.pricing-header{text-align:center;padding-top:142px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.tier-card{border:1px solid var(--border2);border-radius:var(--r12);background:var(--bg2);flex-direction:column;gap:16px;padding:28px 24px;transition:border-color .2s,box-shadow .2s;display:flex}.tier-card:hover{border-color:#c49a382e}.tier-card.recommended{border-color:var(--gold);position:relative;box-shadow:0 0 40px #c49a381a}.tier-card.recommended:before{content:"Recommended";font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#0b0d10;background:var(--gold);white-space:nowrap;border-radius:9999px;padding:3px 14px;font-size:9px;font-weight:600;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.tier-card.recommended.tier-card--i18n-badge:before{display:none}.tier-recommended-pill{z-index:1;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#0b0d10;background:var(--gold);white-space:nowrap;border-radius:9999px;padding:3px 14px;font-size:9px;font-weight:600;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.tier-price--long{font-size:clamp(22px,2.2vw,30px);line-height:1.2}.tier-name{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:10px}.tier-price{color:var(--textPrimary);letter-spacing:-.03em;font-size:36px;font-weight:700}.tier-price-period{color:var(--textSecondary);font-size:14px;font-weight:400}.tier-desc{color:var(--textSecondary);margin:0;font-size:14px;line-height:1.55}.tier-features{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tier-features li{color:var(--textSecondary);align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.tier-features li:before{content:"✓";color:var(--teal);flex-shrink:0;font-weight:700}.tier-cta{margin-top:auto}.tier-card.recommended .tier-cta .btn-lg{background:var(--gold);border-color:var(--gold);color:#0b0d10}.pricing-note{text-align:center;color:var(--text3);font-family:var(--mono);letter-spacing:.06em;margin-top:24px;font-size:11px}.magic-moments-section{padding-top:18px}.magic-moments-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.magic-moment-card{border:1px solid var(--border2);border-radius:var(--r12);background:var(--bg2);flex-direction:column;gap:10px;min-height:100%;padding:20px;transition:border-color .2s;display:flex}.magic-moment-card:hover{border-color:#c49a3833}.magic-moment-title{letter-spacing:-.01em;color:var(--textPrimary);margin:0;font-size:18px;font-weight:600}.magic-moment-body{color:var(--textSecondary);margin:0;font-size:13px;line-height:1.6}.magic-moment-visual{border-radius:var(--r8);background:var(--gold-dim);min-height:56px;font-family:var(--mono);letter-spacing:.06em;color:var(--gold);text-transform:uppercase;border:1px dashed #c49a3859;justify-content:center;align-items:center;margin-top:auto;font-size:10px;display:flex}.legal-hero{padding-top:120px;padding-bottom:8px}.legal-hero .mono9{margin-bottom:.5rem}.legal-layout{grid-template-columns:220px 1fr;gap:48px;min-height:50vh;padding-top:24px;padding-bottom:80px;display:grid}.legal-sidebar{align-self:start;position:sticky;top:100px}.legal-sidebar-heading{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text2);margin:0 0 20px;font-size:11px;font-weight:600}.legal-panel{border:1px solid var(--border2);background:var(--bg2);border-radius:.75rem;padding:2rem 1.75rem 2.5rem}.legal-company-notice{border:1px solid var(--border);background:var(--bg3);color:var(--textSecondary);border-radius:.5rem;margin:0 0 2rem;padding:1.25rem;font-size:13px;line-height:1.65}.legal-company-notice__name{color:var(--textPrimary);font-size:14px;font-weight:600;font-family:var(--sans);margin:0 0 .35rem}.legal-company-notice__meta{margin:0 0 .5rem}.legal-company-notice__address{white-space:pre-line;margin:0 0 .75rem}.legal-company-notice__brand{color:var(--text3);margin:0 0 .75rem;font-size:12px}.legal-company-notice__contact{margin:0}.legal-company-notice__contact-label{font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:.25rem;display:block}.legal-company-notice a{color:var(--gold);font-weight:500}.legal-company-notice a:hover{text-decoration:underline}.legal-sidebar nav ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.legal-sidebar nav a{color:var(--text2);border-radius:6px;padding:8px 14px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:block}.legal-sidebar nav a:hover{background:var(--bg3);color:var(--text1)}.legal-sidebar nav a.active{background:var(--gold);color:#0b0d10;font-weight:600}.legal-article{max-width:760px}.legal-content{min-width:0}.legal-updated{color:var(--text3);margin:0 0 28px;font-size:13px}.legal-article h2{color:var(--text1);border-bottom:1px solid var(--border);margin:40px 0 12px;padding-bottom:8px;font-size:20px;font-weight:700}.legal-article h3{color:var(--text1);margin:24px 0 8px;font-size:16px;font-weight:600}.legal-article p{color:var(--text2);margin:0 0 16px;font-size:14px;line-height:1.75}.legal-table{border-collapse:collapse;width:100%;margin:16px 0 32px;font-size:13px}.legal-table th{text-align:left;background:var(--bg3);color:var(--text1);border-bottom:2px solid var(--border);padding:10px 14px;font-weight:600}.legal-table td{border-bottom:1px solid var(--border);color:var(--text2);vertical-align:top;padding:10px 14px;line-height:1.6}.legal-table td strong{color:var(--text1);white-space:nowrap}.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:40px 20px;display:flex}.error-page h1{color:var(--gold);letter-spacing:-.04em;margin:0;font-size:72px;font-weight:700}.error-page p{color:var(--textSecondary);margin:12px 0 24px;font-size:17px}@media (width<=960px){.top-nav-inner{flex-wrap:wrap;padding:10px 0}.nav-links,.nav-right .lang-switch,.nav-right .nav-cta{display:none}.nav-hamburger{display:flex}.hero,.how-header,.pricing-header{padding-top:140px}.hero-grid{grid-template-columns:1fr;gap:32px}.form-grid,.smart-collab-grid,.offer-summary-pillars,.labor-stat-strip,.comparison-grid,.features-grid,.persona-grid,.procurement-card-grid{grid-template-columns:1fr}.procurement-card-wide{grid-column:auto}.steps-grid{grid-template-columns:1fr;gap:32px}.steps-connector{display:none}.demo-grid{grid-template-columns:1fr;gap:32px}.demo-phone-frame{margin:0 auto}.showcase-grid{grid-template-columns:repeat(2,1fr);gap:16px}.fs-grid,.magic-moments-grid,.vp-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.smart-photo.step-1,.smart-photo.step-2,.smart-photo.step-3{max-width:220px}.footer-grid{grid-template-columns:1fr;gap:28px}@keyframes smart-scan{0%,to{transform:translateY(0)}50%{transform:translateY(350px)}}}@media (width>=961px) and (width<=1100px){.fs-grid,.vp-grid,.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.wrap{padding:0 20px}.legal-layout{grid-template-columns:1fr;gap:24px;padding-top:100px}.legal-sidebar{position:static}.legal-sidebar nav ul{flex-flow:wrap;gap:8px}.legal-sidebar nav a{padding:6px 12px;font-size:13px}.dashboard-stats{grid-template-columns:1fr}.showcase-grid{grid-template-columns:1fr;max-width:280px;margin-inline:auto}.section{padding:40px 0}.hero-title{font-size:clamp(28px,6vw,34px)}.cta-banner{padding:32px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scan-line,.smart-photo-scan{animation:none}.scroll-progress{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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
