@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-latin-400-normal.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/poppins-latin-500-normal.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-latin-600-normal.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/poppins-latin-700-normal.woff2)format("woff2");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:Commissioner;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/commissioner-greek-400-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Commissioner;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/commissioner-greek-500-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Commissioner;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/commissioner-greek-600-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Commissioner;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/commissioner-greek-700-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}:root{--brand-blue:#2563eb;--brand-blue-foreground:oklch(98.5% 0 0);--neutral-0:oklch(100% 0 0);--neutral-50:oklch(98.5% 0 0);--neutral-100:oklch(97% 0 0);--neutral-200:oklch(92.2% 0 0);--neutral-400:oklch(70.8% 0 0);--neutral-500:oklch(53% 0 0);--neutral-700:oklch(43.9% 0 0);--neutral-800:oklch(26.9% 0 0);--neutral-900:oklch(20.5% 0 0);--neutral-950:oklch(14.5% 0 0);--background:var(--neutral-0);--foreground:var(--neutral-950);--card:var(--neutral-0);--card-foreground:var(--neutral-950);--popover:var(--neutral-0);--popover-foreground:var(--neutral-950);--primary-foreground:var(--brand-blue-foreground);--secondary:var(--neutral-100);--secondary-foreground:var(--neutral-900);--muted:var(--neutral-100);--muted-foreground:var(--neutral-500);--accent:var(--neutral-100);--accent-foreground:var(--neutral-900);--destructive:oklch(45.5% .245 27.325);--success:oklch(50.8% .118 165.612);--warning:oklch(47.3% .137 46.201);--border:var(--neutral-200);--input:var(--neutral-200);--ring:var(--neutral-500);--sidebar:var(--neutral-50);--sidebar-foreground:var(--neutral-950);--sidebar-accent:var(--neutral-100);--sidebar-accent-foreground:var(--neutral-900);--sidebar-border:var(--neutral-200);--sidebar-ring:var(--neutral-500);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0)}.dark,:root{--primary:var(--brand-blue);--destructive-foreground:oklch(98.5% 0 0);--sidebar-primary:var(--brand-blue);--sidebar-primary-foreground:oklch(98.5% 0 0)}.dark{--background:var(--neutral-950);--foreground:oklch(98.5% 0 0);--card:var(--neutral-900);--card-foreground:oklch(98.5% 0 0);--popover:var(--neutral-900);--popover-foreground:oklch(98.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:var(--neutral-800);--secondary-foreground:oklch(98.5% 0 0);--muted:var(--neutral-800);--muted-foreground:var(--neutral-400);--accent:var(--neutral-800);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--success:oklch(69.6% .17 162.48);--warning:oklch(76.9% .188 70.08);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--sidebar:var(--neutral-900);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-accent:var(--neutral-800);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}:root{--font-sans:"Poppins", "Commissioner", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading:var(--font-sans);--font-mono:ui-monospace, monospace;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-2xs:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--tracking-wide:.05em;--tracking-normal:0;--space-0_5:.125rem;--space-1:.25rem;--space-1_5:.375rem;--space-2:.5rem;--space-2_5:.625rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--control-xs:1.5rem;--control-sm:1.75rem;--control-md:2rem;--control-lg:2.25rem;--badge-h:1.25rem;--radius:.625rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-full:624.938rem;--shadow-xs:0 1px 2px 0 oklch(0% 0 0/.05);--shadow-sm:0 1px 3px 0 oklch(0% 0 0/.08), 0 1px 2px -1px oklch(0% 0 0/.08);--shadow-md:0 4px 6px -1px oklch(0% 0 0/.08), 0 2px 4px -2px oklch(0% 0 0/.08);--shadow-lg:0 10px 15px -3px oklch(0% 0 0/.1), 0 4px 6px -4px oklch(0% 0 0/.08);--ring-card:0 0 0 1px oklch(14.5% 0 0/.1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-base:.2s}*,:after,:before{box-sizing:border-box;border-color:var(--border)}body{font-size:var(--text-sm);line-height:var(--leading-normal);text-rendering:optimizelegibility}::selection{background:color-mix(in oklch,var(--primary) 22%,transparent)}.tabular-nums{font-variant-numeric:tabular-nums}:where(a){color:var(--primary);text-decoration:none}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.klingo-btn{--_h:var(--control-sm);justify-content:center;align-items:center;gap:var(--space-1);height:var(--_h);padding-inline:var(--space-2_5);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:.8125rem;font-weight:var(--weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);background-clip:padding-box;border:1px solid #0000;line-height:1;display:inline-flex}.klingo-btn :where(svg){flex:none;width:14px;height:14px}.klingo-btn:active:not(:disabled){transform:translateY(1px)}.klingo-btn:disabled{opacity:.5;pointer-events:none}.klingo-btn[data-size=xs]{--_h:var(--control-xs);padding-inline:var(--space-2);font-size:var(--text-xs);border-radius:var(--radius-md);gap:var(--space-1)}.klingo-btn[data-size=xs] :where(svg){width:12px;height:12px}.klingo-btn[data-size=sm]{--_h:var(--control-sm);border-radius:var(--radius-md);gap:var(--space-1);font-size:.8125rem}.klingo-btn[data-size=sm] :where(svg){width:14px;height:14px}.klingo-btn[data-size=lg]{--_h:var(--control-lg)}.klingo-btn[data-size=icon-sm],.klingo-btn[data-size=icon]{width:var(--control-sm);padding:0}.klingo-btn[data-size=icon-sm]{height:var(--control-sm);border-radius:var(--radius-md)}.klingo-btn[data-size=icon-lg]{width:var(--control-lg);height:var(--control-lg);padding:0}.klingo-btn[data-variant=default]{background:var(--primary);color:var(--primary-foreground)}.klingo-btn[data-variant=default]:hover:not(:disabled){background:color-mix(in oklch,var(--primary) 88%,#000)}.klingo-btn[data-variant=outline]{background:var(--background);border-color:var(--border);color:var(--foreground)}.klingo-btn[data-variant=outline]:hover:not(:disabled){background:var(--muted)}.klingo-btn[data-variant=secondary]{background:var(--secondary);color:var(--secondary-foreground)}.klingo-btn[data-variant=secondary]:hover:not(:disabled){background:color-mix(in oklch,var(--secondary) 80%,#000)}.klingo-btn[data-variant=ghost]{color:var(--foreground);background:0 0}.klingo-btn[data-variant=ghost]:hover:not(:disabled){background:var(--muted)}.klingo-btn[data-variant=destructive]{background:color-mix(in oklch,var(--destructive) 10%,transparent);color:var(--destructive)}.klingo-btn[data-variant=destructive]:hover:not(:disabled){background:color-mix(in oklch,var(--destructive) 20%,transparent)}.klingo-btn[data-variant=link]{color:var(--primary);background:0 0;height:auto;padding:0}.klingo-btn[data-variant=link]:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}.klingo-badge{justify-content:center;align-items:center;gap:var(--space-1);width:fit-content;height:var(--badge-h);padding:.125rem var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;border:1px solid #0000;line-height:1;display:inline-flex}.klingo-badge :where(svg){width:12px;height:12px}.klingo-badge[data-variant=default]{background:var(--primary);color:var(--primary-foreground)}.klingo-badge[data-variant=secondary]{background:var(--secondary);color:var(--secondary-foreground)}.klingo-badge[data-variant=outline]{border-color:var(--border);color:var(--foreground)}.klingo-badge[data-variant=destructive]{background:color-mix(in oklch,var(--destructive) 10%,transparent);color:var(--destructive)}.klingo-badge[data-variant=success]{background:color-mix(in oklch,var(--success) 12%,transparent);color:var(--success)}.klingo-badge[data-variant=new]{background:var(--primary);color:var(--primary-foreground);text-transform:lowercase}.klingo-card{gap:var(--space-4);padding-block:var(--space-4);background:var(--card);color:var(--card-foreground);border-radius:var(--radius-xl);box-shadow:var(--ring-card),var(--shadow-sm);font-size:var(--text-sm);flex-direction:column;display:flex;overflow:hidden}.klingo-card[data-size=sm]{gap:var(--space-3);padding-block:var(--space-3)}.klingo-card-header{gap:var(--space-1);padding-inline:var(--space-4);flex-direction:column;display:flex}.klingo-card-title{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.klingo-card-desc{color:var(--muted-foreground);font-size:var(--text-sm)}.klingo-card-content,.klingo-card-footer{padding-inline:var(--space-4)}.klingo-card-footer{align-items:center;gap:var(--space-2);display:flex}.klingo-input{width:100%;height:var(--control-lg);padding:var(--space-1) var(--space-2_5);border:1px solid var(--input);border-radius:var(--radius-lg);color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);background:0 0}.klingo-input::placeholder{color:var(--muted-foreground)}.klingo-input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 45%,transparent);outline:none}.klingo-input:disabled{opacity:.5;cursor:not-allowed;background:color-mix(in oklch,var(--input) 50%,transparent)}.klingo-input[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklch,var(--destructive) 20%,transparent)}.klingo-label{align-items:center;gap:var(--space-1_5);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--foreground);display:inline-flex}.klingo-alert{gap:.125rem var(--space-2);width:100%;padding:var(--space-2) var(--space-2_5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--card-foreground);text-align:left;font-size:var(--text-sm);grid-template-columns:auto 1fr;display:grid}.klingo-alert:not(:has(.klingo-alert-icon)){grid-template-columns:1fr}.klingo-alert-icon{grid-row:span 2;width:16px;height:16px;translate:0 2px}.klingo-alert-title{font-weight:var(--weight-medium);line-height:1.4}.klingo-alert-desc{color:var(--muted-foreground);font-size:var(--text-sm)}.klingo-alert[data-variant=destructive]{color:var(--destructive)}.klingo-alert[data-variant=destructive] .klingo-alert-desc{color:color-mix(in oklch,var(--destructive) 90%,transparent)}.klingo-avatar{border-radius:var(--radius-full);background:var(--muted);width:2rem;height:2rem;color:var(--muted-foreground);font-size:var(--text-xs);font-weight:var(--weight-medium);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.klingo-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.klingo-avatar[data-shape=rounded]{border-radius:var(--radius-md)}.klingo-switch{border-radius:var(--radius-full);background:var(--input);cursor:pointer;width:40px;height:23px;transition:background-color var(--duration-fast) var(--ease-standard);border:none;align-items:center;padding:2px;display:inline-flex;position:relative}.klingo-switch[data-checked=true]{background:var(--primary)}.klingo-switch:disabled{opacity:.5;cursor:not-allowed}.klingo-switch-thumb{border-radius:var(--radius-full);background:var(--background);width:19px;height:19px;box-shadow:var(--shadow-xs);transition:transform var(--duration-fast) var(--ease-standard)}.klingo-switch[data-checked=true] .klingo-switch-thumb{transform:translate(17px)}.klingo-tabs-list{gap:var(--space-1);padding:var(--space-1);background:var(--muted);border-radius:var(--radius-lg)}.klingo-tab,.klingo-tabs-list{align-items:center;display:inline-flex}.klingo-tab{gap:var(--space-1_5);height:var(--control-sm);padding-inline:var(--space-2_5);border-radius:var(--radius-md);color:var(--muted-foreground);font-family:var(--font-sans);font-size:.8125rem;font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);background:0 0;border:none}.klingo-tab:hover:not([data-active=true]){color:var(--foreground)}.klingo-tab[data-active=true]{background:var(--background);color:var(--foreground);box-shadow:var(--shadow-xs)}.klingo-kpi-row{align-items:center;gap:var(--space-3);display:flex}.klingo-kpi-badge{border-radius:var(--radius-lg);background:color-mix(in oklch,var(--primary) 12%,transparent);width:38px;height:38px;color:var(--primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.klingo-kpi-body{flex-direction:column;min-width:0;display:flex}.klingo-kpi-label{font-size:var(--text-xs);color:var(--muted-foreground);line-height:1.25}.klingo-kpi-value{font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1.15}.klingo-kpi-value[data-negative=true]{color:var(--destructive)}.klingo-kpi-hint{font-size:var(--text-xs);color:var(--muted-foreground)}.klingo-navitem{align-items:center;gap:var(--space-2);width:100%;height:var(--control-md);padding-inline:var(--space-2);border-radius:var(--radius-md);color:var(--sidebar-foreground);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:none;display:flex}.klingo-navitem :where(svg){flex:none;width:16px;height:16px}.klingo-navitem:hover:not([data-active=true]){background:var(--sidebar-accent)}.klingo-navitem[data-active=true]{background:var(--sidebar-primary);color:var(--sidebar-primary-foreground)}.klingo-brand{gap:var(--space-2)}.klingo-brand,.klingo-brand-tile{align-items:center;display:inline-flex}.klingo-brand-tile{border-radius:var(--radius-lg);background:var(--sidebar-primary);width:2rem;height:2rem;color:var(--sidebar-primary-foreground);justify-content:center}.klingo-brand-tile :where(svg){width:16px;height:16px}.klingo-brand-word{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--foreground)}*{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:var(--primary);text-decoration:none}a:hover{color:color-mix(in srgb,var(--primary) 78%,var(--foreground))}:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:6px}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-heading);text-wrap:balance;letter-spacing:-.025em;margin:0}p{text-wrap:pretty;margin:0}.wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.narrow{max-width:760px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--foreground);color:var(--background);border-radius:10px;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.display{letter-spacing:-.045em;font-size:clamp(44px,8.4vw,124px);line-height:.98}.display,.h1{font-weight:700}.h1{letter-spacing:-.04em;font-size:clamp(38px,6vw,84px);line-height:1.02}.h2{letter-spacing:-.035em;font-size:clamp(30px,4.4vw,60px);font-weight:650;line-height:1.06}.h3{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.2}.lead{max-width:58ch;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.body,.lead{color:var(--muted-foreground)}.body{font-size:16.5px;line-height:1.65}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow b{color:var(--primary);font-variant-numeric:tabular-nums;font-weight:600}.eyebrow:after{content:"";opacity:.5;background:currentColor;width:28px;height:1px}.mark{background:linear-gradient(transparent 62%,color-mix(in srgb,var(--primary) 22%,transparent) 62%);background-repeat:no-repeat;background-size:0 100%;transition:background-size 1s cubic-bezier(.2,.7,.2,1)}.mark.on,.no-motion .mark{background-size:100% 100%}.blue{color:var(--primary)}.muted{color:var(--muted-foreground)}.btn{min-height:48px;font:inherit;text-align:center;cursor:pointer;white-space:normal;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:15.5px;font-weight:600;line-height:1.25;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn svg{flex:none;width:18px;height:18px;transition:transform .25s}.btn:hover svg{transform:translate(3px)}.btn-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:inset 0 1px 0 #fff3,0 8px 24px -10px color-mix(in srgb,var(--primary) 70%,transparent)}.btn-primary:hover{color:var(--primary-foreground);box-shadow:inset 0 1px 0 #fff3,0 14px 30px -12px color-mix(in srgb,var(--primary) 80%,transparent);transform:translateY(-1px)}.btn-ghost{color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.btn-ghost:hover{color:var(--foreground);background:var(--muted)}.btn-ink{background:var(--foreground);color:var(--background)}.btn-ink:hover{color:var(--background);transform:translateY(-1px)}.btn-lg{border-radius:16px;min-height:58px;padding:16px 28px;font-size:17px}.ctas{align-items:center;gap:12px}.ctas,.terms{flex-wrap:wrap;display:flex}.terms{color:var(--muted-foreground);gap:8px 20px;font-size:14px}.terms span{align-items:center;gap:7px;display:inline-flex}.terms svg{width:16px;height:16px;color:var(--primary)}.link-arrow{align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.link-arrow svg{width:16px;height:16px;transition:transform .25s}.link-arrow:hover svg{transform:translate(3px)}.hdr{z-index:50;transition:transform .35s cubic-bezier(.2,.7,.2,1),background .25s,box-shadow .25s;position:fixed;inset:0 0 auto}.hdr.solid{background:color-mix(in srgb,var(--background) 86%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);box-shadow:0 1px 0 var(--border)}.hdr.hide{transform:translateY(-100%)}.hdr-in{gap:20px;height:72px;display:flex}.hdr-in,.logo{align-items:center}.logo{letter-spacing:-.03em;gap:10px;font-size:20px;font-weight:700;display:inline-flex}.logo,.logo:hover{color:var(--foreground)}.logo i{background:var(--primary);width:30px;height:30px;color:var(--primary-foreground);border-radius:9px;place-items:center;font-size:16px;font-style:normal;display:grid}.nav{gap:2px;margin-left:12px;display:flex}.nav>div{position:relative}.nav-btn{min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex}.nav-btn:hover,.nav-btn[aria-current=page],.nav-btn[aria-expanded=true]{background:var(--muted);color:var(--foreground)}.nav-btn svg{width:14px;height:14px;transition:transform .2s}.nav-btn[aria-expanded=true] svg{transform:rotate(180deg)}.mega{background:var(--popover);min-width:620px;box-shadow:0 0 0 1px var(--border),0 24px 60px -20px #00000040;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;padding:16px;display:none;position:absolute;top:calc(100% + 8px);left:-12px}.mega.open{display:grid}.mega h5{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);grid-column:1/-1;margin:6px 10px 4px;font-size:11.5px;font-weight:600}.mega a{border-radius:12px;align-items:flex-start;gap:12px;padding:10px;display:flex}.mega a,.mega a:hover{color:var(--foreground)}.mega a:hover{background:var(--muted)}.mega a .ic{background:color-mix(in srgb,var(--primary) 10%,transparent);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.mega a .ic svg{width:18px;height:18px}.mega a b{font-size:14.5px;font-weight:600;display:block}.mega a small{color:var(--muted-foreground);font-size:13px;line-height:1.4;display:block}.mega .foot{border-top:1px solid var(--border);grid-column:1/-1;margin-top:8px;padding:10px 10px 2px}.hdr-right{align-items:center;gap:8px;margin-left:auto;display:flex}.seg{background:var(--muted);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.seg button{min-width:38px;min-height:38px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;font-size:12.5px;font-weight:600;display:grid}.seg button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #00000014}.seg svg{width:16px;height:16px}.signin{min-height:44px;color:var(--foreground);align-items:center;padding:0 12px;font-size:15px;font-weight:500;display:inline-flex}.signin:hover{color:var(--primary)}.hdr .btn{min-height:44px;padding:10px 18px;font-size:14.5px}.burger,.hdr .btn{border-radius:12px}.burger{background:var(--muted);width:44px;height:44px;color:var(--foreground);cursor:pointer;border:0;place-items:center;display:none}.burger svg{width:20px;height:20px}.mnav{z-index:49;background:var(--background);padding:20px clamp(20px,4vw,48px) 40px;display:none;position:fixed;inset:72px 0 0;overflow:auto}.mnav.open{display:block}.mnav h5{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:22px 0 8px;font-size:12px}.mnav a{min-height:48px;color:var(--foreground);border-bottom:1px solid var(--border);align-items:center;font-size:18px;font-weight:500;display:flex}.mnav .btn{width:100%;margin-top:24px}@media (width<=1100px){.hdr-right .seg,.nav,.signin{display:none}.burger{display:grid}}.btn .short{display:none}@media (width<=520px){.hdr .btn .long{display:none}.hdr .btn .short{display:inline}}main{display:block}.sec{padding:clamp(80px,11vw,160px) 0;position:relative}.sec-tight{padding:clamp(56px,7vw,96px) 0}.sec-head{flex-direction:column;gap:18px;margin-bottom:clamp(40px,5vw,72px);display:flex}.sec-head.center{text-align:center;align-items:center}.sec-head.center .lead{margin:0 auto}.page-hero{padding:clamp(140px,16vw,210px) 0 clamp(56px,7vw,96px);position:relative;overflow:hidden}.page-hero .h1{max-width:16ch}.page-hero .lead{margin-top:24px}.page-hero .ctas{margin-top:36px}.page-hero .terms{margin-top:18px}.crumbs{flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:13.5px;display:flex}.crumbs,.crumbs a{color:var(--muted-foreground)}.crumbs a:hover{color:var(--foreground)}.crumbs span[aria-hidden]{opacity:.5}.rule{background:var(--border);border:0;height:1px;margin:0}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--min,280px)),1fr));gap:16px;display:grid}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}@media (width<=900px){.split{grid-template-columns:minmax(0,1fr)}}.bg-grid{background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);opacity:.7;background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%)}.bg-dots,.bg-grid{pointer-events:none;position:absolute;inset:0}.bg-dots{background-image:radial-gradient(color-mix(in srgb,var(--foreground) 16%,transparent) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(60% 55% at 50% 40%,#000,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 40%,#000,#0000 75%)}.flicker{width:100%;height:100%;inset:0;-webkit-mask-image:radial-gradient(65% 60% at 50% 40%,#000 10%,#0000 72%);mask-image:radial-gradient(65% 60% at 50% 40%,#000 10%,#0000 72%)}.flicker,.glow{pointer-events:none;position:absolute}.glow{filter:blur(80px);opacity:.5;background:color-mix(in srgb,var(--primary) 30%,transparent);border-radius:50%}.card{background:var(--card);box-shadow:0 0 0 1px var(--border);border-radius:22px;flex-direction:column;gap:10px;padding:28px;transition:box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.card,a.card:hover{color:var(--foreground)}a.card:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 35%,var(--border)),0 24px 50px -28px #0000004d;transform:translateY(-2px)}.card h3{letter-spacing:-.015em;font-size:19px;font-weight:600}.card p{color:var(--muted-foreground);font-size:15px;line-height:1.55}.card .ic{background:color-mix(in srgb,var(--primary) 10%,transparent);width:44px;height:44px;color:var(--primary);border-radius:13px;place-items:center;margin-bottom:6px;display:grid}.card .ic svg{width:22px;height:22px}.card .more{color:var(--primary);align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:14px;font-weight:600;display:inline-flex}.card .more svg{width:15px;height:15px;transition:transform .25s}a.card:hover .more svg{transform:translate(3px)}.card .plan{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.glowcard:before{content:"";border-radius:inherit;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--primary) 70%,transparent),transparent 45%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glowcard:hover:before{opacity:1}.chip{background:var(--muted);min-height:30px;color:var(--foreground);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex}.badge,.chip.blue{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.badge{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.frame{background:var(--card);box-shadow:0 0 0 1px var(--border),0 40px 80px -40px #00000059;border-radius:18px;position:relative;overflow:hidden}.frame-bar{border-bottom:1px solid var(--border);background:var(--sidebar);align-items:center;gap:7px;height:36px;padding:0 14px;display:flex}.frame-bar i{background:var(--border);border-radius:50%;width:10px;height:10px}.frame-bar span{background:var(--muted);max-width:360px;height:22px;color:var(--muted-foreground);font-size:11.5px;font-family:var(--font-mono);white-space:nowrap;border-radius:7px;flex:1;align-items:center;margin-left:12px;padding:0 10px;display:flex;overflow:hidden}.frame-view{aspect-ratio:16/10;background:var(--background);width:100%;position:relative;overflow:hidden}.frame-view iframe{transform-origin:0 0;pointer-events:none;border:0;width:1440px;height:900px;position:absolute;top:0;left:0}.frame-view .skel{grid-template-columns:18% 1fr;gap:0;transition:opacity .4s;display:grid;position:absolute;inset:0}.frame-view .skel>div:first-child{background:var(--sidebar);border-right:1px solid var(--border)}.frame-view .skel>div:last-child{flex-direction:column;gap:4%;padding:5%;display:flex}.frame-view .skel b{background:var(--muted);border-radius:8px;height:7%;animation:1.4s ease-in-out infinite sk;display:block}.frame-view.ready .skel{opacity:0;pointer-events:none}@keyframes sk{50%{opacity:.5}}.frame-cap{color:var(--muted-foreground);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.frame-cap svg{width:14px;height:14px}.frame.phone{background:var(--foreground);border-radius:36px;max-width:360px;padding:10px}.frame.phone .frame-view{aspect-ratio:9/18.5;border-radius:28px}.frame.phone .frame-view iframe{width:390px;height:802px}.frame.site .frame-view iframe{width:1440px;height:900px}.faq{border-top:1px solid var(--border);flex-direction:column;display:flex}.faq details{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:18px 0;font-size:clamp(17px,1.6vw,20px);font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;flex:none;place-items:center;transition:transform .3s,background .2s;display:grid}.faq summary i svg{width:16px;height:16px}.faq details[open] summary i{background:var(--muted);transform:rotate(45deg)}.faq .a{color:var(--muted-foreground);max-width:72ch;padding:0 56px 24px 0;font-size:16px;line-height:1.65}.final{text-align:center;padding:clamp(100px,13vw,180px) 0;position:relative;overflow:hidden}.final .display{max-width:12ch;margin:0 auto}.final .lead{margin:28px auto 0}.final .ctas,.final .terms{justify-content:center}.final .ctas{margin-top:40px}.final .terms{margin-top:18px}#gridCanvas{width:100%;height:100%;position:absolute;inset:0}.ftr{border-top:1px solid var(--border);background:var(--sidebar);padding:72px 0 32px}.ftr-top{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:32px;display:grid}@media (width<=900px){.ftr-top{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-top>div:first-child{grid-column:1/-1}}.ftr h6{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 12px;font-size:12.5px;font-weight:600}.ftr ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ftr li a{min-height:36px;color:var(--foreground);align-items:center;font-size:14.5px;display:inline-flex}.ftr li a:hover{color:var(--primary)}.ftr .blurb{color:var(--muted-foreground);max-width:34ch;margin-top:14px;font-size:14.5px}.ftr-bot{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px 24px;margin-top:56px;padding-top:24px;font-size:13px}.ftr-bot,.ftr-legal{flex-wrap:wrap;display:flex}.ftr-legal{gap:4px 18px}.ftr-legal a{min-height:44px;color:var(--muted-foreground);align-items:center;display:inline-flex}.ftr-legal a:hover{color:var(--foreground)}.ftr-word{letter-spacing:-.06em;color:color-mix(in srgb,var(--foreground) 6%,transparent);-webkit-user-select:none;user-select:none;white-space:nowrap;margin-top:40px;font-size:clamp(80px,19vw,300px);font-weight:700;line-height:.8;overflow:hidden}.field{flex-direction:column;gap:7px;display:flex}.field label{font-size:14px;font-weight:500}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--input);background:var(--background);min-height:50px;color:var(--foreground);border-radius:12px;width:100%;padding:12px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 15%,transparent);outline:none}.field .err{color:var(--destructive);font-size:13px;display:none}.field.bad .err{display:block}.field.bad input,.field.bad select,.field.bad textarea{border-color:var(--destructive)}.field .hint{font-size:13px}.check,.field .hint{color:var(--muted-foreground)}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.check input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin:2px 0 0}.prose{color:color-mix(in srgb,var(--foreground) 86%,var(--background));font-size:17.5px;line-height:1.75}.prose h2{margin:56px 0 16px;scroll-margin-top:100px;font-size:clamp(24px,2.6vw,32px);font-weight:650;line-height:1.2}.prose h2,.prose h3{color:var(--foreground)}.prose h3{margin:32px 0 10px;font-size:20px;font-weight:600}.prose p{margin:0 0 18px}.prose ol,.prose ul{margin:0 0 18px;padding-left:22px}.prose li{margin:6px 0}.prose .callout{background:var(--muted);border-radius:18px;margin:28px 0;padding:22px 24px;font-size:16px;line-height:1.6}.prose .callout b{color:var(--foreground)}.toc{flex-direction:column;gap:2px;font-size:14px;display:flex;position:sticky;top:100px}.toc h6{letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.toc a,.toc h6{color:var(--muted-foreground)}.toc a{border-left:2px solid #0000;border-radius:10px;padding:8px 12px;display:block}.toc a.on,.toc a:hover{color:var(--foreground);background:var(--muted)}.toc a.on{border-left-color:var(--primary);font-weight:500}.doc-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}@media (width<=900px){.doc-grid{grid-template-columns:minmax(0,1fr)}.doc-grid .toc{position:static}}.progress{background:var(--primary);transform-origin:0;z-index:60;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.tbl{border-collapse:collapse;width:100%;font-size:15px}.tbl td,.tbl th{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:16px 14px}.tbl thead th{color:var(--muted-foreground);background:var(--background);z-index:2;font-size:13px;font-weight:600;position:sticky;top:72px}.tbl tbody th{font-weight:500}.tbl .no,.tbl .part,.tbl .yes{align-items:center;gap:8px;font-weight:500;display:inline-flex}.tbl .yes svg{color:var(--success)}.tbl .no svg{color:var(--muted-foreground)}.tbl .part svg{color:var(--warning)}.tbl svg{flex:none;width:18px;height:18px}.tbl small{color:var(--muted-foreground);margin-top:4px;font-size:12.5px;display:block}.tbl-wrap{box-shadow:0 0 0 1px var(--border);border-radius:18px;overflow-x:auto}.tbl-wrap .tbl thead th{top:0}.js [data-reveal]{opacity:0;transform:translateY(24px)}.no-motion [data-reveal]{opacity:1!important;transform:none!important}.line-mask{margin-bottom:-.08em;padding-bottom:.08em;overflow:hidden}.marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{flex:none;gap:56px;padding-right:56px;animation:40s linear infinite mq;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes mq{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.mark{background-size:100% 100%;transition:none}}.toast{z-index:80;background:var(--foreground);color:var(--background);border-radius:14px;max-width:calc(100% - 32px);padding:14px 20px;font-size:14.5px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:fixed;bottom:24px;left:50%;transform:translate(-50%,140%);box-shadow:0 20px 40px -16px #0006}.toast.show{transform:translate(-50%)}.hero{align-items:center;min-height:100svh;padding:140px 0 80px;display:flex;position:relative;overflow:hidden}.hero .h-title{letter-spacing:-.048em;max-width:11ch;font-size:clamp(46px,7.6vw,112px);font-weight:700;line-height:.98}.hero .h-title,.hero .lead{z-index:2;position:relative}.hero .lead{margin-top:28px}.hero .ctas{margin-top:40px}.hero .ctas,.hero .terms{z-index:2;position:relative}.hero .terms{margin-top:18px}.hero-tools{pointer-events:none;z-index:1;position:absolute;inset:0}.scroll-hint{color:var(--muted-foreground);z-index:2;flex-direction:column;align-items:center;gap:8px;font-size:12.5px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-hint i{width:24px;height:38px;box-shadow:inset 0 0 0 1.5px var(--border);border-radius:14px;position:relative}.scroll-hint i:after{content:"";background:var(--foreground);border-radius:2px;width:4px;height:8px;animation:1.8s ease-in-out infinite sh;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes sh{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}80%{opacity:0;transform:translate(-50%,12px)}to{opacity:0}}.tool{background:var(--card);box-shadow:0 0 0 1px var(--border),0 18px 40px -18px #00000040;color:var(--foreground);will-change:transform;border-radius:14px;font-size:12.5px;line-height:1.45;position:absolute}.t-note{background:color-mix(in oklch,var(--card) 92%,var(--warning));background-image:repeating-linear-gradient(transparent 0 23px,color-mix(in srgb,var(--primary) 18%,transparent) 23px 24px);background-position:0 36px;width:230px;padding:16px 16px 14px 30px}.t-note:before{content:"";background:color-mix(in srgb,var(--destructive) 40%,transparent);width:1px;position:absolute;top:0;bottom:0;left:14px}.t-note b{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:6px;font-size:12px;display:block}.t-note p{white-space:nowrap;font-style:italic;line-height:24px}.t-note s{opacity:.55}.t-chat{width:250px;padding:12px}.t-chat .bub{background:var(--muted);border-radius:16px 16px 16px 4px;padding:10px 12px}.t-chat small{color:var(--muted-foreground);margin-top:6px;font-size:11px;display:block}.t-chat .typing{background:var(--muted);border-radius:14px;gap:4px;margin-top:8px;padding:8px 12px;display:inline-flex}.t-chat .typing span{background:var(--muted-foreground);opacity:.5;border-radius:50%;width:5px;height:5px}.t-sheet{width:260px;padding:0;overflow:hidden}.t-sheet .row{border-bottom:1px solid var(--border);grid-template-columns:48px 1fr 56px;display:grid}.t-sheet .row>span{border-right:1px solid var(--border);white-space:nowrap;padding:7px 8px;overflow:hidden}.t-sheet .row.hd{background:color-mix(in oklch,var(--success) 14%,var(--card));font-size:11px;font-weight:600}.t-sheet .row span i{background:var(--muted);border-radius:4px;height:7px;margin:3px 0;display:block}.t-sticky{background:color-mix(in oklch,var(--warning) 26%,var(--card));border-radius:4px 4px 18px;width:170px;padding:16px;font-size:14px;font-style:italic;line-height:1.4}.t-stamp{width:220px;padding:14px}.t-stamp b{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:12px}.t-stamp .dots{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px;display:grid}.t-stamp .dots i{aspect-ratio:1;box-shadow:inset 0 0 0 1.5px var(--border);border-radius:50%}.t-stamp .dots i.on{background:color-mix(in srgb,var(--destructive) 70%,transparent);box-shadow:none;transform:rotate(-12deg);-webkit-mask:radial-gradient(circle,#000 55%,#0000 56%);mask:radial-gradient(circle,#000 55%,#0000 56%)}.t-call{align-items:center;gap:10px;width:220px;padding:12px 14px;display:flex}.t-call .ic{background:color-mix(in srgb,var(--destructive) 14%,transparent);width:36px;height:36px;color:var(--destructive);border-radius:50%;place-items:center;display:grid}.t-call .ic svg{width:18px;height:18px}.t-call b{font-size:13px;display:block}.t-call small{color:var(--muted-foreground);font-size:11.5px}.tw{position:absolute}@media (width<=1100px){.hero-tools{display:none}}.chaos{perspective:1400px;height:100vh;min-height:640px;position:relative;overflow:hidden}.chaos-text{z-index:2;justify-content:center;align-items:center;padding:0 clamp(20px,6vw,80px);display:flex;position:absolute;inset:0}.chaos-text p{letter-spacing:-.03em;text-align:center;max-width:22ch;font-size:clamp(26px,3.6vw,54px);font-weight:600;line-height:1.18}.chaos-tools{z-index:1;position:absolute;inset:0}.chaos-stage{z-index:3;width:min(1120px,90vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.chaos-cap{text-align:center;z-index:4;position:absolute;top:clamp(84px,11vh,120px);left:0;right:0}.chaos-cap h2{letter-spacing:-.035em;font-size:clamp(28px,3.4vw,48px);font-weight:650}.no-motion .chaos,.static-chaos .chaos{perspective:none;height:auto;min-height:0;padding:clamp(80px,10vw,140px) 0}.no-motion .chaos-cap,.no-motion .chaos-stage,.no-motion .chaos-text,.static-chaos .chaos-cap,.static-chaos .chaos-stage,.static-chaos .chaos-text{margin:0 auto;position:relative;inset:auto;transform:none}.no-motion .chaos-tools,.static-chaos .chaos-tools{display:none}.no-motion .chaos-cap,.static-chaos .chaos-cap{margin:56px 0 28px}.day{position:relative;overflow:hidden}.day-head{padding-top:clamp(80px,10vw,140px)}.day-pin{flex-direction:column;justify-content:center;gap:28px;height:100vh;min-height:640px;display:flex}.day-line{background:var(--border);border-radius:2px;height:2px;margin:0 clamp(20px,4vw,48px);position:relative}.day-line i{background:var(--primary);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.day-ticks{font-variant-numeric:tabular-nums;color:var(--muted-foreground);justify-content:space-between;margin:12px clamp(20px,4vw,48px) 0;font-size:13px;font-weight:600;display:flex}.day-track{will-change:transform;gap:clamp(24px,4vw,64px);padding:0 clamp(20px,4vw,48px);display:flex}.day-panel{flex:none;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center;gap:clamp(24px,4vw,56px);width:min(1060px,84vw);display:grid}.day-panel .time{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--primary);font-size:clamp(56px,7vw,104px);font-weight:700;line-height:1}.day-panel h3{letter-spacing:-.02em;margin-top:14px;font-size:clamp(22px,2.2vw,30px);font-weight:600}.day-panel p{color:var(--muted-foreground);margin-top:10px;font-size:16px;line-height:1.6}.day-panel .phone{width:min(300px,100%);margin:0 auto}@media (width<=900px){.day-pin{height:auto;min-height:0;padding:32px 0 80px}.day-track{flex-direction:column;gap:64px}.day-panel{grid-template-columns:minmax(0,1fr);width:100%}.day-line,.day-ticks{display:none}}.no-motion .day-pin{height:auto;min-height:0;padding:32px 0 80px}.no-motion .day-track{flex-direction:column;gap:64px}.no-motion .day-panel{width:100%}.no-motion .day-line,.no-motion .day-ticks{display:none}.swatches{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.swatch{cursor:pointer;background:var(--c);width:52px;height:52px;box-shadow:0 0 0 1px var(--border);border:0;border-radius:50%;transition:transform .2s;position:relative}.swatch:hover{transform:scale(1.06)}.swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--background),0 0 0 5px var(--c)}.brand-name{max-width:360px;margin-top:20px}.brand-stage{--tenant:#2463eb;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;display:grid;position:relative}.brand-stack{flex-direction:column;gap:20px;display:flex}.mini{background:var(--card);box-shadow:0 0 0 1px var(--border),0 24px 48px -28px #0000004d;--t:var(--tenant);border-radius:20px;padding:20px}.mini .mh{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.mini .lg{background:var(--t);color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.mini .mb{color:var(--muted-foreground);margin-top:14px;font-size:13.5px;line-height:1.5}.mini .mbtn{background:var(--t);color:#fff;border-radius:10px;align-items:center;min-height:38px;margin-top:14px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.mini .pts{grid-template-columns:repeat(10,1fr);gap:5px;margin-top:14px;display:grid}.mini .pts i{aspect-ratio:1;background:var(--muted);border-radius:50%}.mini .pts i.on{background:var(--t)}.mini .bar{background:var(--muted);border-radius:4px;height:8px;margin-top:12px;overflow:hidden}.mini .bar i{background:var(--t);border-radius:4px;width:60%;height:100%;display:block}@media (width<=900px){.brand-stage{grid-template-columns:minmax(0,1fr)}}.cmp{box-shadow:0 0 0 1px var(--border);-webkit-user-select:none;user-select:none;touch-action:pan-y;aspect-ratio:16/7;background:var(--card);border-radius:24px;min-height:320px;margin-top:clamp(56px,7vw,96px);position:relative;overflow:hidden}.cmp-side{flex-direction:column;gap:14px;padding:clamp(20px,3vw,36px);display:flex;position:absolute;inset:0}.cmp-side.mk{background:var(--sidebar)}.cmp-side.kl{clip-path:inset(0 0 0 var(--cut,50%));background:var(--card)}.cmp-side h4{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);font-size:14px;font-weight:600}.cmp-row{flex-wrap:nowrap;align-items:stretch;gap:14px;display:flex}.cmp-card{background:var(--card);min-width:0;box-shadow:0 0 0 1px var(--border);border-radius:16px;flex-direction:column;flex:1;gap:8px;padding:14px;display:flex}.cmp-card .ph{aspect-ratio:16/9;background:var(--muted);border-radius:10px}.cmp-card b{font-size:13.5px}.cmp-card i{background:var(--muted);border-radius:4px;width:70%;height:7px;display:block}.cmp-card .tag{background:color-mix(in oklch,var(--warning) 18%,var(--card));color:var(--warning);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:600}.cmp-card.you{box-shadow:0 0 0 2px var(--tenant,var(--primary))}.cmp-side.kl .cmp-card.you{flex:2}.cmp-handle{top:0;bottom:0;left:var(--cut,50%);width:2px;transform:translate(-1px)}.cmp-handle,.cmp-handle button{background:var(--foreground);cursor:ew-resize;position:absolute}.cmp-handle button{width:48px;height:48px;color:var(--background);border:0;border-radius:50%;place-items:center;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.cmp-handle button svg{width:20px;height:20px}.cmp-lbl{background:var(--foreground);color:var(--background);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;position:absolute;bottom:16px}@media (width<=700px){.cmp{aspect-ratio:auto;height:520px}.cmp-row{flex-direction:column}}.bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bento .card{min-height:320px;padding:32px}.bento .wide{grid-column:span 2}.bento .card h3{max-width:18ch;margin-top:6px;font-size:clamp(22px,2.2vw,30px);line-height:1.15}.bento .big-ic{color:color-mix(in srgb,var(--primary) 16%,transparent);pointer-events:none;position:absolute;bottom:-14px;right:-10px}.bento .big-ic svg{stroke-width:1.2px;width:180px;height:180px}.bento .chips{z-index:1;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:20px;display:flex;position:relative}.bento .chips a{background:var(--muted);min-height:36px;color:var(--foreground);border-radius:999px;align-items:center;padding:6px 14px;font-size:14px;font-weight:500;display:inline-flex}.bento .chips a:hover{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}@media (width<=900px){.bento{grid-template-columns:minmax(0,1fr)}.bento .wide{grid-column:auto}}.beam{background:var(--sidebar);box-shadow:0 0 0 1px var(--border);border-radius:28px;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(24px,8vw,140px);padding:clamp(24px,4vw,48px);display:grid;position:relative}.beam svg.paths{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.beam .col{z-index:1;flex-direction:column;gap:18px;display:flex;position:relative}.beam .col.r{align-items:flex-end}.node{background:var(--card);box-shadow:0 0 0 1px var(--border),0 10px 24px -16px #0000004d;border-radius:16px;align-items:center;gap:12px;width:max-content;max-width:100%;padding:12px 16px 12px 12px;font-size:14.5px;font-weight:500;display:flex}.node .ic{background:var(--muted);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.node .ic svg{width:19px;height:19px}.node.hub{text-align:center;z-index:1;border-radius:24px;flex-direction:column;gap:12px;padding:24px;position:relative}.node.hub .ic{background:var(--primary);width:64px;height:64px;color:var(--primary-foreground);border-radius:18px}.node.hub .ic svg{width:30px;height:30px}@media (width<=800px){.beam{grid-template-columns:minmax(0,1fr);gap:20px}.beam .col.r{align-items:flex-start}.beam svg.paths{display:none}}.filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.filters button{background:var(--muted);min-height:42px;color:var(--foreground);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 16px;font-size:14.5px;font-weight:500}.filters button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px;display:grid}.tpl{flex-direction:column;gap:12px;display:flex}.tpl,.tpl:hover{color:var(--foreground)}.tpl .frame{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.tpl:hover .frame{transform:translateY(-4px)rotate(-.4deg)}.tpl .frame-view{aspect-ratio:4/3}.tpl-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tpl-meta b{font-size:16px}.tpl-meta span{color:var(--muted-foreground);font-size:13.5px}.tpl[hidden]{display:none}.ind-marquee{letter-spacing:-.045em;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb,var(--foreground) 22%,transparent);white-space:nowrap;margin:0 0 clamp(40px,5vw,72px);font-size:clamp(48px,8vw,120px);font-weight:700;line-height:1.1}.ind-marquee span:nth-child(odd){color:var(--foreground);-webkit-text-stroke:0}.ind-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.ind-card{box-shadow:0 0 0 1px var(--border);color:var(--foreground);border-radius:18px;align-items:center;gap:14px;padding:18px 20px;font-size:16.5px;font-weight:600;transition:background .2s,box-shadow .2s;display:flex}.ind-card:hover{background:var(--muted);color:var(--foreground)}.ind-card .ic{background:color-mix(in srgb,var(--primary) 10%,transparent);width:44px;height:44px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.ind-card .ic svg{width:22px;height:22px}.ind-card .go{color:var(--muted-foreground);margin-left:auto;transition:transform .25s}.ind-card:hover .go{color:var(--primary);transform:translate(4px)}.ind-card .go svg{width:18px;height:18px}.trust{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(28px,4vw,56px) clamp(24px,4vw,48px);display:grid}.trust>div{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:22px;display:flex}.trust h3{letter-spacing:-.02em;font-size:clamp(20px,1.9vw,26px);font-weight:600;line-height:1.2}.trust h3 span{display:inline-block}.trust p{color:var(--muted-foreground);font-size:15.5px;line-height:1.6}.trust a{align-items:center;gap:6px;min-height:40px;font-size:14.5px;font-weight:600;display:inline-flex}.trust a svg{width:15px;height:15px}.teaser{background:var(--sidebar);box-shadow:0 0 0 1px var(--border);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,4vw,48px);display:flex}.closer{perspective:800px;width:180px;height:120px;margin:0 auto 40px;position:relative}.closer .cv,.closer .pg{border-radius:6px;width:50%;position:absolute;top:0;bottom:0}.closer .pg{background:color-mix(in oklch,var(--card) 92%,var(--warning));background-image:repeating-linear-gradient(transparent 0 15px,color-mix(in srgb,var(--primary) 18%,transparent) 15px 16px);box-shadow:0 0 0 1px var(--border);left:0;right:auto}.closer .pg.r{left:50%}.closer .cv{background:var(--foreground);transform-origin:0;backface-visibility:visible;left:50%;transform:rotateY(-180deg);box-shadow:0 10px 30px -10px #0006}.no-motion .closer .cv{transform:rotateY(0)}.hero-in{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}@media (width<=960px){.hero-in{grid-template-columns:minmax(0,1fr)}}.hero-media{position:relative}.hero-media .frame{transform-origin:0;transform:perspective(1600px)rotateY(-8deg)rotateX(4deg)}@media (width<=960px){.hero-media .frame{transform:none}}.plan-note{color:var(--muted-foreground);align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:600;display:inline-flex}.plan-note svg{width:16px;height:16px;color:var(--primary)}.problem{letter-spacing:-.03em;max-width:28ch;font-size:clamp(26px,3.4vw,46px);font-weight:600;line-height:1.22}.sticky-wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,80px);display:grid}.sticky-step,.sticky-steps{flex-direction:column;display:flex}.sticky-step{opacity:.28;justify-content:center;gap:14px;min-height:72vh;transition:opacity .5s}.no-motion .sticky-step,.sticky-step.on{opacity:1}.sticky-step .n{color:var(--primary);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:13px;font-weight:600}.sticky-step h3{letter-spacing:-.025em;font-size:clamp(24px,2.6vw,36px);font-weight:650;line-height:1.15}.sticky-step p{color:var(--muted-foreground);max-width:46ch;font-size:17px;line-height:1.65}.sticky-media{height:fit-content;position:sticky;top:calc(50vh - 280px)}.sticky-step .m-only{display:none}@media (width<=960px){.sticky-wrap{grid-template-columns:minmax(0,1fr)}.sticky-media{display:none}.sticky-step{opacity:1;min-height:0;padding:28px 0}.sticky-step .m-only{margin-top:12px;display:block}}.steps3{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.steps3>div{box-shadow:0 0 0 1px var(--border);border-radius:22px;padding:28px;position:relative}.steps3>div:before{counter-increment:s;content:counter(s);background:var(--foreground);width:40px;height:40px;color:var(--background);border-radius:50%;place-items:center;margin-bottom:18px;font-weight:700;display:grid}.steps3 b{letter-spacing:-.01em;font-size:18px;font-weight:600}.subnav{z-index:20;background:color-mix(in srgb,var(--background) 90%,transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:72px}.subnav .wrap{scrollbar-width:none;gap:6px;padding-top:10px;padding-bottom:10px;display:flex;overflow-x:auto}.subnav a{min-height:40px;color:var(--muted-foreground);border-radius:999px;flex:none;align-items:center;padding:6px 16px;font-size:14.5px;font-weight:500;display:inline-flex}.subnav a:hover{color:var(--foreground);background:var(--muted)}.subnav a.on{background:var(--foreground);color:var(--background)}.group-sec{scroll-margin-top:150px}.group-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px;margin-bottom:32px;display:grid}@media (width<=800px){.group-head{grid-template-columns:minmax(0,1fr)}}.cycle{background:var(--muted);border-radius:14px;padding:4px}.cycle,.cycle button{display:inline-flex;position:relative}.cycle button{z-index:1;min-height:44px;font:inherit;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 18px;font-size:15px;font-weight:600}.cycle button[aria-pressed=true]{color:var(--foreground)}.cycle .pill{background:var(--card);border-radius:10px;position:absolute;top:4px;bottom:4px;box-shadow:0 1px 3px #0000001a}.cycle .save{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success);border-radius:999px;padding:2px 8px;font-size:12px}.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin-top:40px;display:grid}.plan{background:var(--card);box-shadow:0 0 0 1px var(--border);border-radius:24px;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;overflow:hidden}.plan h3{font-size:20px;font-weight:650}.plan .pd{color:var(--muted-foreground);min-height:44px;font-size:14.5px}.plan .price{align-items:baseline;gap:6px;margin-top:6px;display:flex}.plan .amt{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:700;line-height:1}.plan .per{font-size:14px}.plan .per,.plan .vat{color:var(--muted-foreground)}.plan .vat{min-height:18px;font-size:12.5px}.plan .btn{width:100%;margin-top:auto}.plan.rec{box-shadow:0 0 0 2px var(--primary),0 30px 60px -30px color-mix(in srgb,var(--primary) 60%,transparent)}.plan .recb{align-self:flex-start;margin-bottom:-4px}.plan.rec:after{content:"";border-radius:inherit;background:conic-gradient(from var(--a,0deg),transparent 0 75%,color-mix(in srgb,var(--primary) 30%,#fff) 85%,transparent 95%);-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:5s linear infinite bb;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes bb{to{--a:360deg}}@media (prefers-reduced-motion:reduce){.plan.rec:after{opacity:0;animation:none}}.status-box{box-shadow:0 0 0 1px var(--border);text-align:center;border-radius:24px;flex-direction:column;grid-column:1/-1;align-items:center;gap:14px;padding:40px;display:flex}.extras{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.extras .card .row{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;display:flex}.extras .card .row:last-child{border:0}.extras .card .row b{font-variant-numeric:tabular-nums;white-space:nowrap}.vs-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.vs-head .pill{min-height:56px;box-shadow:0 0 0 1px var(--border);border-radius:999px;align-items:center;gap:10px;padding:8px 22px;font-size:20px;font-weight:650;display:inline-flex}.vs-head .pill.k{background:var(--primary);color:var(--primary-foreground);box-shadow:none}.vs-head .v{font-size:15px;font-weight:600}.src,.vs-head .v{color:var(--muted-foreground)}.src{align-items:center;gap:4px;margin-top:6px;font-size:12.5px;display:inline-flex}.src svg{width:12px;height:12px}.when{background:var(--sidebar);box-shadow:0 0 0 1px var(--border);border-radius:24px;padding:32px}.big-quote{letter-spacing:-.035em;max-width:24ch;font-size:clamp(28px,4vw,58px);font-weight:600;line-height:1.15}.promises{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0;display:grid}.promises>div{border-bottom:1px solid var(--border);gap:18px;padding:32px 28px 32px 0;display:flex}.promises .n{color:var(--primary);font-variant-numeric:tabular-nums;padding-top:4px;font-size:13px;font-weight:600}.promises h3{letter-spacing:-.015em;font-size:20px;font-weight:600}.promises p{color:var(--muted-foreground);margin-top:8px;font-size:15.5px}.team{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:20px;display:grid}.member .ph{aspect-ratio:4/5;background:var(--muted);border-radius:20px;overflow:hidden}.member b{margin-top:12px;font-size:16px;display:block}.member span{color:var(--muted-foreground);font-size:14px}.facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.facts>div{box-shadow:0 0 0 1px var(--border);border-radius:18px;padding:20px}.facts dt{color:var(--muted-foreground);font-size:13px}.facts dd{margin:6px 0 0;font-weight:600}.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (width<=960px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.form-card{background:var(--card);box-shadow:0 0 0 1px var(--border),0 30px 60px -40px #0000004d;border-radius:28px;padding:clamp(24px,3vw,40px)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid .full{grid-column:1/-1}@media (width<=600px){.form-grid{grid-template-columns:minmax(0,1fr)}}.topics{flex-wrap:wrap;gap:8px;display:flex}.topics label{position:relative}.topics input{opacity:0;pointer-events:none;position:absolute}.topics span{min-height:44px;box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;border-radius:12px;align-items:center;padding:8px 16px;font-size:15px;font-weight:500;display:inline-flex}.topics input:checked+span{background:var(--foreground);color:var(--background);box-shadow:none}.topics input:focus-visible+span{outline:3px solid var(--primary);outline-offset:2px}.done{flex-direction:column;align-items:flex-start;gap:14px;display:none}.done.show{display:flex}.done .ok{background:color-mix(in srgb,var(--success) 14%,transparent);width:56px;height:56px;color:var(--success);border-radius:50%;place-items:center;display:grid}.done .ok svg{width:28px;height:28px}.side-list{flex-direction:column;gap:12px;margin-top:24px;display:flex}.side-list a,.side-list div{box-shadow:0 0 0 1px var(--border);color:var(--foreground);border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.side-list .ic{background:var(--muted);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.side-list .ic svg{width:19px;height:19px}.side-list small{color:var(--muted-foreground);font-size:13.5px;display:block}.help-search{max-width:680px;margin-top:32px;position:relative}.help-search input{border:1px solid var(--input);background:var(--card);width:100%;min-height:64px;font:inherit;color:var(--foreground);border-radius:18px;padding:0 20px 0 56px;font-size:18px;box-shadow:0 20px 40px -30px #0000004d}.help-search input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 15%,transparent);outline:none}.help-search svg{width:22px;height:22px;color:var(--muted-foreground);position:absolute;top:50%;left:20px;transform:translateY(-50%)}.help-cat{box-shadow:0 0 0 1px var(--border);border-radius:22px;flex-direction:column;gap:6px;padding:28px;display:flex}.help-cat h3{align-items:center;gap:10px;margin-bottom:8px;font-size:18px;font-weight:600;display:flex}.help-cat h3 .ic{background:color-mix(in srgb,var(--primary) 10%,transparent);width:38px;height:38px;color:var(--primary);border-radius:11px;place-items:center;display:grid}.help-cat h3 .ic svg{width:19px;height:19px}.help-cat a{min-height:40px;color:var(--foreground);border-top:1px solid var(--border);align-items:center;font-size:15px;display:flex}.help-cat a:hover{color:var(--primary)}.help-cat[hidden]{display:none}.feedback{background:var(--muted);border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:48px;padding:24px;display:flex}.feedback button{background:var(--card);min-height:44px;font:inherit;cursor:pointer;color:var(--foreground);border:0;border-radius:12px;align-items:center;gap:8px;padding:8px 18px;font-weight:600;display:inline-flex}.feedback button svg{width:16px;height:16px}.cats{flex-wrap:wrap;gap:8px;margin:32px 0 0;display:flex}.cats button{background:var(--muted);min-height:42px;color:var(--foreground);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 16px;font-size:14.5px;font-weight:500}.cats button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.post-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(24px,3vw,40px) 24px;display:grid}.post{flex-direction:column;gap:12px;display:flex}.post,.post:hover{color:var(--foreground)}.post .cover{aspect-ratio:16/10;background:var(--muted);border-radius:20px;position:relative;overflow:hidden}.post .cover .art{color:color-mix(in srgb,var(--primary) 70%,var(--foreground));place-items:center;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;inset:0}.post:hover .cover .art{transform:scale(1.06)}.post .cover .art svg{stroke-width:1.3px;width:72px;height:72px}.post .meta{color:var(--muted-foreground);align-items:center;gap:10px;font-size:13px;display:flex}.post h3{letter-spacing:-.015em;font-size:21px;font-weight:600;line-height:1.25}.post p{color:var(--muted-foreground);font-size:15px}.post[hidden]{display:none}.feat-post{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.feat-post,.feat-post:hover{color:var(--foreground)}.feat-post .cover{aspect-ratio:16/10}@media (width<=860px){.feat-post{grid-template-columns:minmax(0,1fr)}}.author{box-shadow:0 0 0 1px var(--border);border-radius:18px;align-items:center;gap:14px;margin-top:48px;padding:20px;display:flex}.author .av{background:var(--muted);border-radius:50%;flex:none;width:52px;height:52px;overflow:hidden}.inline-cta{background:color-mix(in srgb,var(--primary) 7%,var(--card));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:22px;margin:40px 0;padding:28px}.inline-cta h4{margin-bottom:6px;font-size:18px;font-weight:600}.inline-cta p{color:var(--muted-foreground);font-size:15.5px;margin-bottom:16px!important}.nf{align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.nf .code{letter-spacing:-.07em;color:#0000;-webkit-text-stroke:2px color-mix(in srgb,var(--foreground) 20%,transparent);font-size:clamp(120px,26vw,360px);font-weight:700;line-height:.85}.frame-view>img{width:100%;height:auto;display:block;position:absolute;top:0;left:0}.frame-view>img.alt{opacity:0;transition:opacity .5s}.frame-view>img.alt.on{opacity:1}html:not(.js) .frame-view .skel{display:none}
