@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Archivo:wght@400;600;800&family=Amiri:wght@400;700&display=swap";@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alexandria-arabic-700-normal-D0In6rsA.woff2)format("woff2"),url(/assets/alexandria-arabic-700-normal-DzvlhbG_.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alexandria-vietnamese-700-normal-DdKcVEPR.woff2)format("woff2"),url(/assets/alexandria-vietnamese-700-normal-C1ZX-AC8.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:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alexandria-latin-ext-700-normal-CDyeEZPQ.woff2)format("woff2"),url(/assets/alexandria-latin-ext-700-normal-Cc2yH-wc.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:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alexandria-latin-700-normal-9QjHO7f_.woff2)format("woff2"),url(/assets/alexandria-latin-700-normal-BBRdbUeB.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:Alexandria;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alexandria-arabic-800-normal-D_Q5AF3a.woff2)format("woff2"),url(/assets/alexandria-arabic-800-normal-BH_oKVwF.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alexandria-vietnamese-800-normal-CF_39oFT.woff2)format("woff2"),url(/assets/alexandria-vietnamese-800-normal-DTy_P6YG.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:Alexandria;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alexandria-latin-ext-800-normal-BvAl9pFs.woff2)format("woff2"),url(/assets/alexandria-latin-ext-800-normal-CvNaBisx.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:Alexandria;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alexandria-latin-800-normal-C5I2bHKQ.woff2)format("woff2"),url(/assets/alexandria-latin-800-normal-DZuYdRAN.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}:root{--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-text:#201e1d;--color-accent:#ec3013;--color-accent-2:#e15b47;--color-divider:#201e1d66;--color-neutral-100:#f8f4f4;--color-neutral-200:#eae7e7;--color-neutral-300:#d7d3d3;--color-neutral-400:#bab6b6;--color-neutral-500:#9b9797;--color-neutral-600:#7d7979;--color-neutral-700:#605d5d;--color-neutral-800:#444141;--color-neutral-900:#2d2b2b;--color-accent-100:#fff2ef;--color-accent-200:#ffe0d9;--color-accent-300:#ffc4b8;--color-accent-400:#ff9783;--color-accent-500:#ff563c;--color-accent-600:#dd2b0f;--color-accent-700:#ae1800;--color-accent-800:#7c1405;--color-accent-900:#4d170e;--color-accent-2-100:#fff2ef;--color-accent-2-200:#ffe0da;--color-accent-2-300:#ffc4b9;--color-accent-2-400:#ff9784;--color-accent-2-500:#ef6853;--color-accent-2-600:#c94b39;--color-accent-2-700:#9e3526;--color-accent-2-800:#71261b;--color-accent-2-900:#471d16;--font-heading:"Archivo", system-ui, sans-serif;--font-heading-weight:800;--font-body:"Archivo", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--shadow-sm:0 1px 2px #2d2b2b24;--shadow-md:0 3px 10px #2d2b2b29;--shadow-lg:0 12px 32px #2d2b2b38}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.grayscale{filter:grayscale()contrast(1.08)}*,:before,:after{box-sizing:border-box}body{margin:0;font-size:15px;font-weight:400;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;margin:0 0 var(--space-2);line-height:1.12}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{letter-spacing:.08em;text-transform:uppercase;font-size:13px}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}img{max-width:100%;display:block}figure{margin:0}figcaption{color:color-mix(in srgb, var(--color-text) 55%, transparent);margin-block-start:var(--space-1);font-size:11px}.text-muted{color:color-mix(in srgb, var(--color-text) 55%, transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hr{height:2px;margin:var(--space-4) 0;background:var(--color-divider);border:0}.btn{cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-bg)}.btn-primary:hover{background:var(--color-accent-600)}.btn-primary:active{background:var(--color-accent-700)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.btn-secondary:active{background:color-mix(in srgb, var(--color-text) 14%, transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.btn-ghost:active{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;text-align:start;justify-content:flex-start;margin-block-start:var(--space-2)}.field>label{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin-block-end:5px;font-size:12px;display:block}.input{width:100%;min-height:36px;font:inherit;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:6px 10px;font-size:14px}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{resize:vertical;min-height:90px}.radio{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.radio input,.seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.radio .dot{border:1.5px solid var(--color-divider);border-radius:50%;flex:none;width:16px;height:16px}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{border:1px solid var(--color-divider);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.seg-opt{cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.seg-opt+.seg-opt{border-inline-start:1px solid var(--color-divider)}.seg-opt:has(input:checked){background:var(--color-accent);color:var(--color-bg)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:10px}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{opacity:.8;flex:1;margin:0;font-size:13px}.card-meta{color:color-mix(in srgb, var(--color-text) 50%, transparent);align-items:center;gap:6px;font-size:11px;display:flex}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{letter-spacing:.02em;border-radius:calc(var(--radius-md) * .75);align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.nav{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:2px solid var(--color-divider);display:flex}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin-inline-end:auto;font-size:18px}.nav a{color:inherit;font-size:14px;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:start;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 60%, transparent);padding:var(--space-2);border-bottom:2px solid var(--color-divider);font-size:11px}.table td{padding:var(--space-2);border-bottom:1px solid var(--color-divider)}.table tbody tr:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.dialog-backdrop{padding:var(--space-4);background:color-mix(in srgb, var(--color-neutral-900) 50%, transparent);place-items:center;display:grid;position:fixed;inset:0}.dialog{gap:var(--space-3);width:min(440px,100%);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{opacity:.85;font-size:14px}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}:root{--font-ui:"IBM Plex Sans Arabic", system-ui, sans-serif;--font-numeric:"Archivo", system-ui, sans-serif;--font-print:"Amiri", "Times New Roman", serif;--font-display:"Alexandria", var(--font-ui);--font-heading:var(--font-ui);--font-body:var(--font-ui);--font-heading-weight:700}.numeric{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}html{-webkit-text-size-adjust:100%}body{min-height:100dvh}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=600px){.input,.btn,select{min-height:44px}.btn-icon{min-width:44px}.input{font-size:16px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;inset-inline-start:0;overflow:hidden}@media print{@page{size:A4;margin:18mm 16mm}html,body{color:#000;font-family:var(--font-print);background:#fff}.no-print{display:none!important}tr,.avoid-break{break-inside:avoid}}.foot[data-v-5affe11b]{background:var(--slate);color:#f4f2edb8;font-size:15px}.grid[data-v-5affe11b]{gap:var(--space-8);padding-block:clamp(56px, 7vw, 88px) calc(var(--space-6) * 2);grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));display:grid}.brand[data-v-5affe11b]{color:var(--chalk);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.mark[data-v-5affe11b]{border:1px solid #f4f2ed40;place-items:center;block-size:40px;inline-size:40px;display:grid}.mark svg[data-v-5affe11b]{inline-size:25px}.name[data-v-5affe11b]{font-family:var(--font-display);font-size:20px;font-weight:800}.tag[data-v-5affe11b]{font-family:var(--font-ui);color:var(--color-accent-400);font-size:14px;font-weight:600}.about p[data-v-5affe11b]{max-inline-size:36ch;margin:var(--space-4) 0 0;line-height:1.8}h2[data-v-5affe11b]{margin:0 0 var(--space-3);color:var(--chalk);font-family:var(--font-display);font-size:15px;font-weight:700}nav[data-v-5affe11b],.contact[data-v-5affe11b]{flex-direction:column;align-items:flex-start;display:flex}nav a[data-v-5affe11b],.contact a[data-v-5affe11b]{min-block-size:36px;color:inherit;transition:color .25s var(--ease-snap);align-items:center;text-decoration:none;display:inline-flex}nav a[data-v-5affe11b]:hover,.contact a[data-v-5affe11b]:hover{color:#fff}.two-line[data-v-5affe11b]{padding-block:4px;line-height:1.35;display:grid}.host[data-v-5affe11b]{font-family:var(--font-numeric);opacity:.75;font-size:13px}.phone[data-v-5affe11b]{font-family:var(--font-numeric);font-size:17px;font-weight:700;color:var(--chalk)!important}.contact p[data-v-5affe11b]{margin:var(--space-1) 0 0;font-size:13.5px;line-height:1.6}.legal[data-v-5affe11b]{padding-block:var(--space-6);border-block-start:1px solid #f4f2ed1f;font-size:13px;display:flex}@media (width<=64rem){.grid[data-v-5affe11b]{grid-template-columns:repeat(2,minmax(0,1fr))}.about[data-v-5affe11b]{grid-column:1/-1}}.skip[data-v-72ea6d91]{inset-inline-start:var(--space-4);z-index:100;min-block-size:44px;padding-inline:var(--space-4);background:var(--color-text);color:var(--color-bg);transition:top .2s var(--ease-snap);align-items:center;font-weight:600;display:flex;position:fixed;top:-64px}.skip[data-v-72ea6d91]:focus-visible{top:var(--space-2)}.family[data-v-72ea6d91]{background:var(--slate);color:#f4f2edc7;font-size:13px}.family-row[data-v-72ea6d91]{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:40px;display:flex}.family-links[data-v-72ea6d91]{gap:var(--space-6);display:flex}.family a[data-v-72ea6d91]{min-block-size:40px;color:var(--chalk);transition:color .25s var(--ease-snap);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.family a[data-v-72ea6d91]:hover{color:#fff}.family .host[data-v-72ea6d91]{font-family:var(--font-numeric);letter-spacing:.02em}.family .sep[data-v-72ea6d91]{opacity:.5}.main-site[data-v-72ea6d91]{box-shadow:inset 0 -2px 0 var(--color-accent)}.head[data-v-72ea6d91]{z-index:50;border-block-end:1px solid var(--hairline);background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(12px);backdrop-filter:saturate(1.2)blur(12px);transition:box-shadow .35s var(--ease-snap);position:sticky;top:0}.head.scrolled[data-v-72ea6d91]{box-shadow:0 12px 32px -22px #0006}.progress[data-v-72ea6d91]{inset-inline:0;background:var(--color-accent);transform-origin:100%;pointer-events:none;block-size:3px;position:absolute;top:0}[dir=ltr] .progress[data-v-72ea6d91]{transform-origin:0}.bar[data-v-72ea6d91]{align-items:center;gap:var(--space-3) var(--space-8);min-block-size:76px;transition:min-block-size .35s var(--ease-snap);display:flex}.scrolled .bar[data-v-72ea6d91]{min-block-size:64px}.brand[data-v-72ea6d91]{min-block-size:44px;color:var(--color-text);align-items:center;gap:12px;text-decoration:none;display:flex}.mark[data-v-72ea6d91]{background:var(--slate);block-size:40px;inline-size:40px;transition:transform .5s var(--ease-snap);flex:none;place-items:center;display:grid}.brand:hover .mark[data-v-72ea6d91]{transform:rotate(-8deg)}.mark svg[data-v-72ea6d91]{inline-size:25px}.words[data-v-72ea6d91]{flex-direction:column;line-height:1.15;display:flex}.name[data-v-72ea6d91]{font-family:var(--font-display);font-size:20px;font-weight:800}.tag[data-v-72ea6d91]{color:var(--color-accent-700);font-size:13px;font-weight:600}.site-nav[data-v-72ea6d91]{gap:var(--space-6);display:flex}.site-nav a[data-v-72ea6d91]{min-block-size:44px;color:var(--color-neutral-700);transition:color .25s var(--ease-snap);align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.site-nav a[data-v-72ea6d91]:after{content:"";inset-inline:0;background:var(--color-accent);transform-origin:100%;block-size:2px;transition:transform .4s var(--ease-snap);position:absolute;bottom:6px;transform:scaleX(0)}[dir=ltr] .site-nav a[data-v-72ea6d91]:after{transform-origin:0}.site-nav a[data-v-72ea6d91]:hover,.site-nav a.on[data-v-72ea6d91]{color:var(--color-text)}.site-nav a[data-v-72ea6d91]:hover:after,.site-nav a.on[data-v-72ea6d91]:after{transform:scaleX(1)}.end[data-v-72ea6d91]{align-items:center;gap:var(--space-3);margin-inline-start:auto;display:flex}.lang[data-v-72ea6d91]{border:1px solid color-mix(in srgb, var(--color-text) 35%, transparent);display:flex}.lang button[data-v-72ea6d91]{min-block-size:44px;min-inline-size:44px;color:var(--color-text);font:inherit;cursor:pointer;transition:background-color .3s var(--ease-snap), color .3s var(--ease-snap);background:0 0;border:0;padding-inline:10px;font-size:13px;font-weight:700}.lang button[aria-pressed=true][data-v-72ea6d91]{background:var(--color-text);color:var(--color-bg)}.lang button[data-v-72ea6d91]:not([aria-pressed=true]):hover{background:color-mix(in srgb, var(--color-text) 8%, transparent)}.burger[data-v-72ea6d91]{border:1px solid color-mix(in srgb, var(--color-text) 35%, transparent);cursor:pointer;background:0 0;place-content:center;gap:6px;block-size:44px;inline-size:44px;display:none}.burger span[data-v-72ea6d91]{background:var(--color-text);block-size:2px;inline-size:18px;transition:transform .35s var(--ease-snap);display:block}.open .burger span[data-v-72ea6d91]:first-child{transform:translateY(4px)rotate(45deg)}.open .burger span[data-v-72ea6d91]:last-child{transform:translateY(-4px)rotate(-45deg)}.menu[data-v-72ea6d91]{border-block-start:1px solid var(--hairline);background:var(--color-bg)}.menu-links[data-v-72ea6d91]{padding-block:var(--space-4) var(--space-6);display:grid}.menu-links>a[data-v-72ea6d91]{border-block-end:1px solid var(--hairline);min-block-size:56px;color:var(--color-text);font-family:var(--font-display);align-items:center;font-size:20px;font-weight:700;text-decoration:none;display:flex}.menu-actions[data-v-72ea6d91]{gap:var(--space-3);margin-block-start:var(--space-6);display:grid}.menu-enter-active[data-v-72ea6d91],.menu-leave-active[data-v-72ea6d91]{transition:opacity .3s var(--ease-enter), transform .3s var(--ease-enter)}.menu-enter-from[data-v-72ea6d91],.menu-leave-to[data-v-72ea6d91]{opacity:0;transform:translateY(-8px)}@media (width<=64rem){.site-nav[data-v-72ea6d91],.wide-only[data-v-72ea6d91]{display:none}.burger[data-v-72ea6d91]{display:grid}}@media (width<=44rem){.family-intro[data-v-72ea6d91]{display:none}.family-row[data-v-72ea6d91]{justify-content:center}}.confirm[data-v-945610d5]{gap:var(--space-6);max-inline-size:48rem;padding-block:calc(var(--space-8) * 3);flex-direction:column;display:flex}.next[data-v-945610d5]{margin:var(--space-4) 0 0;font-size:20px}.steps[data-v-945610d5]{gap:var(--space-3);margin:0;padding-inline-start:var(--space-6);font-size:18px;line-height:1.6;display:grid}.steps li[data-v-945610d5]::marker{font-family:var(--font-heading);color:var(--color-accent);font-weight:800}.sr-only[data-v-198d4e6f]{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.stage[data-v-59d81349]{--mx:0;--my:0;background-color:var(--slate);background-image:radial-gradient(circle at 70% 30%,#ec301329,#0000 45%),linear-gradient(#f4f2ed0d 1px,#0000 1px),linear-gradient(90deg,#f4f2ed0d 1px,#0000 1px);background-size:100% 100%,32px 32px,32px 32px;block-size:100%;min-block-size:620px;position:relative;overflow:hidden;container-type:inline-size}.set[data-v-59d81349]{inset-inline:0;block-size:560px;color:var(--m-ink);line-height:1.5;position:absolute;top:50%;transform:translateY(-50%)}.lat[data-v-59d81349]{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.depth-1[data-v-59d81349],.depth-2[data-v-59d81349],.depth-3[data-v-59d81349]{transition:translate .6s var(--ease-snap)}.depth-1[data-v-59d81349]{translate:calc(var(--mx) * -10px) calc(var(--my) * -10px)}.depth-2[data-v-59d81349]{translate:calc(var(--mx) * 18px) calc(var(--my) * 18px)}.depth-3[data-v-59d81349]{translate:calc(var(--mx) * 8px) calc(var(--my) * 8px)}.receipt-pos[data-v-59d81349]{top:40px;z-index:1;inline-size:54%;position:absolute;inset-inline-start:6%}.receipt[data-v-59d81349]{background:var(--m-paper);font-size:12px;box-shadow:0 24px 48px #00000059}.r-head[data-v-59d81349]{border-bottom:2px solid var(--m-ink);align-items:center;gap:8px;padding:12px 14px;font-size:12.5px;display:flex}.r-mark[data-v-59d81349]{inline-size:18px;display:grid}.r-kind[data-v-59d81349]{color:var(--m-muted);margin-inline-start:auto;font-size:11px}.r-row[data-v-59d81349]{border-bottom:1px solid var(--m-line);justify-content:space-between;gap:12px;padding:8px 14px;display:flex}.r-row span[data-v-59d81349]{color:var(--m-muted)}.r-amount[data-v-59d81349]{background:var(--m-chalk);justify-content:space-between;align-items:baseline;gap:12px;padding:14px;display:flex}.r-amount span[data-v-59d81349]{color:var(--m-muted)}.r-amount b[data-v-59d81349]{font-size:26px;font-weight:800}.r-amount[data-v-59d81349] .figure{font-family:var(--font-numeric);font-weight:inherit}.r-foot[data-v-59d81349]{align-items:center;gap:10px;padding:12px 14px;display:flex}.qr[data-v-59d81349]{background:repeating-conic-gradient(var(--color-text) 0% 25%, #fff 0% 50%) 50% / 6px 6px;flex:none;block-size:34px;inline-size:34px}.r-note[data-v-59d81349]{color:var(--m-muted);flex:1;font-size:10.5px}.chip[data-v-59d81349]{background:var(--m-ok-bg);color:var(--m-ok);border:1px solid var(--m-ok-line);padding:5px 10px;font-size:11px;font-weight:700}.phone-pos[data-v-59d81349]{top:150px;z-index:2;position:absolute;inset-inline-end:5%}.phone[data-v-59d81349]{border:8px solid var(--m-frame);background:var(--m-chalk);flex-direction:column;block-size:380px;inline-size:220px;font-size:11px;display:flex;overflow:hidden;box-shadow:0 30px 60px #00000073}.p-top[data-v-59d81349]{background:var(--slate);color:var(--m-chalk);padding:10px 12px}.p-sub[data-v-59d81349]{opacity:.75}.p-all[data-v-59d81349]{background:var(--m-red-fill);color:#fff;margin:8px;padding:8px 10px;font-weight:700}.p-row[data-v-59d81349]{border-top:1px solid var(--m-line);animation:row-in-59d81349 .6s var(--ease-enter) both;animation-delay:calc(1.1s + var(--i) * .14s);align-items:center;gap:6px;padding:7px 10px;display:flex}.p-row.is-bad[data-v-59d81349]{background:var(--m-bad-bg)}.p-row.is-late[data-v-59d81349]{background:var(--m-late-bg)}.p-name[data-v-59d81349]{flex:1}.p-mark[data-v-59d81349]{animation:pop-59d81349 .45s var(--ease-snap) both;animation-delay:calc(1.35s + var(--i) * .14s);border:1px solid;padding:1px 7px;font-weight:700}.p-mark.ok[data-v-59d81349]{background:var(--m-ok-bg);color:var(--m-ok);border-color:var(--m-ok-line)}.p-mark.bad[data-v-59d81349]{background:var(--m-paper);color:var(--m-bad);border-color:var(--m-bad-line)}.p-mark.late[data-v-59d81349]{background:var(--m-paper);color:var(--m-late);border-color:var(--m-late-line)}.p-foot[data-v-59d81349]{border-top:2px solid var(--m-ink);justify-content:space-between;margin-top:auto;padding:10px;display:flex}.p-save[data-v-59d81349]{color:var(--m-bad)}.live-pos[data-v-59d81349]{top:calc(50% + 190px);z-index:3;inline-size:min(360px,100% - 48px);position:absolute;inset-inline-start:7%}.live[data-v-59d81349]{padding:var(--space-3) var(--space-4);color:var(--chalk);background:#0b0e0deb;border:1px solid #f4f2ed1f;box-shadow:0 18px 40px #00000059}.live-label[data-v-59d81349]{color:#f4f2edbf;align-items:center;gap:8px;font-size:12px;display:flex}.dot[data-v-59d81349]{background:var(--color-accent);block-size:7px;inline-size:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 60%, transparent);animation:ping-59d81349 2s var(--ease-enter) infinite}.live-text[data-v-59d81349]{align-items:center;min-block-size:3.2em;font-size:15px;font-weight:600;line-height:1.55;display:grid}.live-text>span[data-v-59d81349]{grid-area:1/1}.live-bar[data-v-59d81349]{background:#f4f2ed26;block-size:2px;margin-top:8px;overflow:hidden}.live-bar span[data-v-59d81349]{background:var(--color-accent);transform-origin:100%;block-size:100%;animation:countdown-59d81349 var(--dur,4.2s) linear both;display:block}[dir=ltr] .live-bar span[data-v-59d81349]{transform-origin:0}.feed-enter-active[data-v-59d81349],.feed-leave-active[data-v-59d81349]{transition:opacity .45s var(--ease-enter), transform .45s var(--ease-enter)}.feed-enter-from[data-v-59d81349]{opacity:0;transform:translateY(10px)}.feed-leave-to[data-v-59d81349]{opacity:0;transform:translateY(-10px)}@keyframes row-in-59d81349{0%{opacity:0;transform:translate(12px)}}@keyframes pop-59d81349{0%{opacity:0;transform:scale(.4)}}@keyframes countdown-59d81349{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ping-59d81349{70%{box-shadow:0 0 0 8px color-mix(in srgb, var(--color-accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 0%, transparent)}}@container (width<=640px){.phone[data-v-59d81349]{transform-origin:0 0;scale:.8}}@media (width<=34rem){.stage[data-v-59d81349]{min-block-size:720px}.set[data-v-59d81349]{block-size:720px}.receipt-pos[data-v-59d81349]{inset-inline-start:5%;inline-size:82%;top:24px}.phone-pos[data-v-59d81349]{top:370px;inset-inline-end:5%}.live-pos[data-v-59d81349]{display:none}}.calculator[data-v-af6c13e1]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;display:grid;box-shadow:0 40px 80px -50px #00000073}.inputs[data-v-af6c13e1]{gap:var(--space-8);background:#fff;flex-direction:column;padding:clamp(24px,3vw,44px);display:flex}.label[data-v-af6c13e1]{color:var(--color-neutral-700);margin:0;font-size:14px;font-weight:700}.students[data-v-af6c13e1]{gap:var(--space-2);display:grid}.count[data-v-af6c13e1]{font-size:clamp(48px,5vw,64px);line-height:1.05}input[type=range][data-v-af6c13e1]{--fill:19%;appearance:none;cursor:pointer;background:0 0;block-size:44px;inline-size:100%;margin:0}input[type=range][data-v-af6c13e1]::-webkit-slider-runnable-track{background:linear-gradient(to left, var(--color-accent) var(--fill), var(--color-neutral-300) var(--fill));block-size:6px}[dir=ltr] input[type=range][data-v-af6c13e1]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-accent) var(--fill), var(--color-neutral-300) var(--fill))}input[type=range][data-v-af6c13e1]::-moz-range-track{background:var(--color-neutral-300);block-size:6px}input[type=range][data-v-af6c13e1]::-moz-range-progress{background:var(--color-accent);block-size:6px}input[type=range][data-v-af6c13e1]::-webkit-slider-thumb{appearance:none;background:var(--color-accent);block-size:26px;inline-size:26px;transition:transform .2s var(--ease-snap);border:4px solid #fff;margin-top:-10px;box-shadow:0 2px 10px #0000004d}input[type=range][data-v-af6c13e1]::-moz-range-thumb{background:var(--color-accent);border:4px solid #fff;block-size:18px;inline-size:18px;box-shadow:0 2px 10px #0000004d}input[type=range][data-v-af6c13e1]:hover::-webkit-slider-thumb{transform:scale(1.15)}input[type=range][data-v-af6c13e1]:focus-visible::-webkit-slider-thumb{transform:scale(1.15)}.choices[data-v-af6c13e1]{gap:var(--space-2);border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;display:grid}.choices legend[data-v-af6c13e1]{margin-block-end:var(--space-3)}.choice[data-v-af6c13e1]{border:1px solid var(--color-neutral-300);cursor:pointer;transition:border-color .25s var(--ease-snap), background-color .25s var(--ease-snap), transform .25s var(--ease-snap);background:#fff;gap:2px;padding:12px 14px;display:grid;position:relative}.choice[data-v-af6c13e1]:hover{border-color:var(--color-neutral-600);transform:translateY(-2px)}.choice.on[data-v-af6c13e1]{border-color:var(--color-accent);background:var(--color-accent-100)}.choice input[data-v-af6c13e1]{accent-color:var(--color-accent);margin:0;position:absolute;inset-block-start:12px;inset-inline-end:12px}.choice[data-v-af6c13e1]:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.choice-name[data-v-af6c13e1]{padding-inline-end:24px;font-weight:700}.choice-note[data-v-af6c13e1]{color:var(--color-neutral-700);font-size:13px}.result[data-v-af6c13e1]{gap:var(--space-4);background:var(--slate);color:var(--chalk);flex-direction:column;padding:clamp(24px,3vw,44px);display:flex}.result .label[data-v-af6c13e1]{color:var(--color-accent-400)}.price[data-v-af6c13e1]{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.price .figure[data-v-af6c13e1]{animation:tick-af6c13e1 .5s var(--ease-snap);font-size:clamp(80px,9vw,120px);line-height:.95}.unit[data-v-af6c13e1]{color:#f4f2edb8}.lines[data-v-af6c13e1]{gap:var(--space-2);border-block-start:1px solid #f4f2ed29;margin:0;padding-block-start:var(--space-4);display:grid}.lines div[data-v-af6c13e1]{justify-content:space-between;gap:var(--space-4);color:#f4f2edcc;display:flex}.lines dd[data-v-af6c13e1]{color:var(--chalk);margin:0;font-weight:700}.lines .total[data-v-af6c13e1]{border-block-start:1px solid #f4f2ed4d;margin-block-start:var(--space-2);padding-block-start:var(--space-3);font-size:20px}.mcp[data-v-af6c13e1]{gap:var(--space-1) var(--space-4);border-block-start:1px dashed #f4f2ed4d;grid-template-columns:1fr auto;margin:0;padding-block-start:var(--space-3);display:grid}.mcp-name[data-v-af6c13e1]{font-weight:700}.mcp-price[data-v-af6c13e1]{color:#f4f2edcc;white-space:nowrap}.mcp-price .figure[data-v-af6c13e1]{color:var(--chalk);font-weight:700}.mcp-note[data-v-af6c13e1]{grid-column:1/-1;font-size:14px}.result .muted[data-v-af6c13e1]{color:#f4f2edb3}.start[data-v-af6c13e1]{min-block-size:52px;padding-inline:var(--space-6);align-self:flex-start;margin-block-start:auto;font-size:16px}.tiers[data-v-af6c13e1]{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:2px 0 0;padding:0;list-style:none;display:grid}.tiers li[data-v-af6c13e1]{padding:var(--space-4) var(--space-6);transition:background-color .35s var(--ease-snap);background:#fff;flex-direction:column;gap:2px;display:flex;position:relative}.tiers li[data-v-af6c13e1]:before{content:"";inset-inline:0;background:var(--color-accent);block-size:3px;transition:transform .45s var(--ease-snap);position:absolute;top:0;transform:scaleX(0)}.tiers li.on[data-v-af6c13e1]{background:var(--color-accent-100)}.tiers li.on[data-v-af6c13e1]:before{transform:scaleX(1)}.tier-name[data-v-af6c13e1]{font-weight:700}.tier-price[data-v-af6c13e1]{transition:color .35s var(--ease-snap);font-size:40px;line-height:1.15}.tiers li.on .tier-price[data-v-af6c13e1]{color:var(--color-accent-700)}@keyframes tick-af6c13e1{0%{opacity:.35;transform:translateY(6px)}}@media (width<=52rem){.calculator[data-v-af6c13e1]{grid-template-columns:minmax(0,1fr)}.tiers[data-v-af6c13e1]{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero[data-v-8b930c7d]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-block-size:calc(100vh - 116px);display:grid}.hero-copy[data-v-8b930c7d]{justify-content:center;gap:var(--space-6);padding:clamp(48px, 7vw, 104px) var(--gutter);flex-direction:column;padding-inline-end:clamp(24px,4vw,64px);display:flex}.pulse[data-v-8b930c7d]{background:var(--color-accent);block-size:8px;inline-size:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 50%, transparent);animation:beat-8b930c7d 2.2s var(--ease-enter) infinite}.hero-title[data-v-8b930c7d]{font-size:clamp(40px,5vw,70px)}.hero-title .w[data-v-8b930c7d]{opacity:0;animation:word-8b930c7d .8s var(--ease-enter) forwards;animation-delay:calc(var(--i) * 80ms);display:inline-block;transform:translateY(.45em)}.hero-title .accent[data-v-8b930c7d]{color:var(--color-accent)}.assurance[data-v-8b930c7d]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;font-size:14.5px;font-weight:600;list-style:none;display:flex}.assurance li[data-v-8b930c7d]{align-items:center;gap:8px;display:inline-flex}.assurance li[data-v-8b930c7d]:before,.checks li[data-v-8b930c7d]:before,.points li[data-v-8b930c7d]:before{content:"";background:var(--m-ok);flex:none;block-size:16px;inline-size:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='square'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='square'/%3E%3C/svg%3E") 50%/contain no-repeat}.stats[data-v-8b930c7d]{gap:var(--space-6);max-inline-size:560px;margin:var(--space-2) 0 0;border-block-start:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));padding-block-start:var(--space-6);display:grid}.stats div[data-v-8b930c7d]{flex-direction:column;gap:2px;display:flex}.stats dt[data-v-8b930c7d]{color:var(--color-neutral-700);order:2;font-size:13.5px;line-height:1.5}.stats dd[data-v-8b930c7d]{color:var(--color-text);margin:0;font-size:40px;line-height:1.1}.explorer[data-v-8b930c7d]{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.tabs[data-v-8b930c7d]{gap:2px;display:grid}.tab[data-v-8b930c7d]{color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color .3s var(--ease-snap);background:0 0;border:0;gap:2px;padding:14px 18px;display:grid;position:relative}.tab[data-v-8b930c7d]:before{content:"";background:var(--color-accent);inline-size:3px;transition:transform .4s var(--ease-snap);position:absolute;inset-block:0;inset-inline-start:0;transform:scaleY(0)}.tab[data-v-8b930c7d]:hover{background:color-mix(in srgb, var(--color-text) 5%, transparent)}.tab.on[data-v-8b930c7d]{background:#fff}.tab.on[data-v-8b930c7d]:before{transform:scaleY(1)}.tab-name[data-v-8b930c7d]{font-family:var(--font-display);font-size:17px;font-weight:700}.tab-summary[data-v-8b930c7d]{color:var(--color-neutral-700);font-size:13.5px;line-height:1.55}.panel[data-v-8b930c7d]{background:#fff;padding:clamp(24px,3vw,40px);position:sticky;top:100px;box-shadow:0 30px 60px -40px #00000059}.panel-body[data-v-8b930c7d]{gap:var(--space-8);display:grid}.panel-title[data-v-8b930c7d]{font-size:clamp(24px,2.4vw,32px);font-weight:700}.panel-summary[data-v-8b930c7d]{margin:var(--space-2) 0 0;color:var(--color-neutral-700);font-size:17px}.points[data-v-8b930c7d]{gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.points li[data-v-8b930c7d]{animation:item-in-8b930c7d .5s var(--ease-enter) both;animation-delay:calc(.12s + var(--i) * 80ms);align-items:flex-start;gap:12px;font-size:16px;line-height:1.6;display:flex}.points li[data-v-8b930c7d]:before{background:var(--color-accent);margin-top:.3em}.screen[data-v-8b930c7d]{border:1px solid var(--m-line);background:var(--m-chalk);color:var(--m-ink);font-size:13px}.screen-head[data-v-8b930c7d]{border-bottom:2px solid var(--m-ink);align-items:center;gap:12px;padding:10px 14px;display:flex}.dots[data-v-8b930c7d]{gap:5px;display:flex}.dots i[data-v-8b930c7d]{background:var(--m-line);block-size:8px;inline-size:8px}.dots i[data-v-8b930c7d]:first-child{background:var(--m-red)}.screen-row[data-v-8b930c7d]{border-top:1px solid var(--m-line);background:var(--m-paper);animation:row-in-8b930c7d .5s var(--ease-enter) both;animation-delay:calc(.2s + var(--i) * 90ms);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.cell-value[data-v-8b930c7d]{font-family:var(--font-numeric);color:var(--m-muted);font-variant-numeric:tabular-nums}.cell-state[data-v-8b930c7d]{border:1px solid var(--m-line);white-space:nowrap;padding:3px 9px;font-size:12px;font-weight:700}.cell-state.ok[data-v-8b930c7d]{background:var(--m-ok-bg);border-color:var(--m-ok-line);color:var(--m-ok)}.cell-state.bad[data-v-8b930c7d]{background:var(--m-bad-bg);border-color:var(--m-bad-line);color:var(--m-bad)}.cell-state.late[data-v-8b930c7d]{background:var(--m-late-bg);border-color:var(--m-late-line);color:var(--m-late)}.cell-state.muted[data-v-8b930c7d]{color:var(--m-muted)}.swap-enter-active[data-v-8b930c7d],.swap-leave-active[data-v-8b930c7d]{transition:opacity .28s var(--ease-enter), transform .28s var(--ease-enter)}.swap-enter-from[data-v-8b930c7d]{opacity:0;transform:translateY(12px)}.swap-leave-to[data-v-8b930c7d]{opacity:0;transform:translateY(-8px)}.people[data-v-8b930c7d]{background:#fff}.roles[data-v-8b930c7d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.role[data-v-8b930c7d]{padding-block-start:var(--space-6);position:relative}.role[data-v-8b930c7d]:before{content:"";inset-inline:0;background:var(--color-text);block-size:2px;position:absolute;top:0}.role[data-v-8b930c7d]:after{content:"";inset-inline-start:0;background:var(--color-accent);block-size:2px;inline-size:48px;transition:inline-size .6s var(--ease-snap);position:absolute;top:0}.role[data-v-8b930c7d]:hover:after{inline-size:100%}.role-name[data-v-8b930c7d]{font-size:21px;font-weight:700}.role p[data-v-8b930c7d]{margin:var(--space-3) 0 0;color:var(--color-neutral-700);line-height:1.8}.pricing[data-v-8b930c7d]{background:var(--color-surface)}.included[data-v-8b930c7d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);display:grid}.group[data-v-8b930c7d]{margin-block-end:var(--space-4);font-size:20px;font-weight:700}.checks[data-v-8b930c7d]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.checks li[data-v-8b930c7d]{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.checks li[data-v-8b930c7d]:before{margin-top:.3em}.steps-band[data-v-8b930c7d]{background:var(--slate);color:var(--chalk)}.steps-band .kicker[data-v-8b930c7d]{color:var(--color-accent-400)}.steps[data-v-8b930c7d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid;position:relative}.steps[data-v-8b930c7d]:before{content:"";inset-inline:28px;background:var(--color-accent);transform-origin:100%;block-size:2px;transition:transform 1.4s var(--ease-enter) .2s;position:absolute;top:27px;transform:scaleX(0)}[dir=ltr] .steps[data-v-8b930c7d]:before{transform-origin:0}.steps.is-in[data-v-8b930c7d]:before{transform:scaleX(1)}.steps li[data-v-8b930c7d]{opacity:0;transition:opacity .7s var(--ease-enter), transform .7s var(--ease-enter);transition-delay:calc(.25s + var(--i) * .25s);position:relative;transform:translateY(16px)}.steps.is-in li[data-v-8b930c7d]{opacity:1;transform:none}.step-no[data-v-8b930c7d]{background:var(--color-accent);color:#fff;place-items:center;block-size:56px;inline-size:56px;font-size:22px;display:grid}.step-title[data-v-8b930c7d]{margin-block-start:var(--space-6);font-size:21px;font-weight:700}.steps p[data-v-8b930c7d]{margin:var(--space-3) 0 0;color:#f4f2edbf;line-height:1.8}.steps-cta[data-v-8b930c7d]{margin-block-start:clamp(40px,5vw,64px)}.faq[data-v-8b930c7d]{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.faq-head[data-v-8b930c7d]{gap:var(--space-4);display:grid;position:sticky;top:110px}.ask[data-v-8b930c7d]{padding:var(--space-6);background:#fff;margin-block-start:var(--space-4)}.ask p[data-v-8b930c7d]{margin:0;font-weight:700}.ask-link[data-v-8b930c7d]{color:var(--color-neutral-700);gap:4px;margin-block-start:var(--space-2);text-decoration:none;display:grid}.ask-phone[data-v-8b930c7d]{color:var(--color-accent-700);justify-self:start;font-size:22px}.ask-mail[data-v-8b930c7d]{color:var(--color-neutral-700);margin-block-start:var(--space-2);font-weight:600;display:inline-block}.q[data-v-8b930c7d]{border-block-end:1px solid var(--hairline)}.q-title[data-v-8b930c7d]{font-size:inherit;margin:0}.q-title button[data-v-8b930c7d]{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:68px;inline-size:100%;padding:var(--space-3) 0;color:inherit;font:inherit;font-family:var(--font-display);text-align:start;cursor:pointer;background:0 0;border:0;font-size:18px;font-weight:700;display:flex}.plus[data-v-8b930c7d]{border:1px solid var(--hairline);block-size:32px;inline-size:32px;transition:background-color .3s var(--ease-snap), transform .4s var(--ease-snap);flex:none;position:relative}.plus[data-v-8b930c7d]:before,.plus[data-v-8b930c7d]:after{content:"";background:var(--color-accent);block-size:2px;inline-size:12px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.plus[data-v-8b930c7d]:after{transition:rotate .4s var(--ease-snap);rotate:90deg}.q-title button:hover .plus[data-v-8b930c7d]{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.open .plus[data-v-8b930c7d]{transform:rotate(180deg)}.open .plus[data-v-8b930c7d]:after{rotate:0deg}.a[data-v-8b930c7d]{transition:grid-template-rows .45s var(--ease-snap);grid-template-rows:0fr;display:grid}.open .a[data-v-8b930c7d]{grid-template-rows:1fr}.a-inner[data-v-8b930c7d]{overflow:hidden}.a p[data-v-8b930c7d]{max-inline-size:60ch;margin:0 0 var(--space-6);color:var(--color-neutral-700);line-height:1.85}.q:not(.open) .a p[data-v-8b930c7d]{visibility:hidden;transition:visibility 0s .45s}.closing[data-v-8b930c7d]{background:var(--band);color:#fff;padding-block:clamp(72px,9vw,128px)}.closing-inner[data-v-8b930c7d]{gap:var(--space-6);justify-items:start;display:grid}.closing-title[data-v-8b930c7d]{color:#fff;max-inline-size:20ch}.closing-body[data-v-8b930c7d]{color:#ffffffe6;max-inline-size:52ch;margin:0;font-size:19px;line-height:1.8}@keyframes word-8b930c7d{to{opacity:1;transform:none}}@keyframes beat-8b930c7d{70%{box-shadow:0 0 0 9px color-mix(in srgb, var(--color-accent) 0%, transparent)}}@keyframes item-in-8b930c7d{0%{opacity:0;transform:translate(-8px)}}@keyframes row-in-8b930c7d{0%{opacity:0;transform:translateY(8px)}}@media (width<=64rem){.hero[data-v-8b930c7d]{grid-template-columns:minmax(0,1fr);min-block-size:0}.explorer[data-v-8b930c7d]{grid-template-columns:minmax(0,1fr)}.tabs[data-v-8b930c7d]{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.tab-summary[data-v-8b930c7d]{display:none}.tab[data-v-8b930c7d]:before{block-size:3px;inline-size:auto;inset-block:auto 0;inset-inline:0;transform:scaleX(0)}.tab.on[data-v-8b930c7d]:before{transform:scaleX(1)}.panel[data-v-8b930c7d]{position:static}.roles[data-v-8b930c7d]{grid-template-columns:repeat(2,minmax(0,1fr))}.included[data-v-8b930c7d],.faq[data-v-8b930c7d]{grid-template-columns:minmax(0,1fr)}.faq-head[data-v-8b930c7d]{position:static}}@media (width<=40rem){.stats dd[data-v-8b930c7d]{font-size:32px}.roles[data-v-8b930c7d],.steps[data-v-8b930c7d]{grid-template-columns:minmax(0,1fr)}.steps[data-v-8b930c7d]:before{display:none}}.register[data-v-ec4b1d0f]{gap:var(--space-8);max-inline-size:44rem;padding-block:calc(var(--space-8) * 2) calc(var(--space-8) * 3);flex-direction:column;display:flex}.head[data-v-ec4b1d0f]{gap:var(--space-3);flex-direction:column;display:flex}.steps[data-v-ec4b1d0f]{gap:var(--space-6);border-block-end:1px solid var(--color-neutral-300);margin:0;padding:0;list-style:none;display:flex}.steps li[data-v-ec4b1d0f]{align-items:center;gap:var(--space-2);color:var(--color-neutral-600);border-block-end:2px solid #0000;margin-block-end:-1px;padding-block-end:var(--space-3);font-weight:600;display:flex}.steps li.here[data-v-ec4b1d0f]{color:var(--color-text);border-block-end-color:var(--color-accent)}.steps li.past[data-v-ec4b1d0f]{color:var(--color-text)}.steps .figure[data-v-ec4b1d0f]{font-size:20px}.form[data-v-ec4b1d0f],.fields[data-v-ec4b1d0f]{gap:var(--space-6);flex-direction:column;display:flex}.step-title[data-v-ec4b1d0f]{margin:0;font-size:24px}.field[data-v-ec4b1d0f]{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;font-weight:600;display:flex}.field legend[data-v-ec4b1d0f]{margin-block-end:var(--space-2)}.field small[data-v-ec4b1d0f]{font-weight:400}.pair[data-v-ec4b1d0f]{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.options[data-v-ec4b1d0f]{gap:var(--space-2);flex-wrap:wrap;display:flex}.option[data-v-ec4b1d0f]{align-items:center;gap:var(--space-2);min-block-size:44px;padding-inline:var(--space-4);border:1px solid var(--color-neutral-400);cursor:pointer;font-weight:600;transition:border-color .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.option.on[data-v-ec4b1d0f]{border-color:var(--color-accent)}.option input[data-v-ec4b1d0f]{accent-color:var(--color-accent)}input[type=range][data-v-ec4b1d0f]{min-block-size:44px;accent-color:var(--color-accent)}.estimate[data-v-ec4b1d0f]{align-items:baseline;gap:var(--space-2) var(--space-4);border-block-start:2px solid var(--color-text);flex-wrap:wrap;margin:0;padding-block-start:var(--space-4);display:flex}.estimate strong[data-v-ec4b1d0f]{font-size:36px}.address[data-v-ec4b1d0f]{align-items:stretch;display:flex}.suffix[data-v-ec4b1d0f]{padding-inline:var(--space-3);border:1px solid var(--color-neutral-400);color:var(--color-neutral-700);border-inline-start:0;align-items:center;font-weight:400;display:flex}.ok[data-v-ec4b1d0f]{color:var(--color-text);font-weight:700}.bad[data-v-ec4b1d0f]{color:var(--color-accent-700);font-weight:700}.summary[data-v-ec4b1d0f]{gap:var(--space-2);margin:0;display:grid}.summary div[data-v-ec4b1d0f]{gap:var(--space-4);padding-block:var(--space-2);border-block-end:1px solid var(--color-neutral-300);grid-template-columns:10rem 1fr;display:grid}.summary dt[data-v-ec4b1d0f]{color:var(--color-neutral-700)}.summary dd[data-v-ec4b1d0f]{margin:0;font-weight:600}.summary .total dd[data-v-ec4b1d0f]{font-size:24px;font-weight:800}.notice[data-v-ec4b1d0f]{border-inline-start:2px solid var(--color-accent);margin:0;padding-inline-start:var(--space-3);line-height:1.6}.agree[data-v-ec4b1d0f]{align-items:center;gap:var(--space-3);cursor:pointer;min-block-size:44px;font-weight:600;display:flex}.agree input[data-v-ec4b1d0f]{block-size:20px;inline-size:20px;accent-color:var(--color-accent)}.nav[data-v-ec4b1d0f]{justify-content:flex-end;gap:var(--space-3);display:flex}.nav[data-v-ec4b1d0f] .btn{min-block-size:48px;padding-inline:var(--space-6)}.done[data-v-ec4b1d0f]{gap:var(--space-4);flex-direction:column;display:flex}@media (width<=40rem){.pair[data-v-ec4b1d0f]{grid-template-columns:minmax(0,1fr)}.summary div[data-v-ec4b1d0f]{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.sign-in[data-v-d472f4ce]{gap:var(--space-6);max-inline-size:36rem;padding-block:calc(var(--space-8) * 3);flex-direction:column;display:flex}.form[data-v-d472f4ce]{gap:var(--space-4);flex-direction:column;display:flex}.field[data-v-d472f4ce]{gap:var(--space-2);flex-direction:column;font-weight:600;display:flex}.address[data-v-d472f4ce]{display:flex}.bad[data-v-d472f4ce]{border-inline-start:2px solid var(--color-accent);color:var(--color-accent-700);margin:0;padding-inline-start:var(--space-3);font-weight:600;line-height:1.6}.suffix[data-v-d472f4ce]{padding-inline:var(--space-3);border:1px solid var(--color-neutral-400);color:var(--color-neutral-700);border-inline-start:0;align-items:center;font-weight:400;display:flex}:root{--slate:var(--color-text);--chalk:var(--color-bg);--band:var(--color-accent-600);--hairline:color-mix(in srgb, var(--color-text) 14%, transparent);--gutter:clamp(16px, 4vw, 64px);--section-y:clamp(72px, 9vw, 128px);--ease-snap:cubic-bezier(.16, 1, .3, 1);--ease-enter:cubic-bezier(.22, 1, .36, 1);--m-ink:var(--color-text);--m-paper:#fff;--m-chalk:var(--color-bg);--m-muted:var(--color-neutral-700);--m-line:var(--color-neutral-300);--m-red:var(--color-accent);--m-red-fill:var(--color-accent-600);--m-ok:var(--color-text);--m-ok-bg:var(--color-neutral-200);--m-ok-line:var(--color-neutral-400);--m-bad:var(--color-accent-700);--m-bad-bg:var(--color-accent-100);--m-bad-line:var(--color-accent-300);--m-late:var(--color-neutral-800);--m-late-bg:var(--color-neutral-100);--m-late-line:var(--color-neutral-600);--m-frame:var(--color-neutral-900)}html{scroll-behavior:smooth;scroll-padding-top:88px}body{line-height:1.75;overflow-x:hidden}:lang(en) body{line-height:1.6}::selection{background:color-mix(in srgb, var(--color-accent) 28%, transparent)}.wrap{inline-size:100%;max-inline-size:76rem;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.display,.headline,.title{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-weight:800}.display{font-size:clamp(38px,5.2vw,72px);line-height:1.3}.headline{font-size:clamp(30px,3.8vw,50px);font-weight:700;line-height:1.3}:lang(en) .display{letter-spacing:-.03em;line-height:1.06}:lang(en) .headline{letter-spacing:-.02em;line-height:1.1}.lede{max-inline-size:46ch;color:var(--color-neutral-700);text-wrap:pretty;margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.85}:lang(en) .lede{line-height:1.65}.kicker{color:var(--color-accent-700);align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;line-height:1.5;display:inline-flex}:lang(en) .kicker{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.section-head{gap:var(--space-4);max-inline-size:48rem;margin-block-end:clamp(40px,5vw,72px);display:grid}.figure{font-family:var(--font-display);font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-weight:800}.muted{color:var(--color-neutral-700);margin:0}.actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.btn{isolation:isolate;min-block-size:44px;padding:var(--space-2) var(--space-4);color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;transition:color .3s var(--ease-snap), background-color .3s var(--ease-snap), border-color .3s var(--ease-snap), transform .15s var(--ease-snap);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--wipe,transparent);transform-origin:100%;transition:transform .45s var(--ease-snap);position:absolute;inset:0;transform:scaleX(0)}[dir=ltr] .btn:before{transform-origin:0}.btn:hover:before{transform:scaleX(1)}.btn:active{transform:translateY(1px)}.btn-lg{min-block-size:52px;padding-inline:var(--space-6);font-size:16px}.btn-primary{background:var(--band);color:#fff;--wipe:var(--color-accent-700)}.btn-primary:hover{color:#fff}.btn-secondary{border-color:color-mix(in srgb, var(--color-text) 40%, transparent);--wipe:color-mix(in srgb, var(--color-text) 8%, transparent)}.btn-secondary:hover{border-color:var(--color-text)}.btn-chalk{background:var(--chalk);color:var(--slate);--wipe:#fff}.btn-ghost-light{color:#fff;--wipe:#ffffff24;border-color:#ffffff8c}.btn-ghost-light:hover{color:#fff;border-color:#fff}.arrow{transition:transform .35s var(--ease-snap);display:inline-block}.btn:hover .arrow{transform:translate(-4px)}[dir=ltr] .arrow{transform:scaleX(-1)}[dir=ltr] .btn:hover .arrow{transform:scaleX(-1)translate(-4px)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.failure{border-inline-start:2px solid var(--color-accent);margin:0;padding-inline-start:var(--space-3);font-weight:600}.input{min-block-size:48px;inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-neutral-400);color:inherit;font:inherit;transition:border-color .2s var(--ease-snap), box-shadow .2s var(--ease-snap);background:#fff;font-size:16px}.input:hover{border-color:var(--color-neutral-600)}.input:focus{border-color:var(--color-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent);outline:none}.reveal{opacity:0;transition:opacity .8s var(--ease-enter) var(--d,0s), transform .8s var(--ease-enter) var(--d,0s);transform:translateY(24px)}.reveal.is-in{opacity:1;transform:none}.rise-in{animation:rise .9s var(--ease-enter) both;animation-delay:var(--delay,0s)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@media (width<=40rem){.btn-lg{inline-size:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reveal{opacity:1;transform:none}}
