@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-xl: .75rem;--ease-out: cubic-bezier(0, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::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 utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.relative{position:relative}.static{position:static}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--font-display: "Bricolage Grotesque", "Manrope", system-ui, sans-serif;--font-body: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-data: "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--font-hindi: "Noto Sans Devanagari", "Manrope", sans-serif;--fs-display: clamp(2.5rem, 5.4vw, 5.1rem);--fs-h1: clamp(2.3rem, 5.2vw, 4.6rem);--fs-h2: clamp(1.95rem, 4vw, 3.4rem);--fs-h3: clamp(1.25rem, 1.8vw, 1.55rem);--fs-lead: clamp(1.06rem, 1.3vw, 1.25rem);--fs-body: 1.0625rem;--fs-small: .9rem;--fs-micro: .75rem;--gutter: clamp(16px, 4vw, 40px);--container: 1240px;--section-y: clamp(88px, 12vw, 168px);--radius-s: 10px;--radius-m: 18px;--radius-l: 28px;--radius-xl: 40px;--dur-xs: .16s;--dur-s: .28s;--dur-m: .56s;--dur-l: .9s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--theme-fade: .36s}@media(prefers-reduced-motion:reduce){:root{--dur-xs: 1ms;--dur-s: 1ms;--dur-m: 1ms;--dur-l: 1ms;--theme-fade: 1ms}}:root,:root[data-theme=dark]{color-scheme:dark;--page-bg: #03050c;--section-bg: #080d1a;--section-bg-alt: #0c1425;--surface: #17233a;--surface-raised: #1d2b45;--surface-hover: #22324f;--surface-sunken: #121d32;--code-bg: rgb(3 5 12 / .6);--glass: rgb(18 29 50 / .86);--control-bg: rgb(160 180 255 / .08);--cell-bg: rgb(160 180 255 / .05);--text-primary: #f1f4ff;--text-secondary: #b7c2dd;--text-muted: #8492b4;--text-on-accent: #ffffff;--text-inverse: #03050c;--border: rgb(160 180 255 / .13);--border-strong: rgb(160 180 255 / .23);--accent-primary: #3b63ff;--accent-primary-hover: #2c50ec;--accent-secondary: #43d8ff;--accent-text: #43d8ff;--accent-strong: #9db3ff;--accent-success: #42e5ae;--success-text: #42e5ae;--success-soft: rgb(66 229 174 / .14);--focus-ring: #43d8ff;--brand-word: #43d8ff;--sweep: linear-gradient(100deg, #3b63ff 0%, #43d8ff 52%, #42e5ae 100%);--sweep-text: linear-gradient(100deg, #5b7dff 0%, #43d8ff 52%, #42e5ae 100%);--sweep-button: linear-gradient(100deg, #3557f0 0%, #2563eb 48%, #0f7f9c 100%);--sweep-soft: linear-gradient(100deg, rgb(59 99 255 / .2), rgb(67 216 255 / .15) 52%, rgb(66 229 174 / .16));--st-present-fg: #42e5ae;--st-present-bg: rgb(66 229 174 / .14);--st-pending-fg: #ffbf5e;--st-pending-bg: rgb(255 181 71 / .14);--st-absent-fg: #ff7f93;--st-absent-bg: rgb(255 107 129 / .15);--st-holiday-fg: #b9a2ff;--st-holiday-bg: rgb(167 139 250 / .17);--st-info-fg: #43d8ff;--st-info-bg: rgb(67 216 255 / .13);--st-leave-fg: #a9bdff;--st-leave-bg: rgb(59 99 255 / .24);--st-neutral-fg: #b7c2dd;--st-neutral-bg: rgb(160 180 255 / .1);--st-half-bg: linear-gradient(135deg, rgb(66 229 174 / .18) 50%, rgb(67 216 255 / .18) 50%);--warn-bg: rgb(255 181 71 / .1);--warn-border: rgb(255 181 71 / .32);--warn-fg: #ffd08a;--icon-bg: rgb(59 99 255 / .16);--icon-border: rgb(67 216 255 / .25);--shadow-card: 0 34px 90px -40px rgb(0 0 0 / .75), 0 0 0 1px var(--border);--shadow-floating: 0 24px 50px -20px rgb(0 0 0 / .85), 0 0 0 1px var(--border-strong);--shadow-hover: 0 30px 60px -30px rgb(59 99 255 / .5), inset 0 0 0 1px var(--border-strong);--shadow-glow: 0 10px 40px -10px rgb(59 99 255 / .8), inset 0 1px 0 rgb(255 255 255 / .25);--shadow-glow-hover: 0 16px 50px -12px rgb(67 216 255 / .7), inset 0 1px 0 rgb(255 255 255 / .3);--phone-shadow: 0 0 0 1px rgb(170 190 255 / .18), inset 0 0 0 1.5px rgb(255 255 255 / .08), 0 50px 120px -30px rgb(0 0 0 / .85), 0 30px 80px -40px rgb(59 99 255 / .55);--orb-blue: rgb(59 99 255 / .5);--orb-cyan: rgb(67 216 255 / .36);--orb-mint: rgb(66 229 174 / .28);--halo: rgb(59 99 255 / .32);--spot-color: rgb(67 216 255 / .12);--grain-opacity: .05;--nav-bg: rgb(8 13 26 / .86);--footer-bg: #05080f}:root[data-theme=light]{color-scheme:light;--page-bg: #f8faff;--section-bg: #f1f5fc;--section-bg-alt: #e9eff9;--surface: #ffffff;--surface-raised: #ffffff;--surface-hover: #f2f6fd;--surface-sunken: #f5f8fd;--code-bg: #eef3fb;--glass: rgb(255 255 255 / .9);--control-bg: #e6ecf7;--cell-bg: #f3f6fc;--text-primary: #10182d;--text-secondary: #3f4c68;--text-muted: #5a6884;--text-on-accent: #ffffff;--text-inverse: #f8faff;--border: #dce4f1;--border-strong: #c8d4e8;--accent-primary: #3159ed;--accent-primary-hover: #2148d0;--accent-secondary: #087fa8;--accent-text: #0a7299;--accent-strong: #2148d0;--accent-success: #10845f;--success-text: #0b7a55;--success-soft: #e0f6ed;--focus-ring: #3159ed;--brand-word: #1f63d6;--sweep: linear-gradient(100deg, #3159ed 0%, #1aa6d6 52%, #19b987 100%);--sweep-text: linear-gradient(100deg, #2148d0 0%, #0a7299 55%, #0b7a55 100%);--sweep-button: linear-gradient(100deg, #2148d0 0%, #1d4ed8 48%, #0a6e96 100%);--sweep-soft: linear-gradient(100deg, rgb(49 89 237 / .1), rgb(8 127 168 / .08) 52%, rgb(16 132 95 / .08));--st-present-fg: #0b7a55;--st-present-bg: #ddf5ea;--st-pending-fg: #8a5300;--st-pending-bg: #ffefd3;--st-absent-fg: #b4233f;--st-absent-bg: #ffe3e8;--st-holiday-fg: #5b3cc4;--st-holiday-bg: #ede7ff;--st-info-fg: #0a6e96;--st-info-bg: #dcf1fa;--st-leave-fg: #2448c9;--st-leave-bg: #e4eaff;--st-neutral-fg: #3f4c68;--st-neutral-bg: #e9eef7;--st-half-bg: linear-gradient(135deg, #ddf5ea 50%, #dcf1fa 50%);--warn-bg: #fff4dc;--warn-border: #f0d394;--warn-fg: #6b4300;--icon-bg: #e8eeff;--icon-border: #d0dbf7;--shadow-card: 0 26px 60px -32px rgb(28 45 90 / .24), 0 0 0 1px var(--border);--shadow-floating: 0 18px 40px -18px rgb(28 45 90 / .28), 0 0 0 1px var(--border);--shadow-hover: 0 28px 56px -28px rgb(49 89 237 / .3), inset 0 0 0 1px var(--border-strong);--shadow-glow: 0 10px 28px -10px rgb(49 89 237 / .55), inset 0 1px 0 rgb(255 255 255 / .25);--shadow-glow-hover: 0 14px 34px -12px rgb(33 72 208 / .6), inset 0 1px 0 rgb(255 255 255 / .3);--phone-shadow: 0 0 0 1px rgb(30 45 90 / .14), inset 0 0 0 1.5px rgb(255 255 255 / .1), 0 46px 100px -40px rgb(20 35 80 / .5), 0 30px 70px -44px rgb(49 89 237 / .4);--orb-blue: rgb(91 128 255 / .2);--orb-cyan: rgb(56 196 240 / .16);--orb-mint: rgb(40 205 150 / .14);--halo: rgb(49 89 237 / .13);--spot-color: rgb(49 89 237 / .07);--grain-opacity: .025;--nav-bg: rgb(248 250 255 / .86);--footer-bg: #eaf0f9}:root,:root[data-theme=dark],:root[data-theme=light]{--blue: var(--accent-primary);--cyan: var(--accent-text);--mint: var(--success-text)}html{background:var(--page-bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--page-bg);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;text-rendering:optimizeLegibility}img,svg,video{max-width:100%}img{height:auto}::selection{background:var(--accent-primary);color:var(--text-primary)}@supports (color: color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--accent-primary) 45%,transparent)}}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:6px}.skip-link{position:fixed;left:16px;top:-60px;z-index:200;padding:10px 16px;border-radius:999px;background:var(--text-primary);color:var(--page-bg);font-weight:700;transition:top var(--dur-s) var(--ease-out)}.skip-link:focus{top:12px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tv-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.section{padding-block:var(--section-y);position:relative;overflow-x:clip}.section [class$=__grid]>*{min-width:0}.section--tight{padding-block:clamp(64px,8vw,112px)}.ground-deep,.ground-night,.ground-paper{color:var(--text-primary);--t1: var(--text-primary);--t2: var(--text-secondary);--t3: var(--text-muted);--surface-2: var(--surface-hover);--line: var(--border)}.ground-deep{background-color:var(--page-bg)}.ground-night{background-color:var(--section-bg)}.ground-paper{background-color:var(--section-bg-alt)}.ground-night+.ground-night,.ground-paper+.ground-paper,.ground-deep+.ground-deep{box-shadow:inset 0 1px 0 var(--border)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.035em;line-height:1.02;margin:0;text-wrap:balance;color:var(--t1, var(--text-primary))}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.2}p{margin:0;text-wrap:pretty}.display{font-size:var(--fs-display);font-weight:800;letter-spacing:-.035em;line-height:.98}.lead{font-size:var(--fs-lead);line-height:1.6;color:var(--t2, var(--text-secondary));max-width:62ch}.body-copy{color:var(--t2, var(--text-secondary));max-width:62ch}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-data);font-size:var(--fs-micro);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--t3, var(--text-muted))}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--sweep)}.sweep-text{background:var(--sweep-text);-webkit-background-clip:text;background-clip:text;color:transparent}.ground-paper .sweep-text{background:var(--sweep-text);-webkit-background-clip:text;background-clip:text}.data{font-family:var(--font-data);font-feature-settings:"zero","tnum";font-variant-numeric:tabular-nums}.hindi{font-family:var(--font-hindi)}.split-word{display:inline-block;overflow:clip;overflow-clip-margin:.18em;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.split-word>span{display:inline-block;will-change:transform}.sweep-text .split-word>span{background:var(--sweep-text);-webkit-background-clip:text;background-clip:text;color:transparent}.ground-paper .sweep-text .split-word>span{background:var(--sweep-text);-webkit-background-clip:text;background-clip:text}.heading-block{display:grid;gap:18px;max-width:760px}.heading-block--center{margin-inline:auto;text-align:center;justify-items:center}.heading-block .lead{margin-top:4px}.tv-grain{position:fixed;inset:0;pointer-events:none;z-index:90;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.btn{--btn-h: 54px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-h);padding:0 24px;border-radius:999px;border:0;font:700 1rem/1 var(--font-body);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;isolation:isolate;transition:transform var(--dur-s) var(--ease-out),box-shadow var(--dur-s) var(--ease-out),background-color var(--dur-s);will-change:transform}.btn svg{width:19px;height:19px;flex:none;transition:transform var(--dur-s) var(--ease-out)}.btn:hover svg.btn-arrow{transform:translate(3px)}.btn:active{transform:scale(.97)}.btn-primary{color:var(--text-on-accent);background:var(--accent-primary);box-shadow:var(--shadow-glow);overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--sweep-button);opacity:0;transition:opacity var(--dur-m) var(--ease-out)}.btn-primary:after{content:"";position:absolute;inset:-20% auto -20% -40%;width:34%;z-index:-1;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .45),transparent);transform:skew(-18deg) translate(-120%)}.btn-primary:hover:before{opacity:1}.btn-primary:hover:after{transition:transform .9s var(--ease-out);transform:skew(-18deg) translate(520%)}.btn-primary:hover{box-shadow:var(--shadow-glow-hover)}.btn-ghost{color:var(--t1, var(--text-primary));background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong)}.btn-ghost:hover{background:var(--control-bg)}.btn-sm{--btn-h: 42px;padding:0 18px;font-size:.92rem}.btn-group{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn-meta{font-family:var(--font-data);font-size:.72rem;letter-spacing:.06em;color:var(--t3, var(--text-muted))}.pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font:600 .78rem/1.2 var(--font-body);background:var(--st-neutral-bg);color:var(--st-neutral-fg);white-space:nowrap}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pill--plain:before{display:none}.pill--present{color:var(--st-present-fg);background:var(--st-present-bg)}.pill--pending{color:var(--st-pending-fg);background:var(--st-pending-bg)}.pill--absent{color:var(--st-absent-fg);background:var(--st-absent-bg)}.pill--holiday{color:var(--st-holiday-fg);background:var(--st-holiday-bg)}.pill--info{color:var(--st-info-fg);background:var(--st-info-bg)}.illustrative-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-data);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--t3, var(--text-muted))}.illustrative-tag:before{content:"";width:6px;height:6px;border-radius:50%;border:1px solid currentColor}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--t1, var(--text-primary));background-image:linear-gradient(currentColor,currentColor);background-size:0% 1.5px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:3px;transition:background-size var(--dur-m) var(--ease-out)}.link-arrow svg{width:17px;height:17px;transition:transform var(--dur-s) var(--ease-out)}.link-arrow:hover{background-size:100% 1.5px}.link-arrow:hover svg{transform:translate(4px)}.segmented{position:relative;display:inline-flex;padding:5px;border-radius:999px;background:var(--control-bg);box-shadow:inset 0 0 0 1px var(--border);gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented__thumb{position:absolute;top:5px;bottom:5px;left:0;border-radius:999px;background:var(--text-primary);transition:transform var(--dur-m) var(--ease-out),width var(--dur-m) var(--ease-out);z-index:0}.segmented button{position:relative;z-index:1;border:0;background:transparent;color:var(--t2, var(--text-secondary));font:700 .92rem/1 var(--font-body);padding:12px 18px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:color var(--dur-s)}.segmented button[aria-selected=true]{color:var(--page-bg)}.orb{position:absolute;border-radius:50%;pointer-events:none;will-change:transform}.orb--blue{background:radial-gradient(circle at center,var(--orb-blue),transparent 68%)}.orb--cyan{background:radial-gradient(circle at center,var(--orb-cyan),transparent 68%)}.orb--mint{background:radial-gradient(circle at center,var(--orb-mint),transparent 68%)}.tv-spotlight{position:relative}.tv-spotlight:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:var(--spot-o, 0);background:radial-gradient(420px circle at var(--spot-x, 50%) var(--spot-y, 50%),var(--spot-color),transparent 60%);transition:opacity var(--dur-m) var(--ease-out)}.nav{position:fixed;inset:0 0 auto;z-index:100;transition:background-color var(--dur-m) var(--ease-out),box-shadow var(--dur-m) var(--ease-out),transform var(--dur-m) var(--ease-out)}.nav.is-scrolled{background:var(--nav-bg);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);box-shadow:0 1px 0 var(--border)}.nav.is-hidden{transform:translateY(-100%)}.nav__inner{display:flex;align-items:center;gap:24px;height:76px}.nav__brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:1.28rem;letter-spacing:-.04em;color:var(--text-primary)}.nav__brand img{width:36px;height:36px;object-fit:contain;border-radius:10px;background:#fff;box-shadow:0 0 0 1px #fff3,0 6px 18px -6px #2bd2ff99}.nav__brand b{font-weight:800}.nav__brand span{color:var(--brand-word)}.nav__links{display:flex;align-items:center;gap:4px;margin-left:auto}.nav__link{position:relative;padding:10px 14px;border-radius:999px;font-weight:600;font-size:.95rem;color:var(--text-secondary);transition:color var(--dur-s),background-color var(--dur-s)}.nav__link:hover,.nav__link.is-active{color:var(--text-primary);background:var(--control-bg)}.nav__cta{margin-left:8px}.nav__toggle{display:none;margin-left:auto;width:46px;height:46px;border-radius:50%;border:0;background:var(--control-bg);color:var(--text-primary);cursor:pointer;align-items:center;justify-content:center}.nav__toggle svg{width:22px;height:22px}.nav__progress{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--sweep);transform-origin:0 50%;transform:scaleX(var(--progress, 0))}.nav-sheet{position:fixed;inset:0;z-index:99;background:var(--page-bg);padding:96px var(--gutter) 32px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;clip-path:circle(0% at calc(100% - 44px) 38px);visibility:hidden;transition:clip-path .7s var(--ease-out),visibility 0s linear .7s}.nav-sheet.is-open{clip-path:circle(150% at calc(100% - 44px) 38px);visibility:visible;transition:clip-path .7s var(--ease-out),visibility 0s}.nav-sheet a.sheet-link{font-family:var(--font-display);font-size:clamp(1.9rem,8vw,2.6rem);font-weight:700;letter-spacing:-.04em;color:var(--text-primary);padding:8px 0;border-bottom:1px solid var(--border)}.nav-sheet .btn{margin-top:24px;align-self:flex-start}@media(max-width:980px){.nav__links,.nav__cta{display:none}.nav__toggle{display:inline-flex}}.footer{background:var(--page-bg);color:var(--text-secondary);border-top:1px solid var(--border);position:relative;overflow:hidden}.footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding-block:72px 40px}.footer__about p{margin-top:16px;max-width:34ch;font-size:.95rem}.footer h4{font-family:var(--font-data);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-weight:500;margin-bottom:16px}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer ul a{color:var(--text-secondary);transition:color var(--dur-s)}.footer ul a:hover{color:var(--text-primary)}.footer__word{font-family:var(--font-display);font-weight:800;letter-spacing:-.06em;font-size:clamp(4rem,17vw,15rem);line-height:.8;text-align:center;color:transparent;-webkit-text-stroke:1px var(--border-strong);-webkit-user-select:none;user-select:none;padding-bottom:8px;white-space:nowrap}.footer__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:24px;border-top:1px solid var(--border);font-size:.85rem;color:var(--text-muted)}@media(max-width:820px){.footer__grid{grid-template-columns:1fr 1fr}.footer__about{grid-column:1 / -1}}.faq-list{display:grid;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;background:none;border:0;color:var(--t1);text-align:left;font:700 clamp(1.05rem,1.5vw,1.25rem)/1.35 var(--font-display);letter-spacing:-.02em;cursor:pointer}.faq-item__icon{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line);transition:transform var(--dur-m) var(--ease-out),background-color var(--dur-s)}.faq-item__icon svg{width:18px;height:18px}.faq-item.is-open .faq-item__icon{transform:rotate(45deg);background:var(--surface-2)}.faq-item__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-m) var(--ease-out)}.faq-item.is-open .faq-item__a{grid-template-rows:1fr}.faq-item__a>div{overflow:hidden}.faq-item__a p{padding:0 56px 26px 0;color:var(--t2);max-width:70ch}.theme-toggle{position:relative;flex:none;width:46px;height:46px;margin-left:4px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--text-primary);background:var(--control-bg);box-shadow:inset 0 0 0 1px var(--border);transition:background-color var(--dur-s),box-shadow var(--dur-s),transform var(--dur-s) var(--ease-out)}.theme-toggle:hover{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border-strong),0 0 24px -6px var(--spot-color)}.theme-toggle:active{transform:scale(.94)}.theme-toggle__icon{grid-area:1 / 1;width:20px;height:20px;transition:transform var(--dur-m) var(--ease-spring),opacity var(--dur-s) ease}.theme-toggle__sun{color:#f5a524}.theme-toggle[data-mode=dark] .theme-toggle__moon{opacity:1;transform:rotate(0) scale(1);color:var(--accent-text)}.theme-toggle[data-mode=dark] .theme-toggle__sun{opacity:0;transform:rotate(-90deg) scale(.4)}.theme-toggle[data-mode=light] .theme-toggle__sun{opacity:1;transform:rotate(0) scale(1);color:#c77800}.theme-toggle[data-mode=light] .theme-toggle__moon{opacity:0;transform:rotate(90deg) scale(.4)}@media(max-width:980px){.theme-toggle{margin-left:auto}.nav__toggle{margin-left:8px}}html.theme-switching,html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition-property:background-color,color,border-color,box-shadow,fill,stroke,outline-color,text-decoration-color!important;transition-duration:var(--theme-fade)!important;transition-timing-function:ease!important;transition-delay:0s!important}.phone{--phone-w: 320px;position:relative;width:var(--phone-w);max-width:100%;aspect-ratio:9 / 19.2;border-radius:calc(var(--phone-w) * .15);padding:calc(var(--phone-w) * .032);box-sizing:border-box;background:linear-gradient(145deg,#2b3557,#0d1328 38%,#1c2647);box-shadow:var(--phone-shadow);transform-style:preserve-3d}.phone:before{content:"";position:absolute;right:-2px;top:22%;width:3px;height:11%;border-radius:2px;background:#3a4673}.phone__screen{position:relative;height:100%;border-radius:calc(var(--phone-w) * .12);overflow:hidden;background:#f5f7fc;container-type:inline-size;isolation:isolate}.phone__screen:after{content:"";position:absolute;inset:0;z-index:30;pointer-events:none;background:linear-gradient(115deg,#ffffff24,#fff0 34%)}.phone__camera{position:absolute;z-index:31;top:1.6%;left:50%;width:3.2cqw;height:3.2cqw;min-width:8px;min-height:8px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 35% 35%,#33415f,#05070d 60%)}.device-caption{display:flex;justify-content:center;margin-top:18px}.scr{--a: #1f4fe0;--a-soft: #e6edff;--ok: #0f9a63;--ok-soft: #dcf6ea;--wait: #b86e00;--wait-soft: #fff0d6;--bad: #cc2f4b;--bad-soft: #ffe2e8;--hol: #6a45d6;--hol-soft: #ece6ff;--tx: #0b1222;--tx2: #4a556f;--tx3: #7c86a0;--card: #ffffff;--line: #e3e8f2;position:absolute;inset:0;display:flex;flex-direction:column;font-family:var(--font-body);font-size:3.7cqw;line-height:1.35;color:var(--tx);background:#f5f7fc;letter-spacing:-.01em}.scr *{box-sizing:border-box}.scr-status{display:flex;justify-content:space-between;align-items:center;padding:1.1em 1.6em .3em;font-weight:700;font-size:.82em}.scr-status i{display:inline-flex;gap:.3em;align-items:center}.scr-status i b{display:inline-block;width:.38em;border-radius:.1em;background:var(--tx)}.scr-body{flex:1;overflow:hidden;padding:.4em 1.1em 0;display:flex;flex-direction:column;gap:.7em}.scr-top{display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:.5em .2em .2em}.scr-title{font-family:var(--font-body);font-weight:800;font-size:1.55em;letter-spacing:-.03em;line-height:1.1}.scr-sub{font-size:.78em;color:var(--tx3);display:flex;align-items:center;gap:.35em}.scr-sub:before{content:"";width:.8em;height:.8em;border-radius:50%;background:var(--ok)}.scr-sub--plain:before{display:none}.scr-icon{width:2.2em;height:2.2em;border-radius:50%;display:grid;place-items:center;background:var(--card);box-shadow:0 0 0 1px var(--line)}.scr-icon svg{width:1.15em;height:1.15em;color:var(--tx2)}.scr-section{font-size:.72em;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);margin:.3em .2em -.2em}.scr-card{background:var(--card);border-radius:1.05em;padding:.95em 1em;box-shadow:0 0 0 1px var(--line),0 .4em 1.2em -.6em #101e4633;display:flex;flex-direction:column;gap:.25em}.scr-card--hero{background:linear-gradient(135deg,#1f4fe0,#1a8fd8 70%,#13b98a);color:#fff;box-shadow:0 .8em 2em -.8em #1f4fe099}.scr-card--hero .scr-label{color:#ffffffc7}.scr-label{font-size:.78em;font-weight:600;color:var(--tx3)}.scr-value{font-family:var(--font-data);font-weight:600;font-size:1.55em;letter-spacing:-.03em}.scr-value--sm{font-size:1.05em;font-family:var(--font-body);font-weight:700;letter-spacing:-.01em}.scr-row{display:flex;align-items:center;gap:.7em;padding:.62em .2em;border-bottom:1px solid var(--line)}.scr-row:last-child{border-bottom:0}.scr-avatar{flex:none;width:2.3em;height:2.3em;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.85em;color:#fff;background:var(--av, #5b6fe6)}.scr-row__main{flex:1;min-width:0;display:flex;flex-direction:column}.scr-row__main b{font-weight:700;font-size:.95em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scr-row__main span{font-size:.76em;color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scr-amt{font-family:var(--font-data);font-weight:600;font-size:.9em;white-space:nowrap}.scr-amt--pos{color:var(--ok)}.scr-amt--neg{color:var(--tx)}.scr-tag{display:inline-flex;align-items:center;gap:.3em;padding:.22em .6em;border-radius:999px;font-size:.7em;font-weight:800;white-space:nowrap;background:var(--a-soft);color:var(--a)}.scr-tag--ok{background:var(--ok-soft);color:var(--ok)}.scr-tag--wait{background:var(--wait-soft);color:var(--wait)}.scr-tag--bad{background:var(--bad-soft);color:var(--bad)}.scr-tag--hol{background:var(--hol-soft);color:var(--hol)}.scr-grid2{display:grid;grid-template-columns:1fr 1fr;gap:.6em}.scr-btn{display:flex;align-items:center;justify-content:center;gap:.4em;height:2.9em;border-radius:999px;background:var(--a);color:#fff;font-weight:800;font-size:.9em}.scr-btn--ghost{background:var(--card);color:var(--a);box-shadow:inset 0 0 0 1.5px var(--a)}.scr-note{font-size:.74em;color:var(--tx2);background:var(--a-soft);border-radius:.8em;padding:.7em .8em}.scr-field{background:var(--card);border-radius:.8em;padding:.55em .8em;box-shadow:0 0 0 1px var(--line)}.scr-field small{display:block;font-size:.68em;color:var(--tx3);font-weight:700}.scr-field span{font-weight:700;font-size:.92em}.scr-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:#e8edf8;border-radius:999px;padding:.25em;gap:.2em}.scr-seg span{text-align:center;font-size:.78em;font-weight:800;padding:.55em .2em;border-radius:999px;color:var(--tx2)}.scr-seg span.on{background:var(--card);color:var(--tx);box-shadow:0 .2em .6em -.2em #101e464d}.scr-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:.3em}.scr-cal__dow{font-size:.62em;font-weight:800;color:var(--tx3);text-align:center;padding-bottom:.2em}.scr-cal__d{aspect-ratio:1;border-radius:.6em;display:grid;place-items:center;font-family:var(--font-data);font-size:.74em;font-weight:600;background:var(--card);box-shadow:0 0 0 1px var(--line);color:var(--tx2);position:relative}.scr-cal__d.is-blank{background:transparent;box-shadow:none}.scr-cal__d.is-p{background:var(--ok-soft);color:var(--ok);box-shadow:none}.scr-cal__d.is-a{background:var(--bad-soft);color:var(--bad);box-shadow:none}.scr-cal__d.is-h{background:linear-gradient(135deg,var(--ok-soft) 50%,#e2f6ff 50%);color:var(--ok);box-shadow:none}.scr-cal__d.is-w{background:var(--wait-soft);color:var(--wait);box-shadow:none}.scr-cal__d.is-l{background:var(--a-soft);color:var(--a);box-shadow:none}.scr-cal__d.is-hol{background:var(--hol-soft);color:var(--hol);box-shadow:none}.scr-cal__d.is-today{box-shadow:inset 0 0 0 .16em var(--a)}.scr-cal__d.is-future{color:#b8c0d3}.scr-legend{display:flex;flex-wrap:wrap;gap:.4em .8em;font-size:.66em;color:var(--tx2);font-weight:700}.scr-legend i{display:inline-block;width:.75em;height:.75em;border-radius:.2em;margin-right:.3em;vertical-align:-.05em}.scr-nav{display:grid;grid-template-columns:repeat(5,1fr);padding:.5em .4em 1.5em;background:#eef2fb;border-top:1px solid var(--line)}.scr-nav span{display:flex;flex-direction:column;align-items:center;gap:.2em;font-size:.62em;font-weight:700;color:var(--tx3)}.scr-nav span i{width:3.4em;height:1.9em;border-radius:999px;display:grid;place-items:center}.scr-nav span i svg{width:1.7em;height:1.7em}.scr-nav span.on{color:var(--a)}.scr-nav span.on i{background:var(--a-soft)}.scr--glass{background:radial-gradient(120% 70% at 50% 0%,#1d3a9e,#0b1433 55%,#060a1a);color:#eef2ff;--tx2: #b7c2e6;--tx3: #8592bd;--card: rgb(255 255 255 / .08);--line: rgb(255 255 255 / .12)}.scr--glass .scr-status i b{background:#eef2ff}.scr-otp{display:grid;grid-template-columns:repeat(6,1fr);gap:.45em}.scr-otp span{aspect-ratio:.82;border-radius:.7em;display:grid;place-items:center;font-family:var(--font-data);font-size:1.35em;font-weight:600;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29}.scr-otp span.on{box-shadow:inset 0 0 0 .12em #2bd2ff,0 0 1.2em -.2em #2bd2ff99}.scr-pin{display:flex;justify-content:center;gap:1em}.scr-pin i{width:.95em;height:.95em;border-radius:50%;box-shadow:inset 0 0 0 .12em #ffffff80}.scr-pin i.on{background:#fff;box-shadow:0 0 1em #ffffff80}.scr-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:.6em 1.2em;padding:0 1.4em}.scr-keys span{aspect-ratio:1.6;border-radius:999px;display:grid;place-items:center;font-family:var(--font-data);font-size:1.25em;background:#ffffff0f}.scr-bio{width:5.2em;height:5.2em;border-radius:50%;margin:0 auto;display:grid;place-items:center;background:radial-gradient(circle,#2bd2ff40,#2bd2ff00 70%);box-shadow:inset 0 0 0 1px #2bd2ff66}.scr-bio svg{width:2.7em;height:2.7em;color:#2bd2ff}.slip{background:var(--surface);color:var(--text-primary);border-radius:14px;box-shadow:var(--shadow-card),0 0 0 1px var(--border);padding:clamp(18px,3vw,30px);font-size:.92rem}.slip__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:1.5px dashed var(--border)}.slip__head h4{font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.03em;color:var(--text-primary)}.slip__head small{color:var(--text-muted);font-family:var(--font-data);font-size:.72rem;letter-spacing:.06em}.slip__rows{display:grid;gap:2px;padding-block:12px}.slip__row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border)}.slip__row span:first-child{color:var(--text-secondary)}.slip__row span:last-child{font-family:var(--font-data);font-variant-numeric:tabular-nums}.slip__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:14px;border-top:1.5px solid var(--text-primary);font-weight:800}.slip__total span:last-child{font-family:var(--font-data);font-size:1.35rem}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.check-list li{display:grid;grid-template-columns:26px 1fr;gap:12px;color:var(--t2);line-height:1.5}.check-list__mark{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--success-soft);color:var(--success-text);margin-top:1px}.check-list__mark svg{width:15px;height:15px;stroke-width:3}.float-card{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-floating);color:var(--text-primary);font-size:.82rem;white-space:nowrap;z-index:3}.float-card b{display:block;font-weight:700;font-size:.86rem}.float-card small{display:block;color:var(--text-muted);font-size:.74rem}.float-card__icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--st-leave-bg);color:var(--accent-text);flex:none}.float-card__icon svg{width:17px;height:17px}.float-card__icon--mint{background:var(--st-present-bg);color:var(--st-present-fg)}.float-card__icon--violet{background:var(--st-holiday-bg);color:var(--st-holiday-fg)}.ledger-mini{color:var(--success-text);font-weight:600;font-size:1rem}@keyframes tv-float{0%{translate:0 -7px}to{translate:0 7px}}@media(prefers-reduced-motion:no-preference){.float-card{animation:tv-float 3.6s ease-in-out infinite alternate}.float-card:nth-child(2n){animation-duration:4.4s;animation-delay:-1.2s}.float-card:nth-child(3n){animation-duration:5.2s;animation-delay:-2.4s}}.hero{position:relative;min-height:min(100svh,980px);display:flex;align-items:center;padding-block:120px 80px;overflow:clip}.hero__light{position:absolute;inset:0;pointer-events:none}.hero__orb--a{width:70vmax;height:70vmax;left:-22vmax;top:-30vmax}.hero__orb--b{width:55vmax;height:55vmax;right:-18vmax;top:4vmax}.hero__orb--c{width:46vmax;height:46vmax;right:6vmax;bottom:-30vmax}.hero__arc{position:absolute;inset:0;width:100%;height:100%;opacity:.7}.hero__grid-floor{position:absolute;left:0;right:0;bottom:0;height:46%;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:64px 64px;transform:perspective(600px) rotateX(62deg);transform-origin:50% 100%;mask-image:linear-gradient(to top,black 10%,transparent 85%);-webkit-mask-image:linear-gradient(to top,black 10%,transparent 85%);opacity:.55}.hero__inner{position:relative;display:grid;grid-template-columns:1.02fr 1fr;gap:clamp(24px,4vw,64px);align-items:center}.hero__copy{display:grid;gap:26px;max-width:640px}.hero__title{color:var(--text-primary)}.hero__meta{margin-top:-6px}.hero__stage{position:relative;height:clamp(560px,64vw,700px);perspective:1600px}.hero__stage:before{content:"";position:absolute;inset:-10%;background:radial-gradient(380px circle at var(--lx, 60%) var(--ly, 40%),var(--spot-color),transparent 70%);pointer-events:none}.hero__rig{position:absolute;inset:0;transform-style:preserve-3d}.hero__phone{position:absolute;transform-style:preserve-3d}.hero__phone--front{left:34%;top:2%;z-index:2}.hero__phone--front .phone{transform:rotateY(-16deg) rotateX(6deg) rotate(1deg)}.hero__phone--back{left:4%;top:14%;z-index:1;opacity:.92}.hero__phone--back .phone{transform:rotateY(18deg) rotateX(4deg) rotate(-3deg) scale(.96);filter:saturate(.9) brightness(.86)}.hero__chip--a{left:-10%;top:5%}.hero__chip--b{right:-8%;top:71%}.hero__chip--c{left:-2%;bottom:16%}.hero__chip--d{right:-7%;top:3%}.hero__chip--e{left:30%;bottom:1%}.hero__tag{position:absolute;right:0;bottom:-28px}@media(max-width:980px){.hero{padding-top:110px;min-height:auto}.hero__inner{grid-template-columns:1fr}.hero__stage{height:600px;max-width:520px;width:100%;margin-inline:auto}.hero__phone--front{left:30%}.hero__phone--back{left:0}}@media(max-width:560px){.hero__stage{height:520px}.hero__phone--front{left:22%;top:4%}.hero__phone--front .phone{--phone-w: 236px !important}.hero__phone--back{left:-6%;top:16%}.hero__phone--back .phone{--phone-w: 200px !important}.hero__chip--a{left:-2%;top:34%}.hero__chip--b{display:none}.hero__chip--c{left:-2%;bottom:18%}.hero__chip--d{display:none}.hero__chip--e{left:18%;bottom:0}.hero__tag{right:auto;left:0}.float-card{font-size:.74rem;padding:8px 11px}}.facts{border-block:1px solid var(--border);overflow:hidden;padding-block:20px}.facts__track{list-style:none;margin:0;padding:0;display:flex;gap:42px;width:max-content}.facts__track li{display:inline-flex;align-items:center;gap:12px;color:var(--text-secondary);font-weight:600;white-space:nowrap}.facts__dot{width:6px;height:6px;border-radius:50%;background:var(--sweep)}@keyframes tv-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:no-preference){.facts__track{animation:tv-marquee 48s linear infinite}.facts:hover .facts__track{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.facts__track{flex-wrap:wrap;width:auto;justify-content:center;padding-inline:var(--gutter);gap:14px 28px}.facts__track li[aria-hidden=true]{display:none}}.sides__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.sides__copy{display:grid;gap:32px}.sides__tabs{justify-self:start}.sides__panel h3{margin-bottom:18px}.sides__stage{position:relative;display:grid;justify-items:center}.sides__halo{position:absolute;width:120%;aspect-ratio:1;top:50%;left:50%;translate:-50% -50%;background:radial-gradient(circle,var(--halo),transparent 62%);pointer-events:none}.sides__device{position:relative;display:grid;transform-style:preserve-3d}.sides__screen{grid-area:1 / 1;transition:opacity var(--dur-m) var(--ease-out),filter var(--dur-m);opacity:0;filter:blur(6px);pointer-events:none}.sides__screen.is-on{opacity:1;filter:none;pointer-events:auto}@media(max-width:980px){.sides__grid{grid-template-columns:1fr}.sides__stage{order:-1}}@media(max-width:420px){.sides__device .phone{--phone-w: 270px !important}}.day__pin{margin-top:clamp(48px,7vw,88px)}.day__layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:start}.day__stage{position:sticky;top:92px;display:grid;justify-items:center;gap:18px;padding-block:12px}.day__clock{display:grid;justify-items:center;gap:2px}.day__time{font-size:clamp(2.8rem,5vw,4.2rem);font-weight:600;letter-spacing:-.04em;line-height:1;background:var(--sweep-text);-webkit-background-clip:text;background-clip:text;color:transparent}.day__date{font-family:var(--font-data);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.day__device{display:grid;perspective:1400px}.day__screen{grid-area:1 / 1;opacity:0;transform:translateY(24px) rotateY(-14deg) scale(.96);transition:opacity .6s var(--ease-out),transform .8s var(--ease-out)}.day__screen.is-on{opacity:1;transform:none}.day__steps{position:relative;list-style:none;margin:0;padding:18vh 0 22vh 40px;display:grid;gap:34vh}.day__rail{position:absolute;left:8px;top:18vh;bottom:22vh;width:2px;background:var(--border-strong);border-radius:2px}.day__rail-fill{position:absolute;inset:0;background:var(--sweep);transform-origin:50% 0;border-radius:2px;background-size:100% 100%}.day__step{position:relative;display:grid;gap:12px;opacity:.32;transition:opacity var(--dur-m) var(--ease-out)}.day__step.is-on{opacity:1}.day__step-dot{position:absolute;left:-38px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--page-bg);box-shadow:inset 0 0 0 2px var(--border-strong);transition:box-shadow var(--dur-m),background-color var(--dur-m)}.day__step.is-on .day__step-dot{background:var(--accent-secondary);box-shadow:0 0 0 5px var(--accent-secondary),0 0 24px var(--accent-secondary)}@supports (color: color-mix(in lab,red,red)){.day__step.is-on .day__step-dot{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent-secondary) 20%,transparent),0 0 24px color-mix(in srgb,var(--accent-secondary) 60%,transparent)}}.day__meta{font-family:var(--font-data);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.day__step h3{font-size:clamp(1.6rem,2.6vw,2.3rem);letter-spacing:-.035em;line-height:1.08}.day__step p{color:var(--text-secondary);max-width:46ch}.day__swipe{margin-top:40px;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px var(--gutter) 20px;scrollbar-width:none;overscroll-behavior-x:contain}.day__swipe::-webkit-scrollbar{display:none}.day__card{scroll-snap-align:center;flex:0 0 min(86vw,360px);display:grid;gap:12px;align-content:start;padding:22px;border-radius:var(--radius-l);background:var(--surface);box-shadow:0 0 0 1px var(--border)}.day__card h3{font-size:1.35rem}.day__card p{color:var(--text-secondary);font-size:.95rem}.day__card tv-phone{justify-self:center;margin-top:8px}.day__hint{text-align:center}.att__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:center}.att__copy{display:grid;gap:30px}.rules{list-style:none;margin:0;padding:0;display:grid;gap:4px;border-left:1px solid var(--border-strong)}.rules li{padding:10px 0 10px 20px;color:var(--text-secondary)}.rules b{color:var(--text-primary)}.att__visual{position:relative}.cal-board{border-radius:var(--radius-l);background:linear-gradient(160deg,var(--surface-raised),var(--surface));box-shadow:var(--shadow-card);padding:clamp(18px,3vw,30px);display:grid;gap:18px}.cal-board__head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.cal-board__head h3{font-size:1.6rem;margin-top:4px}.cal-board__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:clamp(4px,.8vw,9px)}.cal-board__dow{text-align:center;font-family:var(--font-data);font-size:.7rem;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding-bottom:4px}.cal-cell{aspect-ratio:1;border-radius:clamp(8px,1.2vw,14px);display:grid;place-items:center;font-size:clamp(.72rem,1.1vw,.95rem);background:var(--cell-bg);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-muted);position:relative}.cal-cell--blank{background:none;box-shadow:none}.cal-cell--p{background:var(--st-present-bg);color:var(--st-present-fg);box-shadow:none}.cal-cell--h{background:var(--st-half-bg);color:var(--st-info-fg);box-shadow:none}.cal-cell--a{background:var(--st-absent-bg);color:var(--st-absent-fg);box-shadow:none}.cal-cell--w{background:var(--st-pending-bg);color:var(--st-pending-fg);box-shadow:none}.cal-cell--l{background:var(--st-leave-bg);color:var(--st-leave-fg);box-shadow:none}.cal-cell--hol{background:var(--st-holiday-bg);color:var(--st-holiday-fg);box-shadow:none}.cal-cell--off{color:var(--text-muted)}.cal-cell--future{opacity:.45}.cal-cell.is-today{box-shadow:inset 0 0 0 2px var(--st-pending-fg),0 0 30px -4px var(--st-pending-fg)}@supports (color: color-mix(in lab,red,red)){.cal-cell.is-today{box-shadow:inset 0 0 0 2px var(--st-pending-fg),0 0 30px -4px color-mix(in srgb,var(--st-pending-fg) 55%,transparent)}}@media(prefers-reduced-motion:no-preference){.cal-cell.is-today:after{content:"";position:absolute;inset:-4px;border-radius:inherit;box-shadow:0 0 0 2px var(--st-pending-fg);animation:tv-ping 2s var(--ease-out) infinite}}@keyframes tv-ping{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.cal-board__legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.8rem;color:var(--text-secondary)}.cal-key{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:6px;vertical-align:-1px;aspect-ratio:auto}.queue{position:absolute;right:-18px;bottom:-40px;display:grid;gap:10px;width:min(300px,70%)}.queue__item{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:12px 14px;border-radius:16px;background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-floating)}.queue__item .pill{grid-row:span 2}.queue__item b{font-size:.9rem}.queue__item small{color:var(--text-muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:980px){.att__grid{grid-template-columns:1fr}.queue{position:relative;right:auto;bottom:auto;width:100%;margin-top:16px}}.leave{overflow:clip}.leave__orb{width:60vmax;height:60vmax;right:-25vmax;top:10%;opacity:.6}.leave__grid{position:relative;margin-top:clamp(40px,6vw,72px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:start}.leave-card{border-radius:var(--radius-l);background:linear-gradient(170deg,var(--surface-raised),var(--surface));box-shadow:var(--shadow-card);padding:clamp(20px,3vw,34px);display:grid;gap:18px}.leave-card__top{display:flex;justify-content:space-between;align-items:center}.leave-card__who{display:flex;align-items:center;gap:14px}.leave-card__who b{display:block;font-size:1.15rem}.leave-card__who small{color:var(--text-muted)}.avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:var(--av, var(--blue));flex:none}.leave-card__reason{margin:0;padding:14px 16px;border-radius:14px;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-secondary);font-style:italic}.leave-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.leave-steps li{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:.95rem}.leave-steps li span{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--border-strong);flex:none}.leave-steps li.is-done{color:var(--text-primary)}.leave-steps li.is-done span{background:var(--accent-success);box-shadow:0 0 14px var(--accent-success)}@supports (color: color-mix(in lab,red,red)){.leave-steps li.is-done span{box-shadow:0 0 14px color-mix(in srgb,var(--accent-success) 55%,transparent)}}.leave-card__decide{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.leave-card__effect{color:var(--text-primary);font-weight:600;min-height:3em}.leave-card__foot{font-size:.85rem;color:var(--text-muted)}.leave__holiday{display:grid;justify-items:center;gap:22px}.leave__modes{max-width:100%}.leave__modes button{padding:11px 14px;font-size:.86rem}.leave__modes .label-short{display:none}@media(max-width:560px){.leave__modes .label-long{display:none}.leave__modes .label-short{display:inline}}.leave__mode-note{color:var(--text-muted);font-size:.9rem;max-width:44ch;text-align:center}.leave__link{margin-top:40px}@media(max-width:980px){.leave__grid{grid-template-columns:1fr}}.pay__head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:end}.pay__grid{margin-top:clamp(40px,6vw,72px);display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(28px,5vw,64px);align-items:start}.tape{background:var(--surface);border-radius:var(--radius-m);box-shadow:var(--shadow-card),0 0 0 1px var(--border);overflow:hidden}.tape__head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 22px;border-bottom:1px solid var(--border);background:repeating-linear-gradient(90deg,transparent 0 8px,var(--border) 8px 9px) bottom/100% 1px no-repeat}.tape__cols,.tape__line{display:grid;grid-template-columns:70px 1fr 96px 96px;gap:12px;align-items:center;padding:10px 22px}.tape__cols{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding-block:10px;background:var(--surface-sunken)}.tape__cols span:nth-child(n+3),.tape__amt,.tape__bal{text-align:right}.tape__lines{list-style:none;margin:0;padding:0}.tape__line{border-top:1px dashed var(--border);font-size:.92rem}.tape__line--carry{background:var(--surface-sunken);color:var(--text-muted)}.tape__date{color:var(--text-muted);font-size:.8rem}.tape__detail{color:var(--text-secondary);display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.tape__type{font:700 .68rem/1 var(--font-body);padding:4px 8px;border-radius:6px;letter-spacing:.02em;background:var(--st-neutral-bg);color:var(--st-neutral-fg);white-space:nowrap}.tape__type[data-type=Earning]{background:var(--st-present-bg);color:var(--st-present-fg)}.tape__type[data-type=Payment]{background:var(--st-leave-bg);color:var(--st-leave-fg)}.tape__type[data-type=Credit]{background:var(--st-info-bg);color:var(--st-info-fg)}.tape__type[data-type=Adjustment]{background:var(--st-pending-bg);color:var(--st-pending-fg)}.tape__amt{color:var(--success-text);font-weight:600}.tape__amt.is-neg,.tape__bal{color:var(--text-primary)}.tape__foot{display:flex;justify-content:space-between;align-items:baseline;padding:18px 22px;border-top:1.5px solid var(--text-primary);font-weight:800}.tape__total{font-size:1.6rem;letter-spacing:-.03em}.pay__side{display:grid;gap:28px}.salary-line{display:grid;gap:14px;padding:22px;border-radius:var(--radius-m);background:var(--surface-hover)}.salary-line p{color:var(--text-secondary);font-size:.92rem}.salary-line__track{position:relative;display:flex;justify-content:space-between;padding-top:22px}.salary-line__bar{position:absolute;left:7px;right:7px;top:6px;height:2px;background:linear-gradient(90deg,var(--text-muted),var(--accent-strong));transform-origin:0 50%}.salary-line__point{position:relative;display:grid;gap:2px}.salary-line__point:before{content:"";position:absolute;top:-22px;left:0;width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 3px var(--text-muted)}.salary-line__point.is-now{text-align:right}.salary-line__point.is-now:before{left:auto;right:0;box-shadow:inset 0 0 0 3px var(--accent-primary),0 0 0 5px var(--accent-primary)}@supports (color: color-mix(in lab,red,red)){.salary-line__point.is-now:before{box-shadow:inset 0 0 0 3px var(--accent-primary),0 0 0 5px color-mix(in srgb,var(--accent-primary) 16%,transparent)}}.salary-line__point span{font-weight:600;font-size:1.1rem}.salary-line__point small{color:var(--text-muted)}.pay__slip{transform-style:preserve-3d}.pay__slip-note{margin-top:14px;font-size:.8rem;color:var(--text-muted)}.pay__link{margin-top:40px}@media(max-width:980px){.pay__head,.pay__grid{grid-template-columns:1fr}}@media(max-width:560px){.tape__cols,.tape__line{grid-template-columns:52px 1fr 76px;padding-inline:14px;gap:8px}.tape__cols span:last-child,.tape__bal{display:none}.tape__head,.tape__foot{padding-inline:14px}}.sec__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.sec__copy{display:grid;gap:32px}.feature-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}.feature-list li{display:grid;grid-template-columns:40px 1fr;gap:14px}.feature-list__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--icon-bg);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--icon-border)}.feature-list__icon svg{width:20px;height:20px}.feature-list b{display:block;margin-bottom:4px}.feature-list p{color:var(--text-secondary);font-size:.92rem}.sec__phones{position:relative;height:620px}.sec__phone{position:absolute}.sec__phone--a{left:6%;top:0;z-index:2}.sec__phone--a .phone{transform:rotate(-4deg)}.sec__phone--b{right:2%;top:90px}.sec__phone--b .phone{transform:rotate(5deg)}.sec__tag{position:absolute;left:6%;bottom:0}.lang{margin-top:clamp(72px,10vw,140px);display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(24px,4vw,52px);border-radius:var(--radius-xl);background:var(--sweep-soft),var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-strong)}.lang__copy{display:grid;gap:18px;justify-items:start}.lang__copy h3{font-size:var(--fs-h2)}.lang__pairs{margin:0;display:grid;gap:8px;width:100%}.lang__pairs div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border)}.lang__pairs dt{color:var(--text-secondary)}.lang__pairs dd{margin:0;font-weight:600;color:var(--text-primary)}.lang__phone{display:grid;justify-items:center}@media(max-width:980px){.sec__grid,.lang,.feature-list{grid-template-columns:1fr}.sec__phones{height:560px;max-width:460px;width:100%;margin-inline:auto}}@media(max-width:480px){.sec__phones{height:470px}.sec__phone--a .phone{--phone-w: 210px !important}.sec__phone--b .phone{--phone-w: 190px !important}}.how__wrap{position:relative;margin-top:clamp(48px,7vw,88px)}.how__line{position:absolute;left:0;right:0;top:18px;width:100%;height:40px;overflow:visible}.how__steps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,3vw,40px)}.how__step{display:grid;gap:12px;align-content:start}.how__n{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;font-size:1.2rem;font-weight:600;background:var(--section-bg);box-shadow:inset 0 0 0 1px var(--border-strong),0 0 0 8px var(--section-bg);color:var(--text-primary)}.how__step h3{margin-top:8px}.how__step p{color:var(--text-secondary)}@media(max-width:860px){.how__line{display:none}.how__steps{grid-template-columns:1fr 1fr}}@media(max-width:520px){.how__steps{grid-template-columns:1fr}}.faqt__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:start}.faqt__head{position:sticky;top:110px}@media(max-width:860px){.faqt__grid{grid-template-columns:1fr}.faqt__head{position:static}}.cta{overflow:clip;text-align:center;padding-block:clamp(120px,16vw,220px)}.cta__rings{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.cta__rings span{grid-area:1 / 1;border-radius:50%;box-shadow:inset 0 0 0 1px var(--border-strong)}.cta__rings span:nth-child(1){width:min(1100px,150vw);aspect-ratio:1;background:conic-gradient(from 0deg,transparent 0 78%,var(--accent-secondary) 88%,transparent 92%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px))}@supports (color: color-mix(in lab,red,red)){.cta__rings span:nth-child(1){background:conic-gradient(from 0deg,transparent 0 78%,color-mix(in srgb,var(--accent-secondary) 55%,transparent) 88%,transparent 92%)}}.cta__rings span:nth-child(2){width:min(760px,110vw);aspect-ratio:1;background:radial-gradient(circle,var(--halo),transparent 65%)}.cta__rings span:nth-child(3){width:min(440px,80vw);aspect-ratio:1}.cta__logo{position:relative;width:104px;height:104px;object-fit:contain;margin-bottom:28px;border-radius:26px;background:#fff;box-shadow:0 0 0 1px #ffffff4d,0 0 60px -6px #2bd2ffa6,0 30px 60px -30px #000}.cta__inner{position:relative;display:grid;justify-items:center;gap:24px}.cta__title{max-width:14ch}.cta__btns{justify-content:center}.narrow-col{max-width:860px}.page-head{position:relative;overflow:clip;padding-block:clamp(140px,18vw,220px) clamp(56px,8vw,104px)}.page-head__orb--a{width:60vmax;height:60vmax;left:-20vmax;top:-34vmax}.page-head__orb--b{width:40vmax;height:40vmax;right:-14vmax;top:-6vmax;opacity:.7}.page-head__inner{position:relative;display:grid;gap:22px;max-width:980px}.page-head h1{font-size:var(--fs-h1)}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:16px}.bento__cell{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:var(--radius-l);background:linear-gradient(165deg,var(--surface-raised),var(--surface) 70%);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden;transition:transform var(--dur-m) var(--ease-out),box-shadow var(--dur-m) var(--ease-out)}.bento__cell:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.bento__cell--wide{grid-column:span 2}.bento__cell--tall{grid-row:span 2}.bento__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--icon-bg);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--icon-border);margin-bottom:8px}.bento__icon svg{width:24px;height:24px}.bento__title{font-size:1.45rem;letter-spacing:-.03em}.bento__summary{color:var(--text-secondary)}.bento__points{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.bento__points li{position:relative;padding-left:18px;color:var(--text-secondary);font-size:.92rem}.bento__points li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--sweep)}.bento__go{position:absolute;top:24px;right:24px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-secondary);transition:transform var(--dur-m) var(--ease-out),background-color var(--dur-s),color var(--dur-s)}.bento__go svg{width:18px;height:18px}.bento__cell:hover .bento__go{transform:rotate(45deg);background:var(--text-primary);color:var(--page-bg)}@media(max-width:1080px){.bento{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.bento{grid-template-columns:1fr}.bento__cell--wide{grid-column:auto}.bento__cell--tall{grid-row:auto}}.matrix-wrap{margin-top:40px;overflow-x:auto;border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--shadow-card),0 0 0 1px var(--border)}.matrix{width:100%;border-collapse:collapse;min-width:560px}.matrix th,.matrix td{padding:16px 20px;border-bottom:1px solid var(--border);text-align:left}.matrix thead th{font-family:var(--font-data);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:500;background:var(--surface-sunken)}.matrix tbody th{font-weight:600;color:var(--text-primary);font-family:var(--font-body)}.matrix td{width:22%}.matrix tbody tr:last-child th,.matrix tbody tr:last-child td{border-bottom:0}.matrix tbody tr:hover{background:var(--surface-sunken)}.matrix__yes,.matrix__no{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center}.matrix__yes{background:var(--success-soft);color:var(--success-text)}.matrix__no{background:var(--surface-hover);color:var(--text-muted)}.matrix__yes svg,.matrix__no svg{width:16px;height:16px;stroke-width:3}.frow__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.frow__grid--rev .frow__copy{order:2}.frow__copy{display:grid;gap:22px}.frow__visual{display:grid;justify-items:center}@media(max-width:900px){.frow__grid{grid-template-columns:1fr}.frow__grid--rev .frow__copy{order:0}}.modes{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mode-card{padding:28px;border-radius:var(--radius-l);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);display:grid;gap:16px;align-content:start;justify-items:start}.mode-card p{color:var(--text-secondary);font-size:1.05rem}.mode-card--accent{background:linear-gradient(160deg,var(--success-soft),var(--surface) 60%);box-shadow:inset 0 0 0 1px var(--accent-success)}@supports (color: color-mix(in lab,red,red)){.mode-card--accent{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-success) 35%,transparent)}}@media(max-width:860px){.modes{grid-template-columns:1fr}}.glossary{margin:40px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.glossary>div{padding:22px;border-radius:var(--radius-m);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);display:grid;gap:12px;align-content:start}.glossary dt{margin:0}.glossary dd{margin:0;color:var(--text-secondary);font-size:.95rem}.honest{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:clamp(22px,3vw,36px);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-card),0 0 0 1px var(--border)}.honest__icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--icon-bg);color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--icon-border)}.honest__icon svg{width:24px;height:24px}.honest__title{font-size:var(--fs-h3);margin-bottom:10px}.honest p{color:var(--text-secondary);max-width:75ch}.detail-grid{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border-radius:var(--radius-l);overflow:hidden;box-shadow:inset 0 0 0 1px var(--border)}.detail-grid article{padding:30px;background:var(--section-bg);display:grid;gap:10px;align-content:start}.detail-grid p{color:var(--text-secondary)}@media(max-width:900px){.detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.detail-grid{grid-template-columns:1fr}}.about{display:grid;gap:clamp(56px,8vw,104px)}.about__statement{display:grid;gap:24px;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.25;letter-spacing:-.03em;font-weight:600;max-width:30ch}.about__statement p:last-child{color:var(--text-secondary)}.about__statement em{font-style:normal;background:var(--sweep-text);-webkit-background-clip:text;background-clip:text;color:transparent}.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.principles article{padding:26px;border-radius:var(--radius-l);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);display:grid;gap:10px;align-content:start}.principles .data{color:var(--cyan);font-size:.85rem}.principles p{color:var(--text-secondary);font-size:.95rem}.about__facts{display:grid;gap:22px;justify-items:start;max-width:720px}@media(max-width:1000px){.principles{grid-template-columns:1fr 1fr}}@media(max-width:560px){.principles{grid-template-columns:1fr}}.dl__grid{position:relative;display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.dl__copy{display:grid;gap:22px}.dl__copy h1{font-size:var(--fs-h1)}.dl__phone{display:grid;justify-items:center}.release-card{display:grid;gap:20px;padding:clamp(20px,3vw,32px);border-radius:var(--radius-l);background:linear-gradient(165deg,var(--surface-raised),var(--surface));box-shadow:var(--shadow-card);margin-top:8px}.release-card__row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.release-card__ver{font-family:var(--font-display);font-size:2rem;font-weight:800;letter-spacing:-.04em;margin-top:4px}.release-card__meta{margin:0;display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:8px 32px}.release-card__meta dt{font-family:var(--font-data);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.release-card__meta dd{margin:4px 0 0;color:var(--text-primary);font-size:.95rem}.release-card__note{font-size:.88rem;color:var(--text-secondary);padding-top:16px;border-top:1px solid var(--border)}.checksum{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;padding:14px 16px;border-radius:14px;background:var(--code-bg);box-shadow:inset 0 0 0 1px var(--border)}.checksum .btn-meta{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px}.checksum .btn-meta svg{width:14px;height:14px;color:var(--mint)}.checksum code{font-size:.78rem;color:var(--text-secondary);word-break:break-all;line-height:1.5}.install{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.install li{padding:26px;border-radius:var(--radius-l);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);display:grid;gap:10px;align-content:start}.install .data{color:var(--cyan)}.install p{color:var(--text-secondary);font-size:.95rem}@media(max-width:1000px){.dl__grid{grid-template-columns:1fr}.install{grid-template-columns:1fr 1fr}}@media(max-width:560px){.install{grid-template-columns:1fr}.release-card__meta{grid-template-columns:1fr 1fr}}.contact-card{display:grid;gap:18px;justify-items:start;padding:clamp(24px,4vw,44px);border-radius:var(--radius-l);background:linear-gradient(160deg,var(--surface-raised),var(--surface));box-shadow:var(--shadow-card)}.contact-card__mail{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,4vw,2.6rem);letter-spacing:-.04em;word-break:break-word}@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-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: 0px;}@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;}@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-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}}}
