@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";.steps{gap:var(--space-lg);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.steps li{column-gap:var(--space-sm);counter-increment:step;grid-template-columns:3rem 1fr;display:grid}.steps li:before{content:counter(step);background:var(--raised);width:2.5rem;height:2.5rem;color:var(--marigold);font-family:var(--font-display);border-radius:50%;grid-row:span 2;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.steps h3{align-self:center;margin-bottom:.35rem}.steps p{color:var(--muted);max-width:46ch}#main-content>section{position:relative}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin-wght.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap;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:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin-wght.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;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:Display Fallback;src:local(Arial);size-adjust:104%;ascent-override:92%;descent-override:26%}@font-face{font-family:Text Fallback;src:local(Arial);size-adjust:98%;ascent-override:98%;descent-override:26%}:root{--font-display:"Bricolage Grotesque", "Display Fallback", system-ui, sans-serif;--font-text:"Hanken Grotesk", "Text Fallback", system-ui, sans-serif;--text-display:clamp(2.6rem, 1.2rem + 5.8vw, 6rem);--text-h2:clamp(2rem, 1.35rem + 2.7vw, 3.75rem);--text-h3:clamp(1.3rem, 1.15rem + .6vw, 1.75rem);--text-lead:clamp(1.125rem, 1.02rem + .45vw, 1.35rem);--text-body:1.0625rem;--text-small:.9375rem;--leading-display:.95;--leading-heading:1.04;--leading-text:1.6;--tracking-display:-.035em;--tracking-heading:-.024em;--measure:64ch;--gutter:clamp(1rem, .4rem + 2.6vw, 2.75rem);--page-max:82rem;--section-gap:clamp(5rem, 2.8rem + 8.4vw, 10rem);--space-2xs:.375rem;--space-xs:.625rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--radius-pill:999px;--radius-card:22px;--radius-control:14px;--radius-panel:22px;--tap:3rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.16s;--dur-base:.28s;--dur-slow:.7s;--dur-title:1.4s;--z-header:50;--z-nova:60;--z-menu:70;--indigo:#6366f1;--sky:#0ea5e9;--violet:#8b5cf6;--pink:#ec4899;--amber:#f59e0b;--green:#10b981;--blue:#2563eb;--cyan:#06b6d4;--aqua:#22d3ee;--gold:#fbbf24;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--night:#f1f5fb;--deep:#fff;--raised:#e9eef7;--raised-hover:#e2e8f0;--ink:#0f172a;--muted:#475569;--dim:#556175;--marigold:#4f46e5;--marigold-hover:#4338ca;--on-marigold:#fff;--nova:#2563eb;--danger:#dc2626;--success:#059669;--field:#fff;--field-edge:#cbd5e1;--field-edge-hover:#94a3b8;--cta-bg:linear-gradient(95deg, #4f46e5 0%, #4f5bf0 45%, #2563eb 100%);--cta-ink:#fff;--cta-glow:0 12px 30px -8px #4f46e58c;--grad-text:linear-gradient(92deg, #4f46e5 0%, #7c3aed 45%, #ec4899 100%);--glass:#ffffffb8;--glass-strong:#ffffffe6;--glass-edge:#6366f129;--card-shadow:0 1px 2px #0f172a0a, 0 14px 34px -14px #1e295238;--shadow-float:0 24px 60px -20px #1e295259, 0 4px 12px -4px #1e29521f;--page-glow:radial-gradient(55% 45% at 88% 4%, #8b5cf629, transparent 70%), radial-gradient(45% 40% at 4% 28%, #0ea5e91f, transparent 70%);--ring-a:#8b5cf68c;--ring-b:#ec489973;--star:#6366f159;--scrim:#f1f5fbeb;--placeholder-edge:#f59e0bb3;--link-underline:#0f172a4d}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#0b1021;--deep:#111827;--raised:#182238;--raised-hover:#1f2b46;--ink:#f1f5f9;--muted:#a3b0c5;--dim:#8a98b0;--marigold:#f59e0b;--marigold-hover:#fbbf24;--on-marigold:#1a1205;--nova:#22d3ee;--danger:#fda4af;--success:#6ee7b7;--field:#0f172a;--field-edge:#334155;--field-edge-hover:#475569;--cta-bg:linear-gradient(95deg, #f59e0b 0%, #fbbf24 100%);--cta-ink:#1a1205;--cta-glow:0 12px 34px -8px #f59e0b8c;--grad-text:linear-gradient(92deg, #22d3ee 0%, #3b82f6 38%, #8b5cf6 70%, #ec4899 100%);--glass:#1118279e;--glass-strong:#111827db;--glass-edge:#94a3b82e;--card-shadow:0 18px 44px -18px #000000b3;--shadow-float:0 24px 60px -16px #000000bf, 0 4px 12px -4px #00000080;--page-glow:radial-gradient(55% 45% at 88% 4%, #2563eb38, transparent 70%), radial-gradient(45% 40% at 4% 30%, #8b5cf629, transparent 70%);--ring-a:#f59e0bd9;--ring-b:#22d3ee80;--star:#f1f5f9bf;--scrim:#0b1021e6;--placeholder-edge:#fbbf2499;--link-underline:#f1f5f959}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#0b1021;--deep:#111827;--raised:#182238;--raised-hover:#1f2b46;--ink:#f1f5f9;--muted:#a3b0c5;--dim:#8a98b0;--marigold:#f59e0b;--marigold-hover:#fbbf24;--on-marigold:#1a1205;--nova:#22d3ee;--danger:#fda4af;--success:#6ee7b7;--field:#0f172a;--field-edge:#334155;--field-edge-hover:#475569;--cta-bg:linear-gradient(95deg, #f59e0b 0%, #fbbf24 100%);--cta-ink:#1a1205;--cta-glow:0 12px 34px -8px #f59e0b8c;--grad-text:linear-gradient(92deg, #22d3ee 0%, #3b82f6 38%, #8b5cf6 70%, #ec4899 100%);--glass:#1118279e;--glass-strong:#111827db;--glass-edge:#94a3b82e;--card-shadow:0 18px 44px -18px #000000b3;--shadow-float:0 24px 60px -16px #000000bf, 0 4px 12px -4px #00000080;--page-glow:radial-gradient(55% 45% at 88% 4%, #2563eb38, transparent 70%), radial-gradient(45% 40% at 4% 30%, #8b5cf629, transparent 70%);--ring-a:#f59e0bd9;--ring-b:#22d3ee80;--star:#f1f5f9bf;--scrim:#0b1021e6;--placeholder-edge:#fbbf2499;--link-underline:#f1f5f959}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--night);scroll-padding-top:6rem}body{background:var(--night);min-height:100vh;color:var(--ink);font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-text);font-kerning:normal;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--marigold);scrollbar-color:var(--raised-hover) var(--night);margin:0;overflow-x:clip}img,video,svg,picture{max-width:100%;display:block}img,video{height:auto}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0;font-weight:650}h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:700}h2{font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}h3{font-size:var(--text-h3);letter-spacing:-.012em;line-height:1.15}p,ul,ol,dl,blockquote,figure{margin:0}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:var(--nova);text-underline-offset:.22em;transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--ink)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--marigold);color:var(--on-marigold)}:focus-visible{outline:2px solid var(--nova);outline-offset:3px;border-radius:var(--radius-control)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--night)}::-webkit-scrollbar-thumb{background:var(--raised-hover);border:3px solid var(--night);border-radius:999px}.lead{font-size:var(--text-lead);color:var(--ink);max-width:40ch;line-height:1.5}.note{font-size:var(--text-small);color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn{min-height:var(--tap);border-radius:var(--radius-pill);font-family:var(--font-text);letter-spacing:.005em;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), filter var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.6em;padding:.7rem 1.4rem;font-size:1rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn svg{transition:transform var(--dur-fast) var(--ease-out);flex:none}.btn--demo{background:var(--cta-bg);color:var(--cta-ink);box-shadow:var(--cta-glow)}.btn--demo:hover{color:var(--cta-ink);filter:brightness(1.07)saturate(1.05);transform:translateY(-1px)}.btn--demo:hover svg:last-child{transform:translate(3px)}.btn--plain{background:var(--glass-strong);border-color:var(--glass-edge);color:var(--ink);box-shadow:var(--card-shadow)}.btn--plain:hover{background:var(--raised-hover);color:var(--ink)}.btn--large{min-height:3.5rem;padding-inline:1.75rem;font-size:1.0625rem}.actions{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.btn:active,.nova-launch:active{transform:none}}[tabindex="-1"]:focus{outline:none}#main-content{padding-top:var(--hd-space)}:root{--hd-space:4.75rem}.nova-launch{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:var(--z-nova);background:var(--raised);color:var(--ink);box-shadow:var(--shadow-float);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;border-radius:999px;align-items:center;gap:.6rem;padding:.3rem;font-weight:600;display:inline-flex;position:fixed}.nova-launch:hover{background:var(--raised-hover)}.nova-launch:active{transform:scale(.97)}.nova-launch img{width:2.5rem;height:2.5rem}.nova-launch-text{padding-right:.9rem;display:none}@media (width>=64em){.nova-launch-text{display:inline}}.nova-panel{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:var(--z-nova);background:var(--deep);border-radius:var(--radius-panel);width:min(24rem,100vw - 2rem);height:min(36rem,100svh - 2rem);box-shadow:var(--shadow-float);animation:nova-in var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow:hidden}.nova-head{background:var(--raised);align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1rem;display:flex}.nova-head h2{font-size:1.1rem}.nova-head p{color:var(--muted);font-size:.85rem}.nova-close{border-radius:var(--radius-control);background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;margin-left:auto;display:grid}.nova-close:hover{background:var(--raised-hover)}.nova-log{flex-direction:column;flex:1;gap:.6rem;margin:0;padding:1rem;list-style:none;display:flex;overflow-y:auto}.nova-msg{border-radius:var(--radius-panel);max-width:88%;padding:.65rem .85rem;font-size:.97rem;line-height:1.5}.nova-msg--nova{background:var(--raised);align-self:flex-start}.nova-typing{color:var(--muted)}.nova-suggest{flex-wrap:wrap;gap:.4rem;margin:0;padding:0 1rem .75rem;display:flex}.nova-suggest button{background:var(--night);min-height:2.5rem;color:var(--ink);border:0;border-radius:999px;padding:.35rem .75rem;font-size:.9rem}.nova-suggest button:hover{background:var(--raised-hover)}.nova-log{min-height:0}.nova-watch-list{gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.nova-watch-list button{background:var(--night);text-align:left;width:100%;min-height:2.5rem;color:var(--ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.9rem;display:flex}.nova-watch-list button:hover{background:var(--raised-hover)}.nova-watch-list svg{color:#e8b04a;flex:none}.nova-watch-list .nova-watch-talk{color:#1a1405;background:#e8b04a;justify-content:center;font-weight:700}.nova-watch-list .nova-watch-talk svg{color:inherit}.nova-form{gap:.5rem;padding:.75rem 1rem .25rem;display:flex}.nova-form input{min-width:0;min-height:var(--tap);background:var(--field);border:1px solid var(--field-edge);border-radius:var(--radius-control);flex:1;padding:0 .85rem}.nova-form input:focus-visible{outline-offset:0}.nova-form button{width:var(--tap);background:var(--marigold);color:var(--on-marigold);border-radius:var(--radius-control);border:0;place-items:center;display:grid}.nova-form button:disabled{background:var(--raised);color:var(--dim);cursor:default}.nova-foot{color:var(--muted);padding:.25rem 1rem .85rem;font-size:.875rem}.form{gap:var(--space-lg);display:grid}.form-grid{gap:var(--space-md) var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{grid-column:span 2;align-content:start;gap:.4rem;display:grid}@media (width>=36em){.field{grid-column:span 1}.field--wide{grid-column:span 2}}.field label{font-size:.97rem;font-weight:600}.field-opt,.field-hint{color:var(--muted);font-weight:400;font-size:var(--text-small)}.field input,.field select,.field textarea{width:100%;min-height:var(--tap);background:var(--field);border:1px solid var(--field-edge);border-radius:var(--radius-control);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);padding:.7rem .85rem;font-size:1rem}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23a7b2c6' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2.5rem}.field textarea{resize:vertical;min-height:7rem}.field input::placeholder,.field textarea::placeholder{color:var(--dim)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--field-edge-hover)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--nova);outline-offset:0;border-color:var(--nova)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--danger)}.field-error{color:var(--danger);font-size:var(--text-small)}.form-foot{justify-items:start;gap:.75rem;display:grid}.form-foot .btn:disabled{opacity:.7;cursor:progress}.handoff{gap:var(--space-sm);outline:none;display:grid}.handoff h3{font-size:var(--text-h3)}.handoff>p{color:var(--muted);max-width:52ch}.handoff-preview{padding:var(--space-sm);background:var(--night);border-radius:var(--radius-panel);font-family:var(--font-text);font-size:var(--text-small);white-space:pre-wrap;color:var(--ink);max-height:14rem;margin:0;line-height:1.55;overflow:auto}.handoff-alt{color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.handoff-alt span{align-items:center;gap:.4rem;display:inline-flex}.handoff-edit{min-height:2.75rem;color:var(--nova);background:0 0;border:0;align-items:center;gap:.4rem;padding:0 .5rem;font-weight:600;display:inline-flex}.faq{margin:0;display:grid}.faq details{background:var(--deep);border-radius:var(--radius-panel);margin-bottom:.5rem}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-sm);cursor:pointer;border-radius:var(--radius-panel);min-height:3.75rem;padding:.9rem 1.25rem;font-size:1.08rem;font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--marigold);border-bottom:2px solid var(--marigold);width:.7rem;height:.7rem;transition:transform var(--dur-base) var(--ease-out);flex:none;transform:rotate(45deg)translateY(-3px)}.faq details[open] summary:after{transform:rotate(225deg)translateY(-2px)}.faq summary:hover{background:var(--raised)}.faq details>p{color:var(--muted);max-width:68ch;padding:0 1.25rem 1.25rem}.chips{gap:var(--space-md);border:0;margin:0;padding:0;display:grid}.chips legend{margin-bottom:var(--space-sm);font-weight:600}.chips-title{font-size:var(--text-small);color:var(--muted);margin-bottom:.5rem}.chips-list{flex-wrap:wrap;gap:.5rem;display:flex}.chip{display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.chip span{background:var(--deep);border:1px solid var(--field-edge);min-height:2.75rem;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;padding:.45rem .9rem;font-size:.92rem;display:inline-flex}.chip input:checked+span{background:var(--nova);border-color:var(--nova);color:var(--night);font-weight:600}.chip input:focus-visible+span{outline:2px solid var(--nova);outline-offset:2px}.chip:hover span{border-color:var(--muted)}@media (prefers-reduced-motion:reduce){.nova-panel{animation-name:fade-in}}@keyframes nova-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes fade-in{0%{opacity:0}}body{background:radial-gradient(60rem 40rem at 100% 0%, #8b5cf614, transparent 60%), radial-gradient(50rem 40rem at 0% 40%, #0ea5e912, transparent 60%), var(--night)}.glass,:root .faq details{background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--card-shadow);border-radius:var(--radius-card)}:root .faq details{transition:border-color var(--dur-base) var(--ease-out);margin-bottom:.65rem}:root .faq details[open]{border-color:color-mix(in srgb, var(--marigold) 40%, transparent)}:root .faq summary:hover{background:color-mix(in srgb, var(--raised) 60%, transparent)}:root .steps li{background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--card-shadow);border-radius:var(--radius-card);transition:border-color var(--dur-base) var(--ease-out);padding:clamp(1.1rem,.8rem + 1vw,1.6rem)}:root .steps li:hover{border-color:color-mix(in srgb, var(--marigold) 35%, transparent)}:root .steps{gap:var(--space-sm)}:root .steps li:before{background:var(--cta-bg);color:var(--cta-ink);box-shadow:var(--cta-glow)}.demo>*,.form-grid>*,.field input,.field select,.field textarea{min-width:0;max-width:100%}#main-content{overflow-x:clip}:root .offer{isolation:isolate;position:relative}:root .offer:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(20rem circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--violet) 18%, transparent), transparent 62%);opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none;position:absolute;inset:0}:root .offer:hover:after{opacity:1}:root .offer{background:linear-gradient(var(--deep), var(--deep)) padding-box, var(--grad-text) border-box;box-shadow:var(--card-shadow), 0 30px 70px -40px var(--violet);border:1.5px solid #0000;border-radius:30px;overflow:hidden}:root .offer:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--nova) 22%, transparent), transparent);pointer-events:none;border-radius:50%;width:70%;position:absolute;top:-30%;right:-20%}:root .offer h3{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2)format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2)format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2)format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2)format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2)format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.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}.cine{--c-bg:#0b1020;--c-bg2:#121933;--c-deep:#1a2240;--c-cyan:#7fd0e4;--c-royal:#4e6fbf;--c-violet:#8e98d6;--c-aurora:#c9a45c;--c-pink:#e8b04a;--c-gold:#e8b04a;--c-bio:#7fd0e4;--c-text:#eef1f8;--c-text2:#a3abc4;--c-glass:#0e14288c;--c-glass-strong:#0b1020db;--c-line:#d6def024;--c-line-strong:#d6def047;--c-scrim:#0609149e;--c-grad:linear-gradient(92deg, #f6dfa8 0%, #e8b04a 48%, #c98a2e 100%);--c-btn:linear-gradient(180deg, #f0c266 0%, #e2a63e 100%);--c-on-btn:#1a1405;--c-btn-glow:0 14px 32px -14px #e8b04a99;--c-tile:#fff;color:var(--c-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--f-display:"Sora Variable", "Sora", system-ui, sans-serif;--f-body:"Manrope Variable", "Manrope", system-ui, sans-serif;--f-mono:"Space Mono", ui-monospace, Consolas, monospace;--t-micro:.16s;--t-ui:.32s;--t-reveal:.7s;--t-cine:1.4s;--e-out:cubic-bezier(.16, 1, .3, 1);--e-inout:cubic-bezier(.65, 0, .35, 1);--gutter:clamp(1rem, .4rem + 3vw, 3.5rem);--header-h:76px;min-height:100vh;font-family:var(--f-body);font-size:1.0625rem;line-height:1.6;position:relative}:root[data-theme=light] .cine{--c-bg:#f5f3ee;--c-bg2:#ece8df;--c-deep:#e4ded0;--c-cyan:#1f7a92;--c-royal:#2f4a8a;--c-violet:#3c4a80;--c-aurora:#9a6e12;--c-pink:#9a6e12;--c-gold:#9a6e12;--c-bio:#1f7a92;--c-text:#10142a;--c-text2:#565c72;--c-glass:#ffffff9e;--c-glass-strong:#faf8f3eb;--c-line:#10142a1a;--c-line-strong:#10142a33;--c-scrim:#f5f3eeb3;--c-grad:linear-gradient(92deg, #b8862a 0%, #8a5f10 100%);--c-btn:linear-gradient(180deg, #1c2340 0%, #10142a 100%);--c-on-btn:#f5f3ee;--c-btn-glow:0 14px 30px -16px #10142a80;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:has(.cine){scroll-padding-top:var(--header-h,76px);background:#0b1020}:root:has(.cine) body{scroll-padding-top:var(--header-h,76px);background:#0b1020}:root[data-theme=light]:has(.cine){background:#f5f3ee}:root[data-theme=light]:has(.cine) body{background:#f5f3ee}.cine *,.cine :before,.cine :after{box-sizing:border-box}.cine img{max-width:100%;height:auto}.cine a{color:inherit}.cine :focus-visible{outline:2px solid var(--c-cyan);outline-offset:3px;border-radius:8px}.cine h1,.cine h2,.cine h3{font-family:var(--f-display);color:var(--c-text);text-wrap:balance;margin:0}.cine p{margin:0}.cine ul{margin:0;padding:0}.cine-mono{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.cine-wrap{width:min(100%,1320px);padding-inline:var(--gutter);margin:0 auto}.cine-grad{background:var(--c-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.cine-lead{color:var(--c-text2);max-width:46ch;font-size:clamp(1.05rem,.98rem + .35vw,1.25rem);line-height:1.6}.cine-kicker{color:var(--c-cyan)}.cine-skip{z-index:100;background:var(--c-glass-strong);color:var(--c-text);transition:top var(--t-ui) var(--e-out);border-radius:12px;padding:.7rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:-4rem;left:1rem}.cine-skip:focus{top:1rem}.cine-film,.cine-poster{z-index:0;pointer-events:none;height:100lvh;position:fixed;top:0;left:0;right:0;overflow:hidden}.cine-film-canvas{width:100%;height:100%;position:absolute;inset:0}.cine-film-idle{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s var(--e-out);position:absolute;inset:0}.cine-film-idle.is-on{opacity:1}.cine-canvas{z-index:1;top:0;left:0;width:100vw!important;height:100lvh!important;position:fixed!important}:root:is([data-cine-chapter=problem],[data-cine-chapter=schools]) .cine-canvas{z-index:3;pointer-events:none!important}:root:has(.cine-dialog-layer) .cine-canvas{z-index:1!important;pointer-events:none!important}.cine-poster{transition:opacity .7s var(--e-out);background:#0b1020}.cine[data-film=ready] .cine-poster{background:0 0}.cine[data-film=ready] .cine-poster-frame{opacity:0}.cine-poster-frame{transition:opacity .7s var(--e-out);background:url(/cinematic/film/hero/960/000.webp) 60%/cover no-repeat;position:absolute;inset:0}:root[data-theme=light] .cine-poster-frame{background-image:url(/cinematic/film/hero-light/960/000.webp)}@media (width>=1000px){.cine-poster-frame{background-image:url(/cinematic/film/hero/1920/000.webp)}:root[data-theme=light] .cine-poster-frame{background-image:url(/cinematic/film/hero-light/1920/000.webp)}}:root[data-theme=light] .cine-poster{background:#f5f3ee}.cine-poster-nova{width:18vh;height:auto;transition:opacity .7s var(--e-out);position:absolute;top:16vh;left:calc(84vw - 9vh)}.cine[data-world=live] .cine-poster-nova{opacity:0}.has-js .cine-poster-nova{animation:4.2s ease-in-out infinite cine-hover}@keyframes cine-hover{0%,to{transform:translate(0)rotate(-3deg)}50%{transform:translate(-1vh,-2.2vh)rotate(3deg)}}.cine-header{z-index:40;padding:14px var(--gutter) 0;pointer-events:none;position:fixed;top:0;left:0;right:0}.cine-header-bar{pointer-events:auto;max-width:1360px;height:62px;transition:background var(--t-ui), border-color var(--t-ui), backdrop-filter var(--t-ui);border:1px solid #0000;border-radius:22px;align-items:center;gap:18px;margin:0 auto;padding:0 8px 0 14px;display:flex;position:relative}:root[data-cine-scrolled] .cine-header-bar{background:var(--c-glass);border-color:var(--c-line);-webkit-backdrop-filter:blur(18px)saturate(1.4)}.cine-logo{flex:none;align-items:center;display:flex}.cine-logo img{filter:drop-shadow(0 2px 10px #00000059);width:auto;height:56px}.cine-nav{align-items:center;gap:4px;margin-inline:auto;display:flex}.cine-nav-link{cursor:pointer;font:600 .93rem/1 var(--f-body);color:var(--c-text);opacity:.88;background:0 0;border:0;border-radius:12px;align-items:center;gap:4px;padding:10px 14px;text-decoration:none;display:inline-flex;position:relative}.cine-nav-link:after{content:"";background:var(--c-grad);transform-origin:0;height:2px;transition:transform var(--t-ui) var(--e-out);border-radius:2px;position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.cine-nav-link:hover{opacity:1}.cine-nav-link:hover:after,.cine-nav-link[aria-expanded=true]:after{transform:scaleX(1)}.cine-nav-link svg{transition:transform var(--t-ui) var(--e-out)}.cine-nav-link svg.is-open{transform:rotate(180deg)}.cine-programs{position:relative}.cine-menu{background:var(--c-glass-strong);border:1px solid var(--c-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:0 0;border-radius:20px;width:340px;list-style:none;position:absolute;top:calc(100% + 10px);left:-8px;box-shadow:0 30px 60px -20px #0000008c;padding:8px!important}.cine-menu a{border-radius:14px;gap:2px;padding:12px 14px;text-decoration:none;display:grid}.cine-menu a:hover,.cine-menu a:focus-visible{background:var(--c-line)}.cine-menu strong{font-weight:700}.cine-menu span{color:var(--c-text2);font-size:.85rem;line-height:1.4}.cine-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.cine-nav+.cine-header-actions{margin-left:0}.cine-icon-btn{cursor:pointer;border:1px solid var(--c-line);background:var(--c-glass);width:44px;height:44px;color:var(--c-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color var(--t-micro), transform var(--t-micro);border-radius:14px;place-items:center;display:inline-grid}.cine-icon-btn:hover{border-color:var(--c-line-strong)}.cine-icon-btn:active{transform:scale(.96)}.cine-menu-btn{display:none}.cine-progress{background:var(--c-grad);height:2px;transform:scaleX(var(--cine-progress,0));transform-origin:0;opacity:.85;border-radius:2px;position:absolute;bottom:-1px;left:18px;right:18px}.cine-btn{cursor:pointer;white-space:nowrap;min-height:48px;font:700 .98rem/1 var(--f-body);color:var(--c-text);transition:transform var(--t-micro) var(--e-out), box-shadow var(--t-ui), border-color var(--t-ui), background-position var(--t-cine) var(--e-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex;position:relative}.cine .cine-btn--primary{background:var(--c-btn);color:var(--c-on-btn);box-shadow:var(--c-btn-glow)}.cine-btn--primary:hover{filter:brightness(1.06)}.cine-btn--primary svg{transition:transform var(--t-ui) var(--e-out)}.cine-btn--primary:hover svg{transform:translate(4px)}.cine-btn--ghost{background:var(--c-glass);border-color:var(--c-line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cine-btn--ghost:hover{border-color:var(--c-cyan)}.cine-btn:active{transform:translateY(1px)}.cine-btn--sm{min-height:42px;padding:0 18px;font-size:.9rem}.cine-btn--lg{min-height:56px;padding:0 26px;font-size:1.02rem}.cine-play{width:28px;height:28px;color:var(--c-on-btn);background:var(--c-btn);border-radius:50%;place-items:center;display:grid}.cine main{z-index:2;position:relative}.cine-hero{height:230vh;position:relative}.cine-hero-stage{height:100svh;padding:var(--header-h) var(--gutter) 40px;align-items:center;display:grid;position:sticky;top:0;overflow:hidden}.cine-hero-stage:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(to bottom, color-mix(in srgb, var(--c-bg) 45%, transparent), transparent);height:92px;position:absolute;inset:0 0 auto}@media (width>=761px){:root[data-theme=light] .cine-hero-stage:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f5f3eed1 0%,#f5f3ee99 34%,#0000 54%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 38%,#000 62%);mask-image:linear-gradient(#0000 38%,#000 62%)}}.cine-hero-copy{transform-origin:30%;will-change:transform, opacity, filter;justify-items:start;gap:22px;max-width:680px;display:grid;position:relative}.cine-hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--c-bg) 45%, transparent), transparent);position:absolute;inset:-14% 8% -14% -30%}.cine-tag{background:var(--c-glass);border:1px solid var(--c-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:.9rem;font-weight:600;display:inline-flex}.cine-tag-dot{background:var(--c-cyan);width:9px;height:9px;box-shadow:0 0 0 4px #7fd0e433, 0 0 12px var(--c-cyan);border-radius:50%}.cine-h1{letter-spacing:-.04em;font-size:clamp(3rem,1.4rem + 4.6vw,6rem);font-weight:800;line-height:.94;display:grid}.cine-line{margin:0 -.12em -.06em 0;padding:0 .12em .06em 0;display:block;overflow:hidden}.cine-line-in{display:inline-block}.cine-ctas{flex-wrap:wrap;gap:12px;display:flex}.cine-trust-line{color:var(--c-text2);align-items:center;gap:12px;font-size:.92rem;display:flex}.cine-trust-logos{display:flex}.cine-trust-logos img{object-fit:contain;border:2px solid var(--c-bg);background:#fff;border-radius:50%;width:34px;height:34px;margin-left:-9px}.cine-trust-logos img:first-child{margin-left:0}.cine-motto{right:var(--gutter);top:calc(var(--header-h) + 34px);font-family:var(--f-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--c-text2);justify-items:end;gap:6px;font-size:.74rem;display:grid;position:absolute}.cine-meet-nova{right:calc(var(--gutter) + 1.5vw);cursor:pointer;border:1px solid var(--c-line-strong);background:var(--c-glass);color:var(--c-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:700 .85rem/1 var(--f-body);align-items:center;gap:8px;padding:8px 14px;display:inline-flex;position:absolute;top:54vh}.cine-meet-dot{background:var(--c-cyan);width:8px;height:8px;box-shadow:0 0 10px var(--c-cyan);border-radius:50%}.cine-next{right:var(--gutter);background:var(--c-glass);border:1px solid var(--c-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;gap:6px;width:min(300px,40vw);padding:16px 18px;text-decoration:none;display:grid;position:absolute;bottom:32px}.cine-next .cine-mono{color:var(--c-cyan)}.cine-next-title{font-family:var(--f-display);font-size:.98rem;font-weight:600;line-height:1.3}.cine-next-cue{background:var(--c-line);border-radius:2px;height:2px;overflow:hidden}.cine-next-cue i{background:var(--c-grad);width:40%;height:100%;animation:cine-cue 2.2s var(--e-inout) infinite;display:block}@keyframes cine-cue{0%{transform:translate(-100%)}to{transform:translate(260%)}}.has-js .cine-in{animation:cine-rise var(--t-reveal) var(--e-out) backwards;animation-delay:var(--d,0s)}.has-js .cine-line-in{animation:cine-line 1.1s var(--e-out) backwards;animation-delay:var(--d,0s)}@keyframes cine-rise{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}@keyframes cine-line{0%{transform:translateY(105%)rotate(4deg)}to{transform:none}}.cine-trust{padding:12vh 0 16vh;position:relative;overflow:hidden}.cine-trust-head{text-align:center;justify-items:center;gap:16px;margin-bottom:7vh;display:grid}.cine-trust-head .cine-lead{max-width:52ch}.cine-h2{letter-spacing:-.03em;max-width:20ch;font-size:clamp(2rem,1.2rem + 3vw,3.6rem);font-weight:700;line-height:1.04}.cine-h3{letter-spacing:-.02em;max-width:34ch;font-size:clamp(1.4rem,1.1rem + 1.2vw,2.1rem);font-weight:700;line-height:1.15}.cine-orbit{perspective:1400px;perspective-origin:50% 30%;gap:22px;display:grid}.cine-orbit-row{width:max-content;transform-style:preserve-3d;transform:translateZ(calc(var(--i) * -60px));display:flex}.cine-orbit-row:nth-child(2){margin-left:-120px}.cine-orbit-track{gap:18px;padding-right:18px;list-style:none;animation:70s linear infinite cine-drift;display:flex}.cine-orbit-row:nth-child(2) .cine-orbit-track{animation-duration:85s;animation-direction:reverse}.cine-orbit-row:nth-child(3) .cine-orbit-track{animation-duration:95s}.cine-orbit:hover .cine-orbit-track,.cine-orbit:focus-within .cine-orbit-track{animation-play-state:paused}@keyframes cine-drift{to{transform:translate(-100%)}}.cine-school{background:var(--c-glass);border:1px solid var(--c-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:230px;transition:border-color var(--t-ui), box-shadow var(--t-ui), transform var(--t-ui) var(--e-out);border-radius:22px;justify-items:center;gap:12px;padding:16px 16px 14px;display:grid}.cine-school:hover{border-color:var(--c-cyan);box-shadow:0 0 0 1px var(--c-cyan), 0 18px 40px -16px #7fd0e466;transform:translateY(-4px)}.cine-school-logo{background:var(--c-tile);border-radius:14px;place-items:center;width:100%;height:96px;padding:10px;display:grid}.cine-school-logo img{object-fit:contain;width:auto;max-height:76px}.cine-school-name{text-align:center;font-size:.92rem;font-weight:700}.cine-preview-end{padding:10vh 0 14vh}.cine-preview-end .cine-wrap{border-top:1px solid var(--c-line);gap:14px;padding-block:36px;display:grid}.cine-footer{z-index:2;background:linear-gradient(180deg, transparent, var(--c-glass-strong) 30%);border-top:1px solid var(--c-line);padding:64px 0 36px;position:relative}.cine-footer-grid{grid-template-columns:1.3fr repeat(4,1fr);gap:32px;display:grid}.cine-footer-brand{color:var(--c-text2);align-content:start;gap:12px;display:grid}.cine-footer-brand img{width:200px}.cine-footer-head{letter-spacing:.14em;text-transform:uppercase;font-family:var(--f-mono)!important;color:var(--c-text2)!important;margin-bottom:14px!important;font-size:.72rem!important;font-weight:400!important}.cine-footer ul{gap:10px;list-style:none;display:grid}.cine-footer a{opacity:.9;text-decoration:none}.cine-footer a:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.cine-footer-contact a{align-items:center;gap:8px;font-weight:700;display:inline-flex}.cine-footer-contact span{color:var(--c-text2);padding-left:24px;font-size:.85rem;display:block}.cine-footer-social{gap:8px!important;margin-top:16px!important;display:flex!important}.cine-footer-social a{border:1px solid var(--c-line);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.cine-footer-legal{border-top:1px solid var(--c-line);color:var(--c-text2);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;font-size:.88rem;display:flex}.cine-footer-legal ul{flex-wrap:wrap;gap:18px;display:flex}.cine-dialog-layer{z-index:80;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));place-items:center;display:grid;position:fixed;inset:0}:root:has(.cine-dialog-layer) .cine-header{z-index:1}.cine-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0405109e;position:absolute;inset:0}.cine-dialog{background:var(--c-glass-strong);border:1px solid var(--c-line-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(100%,980px);max-height:calc(100dvh - 40px);position:relative;overflow:auto;box-shadow:0 40px 100px -30px #000000b3}.cine-dialog-body{gap:16px;padding:26px;display:grid}.cine-dialog-close{z-index:2;position:absolute;top:14px;right:14px}.cine-dialog-title{padding-right:50px;font-size:1.5rem;font-weight:700}.cine-dialog-note{color:var(--c-text2);font-size:.9rem}.cine-theatre video{aspect-ratio:16/9;background:#000;border-radius:16px;width:100%;height:auto}.cine-nova-panel{width:min(100%,560px)}.cine-nova-img{width:96px;height:96px}.cine-chat{background:var(--c-line);border-radius:18px;gap:10px;margin:4px 0;padding:16px;display:grid}.cine-chat figcaption{color:var(--c-text2)}.cine-bub{border-radius:16px;max-width:40ch;padding:11px 15px;line-height:1.45}.cine-bub--you{color:var(--c-on-btn);background:var(--c-btn);border-bottom-right-radius:5px;justify-self:end}.cine-bub--nova{background:var(--c-glass-strong);border:1px solid var(--c-line);border-bottom-left-radius:5px}.cine-bub--nova .cine-mono{color:var(--c-cyan);margin-bottom:4px;display:block}.cine-header:has(.cine-sheet){z-index:calc(var(--z-nova) + 10)}.cine-sheet{z-index:90;overscroll-behavior:contain;pointer-events:auto;padding:14px var(--gutter) 0;background:radial-gradient(120% 60% at 100% 0%, color-mix(in srgb, var(--c-cyan) 10%, transparent), transparent 60%), radial-gradient(90% 40% at 0% 30%, color-mix(in srgb, var(--c-gold) 8%, transparent), transparent 60%), var(--c-bg);flex-direction:column;scroll-padding-bottom:150px;display:flex;position:fixed;inset:0;overflow-y:auto}.cine-sheet-top{flex:none;justify-content:space-between;align-items:center;height:62px;padding:0 8px 0 14px;display:flex}.cine-sheet-nav{gap:8px;padding:10px 0 20px;display:grid}.cine-sheet .cine-mono{color:var(--c-cyan);padding:0 4px}.cine-sheet ul{list-style:none;display:grid}.cine-sheet ul+.cine-mono{margin-top:10px}.cine-sheet-nav a{color:var(--c-text);border-bottom:1px solid var(--c-line);transition:color var(--t-micro);justify-content:space-between;align-items:center;gap:14px;padding:12px 4px;text-decoration:none;display:flex}.cine-sheet-nav li:last-child a{border-bottom:0}.cine-sheet-nav a svg{color:var(--c-text2);transition:transform var(--t-micro) var(--e-out);flex:none}.cine-sheet-nav a:active svg,.cine-sheet-nav a:hover svg{color:var(--c-cyan);transform:translate(3px)}.cine-sheet-programs span{gap:4px;display:grid}.cine-sheet-programs strong{font:700 1.15rem/1.2 var(--f-display)}.cine-sheet-programs small{color:var(--c-text2);font-size:.84rem;line-height:1.35}.cine-sheet-main a{font:600 1.05rem/1.2 var(--f-body)}.cine-sheet-actions{margin:auto calc(-1 * var(--gutter)) 0;padding:14px var(--gutter) max(16px, env(safe-area-inset-bottom));background:var(--c-bg);border-top:1px solid var(--c-line);flex:none;gap:10px;display:grid;position:sticky;bottom:0;box-shadow:0 -18px 30px -18px #00000059}.cine-sheet-actions .cine-btn{width:100%}@media (width<=1100px){.cine-nav{display:none}.cine-menu-btn{display:inline-grid}.cine-nav+.cine-header-actions{margin-left:auto}}@media (width<=760px){.cine{--header-h:70px}.cine-logo img{height:40px}.cine-hide-sm,.cine-header-actions .cine-btn--sm{display:none}.cine-hero{height:210vh}.cine-hero-stage{align-items:end;padding-bottom:28px}.cine-hero-stage:before{content:"";pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--c-bg) var(--shade), transparent), color-mix(in srgb, var(--c-bg) 86%, transparent) 14%, color-mix(in srgb, var(--c-bg) 86%, transparent) 46%, color-mix(in srgb, var(--c-bg) var(--shade), transparent) 66%, transparent 88%);position:absolute;inset:0}.cine-hero-copy{gap:16px}.cine-hero-copy:before{display:none}.cine-h1{font-size:clamp(2.6rem,11.5vw,3.4rem)}.cine-lead{font-size:1rem}.cine-ctas{width:100%}.cine-ctas .cine-btn{flex:100%}.cine-motto,.cine-next{display:none}.cine-nova-anchor{top:calc(var(--header-h) + 6px);right:calc(var(--gutter) - 4px);width:var(--nova-size);height:var(--nova-size);pointer-events:none;position:absolute}.cine-meet-nova{top:calc(var(--header-h) + 6px + var(--nova-size) / 2 - 18px);right:calc(var(--gutter) + var(--nova-size) + 4px)}.cine-hero-stage{--nova-size:clamp(78px, 24vw, 104px);padding-top:calc(var(--header-h) + var(--nova-size) + 16px)}.cine-trust-logos{flex:none}.cine-poster-nova{width:13vh;top:9vh;left:calc(78vw - 6.5vh)}.cine-school{width:180px}.cine-school-logo{height:80px}.cine-footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.cine-footer-grid>:last-child{grid-column:1/-1}.cine-footer-contact a{overflow-wrap:anywhere}.cine-footer-brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.cine *,.cine :before,.cine :after{transition-duration:.01ms!important;animation:none!important}.cine-orbit-row{width:auto;transform:none;margin-left:0!important}.cine-orbit-track{flex-wrap:wrap;justify-content:center}.cine-orbit-dup{display:none}}@media (pointer:coarse),(width<=760px){.cine{--c-glass:#0e1428d6;--c-glass-strong:#0b1020f2}:root[data-theme=light] .cine{--c-glass:#ffffffe6;--c-glass-strong:#faf8f3f7}.cine *,.cine :before,.cine :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.cine-nova-anchor,.cine-nova-dock{display:none}@media (width<=760px){.cine-nova-anchor{display:block}.cine-nova-dock{pointer-events:none;z-index:-1;width:54px;height:54px;display:block;position:fixed;top:calc(100lvh - 150px);right:6px}:root[data-cine-chapter]:not([data-cine-chapter=hero]) .cine-canvas{z-index:3;pointer-events:none!important}.cine-canvas{transition:opacity .4s var(--e-out)}:root[data-cine-chapter=demo] .cine-canvas{opacity:0}}.cine-nova-hint{z-index:30;color:inherit;font:inherit;text-align:left;cursor:pointer;transform:translate3d(var(--x,-999px), var(--y,-999px), 0) translate(-100%, -100%);opacity:0;pointer-events:none;transition:opacity .36s var(--e-out);background:0 0;border:0;padding:0;position:fixed;top:0;left:0}.cine-nova-hint[data-side=right]{transform:translate3d(var(--x,-999px), var(--y,-999px), 0) translate(0, -100%)}.cine-nova-hint[data-show=true]{opacity:1;pointer-events:auto}:root:has(.cine-dialog-layer,.nx) .cine-nova-hint{opacity:0!important;pointer-events:none!important}.cine-nova-hint-bubble{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:100% 100%;background:linear-gradient(#141c3aeb,#0b1020eb);border:1px solid #7fd0e480;border-radius:20px 20px 6px;align-items:center;gap:11px;padding:9px 16px 9px 9px;transition:transform .46s cubic-bezier(.34,1.56,.64,1),border-color .2s,box-shadow .2s;display:flex;position:relative;transform:scale(.86)translateY(8px);box-shadow:0 18px 40px -18px #000000bf,0 0 0 4px #7fd0e414,0 0 28px -6px #7fd0e48c}.cine-nova-hint[data-side=right] .cine-nova-hint-bubble{transform-origin:0 100%;border-radius:20px 20px 20px 6px}.cine-nova-hint[data-show=true] .cine-nova-hint-bubble{transform:none}.cine-nova-hint-bubble:after{content:"";background:#0b1020f2;border-bottom:1px solid #7fd0e480;border-right:1px solid #7fd0e480;border-bottom-right-radius:4px;width:14px;height:14px;position:absolute;bottom:-7px;right:14px;transform:rotate(45deg)}.cine-nova-hint[data-side=right] .cine-nova-hint-bubble:after{left:14px;right:auto}.cine-nova-hint:hover .cine-nova-hint-bubble{border-color:#e8b04a;box-shadow:0 18px 40px -18px #000000bf,0 0 0 4px #e8b04a1f,0 0 30px -6px #e8b04a99}.cine-nova-hint:focus-visible{outline:none}.cine-nova-hint:focus-visible .cine-nova-hint-bubble{outline-offset:3px;outline:2px solid #e8b04a}.cine-nova-hint-mic{color:#1a1405;background:linear-gradient(#f0c266 0%,#e2a63e 100%);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:0 6px 16px -6px #e8b04acc}.cine-nova-hint-ping{border:2px solid #e8b04acc;border-radius:50%;animation:2s cubic-bezier(.22,1,.36,1) infinite cine-hint-ping;position:absolute;inset:0}@keyframes cine-hint-ping{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.75)}}.cine-nova-hint-text{white-space:nowrap;gap:1px;line-height:1.15;display:grid}.cine-nova-hint-hi{font-family:var(--f-mono,"Space Mono", monospace);letter-spacing:.16em;text-transform:uppercase;color:#7fd0e4;font-size:.66rem}.cine-nova-hint-cta{font-family:var(--f-display,"Sora Variable", sans-serif);color:#f5f3ee;font-size:.98rem;font-weight:600}@media (width<=760px){.cine-meet-nova{transition:opacity .3s var(--e-out)}:root:has(.cine-nova-hint[data-show=true]) .cine-meet-nova{opacity:0;pointer-events:none}.cine-nova-hint-bubble{gap:9px;padding:7px 13px 7px 7px}.cine-nova-hint-mic{width:30px;height:30px}.cine-nova-hint-cta{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.cine-nova-hint-ping{animation:none}.cine-nova-hint-bubble{transition:none}}.cine{--ink:var(--c-text);--muted:var(--c-text2);--dim:var(--c-text2);--night:var(--c-bg);--deep:var(--c-glass);--raised:var(--c-glass);--raised-hover:var(--c-glass-strong);--field:#08091b8c;--field-edge:#bcc9e838;--field-edge-hover:#bcc9e866;--nova:var(--c-cyan);--danger:#ff9b8f;--marigold:var(--c-gold);--cta-bg:var(--c-btn);--cta-ink:var(--c-on-btn);--cta-glow:var(--c-btn-glow);--glass-strong:var(--c-glass-strong);--glass-edge:var(--c-line);--card-shadow:none;--font-text:var(--f-body);--font-display:var(--f-display)}:root[data-theme=light] .cine{--field:#ffffffd9;--field-edge:#1614312e;--field-edge-hover:#16143159;--danger:#c62828}.cine-sr-only,.cine-seo-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.cine-head{justify-items:start;gap:14px;display:grid}.cine-head--center{text-align:center;justify-items:center;margin-inline:auto}.cine-head--center .cine-lead{max-width:56ch}.cine-h4{letter-spacing:-.015em;font-size:1.35rem;font-weight:700}.cine-link{color:var(--c-text);border-bottom:1px solid var(--c-line-strong);align-items:center;gap:8px;width:fit-content;padding-bottom:2px;font-weight:700;text-decoration:none;display:inline-flex}.cine-link:hover{border-color:var(--c-cyan)}.cine-note{color:var(--c-text2);font-size:.9rem}.cine-note--box{background:var(--c-glass);border:1px solid var(--c-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;max-width:52ch;padding:14px 16px}.cine-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.cine-badge{width:fit-content;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-gold);border:1px dashed var(--c-gold);border-radius:999px;padding:6px 12px;font-size:.7rem;display:inline-flex}:root[data-theme=light] .cine-badge{color:#9a5b00;border-color:#c27a00}.cine main{overflow-x:clip}.cine-ch{position:relative}.cine-ch--pinned{height:calc(var(--steps,4) * 100vh)}.cine-stage{height:100svh;padding:var(--header-h) var(--gutter) 32px;align-items:center;display:grid;position:sticky;top:0}.cine-stage--right .cine-col,.cine-flow-stage--right .cine-col{justify-self:end}.cine-flow-stage{min-height:120vh;padding:14vh var(--gutter);align-items:center;display:grid;position:relative}.cine-col{align-content:start;gap:22px;width:min(100%,560px);display:grid;position:relative}.cine-col:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--c-scrim), transparent);position:absolute;inset:-10% -18% -10% -24%}.cine-steps-list{gap:8px;list-style:none;display:grid}.cine-problem .cine-stage{grid-template-columns:minmax(0,560px) minmax(0,1fr);column-gap:clamp(28px,4vw,72px)}.cine-problem-frame,.cine-scene-frame{aspect-ratio:16/9;background:var(--c-bg2);box-shadow:0 0 0 1px var(--c-line-strong), 0 50px 100px -40px #000000bf;border-radius:22px;margin:0;position:relative;overflow:hidden}:root[data-theme=light] .cine-problem-frame,:root[data-theme=light] .cine-scene-frame{box-shadow:0 0 0 1px var(--c-line), 0 40px 80px -40px #10142a73}.cine-scene-frame img{object-fit:cover;width:100%;display:block;height:100%!important}.cine-parents .cine-flow-stage{grid-template-columns:minmax(0,1fr) minmax(0,560px);column-gap:clamp(28px,4vw,72px)}.cine-schools .cine-flow-stage{grid-template-columns:minmax(0,560px) minmax(0,1fr);column-gap:clamp(28px,4vw,72px)}.cine-scene-frame--wide{aspect-ratio:1672/640}.cine-problem-frame img{object-fit:cover;opacity:0;width:100%;transition:opacity .9s var(--e-out), transform 8s var(--e-out);position:absolute;inset:0;transform:scale(1.07);height:100%!important}.cine-problem-frame img[data-on=true]{opacity:1;transform:scale(1)}.cine-problem-frame[data-turn=true] img{filter:saturate(.6)brightness(.8);transition:opacity .9s var(--e-out), transform 8s var(--e-out), filter .9s var(--e-out)}.cine-problem-count{color:#eef1f8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b102099;border-radius:999px;padding:6px 10px;position:absolute;bottom:14px;left:14px}.cine-problem-ambient{z-index:-3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cine-problem-ambient span{filter:blur(48px)saturate(1.15);opacity:0;transition:opacity 1.2s var(--e-out);background:50%/cover no-repeat;position:absolute;inset:-80px}.cine-problem-ambient span[data-on=true]{opacity:.3}:root[data-theme=light] .cine-problem-ambient span[data-on=true]{opacity:.2}.cine-step-btn{text-align:left;cursor:pointer;border:1px solid var(--c-line);background:var(--c-glass);width:100%;color:var(--c-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:inherit;transition:opacity var(--t-ui), border-color var(--t-ui), transform var(--t-ui) var(--e-out);border-radius:18px;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.cine-step-btn .cine-mono{color:var(--c-pink);padding-top:3px}.cine-step-btn strong{font-weight:700;display:block}.cine-step-text{color:var(--c-text2);opacity:0;max-height:0;transition:max-height var(--t-reveal) var(--e-out), opacity var(--t-ui);font-size:.93rem;line-height:1.5;display:block;overflow:hidden}li[data-state=on] .cine-step-btn{border-color:var(--c-cyan);transform:translate(6px)}li[data-state=on] .cine-step-text{opacity:1;max-height:6em;margin-top:4px}li[data-state=done] .cine-step-btn{opacity:.6}li[data-state=next] .cine-step-btn{opacity:.75}.cine-turn{font-family:var(--f-display);letter-spacing:-.03em;opacity:0;transition:opacity var(--t-reveal) var(--e-out), transform var(--t-reveal) var(--e-out);font-size:clamp(1.6rem,1.1rem + 2vw,2.6rem);font-weight:800;line-height:1.05;transform:translateY(16px)}.cine-turn[data-on=true]{opacity:1;transform:none}.cine-tabs{flex-wrap:wrap;gap:8px;display:flex}.cine-tabs--center{justify-content:center}.cine-tab{isolation:isolate;cursor:pointer;border:1px solid var(--c-line);background:var(--c-glass);min-height:42px;color:var(--c-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:700 .9rem/1 var(--f-body);transition:border-color var(--t-ui), color var(--t-ui);border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:relative}.cine-tab .cine-mono{color:var(--c-cyan)}.cine-tab[aria-pressed=true]{border-color:var(--c-cyan)}.cine-tab-pill{z-index:-1;background:var(--c-btn);border-radius:999px;position:absolute;inset:-1px}.cine-tab[aria-pressed=true]:has(.cine-tab-pill){color:var(--c-on-btn)}.cine-panel-slot{min-height:280px}.cine-panel-slot--short{min-height:70px}.cine-panel{background:var(--c-glass-strong);border:1px solid var(--c-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;gap:12px;padding:20px;display:grid}.cine-panel p{color:var(--c-text2)}.cine-panel--line{padding:14px 18px}.cine-clip{gap:8px;margin:0;display:grid}.cine-clip video,.cine-clip-poster img,.cine-clip-still{aspect-ratio:16/9;object-fit:cover;background:#000;border-radius:14px;width:100%;height:auto;display:block}.cine-clip-poster{cursor:pointer;background:0 0;border:0;border-radius:14px;padding:0;position:relative}.cine-play--big{width:58px;height:58px;margin:-29px 0 0 -29px;position:absolute;top:50%;left:50%;box-shadow:0 10px 30px -6px #0009}.cine-emblems{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;display:grid}.cine-emblems li{text-align:center;justify-items:center;gap:6px;font-size:.78rem;font-weight:700;line-height:1.25;display:grid}.cine-emblems img{object-fit:cover;width:56px;height:56px;box-shadow:0 0 0 2px var(--c-line), 0 0 18px #7fd0e44d;border-radius:50%}.cine-facts{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.cine-facts li{background:var(--c-line);border-radius:999px;padding:7px 12px;font-size:.86rem;font-weight:600}.cine-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;display:grid}.cine-flow li{background:var(--c-line);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;font-weight:600;display:flex}.cine-flow .cine-mono{color:var(--c-cyan)}.cine-lab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cine-lab-btn{cursor:pointer;text-align:center;border:1px solid var(--c-line);background:var(--c-glass);color:var(--c-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:700 .86rem/1.2 var(--f-body);transition:border-color var(--t-ui), transform var(--t-micro);border-radius:18px;justify-items:center;gap:8px;padding:14px 8px;display:grid}.cine-lab-btn:hover{transform:translateY(-2px)}.cine-lab-btn[aria-pressed=true]{border-color:var(--c-gold);box-shadow:0 0 0 1px var(--c-gold) inset}.cine-lab-ico{width:40px;height:40px;color:var(--c-gold);background:color-mix(in srgb, var(--c-gold) 12%, transparent);border:1px solid color-mix(in srgb, var(--c-gold) 35%, transparent);transition:background var(--t-ui) var(--e-out), color var(--t-ui) var(--e-out);border-radius:50%;place-items:center;display:grid}.cine-lab-btn[aria-pressed=true] .cine-lab-ico{color:var(--c-on-btn);background:var(--c-btn);border-color:#0000}.cine-dial{grid-template-columns:repeat(5,56px);gap:10px;display:grid}.cine-dial button{isolation:isolate;cursor:pointer;border:1px solid var(--c-line);background:var(--c-glass);width:56px;height:56px;color:var(--c-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:800 1.3rem/1 var(--f-display);transition:transform var(--t-micro) var(--e-out);border-radius:18px;position:relative}.cine-dial button:hover{transform:translateY(-2px)}.cine-dial-glow{z-index:-1;background:linear-gradient(135deg, var(--c-gold), var(--c-pink));border-radius:18px;position:absolute;inset:-1px;box-shadow:0 10px 26px -8px #e8b04a80}.cine-dial button[aria-pressed=true]{color:#160a1f;border-color:#0000}.cine-class-now{align-items:baseline;gap:12px;display:flex}.cine-class-now strong{font-family:var(--f-display);font-size:1.6rem}.cine-class-now .cine-mono{color:var(--c-text2)}.cine-class-panel dl{gap:0;margin:0;display:grid}.cine-class-row{border-top:1px solid var(--c-line);grid-template-columns:140px 1fr;gap:12px;padding:10px 0;display:grid}.cine-class-row dt{font-weight:700}.cine-class-row dd{color:var(--c-text2);margin:0;font-size:.93rem}.cine-class-row dd.is-muted{opacity:.75;font-style:italic}.cine-product{padding:16vh 0}.cine-product-wrap{justify-items:center;gap:22px;display:grid}.cine-screen{perspective:1600px;gap:10px;width:min(100%,980px);margin:0;display:grid}.cine-screen-frame{background:linear-gradient(145deg, var(--c-line-strong), transparent 40%, var(--c-line));box-shadow:0 40px 100px -40px #000000bf, 0 0 0 1px var(--c-line);transform-origin:50% 100%;transition:transform var(--t-cine) var(--e-out);border-radius:26px;padding:10px;transform:rotateX(6deg)}.cine-screen:hover .cine-screen-frame,.cine-screen:focus-within .cine-screen-frame{transform:none}.cine-screen video{aspect-ratio:16/9;background:#000;border-radius:18px;width:100%;height:auto;display:block}.cine-screen figcaption{text-align:center}.cine-schools .cine-flow-stage{min-height:95vh;padding-bottom:4vh}.cine-ticks{gap:10px;list-style:none;display:grid}.cine-ticks li{align-items:flex-start;gap:10px;font-weight:600;display:flex}.cine-ticks svg{color:var(--c-cyan);flex:none;margin-top:4px}.cine-journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 0 18vh;list-style:none;display:grid;position:relative}.cine-journey:before{content:"";background:var(--c-line);height:2px;position:absolute;top:22px;left:22px;right:22px}.cine-journey li{transition:opacity var(--t-ui);align-content:start;gap:6px;padding:0 4px;display:grid;position:relative}.cine-journey li>span:last-child{color:var(--c-text2);font-size:.86rem;line-height:1.45}.cine-journey-dot{width:44px;height:44px;font:800 1rem/1 var(--f-display);background:var(--c-glass-strong);border:1px solid var(--c-line-strong);transition:background var(--t-ui), color var(--t-ui), box-shadow var(--t-ui);border-radius:50%;place-items:center;display:grid}.cine-journey li[data-state=on] .cine-journey-dot{background:var(--c-btn);color:var(--c-on-btn);border-color:#0000;box-shadow:0 0 0 6px #e8b04a2e}.cine-journey li[data-state=done] .cine-journey-dot{background:var(--c-cyan);color:#08091b}.cine-journey li[data-state=next]{opacity:.6}.cine-faq{padding:14vh 0}.cine-faq-wrap{gap:28px;max-width:860px;display:grid}.cine-faq-wrap .cine-lead a{color:var(--c-text);font-weight:700}.cine-lead svg{vertical-align:-2px;display:inline-block}.cine-faq-list .faq{gap:10px;display:grid}.cine-faq-list details{background:var(--c-glass);border:1px solid var(--c-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--t-ui), background var(--t-ui);border-radius:18px}.cine-faq-list details[open]{border-color:var(--c-cyan);background:var(--c-glass-strong)}.cine-faq-list summary{cursor:pointer;padding:18px 54px 18px 20px;font-weight:700;list-style:none;position:relative}.cine-faq-list summary::-webkit-details-marker{display:none}.cine-faq-list summary:after{content:"+";width:auto;height:auto;font:400 1.5rem/1 var(--f-mono);color:var(--c-cyan);transition:rotate var(--t-ui) var(--e-out);border:0;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.cine-faq-list details[open] summary:after{rotate:45deg}.cine-faq-list details p{color:var(--c-text2);max-width:70ch;padding:0 20px 18px}.cine-demo{padding:14vh 0 10vh}.cine-demo .cine-head{position:relative}.cine-demo .cine-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--c-scrim), transparent);position:absolute;inset:-30% -12%}.cine-demo-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:end;gap:clamp(20px,4vw,64px);margin-top:36px;display:grid}.cine-demo-aside{align-content:end;min-height:520px;display:grid}.cine-demo-direct{justify-items:start;gap:10px;list-style:none;display:grid}.cine-demo--page .cine-demo-grid{align-items:start}.cine-demo--page .cine-demo-aside{align-content:start;gap:24px;min-height:0}.cine-demo-nova{filter:drop-shadow(0 18px 30px #00000073);width:clamp(120px,12vw,180px);height:auto}.has-js .cine-demo-nova{animation:4.2s ease-in-out infinite cine-hover}.cine-demo-covers{color:var(--c-text2);max-width:40ch;font-size:1.05rem}.cine-form{background:var(--c-glass-strong);border:1px solid var(--c-line-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:26px;padding:clamp(18px,2.6vw,30px);box-shadow:0 40px 90px -40px #0009}.cine-form label{color:var(--c-text)}.cine-form .btn--demo{border-radius:999px}@media (width<=1100px){.cine-flow{grid-template-columns:1fr}.cine-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.cine-journey:before{display:none}}@media (width<=760px){.cine-stage,.cine-flow-stage{padding-top:calc(var(--header-h) + 22px);align-content:start;align-items:start;padding-bottom:24px}.cine-stage:before,.cine-flow-stage:before,.cine-trust:before{content:"";pointer-events:none;z-index:-1;background:color-mix(in srgb, var(--c-bg) var(--shade), transparent);position:absolute;inset:0}.cine{--shade:58%}.cine-problem .cine-stage:before{background:linear-gradient(to bottom, transparent calc(var(--header-h) + 30vw), color-mix(in srgb, var(--c-bg) var(--shade), transparent) calc(var(--header-h) + 50vw))}.cine-labs .cine-stage:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--c-bg) var(--shade), transparent), color-mix(in srgb, var(--c-bg) 80%, transparent) 30%, color-mix(in srgb, var(--c-bg) 80%, transparent) 70%, color-mix(in srgb, var(--c-bg) var(--shade), transparent))}.cine-flow-stage{min-height:110vh}.cine-stage--right .cine-col,.cine-flow-stage--right .cine-col{justify-self:start}.cine-col:before{display:none}.cine-panel-slot{min-height:0}.cine-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cine-problem .cine-stage{padding-top:calc(var(--header-h) + 42vw);grid-template-columns:1fr}.cine-problem-frame{top:calc(var(--header-h) + 4px);z-index:-2;box-shadow:none;border-radius:0;position:absolute;left:0;right:0;-webkit-mask-image:linear-gradient(#000 40%,#0000 92%);mask-image:linear-gradient(#000 40%,#0000 92%)}.cine-problem-count{top:12px;bottom:auto}.cine-problem-ambient{display:none}.cine-parents .cine-flow-stage,.cine-schools .cine-flow-stage{grid-template-columns:1fr;row-gap:22px}.cine-schools .cine-scene-frame{order:-1}.cine-scene-frame{border-radius:14px}.cine-dial{grid-template-columns:repeat(5,1fr)}.cine-dial button{width:auto}.cine-class-row{grid-template-columns:1fr;gap:2px}.cine-journey,.cine-demo-grid{grid-template-columns:1fr}.cine-demo-aside{order:2;min-height:0}li[data-state=on] .cine-step-text{max-height:9em}}@media (prefers-reduced-motion:reduce){.cine-step-text{transition:none}.cine-screen-frame,.cine-problem-frame img{transform:none}}.cine-phone-flow{padding:calc(var(--header-h) + 28px) var(--gutter) 8vh;gap:22px;display:grid;position:relative}.cine-phone-flow:before{content:"";pointer-events:none;z-index:-1;background:color-mix(in srgb, var(--c-bg) var(--shade,58%), transparent);position:absolute;inset:0}.cine-phone-cards{gap:16px;margin:0;padding:0;list-style:none;display:grid}.cine-phone-card{background:var(--c-glass);border:1px solid var(--c-line);border-radius:20px;overflow:hidden}.cine-phone-card>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.cine-phone-card-body{gap:8px;padding:16px 18px 20px;display:grid}.cine-phone-card-body p{color:var(--c-text2)}.cine-phone-n{color:var(--c-gold)}.cine-phone-film,.cine-phone-film video,.cine-phone-film .cine-clip-poster img{border-radius:0}.cine-phone .cine-turn{opacity:1;transform:none}.cine-labs.cine-phone .cine-stage{height:auto;min-height:0;position:relative}.cine-page-bg{z-index:0;pointer-events:none;background:url(/cinematic/film/hero/960/119.webp) 60%/cover no-repeat,#0b1020;height:100lvh;position:fixed;top:0;left:0;right:0}@media (width>=1000px){.cine-page-bg{background-image:url(/cinematic/film/hero/1920/119.webp)}}.cine-page-bg:after{content:"";background:linear-gradient(#0b102026,#0b10208c);position:absolute;inset:0}:root[data-theme=light] .cine-page-bg{background:radial-gradient(70% 50% at 80% 0,#ece6d8,#0000 70%),#f5f3ee}:root[data-theme=light] .cine-page-bg:after{display:none}.cine-page main{z-index:2;position:relative;overflow-x:clip}.cine-page .cine-footer{z-index:2}.cp-h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.6rem,1.4rem + 4vw,5rem);font-weight:800;line-height:.98}.cp-h3{letter-spacing:-.02em;font-size:clamp(1.35rem,1.1rem + .9vw,1.8rem);font-weight:700;line-height:1.15}.cp-hero{padding:calc(var(--header-h) + 8vh) 0 12vh;position:relative}.cp-hero-ambient{z-index:-1;pointer-events:none;filter:blur(70px)saturate(1.2);opacity:.35;background:50%/cover no-repeat;height:100%;position:absolute;inset:0 0 auto 30%;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}:root[data-theme=light] .cp-hero-ambient{opacity:.22}.cp-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid;position:relative}.cp-hero-copy{justify-items:start;gap:22px;display:grid}.cp-hero-copy .cine-lead{max-width:44ch}.cp-hero-frame{width:100%}.cp-hero--wide .cp-hero-grid{grid-template-columns:1fr;gap:44px}.cp-hero--wide .cp-hero-copy{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;column-gap:clamp(28px,4vw,72px)}.cp-hero--wide .cp-hero-copy>:is(.cine-kicker,.cp-h1){grid-column:1}.cp-hero--wide .cp-hero-copy>:is(.cine-lead,.cine-actions){grid-column:2}.cp-hero--wide .cp-hero-copy>.cine-lead{grid-row:1/3;align-self:end}.cp-hero--wide .cp-hero-ambient{inset:30% 0 auto}.cp-hero-nova{right:calc(var(--gutter) - 1vw);pointer-events:none;filter:drop-shadow(0 18px 30px #00000073);width:clamp(110px,10vw,170px);height:auto;position:absolute;bottom:-6%}.has-js .cp-hero-nova{animation:4.2s ease-in-out infinite cine-hover}.cp-sec{padding:12vh 0;position:relative}.cp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;display:grid}.cp-card{background:var(--c-glass);border:1px solid var(--c-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--t-ui), transform var(--t-ui) var(--e-out);border-radius:22px;align-content:start;gap:12px;padding:26px 24px 28px;display:grid;position:relative}.cp-card:hover{border-color:color-mix(in srgb, var(--c-gold) 55%, transparent);transform:translateY(-4px)}.cp-card p{color:var(--c-text2)}.cp-card-ico{width:48px;height:48px;color:var(--c-gold);background:color-mix(in srgb, var(--c-gold) 12%, transparent);border:1px solid color-mix(in srgb, var(--c-gold) 35%, transparent);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.cp-card-n{color:var(--c-text2);position:absolute;top:24px;right:24px}.cp-offers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.cp-offer{background:var(--c-glass);border:1px solid var(--c-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:26px;justify-items:start;gap:16px;padding:clamp(24px,3vw,40px);display:grid}.cp-offer--lead{border-color:color-mix(in srgb, var(--c-gold) 60%, transparent);box-shadow:0 30px 80px -40px #e8b04a73}.cp-offer-for{color:var(--c-text2)}.cp-offer-sub{color:var(--c-text2);margin-top:6px}.cp-offer .cine-ticks li{font-weight:600}.cine-ticks--quiet li{color:var(--c-text2);font-weight:500!important}.cine-ticks--quiet svg{color:var(--c-gold)}.cp-journey{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));padding-bottom:0}.cp-journey li>span:last-child{font-size:.84rem}.cp-after-journey{margin-top:44px}.cp-clip-wrap{width:min(100%,980px);margin:56px auto 0}.cp-clip .cine-screen-frame{box-shadow:0 0 0 1px var(--c-line-strong), 0 50px 100px -40px #000000bf;border-radius:22px;overflow:hidden}.cp-clip video,.cp-clip-start img{object-fit:cover;width:100%;height:100%;display:block}.cp-clip-start{border-radius:0;width:100%;height:100%;display:block}.cp-facts{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.cp-facts li{background:var(--c-glass);border:1px solid color-mix(in srgb, var(--c-gold) 40%, transparent);border-radius:14px;padding:10px 16px;font-weight:700}.cp-live{align-items:center;gap:8px;display:inline-flex}.cp-live-dot{background:var(--c-gold);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c-gold) 22%, transparent);border-radius:50%}.has-js .cp-live-dot{animation:2.4s ease-in-out infinite cp-pulse}@keyframes cp-pulse{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--c-gold) 0%, transparent)}}.cp-map{gap:12px;display:grid}.cp-map details{background:var(--c-glass);border:1px solid var(--c-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--t-ui);border-radius:22px}.cp-map details[open]{border-color:color-mix(in srgb, var(--c-gold) 55%, transparent);background:var(--c-glass-strong)}.cp-map summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:18px 24px;list-style:none;display:grid}.cp-map summary::-webkit-details-marker{display:none}.cp-map summary:after{content:"+";font:400 1.6rem/1 var(--f-mono);color:var(--c-gold);transition:rotate var(--t-ui) var(--e-out)}.cp-map details[open] summary:after{rotate:45deg}.cp-map-class{min-width:4.5ch;font:800 clamp(2rem, 1.4rem + 2vw, 3rem)/1 var(--f-display);letter-spacing:-.03em;color:var(--c-gold);justify-items:center;display:grid}.cp-map-class .cine-mono{color:var(--c-text2);font-size:.62rem}.cp-map-tag{gap:2px;font-weight:700;display:grid}.cp-map-tag small{color:var(--c-text2);font-size:.86rem;font-weight:500}.cp-map-body{justify-items:start;gap:18px;padding:0 24px 26px;display:grid}.cp-map-focus{color:var(--c-text2);max-width:70ch}.cp-modules{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;width:100%;list-style:none;display:grid}.cp-modules li{background:color-mix(in srgb, var(--c-bg) 50%, transparent);border:1px solid var(--c-line);border-radius:16px;align-content:start;gap:8px;padding:18px 20px;display:grid}.cp-modules li p{color:var(--c-text2);font-size:.95rem}.cp-modules .cine-h4{font-size:1.08rem}.cp-modules-meta{line-height:1.6;color:var(--c-cyan)!important;font-size:.68rem!important}.cp-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-labs .cp-lab{justify-items:start}.cp-lab-emblem{object-fit:cover;width:88px;height:88px;box-shadow:0 0 0 2px color-mix(in srgb, var(--c-gold) 45%, transparent), 0 18px 40px -16px #0009;border-radius:50%;margin-bottom:6px}.cp-split--clip{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.cp-case-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.cp-case-steps li{background:var(--c-glass);border:1px solid var(--c-line);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:.95rem;font-weight:600;display:flex}.cp-case-steps .cine-mono{color:var(--c-gold)}.cp-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.cp-shot{gap:12px;margin:0;display:grid}.cp-shot-frame{aspect-ratio:3/2}.cp-shot figcaption{color:var(--c-text2)}.cp-named{gap:14px;list-style:none;display:grid}.cp-named li{border-left:2px solid color-mix(in srgb, var(--c-gold) 45%, transparent);gap:2px;padding-left:16px;display:grid}.cp-named span{color:var(--c-text2)}.cp-form{width:min(100%,860px);margin:48px auto 0}.cp-camps{align-items:stretch}.cp-camps .cp-offer{align-content:start}.cp-camp-head{justify-content:space-between;align-items:center;width:100%;display:flex}.cp-camp-sub{color:var(--c-gold);margin-top:-8px;font-weight:700}.cp-offer .cp-named{width:100%}.cp-cards--5{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.cp-cards--5 dd{color:var(--c-text2);margin:0}.cp-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cp-compare-panel{background:var(--c-glass);border:1px solid var(--c-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;align-content:start;gap:18px;padding:24px;display:grid}.cp-compare-panel .cine-mono{color:var(--c-text2)}.cp-compare-panel--direct{border-color:color-mix(in srgb, var(--c-gold) 55%, transparent)}.cp-compare-panel--direct .cine-mono{color:var(--c-gold)}.cp-compare-note{font-size:.95rem;font-weight:700}.cp-dots{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.cp-dots span{aspect-ratio:1;background:var(--c-text2);opacity:.35;border-radius:50%}.has-js .cp-dots span{animation:3.2s ease-in-out infinite cp-blink;animation-delay:calc(var(--i) * -.37s)}@keyframes cp-blink{50%{opacity:.8}}.cp-lines{gap:10px;padding-left:34px;display:grid;position:relative}.cp-lines-school{background:var(--c-btn);width:22px;height:22px;box-shadow:0 0 0 5px color-mix(in srgb, var(--c-gold) 20%, transparent);border-radius:50%;position:absolute;top:50%;left:0;translate:0 -50%}.cp-lines-row{grid-template-columns:1fr auto;align-items:center;gap:8px;height:14px;display:grid}.cp-lines-row i{background:linear-gradient(90deg, var(--c-gold), color-mix(in srgb, var(--c-gold) 30%, transparent));transform-origin:0;height:2px}.has-js .cp-lines-row i{animation:cp-send 3.2s var(--e-out) infinite;animation-delay:calc(var(--i) * .18s)}@keyframes cp-send{0%{scale:0 1}40%,to{scale:1}}.cp-lines-row b{background:var(--c-cyan);border-radius:50%;width:14px;height:14px}.cp-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,96px);display:grid}.cp-story-head{top:calc(var(--header-h) + 40px);position:sticky}.cp-timeline-wrap{padding-left:40px;position:relative}.cp-timeline-wrap:before,.cp-timeline-line{content:"";background:var(--c-line);width:2px;position:absolute;top:8px;bottom:8px;left:9px}.cp-timeline-line{background:linear-gradient(var(--c-gold), color-mix(in srgb, var(--c-gold) 40%, transparent));transform-origin:top;display:block}.cp-timeline{gap:22px;padding:0;list-style:none;display:grid}.cp-timeline li{background:var(--c-glass);border:1px solid var(--c-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;gap:8px;padding:22px 24px;display:grid;position:relative}.cp-timeline li:before{content:"";background:var(--c-bg);border:2px solid var(--c-gold);border-radius:50%;width:14px;height:14px;position:absolute;top:28px;left:-37px}.cp-timeline li p:last-child{color:var(--c-text2)}.cp-timeline-when{color:var(--c-gold)}.cp-belief-n{font:800 2.2rem/1 var(--f-display);letter-spacing:-.03em;background:var(--c-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.cp-person{grid-template-columns:auto 1fr;align-items:center;gap:18px}.cp-person p{margin-top:2px}.cp-avatar{width:64px;height:64px;font:800 1.3rem/1 var(--f-display);color:var(--c-on-btn);background:var(--c-btn);box-shadow:0 0 0 4px color-mix(in srgb, var(--c-gold) 22%, transparent);border-radius:50%;place-items:center;display:grid}.cp-company{text-align:center;background:var(--c-glass);border:1px solid color-mix(in srgb, var(--c-gold) 40%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:30px;justify-items:center;gap:20px;padding:clamp(32px,5vw,64px);display:grid}.cp-company .cine-h2{max-width:none}.cp-company .cine-actions{justify-content:center}.cp-company-logo{filter:drop-shadow(0 12px 28px #e8b04a59);width:96px;height:auto}.cp-contact-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.cp-contact-main{gap:26px;display:grid}.cp-topics{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.cp-topics legend{color:var(--c-text2);margin-bottom:12px;padding:0}.cp-topic{cursor:pointer;border:1px solid var(--c-line-strong);background:var(--c-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:48px;transition:border-color var(--t-ui);isolation:isolate;border-radius:999px;align-items:center;padding:0 20px;font-weight:700;display:inline-flex;position:relative}.cp-topic:hover{border-color:color-mix(in srgb, var(--c-gold) 55%, transparent)}.cp-topic input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cp-topic:has(input:checked){color:var(--c-on-btn);border-color:#0000}.cp-topic:has(input:focus-visible){outline:2px solid var(--c-cyan);outline-offset:3px}.cp-topic-pill{z-index:-1;border-radius:inherit;background:var(--c-btn);box-shadow:var(--c-btn-glow);position:absolute;inset:0}.cp-contact-form{gap:18px;display:grid}.cp-contact-side{top:calc(var(--header-h) + 24px);background:var(--c-glass);border:1px solid var(--c-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:26px;gap:18px;padding:28px;display:grid;position:sticky}.cp-contact-nova{filter:drop-shadow(0 16px 28px #00000073);justify-self:start;width:110px;height:auto}.has-js .cp-contact-nova{animation:4.2s ease-in-out infinite cine-hover}.cp-direct{gap:8px;list-style:none;display:grid}.cp-direct a{border:1px solid var(--c-line);background:color-mix(in srgb, var(--c-bg) 40%, transparent);transition:border-color var(--t-ui), transform var(--t-ui) var(--e-out);overflow-wrap:anywhere;border-radius:16px;align-items:center;gap:14px;padding:12px 14px;font-weight:700;text-decoration:none;display:flex}.cp-direct a:hover{border-color:color-mix(in srgb, var(--c-gold) 55%, transparent);transform:translate(4px)}.cp-direct .cp-card-ico{flex:none;width:42px;height:42px;margin:0}.cp-direct small{color:var(--c-text2);font-size:.82rem;font-weight:500;display:block}.cp-social{gap:8px;list-style:none;display:flex}.cp-blog-head{padding-bottom:6vh}.cp-blog-head .cine-wrap{justify-items:start;gap:18px;display:grid}.cp-feature{background:var(--c-glass);border:1px solid var(--c-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color var(--t-ui), transform var(--t-ui) var(--e-out);border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);text-decoration:none;display:grid;overflow:hidden}.cp-feature:hover{border-color:color-mix(in srgb, var(--c-gold) 55%, transparent);transform:translateY(-4px)}.cp-feature-art{aspect-ratio:16/10;overflow:hidden}.cp-feature-art img,.cp-post-art img{object-fit:cover;width:100%;transition:transform 1.2s var(--e-out);height:100%!important}.cp-feature:hover img,.cp-post:hover img{transform:scale(1.05)}.cp-feature-copy{align-content:center;justify-items:start;gap:16px;padding:clamp(24px,3.5vw,48px);display:grid}.cp-feature-copy>p:not(.cine-badge):not(.cp-meta){color:var(--c-text2)}.cp-meta{color:var(--c-cyan)}.cp-filter{flex-wrap:wrap;margin-bottom:32px}.cp-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;list-style:none;display:grid}.cp-post{background:var(--c-glass);border:1px solid var(--c-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:100%;transition:border-color var(--t-ui), transform var(--t-ui) var(--e-out);border-radius:22px;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.cp-post:hover{border-color:color-mix(in srgb, var(--c-gold) 55%, transparent);transform:translateY(-4px)}.cp-post-art{aspect-ratio:16/9;overflow:hidden}.cp-post-copy{align-content:start;gap:10px;padding:20px 22px 24px;display:grid}.cp-post-copy>p:last-child{color:var(--c-text2);font-size:.95rem}.cp-ar-progress{z-index:50;background:var(--c-btn);transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0}.cp-ar-head{padding-top:calc(var(--header-h) + 6vh);justify-items:start;gap:18px;max-width:980px;padding-bottom:5vh;display:grid}.cp-ar-title{font-size:clamp(2.2rem,1.3rem + 3vw,4rem);line-height:1.04}.cp-ar-by{color:var(--c-text2)}.cp-ar-cover{aspect-ratio:21/9}.cp-ar-cover img{object-fit:cover;width:100%;height:100%!important}.cp-ar-body{grid-template-columns:minmax(0,300px) minmax(0,68ch);justify-content:center;align-items:start;gap:clamp(28px,5vw,72px);padding-top:8vh;padding-bottom:6vh;display:grid}.cp-ar-takeaways{top:calc(var(--header-h) + 30px);background:var(--c-glass);border:1px solid color-mix(in srgb, var(--c-gold) 45%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;padding:22px;position:sticky}.cp-ar-takeaways h2{color:var(--c-gold);margin-bottom:12px}.cp-ar-takeaways ul{color:var(--c-text2);gap:12px;padding-left:18px;font-size:.95rem;display:grid}.cp-ar-text{gap:22px;font-size:1.12rem;line-height:1.75;display:grid}.cp-ar-text h2{letter-spacing:-.02em;margin-top:18px;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.cp-ar-text ul{gap:10px;padding-left:22px;display:grid}.cp-ar-text blockquote{background:var(--c-glass);border-left:3px solid var(--c-gold);font:600 1.25rem/1.5 var(--f-display);border-radius:20px;margin:10px 0;padding:24px 28px}.cp-ar-text blockquote footer{font:400 .8rem/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-gold);margin-top:12px}.cp-ar-lead{color:var(--c-text);font-size:1.3rem;line-height:1.6}.cp-ar-text>p:not(.cp-ar-lead){color:color-mix(in srgb, var(--c-text) 86%, transparent)}.cp-ar-next-title{margin-bottom:28px}.cp-404{align-items:center;min-height:100vh;display:grid}.cp-404-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:40px;display:grid}.cp-404-copy{justify-items:start;gap:22px;display:grid}.cp-404-links{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.cp-404-links a{border:1px solid var(--c-line-strong);background:var(--c-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:46px;transition:border-color var(--t-ui);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.cp-404-links a:hover{border-color:var(--c-gold)}.cp-404-nova{filter:drop-shadow(0 30px 50px #00000080);justify-self:center;width:min(100%,340px);height:auto}.has-js .cp-404-nova{animation:7s ease-in-out infinite cp-drift}@keyframes cp-drift{0%,to{transform:translate(0)rotate(-8deg)}50%{transform:translate(-14px,-22px)rotate(10deg)}}.cp-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}.cp-split-copy{gap:24px;display:grid}.cp-split-copy .cine-head{margin-bottom:0}.cine-trust--page{padding:10vh 0}.cine-trust--page .cine-trust-head{margin-bottom:5vh}@media (width<=1000px){.cp-hero-grid,.cp-hero--wide .cp-hero-copy{grid-template-columns:1fr}.cp-hero--wide .cp-hero-copy>*{grid-area:auto/1!important}.cp-hero-nova{bottom:-40px}.cp-cards,.cp-offers,.cp-split,.cp-shots,.cp-story,.cp-contact-grid,.cp-feature,.cp-ar-body,.cp-404-grid{grid-template-columns:1fr}.cp-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-ar-takeaways{position:static}.cp-404-nova{grid-row:1;width:200px}.cp-contact-side,.cp-story-head{position:static}.cp-cards--4,.cp-cards--5,.cp-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cp-hero{padding-top:calc(var(--header-h) + 4vh);padding-bottom:5vh}.cp-hero-nova{width:96px;bottom:-34px;right:8px}.cp-sec{padding:6vh 0}.cp-sec .cine-head{margin-bottom:26px}.cp-journey,.cp-cards--4,.cp-cards--5,.cp-case-steps,.cp-posts{grid-template-columns:1fr}.cp-ar-cover{aspect-ratio:16/9}.cp-ar-text{font-size:1.04rem}.cp-compare{gap:10px}.cp-compare-panel{gap:14px;padding:16px}.cp-dots{gap:6px}.cp-lines{padding-left:24px}.cp-lines-school{width:16px;height:16px}.cp-compare-note{font-size:.82rem}.cp-map summary{gap:14px;padding:14px 16px}.cp-map-body{padding:0 16px 20px}}.cine-nav-link[data-current]:after,.cine-nav-link[aria-current=page]:after{transform:scaleX(1)}.cine-menu{gap:4px;padding:8px;display:grid}.cine-menu-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cine-menu--wide{width:560px}.cine-menu--wide .cine-menu-list{grid-template-columns:1fr 1fr}.cine-menu-foot{border-top:1px solid var(--c-line);flex-wrap:wrap;align-items:center;gap:4px 6px;padding:8px 6px 4px;display:flex}.cine-menu-foot a{align-items:center;gap:6px;font-size:.88rem;font-weight:700;padding:8px 10px!important;display:inline-flex!important}.cine-menu-overview{color:var(--c-cyan);margin-left:auto}@media (width<=1240px){.cine-nav{display:none}.cine-menu-btn{display:inline-grid}.cine-nav+.cine-header-actions{margin-left:auto}}.cine-sheet .cine-sheet-programs+.cine-mono{margin-top:10px}.cine-footer-grid--6{grid-template-columns:1.4fr repeat(5,minmax(0,1fr));gap:28px}.cine-footer-brand .cine-btn{justify-self:start;margin-top:6px}.cine-footer-tag{color:var(--c-text);font-weight:700}@media (width<=1100px){.cine-footer-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}.cine-footer-grid--6 .cine-footer-brand{grid-column:1/-1}}.cine-hero .cine-h1{font-size:clamp(2.2rem,.5rem + 2.95vw,3.7rem);line-height:1}.cine-hero .cine-line{white-space:nowrap}.cine-hero .cine-lead{max-width:54ch;font-size:clamp(1rem,.95rem + .25vw,1.15rem)}.cine-boards{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cine-boards .cine-mono{color:var(--c-text2);margin-right:4px}.cine-board-chip{background:var(--c-glass);border:1px solid var(--c-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:6px 12px;font-size:.86rem;font-weight:700}.cine-pro-link{width:fit-content;color:var(--c-text);border:1px solid var(--c-line);background:var(--c-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.cine-pro-link:hover{border-color:var(--c-cyan)}.cine-pro-pill{background:var(--c-cyan);color:#06121a;letter-spacing:.08em;border-radius:999px;padding:4px 9px;font-weight:700}.cine-theatre .vl{width:100%}@media (width<=760px){.cine-hero .cine-h1{font-size:clamp(2rem,8.4vw,2.6rem)}.cine-hero .cine-line{white-space:normal}.cine-pro-link{font-size:.84rem}.cine-boards .cine-mono{width:100%}}.cine-trust-note{text-align:center;max-width:70ch;margin-top:5vh}.cine-turn{font-size:clamp(1.2rem,.95rem + 1vw,1.7rem);line-height:1.2}.cine-turn-wrap{gap:14px;display:grid}.cine-contrast{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cine-contrast-col{border:1px solid var(--c-line);background:var(--c-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:14px 16px}.cine-contrast-col .cine-mono{margin-bottom:8px}.cine-contrast-col ol{gap:6px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.cine-contrast-col--passive{opacity:.75}.cine-contrast-col--passive .cine-mono{color:var(--c-text2)}.cine-contrast-col--active{border-color:color-mix(in srgb, var(--c-gold) 55%, transparent)}.cine-contrast-col--active .cine-mono{color:var(--c-gold)}.cine-problem .cine-col:has(.cine-turn-wrap[data-on=true]) .cine-step-text{display:none}.cine-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.cine-roles div{background:color-mix(in srgb, var(--c-bg) 45%, transparent);border:1px solid var(--c-line);border-radius:14px;padding:10px 12px}.cine-roles dt{color:var(--c-cyan);margin-bottom:4px;font-size:.64rem}.cine-roles dd{color:var(--c-text);margin:0;font-size:.86rem;line-height:1.4}.cine-how .cine-panel .cine-clip-still{object-fit:cover;max-height:34vh}@media (width<=760px){.cine-roles{grid-template-columns:1fr}}.cap-stage{grid-template-columns:minmax(0,560px) minmax(0,1fr);column-gap:clamp(28px,4vw,64px)}.cap-stage-media{aspect-ratio:16/9;background:var(--c-bg2);box-shadow:0 0 0 1px var(--c-line-strong), 0 50px 100px -40px #000000bf;border-radius:22px;margin:0;position:relative;overflow:hidden}.cap-stage-media img{object-fit:cover;opacity:0;width:100%;transition:opacity .7s var(--e-out), transform 6s var(--e-out);position:absolute;inset:0;transform:scale(1.05);height:100%!important}.cap-stage-media img[data-on=true]{opacity:1;transform:none}.cap .cine-head .cine-lead{font-size:1rem}.cap .cine-panel-slot{min-height:250px}.cap-tabs .cine-tab{font-size:.84rem}.cap-media{aspect-ratio:16/9;background:var(--c-bg2);border-radius:14px;margin:0 0 4px;overflow:hidden}.cap-media img{object-fit:cover;width:100%;display:block;height:100%!important}.cap-card{padding:0}.cap-card .cap-media{border-radius:0;margin:-16px -18px 6px}.cine-link--quiet{color:var(--c-text2);border-bottom-color:#0000}@media (width<=1100px){.cap-stage{grid-template-columns:minmax(0,1fr)}.cap-stage-media{display:none}}.lab-panel{gap:8px}.lab-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex;color:var(--c-text)!important}.lab-status{font:700 .68rem/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.lab-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.lab-status--live{color:#6fd6a0;background:#6fd6a01f;border:1px solid #6fd6a066}.lab-status--built{color:var(--c-gold);background:color-mix(in srgb, var(--c-gold) 12%, transparent);border:1px dashed color-mix(in srgb, var(--c-gold) 60%, transparent)}:root[data-theme=light] .lab-status--live{color:#137a47;background:#137a4714;border-color:#137a4759}.lab-objectives{color:var(--c-text2);gap:4px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.lab-objectives li:before{content:"→ ";color:var(--c-cyan)}.cine-labs .cine-col{gap:16px}.lab-filter{margin-bottom:22px}.lab-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.lab-card{align-content:start;gap:10px;display:grid}.lab-obj-label{color:var(--c-cyan);margin-top:4px}.lab-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 12px;display:grid}.lab-counts div{background:var(--c-glass);border:1px solid var(--c-line);text-align:center;border-radius:22px;padding:22px}.lab-counts dt{color:var(--c-text2);font-weight:600}.lab-counts dd{font:800 clamp(2.4rem, 1.6rem + 3vw, 4rem)/1 var(--f-display);background:var(--c-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin:6px 0 0}.lab-upcoming{max-width:80ch;margin-top:18px}.lab-legend{flex-wrap:wrap;gap:12px 28px;margin:18px 0 0;display:flex}.lab-legend div{align-items:center;gap:10px;display:flex}.lab-legend dd{color:var(--c-text2);margin:0;font-size:.88rem}.ce{padding:14vh 0}.ce--page{padding:6vh 0 10vh}.ce .cine-head{margin-bottom:30px}.ce-boards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ce-board{isolation:isolate;text-align:left;cursor:pointer;font:inherit;color:var(--c-text);background:var(--c-glass);border:1px solid var(--c-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color var(--t-micro), transform var(--t-micro) var(--e-out);border-radius:18px;align-content:start;gap:4px;padding:16px;display:grid;position:relative}.ce-board:hover{border-color:var(--c-line-strong);transform:translateY(-2px)}.ce-board strong{font:800 1.25rem/1.1 var(--f-display);letter-spacing:-.02em}.ce-board span{color:var(--c-text2);font-size:.8rem;line-height:1.35}.ce-board[aria-checked=true]{border-color:var(--c-gold)}.ce-board-glow{z-index:-1;background:linear-gradient(160deg, color-mix(in srgb, var(--c-gold) 22%, transparent), transparent 70%);box-shadow:0 0 0 1px var(--c-gold) inset;border-radius:18px;position:absolute;inset:-1px}.ce-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(18px,3vw,40px);margin-top:22px;display:grid}.ce-controls{gap:20px;display:grid}.ce-summary{color:var(--c-text2);max-width:56ch}.ce-set{border:0;gap:10px;margin:0;padding:0;display:grid}.ce-set legend{color:var(--c-cyan);margin-bottom:10px}.ce-dial{grid-template-columns:repeat(5,minmax(48px,64px))}.ce-dial .cine-dial-n{font-size:1.05rem}.ce-subjects{flex-wrap:wrap;gap:8px;display:flex}.ce-subject{border:1px solid var(--c-line);background:var(--c-glass);min-height:44px;color:var(--c-text);font:600 .92rem/1 var(--f-body);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:relative}.ce-subject[aria-pressed=true]{background:var(--c-btn);color:var(--c-on-btn);border-color:#0000}.ce-dot{background:#6fd6a0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #6fd6a040}.ce-state{max-width:360px}.ce-result{gap:14px;padding:24px}.ce-result-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex;color:var(--c-text)!important}.ce-result-head strong{font:700 1.3rem/1.2 var(--f-display)}.ce-result-head .cine-mono{color:var(--c-text2)}.ce-status{border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 12px;font-size:.9rem;font-weight:700;display:inline-flex}.ce-status--live{background:#6fd6a01f;border:1px solid #6fd6a066;color:#6fd6a0!important}.ce-status--platform{background:color-mix(in srgb, var(--c-cyan) 10%, transparent);border:1px dashed color-mix(in srgb, var(--c-cyan) 55%, transparent);color:var(--c-cyan)!important}:root[data-theme=light] .ce-status--live{background:#137a4714;border-color:#137a4759;color:#137a47!important}.ce-live{gap:8px;margin:0;padding:0;font-weight:600;list-style:none;display:grid}.ce-text{color:var(--c-text2)}.ce-every-label{margin-top:4px;color:var(--c-cyan)!important}.ce-every{gap:6px}.ce-disclaimer{text-align:center;margin-top:22px}@media (width<=1000px){.ce-boards{grid-template-columns:repeat(3,minmax(0,1fr))}.ce-grid{grid-template-columns:1fr}}@media (width<=560px){.ce-boards{grid-template-columns:1fr 1fr}.ce-board:last-child{grid-column:1/-1}.ce-dial{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}}.vl{gap:10px;width:100%;margin:0;display:grid}.vl-frame{aspect-ratio:16/9;box-shadow:0 0 0 1px var(--c-line-strong), 0 40px 90px -40px #000000b3;background:#05070f;border-radius:20px;position:relative;overflow:hidden}.vl--vertical .vl-frame{aspect-ratio:9/16;width:min(100%,420px);max-height:78vh;margin-inline:auto}.vl-frame iframe,.vl-frame video{background:#000;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.vl-start{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.vl-start img{object-fit:cover;width:100%;transition:transform .6s var(--e-out), filter .6s;display:block;height:100%!important}.vl-start:hover img,.vl-start:focus-visible img{filter:brightness(1.08);transform:scale(1.03)}.vl-badge{color:#eef1f8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060914a8;border-radius:999px;padding:5px 10px;position:absolute;top:12px;left:12px}.vl-cap{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-weight:600;display:flex}.vl-out{align-items:center;gap:6px;font-size:.88rem;text-decoration:none;display:inline-flex;color:var(--c-cyan)!important}.vl-out:hover{text-decoration:underline}.vl-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.vl-single{width:min(100%,980px);margin:0 auto}.vl-single--vertical{width:min(100%,420px)}.vs{justify-items:center;gap:18px;width:100%;display:grid}.vs-tabs{max-width:980px}.vs-stage{gap:10px;width:min(100%,980px);display:grid}.vs-stage .vl--vertical .vl-frame{max-height:70vh}.vs-stills{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.vs-stills img{width:100%;height:auto;box-shadow:0 0 0 1px var(--c-line-strong);border-radius:16px}.asset-req{border:1px dashed var(--c-gold);color:var(--c-text2);border-radius:14px;gap:4px;padding:12px 14px;font-size:.9rem;display:grid}.asset-req .cine-mono{color:var(--c-gold)}.asset-req--public{border-style:solid;border-color:var(--c-line)}@media (width<=760px){.vl-pair{grid-template-columns:1fr}}.cine-rolegrid{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.cine-rolegrid div{background:var(--c-glass);border:1px solid var(--c-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:14px 16px}.cine-rolegrid dt{margin-bottom:4px;font-weight:700}.cine-rolegrid dd{color:var(--c-text2);margin:0;font-size:.9rem;line-height:1.45}.cine-hw{align-items:flex-start;gap:10px;display:flex}.cine-hw svg{color:var(--c-cyan);flex:none;margin-top:3px}.cine-adopt{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px;display:grid}.cine-adopt-card{background:var(--c-glass);border:1px solid var(--c-line);border-radius:18px;gap:4px;padding:18px 20px;display:grid}.cine-adopt-card:first-child{border-color:color-mix(in srgb, var(--c-gold) 55%, transparent)}.cine-adopt-card span{color:var(--c-text2)}@media (width<=760px){.cine-rolegrid,.cine-adopt{grid-template-columns:1fr}}.cine-pro .cine-flow-stage{grid-template-columns:minmax(0,560px) minmax(0,1fr);column-gap:clamp(28px,4vw,72px)}.pro-shot{position:relative}.pro-shot-cap{color:#eef1f8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060914b3;border-radius:999px;padding:5px 10px;position:absolute;bottom:12px;left:12px}@media (width<=1000px){.cine-pro .cine-flow-stage{grid-template-columns:1fr;row-gap:32px;min-height:0}}.cine-demo-steps{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.cine-demo-steps li{color:var(--c-text2);grid-template-columns:30px 1fr;align-items:start;gap:10px;display:grid}.cine-demo-steps strong{width:28px;height:28px;color:var(--c-on-btn);background:var(--c-btn);border-radius:50%;place-items:center;font-size:.85rem;display:grid}.cine-demo-grid{align-items:start}.bd{padding-top:calc(var(--header-h) + 6vh)}.bd-head{justify-items:start;gap:16px;max-width:860px;display:grid}.bd-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.bd-path{text-align:left;cursor:pointer;font:inherit;color:var(--c-text);background:var(--c-glass);border:1px solid var(--c-line);border-radius:18px;justify-items:start;gap:4px;padding:16px 18px;display:grid}.bd-path svg{color:var(--c-cyan);margin-bottom:4px}.bd-path strong{font:700 1.1rem/1.2 var(--f-display)}.bd-path span{color:var(--c-text2);font-size:.9rem}.bd-path[aria-pressed=true]{border-color:var(--c-gold);box-shadow:0 0 0 1px var(--c-gold) inset}@media (width<=760px){.bd-paths{grid-template-columns:1fr}}.lf{gap:20px}.lf-audience{background:color-mix(in srgb, var(--c-bg) 50%, transparent);border:1px solid var(--c-line);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;padding:6px;display:flex}.lf-audience-label{color:var(--c-text2);padding:0 6px 0 10px;font-size:.85rem}.lf-seg{cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:700;position:relative}.lf-seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.lf-seg.is-on{background:var(--c-btn);color:var(--c-on-btn)}.lf-seg:has(input:focus-visible){outline:2px solid var(--c-cyan);outline-offset:2px}.lf-checks{border:0;grid-column:1/-1;gap:8px;margin:0;padding:0;display:grid}.lf-checks legend{margin-bottom:8px;font-size:.97rem;font-weight:600}.lf-checks-list{flex-wrap:wrap;gap:8px;display:flex}.lf-checks .chip span{min-height:2.5rem;font-size:.88rem}.lf-checks.has-error .chip span{border-color:var(--danger)}.lf-hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.lf-consent{grid-column:1/-1;gap:6px;display:grid}.lf-consent label{color:var(--c-text2);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:.92rem;display:grid}.lf-consent input{width:20px;height:20px;accent-color:var(--c-gold);margin:2px 0 0}.lf-consent a{color:var(--c-cyan)}.lf-consent.has-error label{color:var(--c-text)}.lf .form-foot .note{align-items:flex-start;gap:8px;display:flex}.lf .form-foot .note svg{flex:none;margin-top:3px}.lf-done{gap:12px}.lf-done-ico{color:#6fd6a0}:root[data-theme=light] .lf-done-ico{color:#137a47}.lf-ref{border:1px solid color-mix(in srgb, var(--c-gold) 60%, transparent);background:color-mix(in srgb, var(--c-gold) 8%, transparent);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 16px;display:flex;max-width:none!important}.lf-ref .cine-mono{color:var(--c-text2);width:100%}.lf-ref strong{font:800 1.5rem/1 var(--f-mono);letter-spacing:.04em;color:var(--c-text)}.lf-copy{border:1px solid var(--c-line-strong);color:var(--c-text);cursor:pointer;font:600 .85rem/1 var(--f-body);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.lf-failed{outline:none;gap:14px;display:grid}.lf-retry{justify-self:start;align-items:center;gap:8px;display:inline-flex}@media (width<=560px){.lf-audience{border-radius:18px}}.cp-hero--plain{padding-bottom:6vh}.cp-hero--plain .cp-hero-copy{max-width:980px}.cp-split--text{align-items:start}.cp-outcomes-title{margin-top:12px}.cp-cta-box{background:var(--c-glass-strong);border:1px solid var(--c-line-strong);border-radius:30px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);padding:clamp(24px,4vw,48px);display:grid;box-shadow:0 40px 100px -50px #0009}.cp-cta-copy{align-content:center;gap:18px;display:grid}.cp-cta-more .cine-mono{color:var(--c-cyan);margin-bottom:10px}.cp-cta-more ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cp-cta-more a{border-radius:14px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.cp-cta-more a:hover{background:var(--c-line)}.cp-cta-more span{color:var(--c-text2);font-size:.86rem}@media (width<=900px){.cp-cta-box{grid-template-columns:1fr}}.caps-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.caps-card{height:100%}.caps-link{background:var(--c-glass);border:1px solid var(--c-line);height:100%;transition:transform var(--t-ui) var(--e-out), border-color var(--t-ui);border-radius:22px;text-decoration:none;display:grid;overflow:hidden}.caps-link:hover{border-color:color-mix(in srgb, var(--c-gold) 55%, transparent);transform:translateY(-4px)}.caps-link img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.caps-body{align-content:start;gap:8px;padding:18px;display:grid}.caps-body .cine-mono{color:var(--c-gold)}.caps-body>span:not(.cine-mono):not(.cine-link){color:var(--c-text2);font-size:.94rem}.cast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cast-card{background:var(--c-glass);border:1px solid var(--c-line);border-radius:22px;gap:12px;margin:0;padding-bottom:16px;display:grid;overflow:hidden}.cast-card>img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.cast-card p{gap:4px;padding:0 18px;display:grid}.cast-card strong{font:700 1.2rem/1.2 var(--f-display)}.cast-card .cine-mono{color:var(--c-text2)}.cast-duo{aspect-ratio:3/2;background:radial-gradient(80% 80% at 70% 60%, color-mix(in srgb, var(--c-cyan) 18%, transparent), transparent), var(--c-bg2);grid-template-columns:1fr 1fr;align-items:end;display:grid}.cast-duo img{object-fit:contain;width:100%;height:100%!important}@media (width<=900px){.cast-grid{grid-template-columns:1fr}}.nc{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:start;gap:24px;display:grid}.nc-tabs{grid-column:1/-1}.nc-chat{background:var(--c-glass-strong);border:1px solid var(--c-line-strong);border-radius:24px;align-content:start;gap:10px;min-height:380px;padding:22px;display:grid}.nc-label{color:var(--c-text2)}.nc-plain{background:color-mix(in srgb, var(--c-bg) 60%, transparent);border:1px solid var(--c-line);justify-self:start;max-width:92%}.nc-step{gap:6px;max-width:92%;display:grid}.nc-step .cine-mono{align-items:center;gap:6px;display:inline-flex!important}.nc-controls{align-items:center;gap:14px;margin-top:4px;display:flex}.nc-diff{gap:10px;margin:0;display:grid}.nc-diff div{background:var(--c-glass);border:1px solid var(--c-line);border-radius:18px;padding:16px 18px}.nc-diff div:last-child{border-color:color-mix(in srgb, var(--c-cyan) 55%, transparent)}.nc-diff dt{margin-bottom:4px;font-weight:700}.nc-diff dd{color:var(--c-text2);margin:0}.nc-visual{background:#060a18;border-radius:14px;height:96px;margin-top:6px;display:block;position:relative;overflow:hidden}.nc-sun{background:radial-gradient(circle,#ffe7a3,#e8b04a 60%,#0000 72%);border-radius:50%;width:46px;height:46px;margin-top:-23px;position:absolute;top:50%;left:14px;box-shadow:0 0 40px 10px #e8b04a73}.nc-earth{background:radial-gradient(circle at 35% 40%,#7fd0e4,#2f6fa8 60%,#173b63);border-radius:50%;width:60px;height:60px;margin-top:-30px;animation:6s linear infinite nc-spin;position:absolute;top:50%;right:30%;overflow:hidden}.nc-night{background:#02040cbf;position:absolute;inset:0 0 0 50%}@keyframes nc-spin{to{transform:rotate(360deg)}}.nova-honest{max-width:90ch;margin-top:22px}@media (width<=900px){.nc{grid-template-columns:1fr}}.rp-who{margin-top:6px;color:var(--c-cyan)!important;font-size:.64rem!important}.rp-method{max-width:90ch;margin-top:18px}.rp-disclaimer{background:color-mix(in srgb, var(--c-cyan) 8%, transparent);border:1px solid color-mix(in srgb, var(--c-cyan) 40%, transparent);max-width:90ch;color:var(--c-text2);border-radius:18px;align-items:flex-start;gap:12px;margin-top:14px;padding:16px 18px;display:flex}.rp-disclaimer svg{color:var(--c-cyan);flex:none;margin-top:2px}.rp-disclaimer strong{color:var(--c-text)}.rp-dash{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:12px;display:grid}.rp-dash-card{background:var(--c-glass);border:1px solid var(--c-line);border-radius:22px;gap:14px;margin:0;padding-bottom:18px;display:grid;overflow:hidden}.rp-dash-card img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%;display:block}.rp-dash-card div{gap:6px;padding:0 18px;display:grid}.rp-dash-card p{color:var(--c-text2)}@media (width<=760px){.rp-dash{grid-template-columns:1fr}}.cur-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;margin:10px 0 0;padding:0;list-style:none;display:grid}.cur-card{background:var(--c-glass);border:1px solid var(--c-line);height:100%;transition:border-color var(--t-ui), transform var(--t-ui) var(--e-out);border-radius:18px;gap:6px;padding:16px;text-decoration:none;display:grid}.cur-card:hover{border-color:var(--c-gold);transform:translateY(-3px)}.cur-card strong{font:800 1.2rem/1.1 var(--f-display)}.cur-card span{color:var(--c-text2);font-size:.82rem}.cur-card svg{color:var(--c-gold)}@media (width<=1000px){.cur-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.pro-page{--c-grad:linear-gradient(92deg, #c8f1fa 0%, #7fd0e4 55%, #4fa9c2 100%)}:root[data-theme=light] .pro-page{--c-grad:linear-gradient(92deg, #1f7a92 0%, #134f61 100%)}.pro-hero{padding:calc(var(--header-h) + 8vh) 0 8vh}.pro-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.pro-shots{margin:0;padding-bottom:8%;position:relative}.pro-shot-main{width:100%;height:auto;box-shadow:0 0 0 1px var(--c-line-strong), 0 50px 100px -40px #000000bf;border-radius:18px}.pro-shot-phone{width:26%;height:auto;box-shadow:0 0 0 1px var(--c-line-strong), 0 30px 60px -20px #000000b3;border-radius:18px;position:absolute;bottom:0;right:-2%}.pro-shots figcaption{color:var(--c-text2);margin-top:12px}.pro-status{width:fit-content;font:700 .66rem/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 10px;display:inline-flex}.pro-status--built{color:#6fd6a0;border:1px solid #6fd6a073}.pro-status--production{color:var(--c-gold);border:1px dashed color-mix(in srgb, var(--c-gold) 60%, transparent)}.pro-status--planned{color:var(--c-text2);border:1px dashed var(--c-line-strong)}:root[data-theme=light] .pro-status--built{color:#137a47;border-color:#137a4766}.pro-prog .cine-mono{color:var(--c-cyan)}.pro-caps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pro-cap{background:var(--c-glass);border:1px solid var(--c-line);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:18px 20px;display:grid}.pro-cap p{color:var(--c-text2);max-width:80ch;margin-top:4px}.pro-wide{gap:10px;width:min(100%,1100px);margin:40px auto 0;display:grid}.pro-wide img{width:100%;height:auto;box-shadow:0 0 0 1px var(--c-line-strong);border-radius:18px}.pro-foot{text-align:center;padding-bottom:8vh}@media (width<=1000px){.pro-hero-grid{grid-template-columns:1fr}}@media (width<=640px){.pro-cap{grid-template-columns:auto 1fr}.pro-cap>.pro-status{grid-column:2}}.cine-legal{padding-top:var(--header-h)}.cine-legal .legal-hero{background:0 0}.pro-hero .cp-h1{font-size:clamp(2.4rem,1rem + 3vw,4.2rem)}.pro-shots figcaption{max-width:68%}.bd .cine-demo-aside{min-height:0;top:calc(var(--header-h) + 20px);align-content:start;gap:20px;position:sticky}.cine-how .cine-panel{gap:10px}.cine-how .cine-panel .cine-clip img,.cine-how .cine-panel .cine-clip video{object-fit:cover;width:100%;max-height:26vh}.cine-how .cine-head .cine-lead{font-size:1rem}.rp-dash-card img{aspect-ratio:auto;object-fit:contain;background:#0b1020;max-height:340px;height:auto!important}.cine{--stage-max:1360px;--side:max(var(--gutter), calc((100vw - var(--stage-max)) / 2))}.cine-stage,.cine-flow-stage{padding-inline:var(--side);column-gap:clamp(32px,4vw,80px)}.cine-col{width:min(100%,600px)}.cine-how .cine-stage--right{grid-template-columns:minmax(0,1fr) minmax(0,600px)}.cine-how .cine-stage--right .cine-col{grid-column:2;justify-self:stretch}.cine-wrap{width:min(100%, calc(var(--stage-max) + 2 * var(--gutter)))}.cp-sec{padding:clamp(72px,11vh,128px) 0}.cp-sec .cine-head{margin-bottom:clamp(32px,4vw,52px)}.cp-sec .cine-head .cine-lead{max-width:60ch}.cp-sec :is(.cp-cards,.rp-grid,.lab-cards,.caps-grid,.rp-dash)+:is(p,.cine-note,.rp-disclaimer,dl){margin-top:28px}.rp-method{margin-top:32px!important}.cine-kicker{align-items:center;gap:10px;display:inline-flex}.cine-kicker:before{content:"";opacity:.7;transform-origin:0;background:currentColor;width:22px;height:1px}.has-js .cp-sec .cine-kicker:before{animation:kicker-draw .9s var(--e-out) both;animation-timeline:view();animation-range:entry 10% cover 30%}@keyframes kicker-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cine-head--center .cine-kicker{justify-content:center}.cp-card,.lab-card,.rp-card,.pro-cap,.cp-offer,.cine-adopt-card,.cine-rolegrid>div,.rp-dash-card,.cast-card,.cur-card,.caps-link{--edge:var(--c-line);isolation:isolate;background:radial-gradient(420px circle at var(--mx,50%) var(--my,-20%), color-mix(in srgb, var(--c-gold) 10%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--c-glass-strong) 70%, transparent), var(--c-glass));border:1px solid var(--edge);transition:border-color .32s var(--e-out), transform .42s var(--e-out), box-shadow .42s var(--e-out);border-radius:24px;position:relative;overflow:hidden}.cp-card:before,.lab-card:before,.rp-card:before,.pro-cap:before,.cp-offer:before,.caps-link:before,.cur-card:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c-gold) 70%, transparent), transparent);opacity:.45;height:1px;transition:opacity .32s, inset .52s var(--e-out);position:absolute;inset:0 18% auto}@media (hover:hover){.cp-card:hover,.lab-card:hover,.rp-card:hover,.pro-cap:hover,.cp-offer:hover,.caps-link:hover,.cur-card:hover,.rp-dash-card:hover,.cast-card:hover{--edge:color-mix(in srgb, var(--c-gold) 45%, var(--c-line));box-shadow:0 30px 60px -34px #000000a6, 0 0 0 1px color-mix(in srgb, var(--c-gold) 14%, transparent);transform:translateY(-6px)}:is(.cp-card,.lab-card,.rp-card,.pro-cap,.cp-offer,.caps-link,.cur-card):hover:before{opacity:1;inset:0 6% auto}}:root[data-theme=light] .cine :is(.cp-card,.lab-card,.rp-card,.pro-cap,.cp-offer,.cine-adopt-card,.rp-dash-card,.cast-card,.cur-card,.caps-link){background:radial-gradient(420px circle at var(--mx,50%) var(--my,-20%), color-mix(in srgb, var(--c-gold) 9%, transparent), transparent 60%), linear-gradient(180deg, #ffffffeb, #ffffffb3);box-shadow:inset 0 1px #ffffffe6,0 18px 40px -30px #10142a59}.cp-card{flex-direction:column;gap:12px;height:100%;padding:28px 26px 30px;display:flex}.cp-card>:last-child.cine-link{margin-top:auto;padding-top:6px}.cp-card-ico{background:linear-gradient(145deg, color-mix(in srgb, var(--c-gold) 22%, transparent), color-mix(in srgb, var(--c-gold) 6%, transparent));border:1px solid color-mix(in srgb, var(--c-gold) 40%, transparent);width:52px;height:52px;transition:transform .52s var(--e-out);border-radius:16px;flex:none;box-shadow:0 10px 24px -14px #e8b04ab3}.cp-card:hover .cp-card-ico,.rp-card:hover .cp-card-ico,.pro-cap:hover .cp-card-ico{transform:translateY(-2px)rotate(-6deg)scale(1.05)}.cp-cards{gap:18px}.cp-cards>li,.cp-cards>div{height:100%}@media (width>=1100px){.cp-cards--5{grid-template-columns:repeat(6,minmax(0,1fr))}.cp-cards--5>:nth-child(-n+3){grid-column:span 2}.cp-cards--5>:nth-child(n+4){grid-column:span 3}}.cp-card .cp-belief-n{width:52px;height:52px;font:800 1.1rem/1 var(--f-display);color:var(--c-gold);background:color-mix(in srgb, var(--c-gold) 12%, transparent);border:1px solid color-mix(in srgb, var(--c-gold) 40%, transparent);letter-spacing:0;-webkit-background-clip:border-box;background-clip:border-box;border-radius:16px;place-items:center;margin-bottom:6px;display:inline-grid}.cp-card .cp-belief-n+.cine-h4{font-size:1.3rem}.lab-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px}.lab-card{flex-direction:column;gap:12px;height:100%;padding:24px;display:flex}.lab-card--live{--edge:color-mix(in srgb, #6fd6a0 35%, var(--c-line))}.lab-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lab-card-ico{width:56px;height:56px;color:var(--c-cyan);background:color-mix(in srgb, var(--c-cyan) 12%, transparent);border:1px solid color-mix(in srgb, var(--c-cyan) 35%, transparent);border-radius:18px;place-items:center;display:grid;position:relative}.lab-card-ico i{border:1px dashed color-mix(in srgb, var(--c-cyan) 40%, transparent);opacity:0;border-radius:22px;transition:opacity .32s;position:absolute;inset:-6px}.has-js .lab-card:hover .lab-card-ico i{opacity:1;animation:6s linear infinite ico-orbit}@keyframes ico-orbit{to{rotate:360deg}}.lab-card--live .lab-card-ico{color:#6fd6a0;background:#6fd6a01a;border-color:#6fd6a059}:root[data-theme=light] .lab-card--live .lab-card-ico{color:#137a47}.lab-card-cat{color:var(--c-text2);margin-top:4px}.lab-card .cine-h4{font-size:1.3rem}.lab-card-text{color:var(--c-text2)}.lab-card-obj{background:color-mix(in srgb, var(--c-bg) 55%, transparent);border:1px solid var(--c-line);border-radius:16px;margin-top:auto;padding:14px 16px}:root[data-theme=light] .lab-card-obj{background:#f5f3eecc}.lab-card-obj .cine-mono{color:var(--c-cyan);margin-bottom:8px}.lab-card-obj ol{counter-reset:obj;gap:6px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.lab-card-obj li{counter-increment:obj;grid-template-columns:22px 1fr;gap:8px;display:grid}.lab-card-obj li:before{content:counter(obj);width:20px;height:20px;font:700 .66rem/1 var(--f-mono);color:var(--c-cyan);border:1px solid color-mix(in srgb, var(--c-cyan) 45%, transparent);border-radius:50%;place-items:center;display:grid}.lab-status{padding:5px 11px}.lab-counts{gap:18px}.lab-counts div{padding:28px 22px;position:relative;overflow:hidden}.lab-counts div:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--c-gold) 16%, transparent), transparent);pointer-events:none;height:120%;position:absolute;inset:auto -20% -60%}.lab-filter{gap:10px}.lab-objectives li:before{content:"";background:var(--c-cyan);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.rp-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.rp-grid>li{grid-column:span 2}.rp-grid>li:nth-child(-n+2){grid-column:span 3}.rp-card{flex-direction:column;gap:12px;height:100%;padding:24px 26px 26px;display:flex}.rp-card p{color:var(--c-text2)}.rp-card-top{justify-content:space-between;align-items:center;display:flex}.rp-num{color:var(--c-text2);font-size:.8rem}.rp-who{border-top:1px dashed var(--c-line);margin-top:auto;padding-top:10px;font-size:.88rem}.rp-who .cine-mono{color:var(--c-cyan);margin-right:6px;font-size:.64rem}.rp-illus{font-size:.82rem}.rv-wrap{background:color-mix(in srgb, var(--c-bg) 55%, transparent);border:1px solid var(--c-line);border-radius:16px;padding:14px 16px}:root[data-theme=light] .rv-wrap{background:#f5f3eed9}.rv{width:100%;height:84px;display:block;overflow:visible}.rv-track{fill:color-mix(in srgb, var(--c-text2) 16%, transparent)}.rv-track--strong{fill:color-mix(in srgb, var(--c-text2) 26%, transparent)}.rv-fill{fill:var(--c-cyan)}.rv-fill--alt,.rv-warn{fill:var(--c-gold)}.rv-axis{stroke:var(--c-line-strong)}.rv-area{fill:color-mix(in srgb, var(--c-cyan) 12%, transparent)}.rv-line{fill:none;stroke:var(--c-cyan);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.rv-dot{fill:var(--c-gold)}.rv-check{fill:none;stroke:var(--c-cyan);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}@media (width<=1000px){.rp-grid>li,.rp-grid>li:nth-child(-n+2){grid-column:span 3}.rp-grid>li:last-child{grid-column:1/-1}}@media (width<=640px){.rp-grid{grid-template-columns:1fr}.rp-grid>li,.rp-grid>li:nth-child(-n+2),.rp-grid>li:last-child{grid-column:auto}}@media (width>=1000px){.cine-faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,96px);max-width:none}.cine-faq-wrap>.cine-head{top:calc(var(--header-h) + 40px);position:sticky}.cine-faq-wrap>.cine-head .cine-h2{font-size:clamp(2.2rem,1.2rem + 2.4vw,3.4rem)}}.cine-faq-list .faq{counter-reset:q;gap:12px}.cine-faq-list details{counter-increment:q;border-radius:20px;overflow:hidden}.cine-faq-list summary{grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:20px 56px 20px 20px;transition:color .2s;display:grid}.cine-faq-list summary:before{content:counter(q, decimal-leading-zero);font:700 .74rem/1 var(--f-mono);color:var(--c-gold);letter-spacing:.06em}.cine-faq-list summary:hover{color:var(--c-cyan)}.cine-faq-list details>p{color:var(--c-text2);line-height:1.65;padding:0 24px 22px 66px!important}.cine-faq-list details[open]{box-shadow:0 24px 50px -36px #0009}:root{interpolate-size:allow-keywords}.cine-faq-list details::details-content{height:0;transition:height .42s var(--e-out), content-visibility .42s allow-discrete;overflow:clip}.cine-faq-list details[open]::details-content{height:auto}@media (width<=640px){.cine-faq-list details>p{padding:0 18px 18px!important}}.cp-offer{border-radius:28px;padding:clamp(24px,3vw,36px)}.cine-rolegrid>div{border-radius:18px}.caps-link{border-radius:24px}.caps-link img{transition:transform .8s var(--e-out)}.caps-link:hover img{transform:scale(1.04)}.pro-cap{border-radius:22px;padding:22px 24px}.cur-card{border-radius:20px}.rp-dash-card{border-radius:24px}.cine-tab{transition:border-color .22s, background .22s, transform .22s var(--e-out)}.cine-tab:hover{transform:translateY(-1px)}.cine-btn--primary{transition:filter .22s, transform .22s var(--e-out), box-shadow .32s}.cine-btn--primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px -18px #e8b04abf}:root[data-theme=light] .cine-btn--primary:hover{box-shadow:0 20px 40px -18px #10142a99}@media (width<=760px){.cp-card,.lab-card,.rp-card{padding:22px 20px 24px}.cine-how .cine-stage--right{grid-template-columns:1fr}.cine-how .cine-stage--right .cine-col{grid-column:1}}@media (prefers-reduced-motion:reduce){.cp-card,.lab-card,.rp-card,.pro-cap,.cp-offer,.caps-link,.cur-card,.rp-dash-card,.cast-card{transition:none}.cine-faq-list details::details-content{transition:none}.has-js .cp-sec .cine-kicker:before,.has-js .lab-card:hover .lab-card-ico i{animation:none}}@media (width>=761px){.cine-how .cine-h2{max-width:16ch;font-size:clamp(2rem,.9rem + 2.1vw,3.1rem)}.cine-how .cine-col{gap:16px}.cine-how .cine-panel{padding:18px 20px}.cine-how .cine-panel .cine-clip img,.cine-how .cine-panel .cine-clip video{max-height:22vh}.cine-how .cine-panel-slot{min-height:0}}.how-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.how-copy{gap:26px;width:100%;max-width:560px}.how-copy .cine-h2{max-width:14ch;font-size:clamp(2.1rem,.9rem + 2.3vw,3.4rem)}.how-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.how-steps:before,.how-steps:after{content:"";border-radius:2px;width:2px;position:absolute;top:22px;bottom:22px;left:21px}.how-steps:before{background:var(--c-line-strong)}.how-steps:after{background:var(--c-grad);transform-origin:top;transform:scaleY(calc((var(--p,.25) - .25) / .75));transition:transform .6s var(--e-out)}.how-steps button{z-index:1;text-align:left;width:100%;color:var(--c-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:8px 14px 8px 0;display:grid;position:relative}.how-steps-n{width:44px;height:44px;font:700 .95rem/1 var(--f-mono);color:var(--c-text2);background:var(--c-bg2);border:1px solid var(--c-line-strong);transition:color .3s, background .3s, border-color .3s, box-shadow .3s, transform .4s var(--e-out);border-radius:50%;place-items:center;display:grid}.how-steps-label{gap:2px;display:grid}.how-steps-label strong{font:700 1.15rem/1.2 var(--f-display);transition:color .3s}.how-steps-label small{color:var(--c-text2);opacity:0;max-height:0;transition:max-height .5s var(--e-out), opacity .3s;font-size:.86rem;overflow:hidden}.how-steps li[data-state=on] .how-steps-n{color:var(--c-on-btn);background:var(--c-btn);box-shadow:0 0 0 6px color-mix(in srgb, var(--c-gold) 18%, transparent), var(--c-btn-glow);border-color:#0000;transform:scale(1.06)}.how-steps li[data-state=on] .how-steps-label small{opacity:1;max-height:3em}.how-steps li[data-state=done] .how-steps-n{color:var(--c-gold);border-color:color-mix(in srgb, var(--c-gold) 55%, transparent)}.how-steps li[data-state=next] .how-steps-label strong{color:var(--c-text2)}.how-steps button:hover .how-steps-label strong{color:var(--c-text)}.how-steps button:focus-visible{outline:2px solid var(--c-cyan);outline-offset:2px}.how-panel-slot{min-height:0}.how-panel{border-radius:28px;gap:0;padding:0;overflow:hidden;box-shadow:0 50px 100px -50px #000000bf}.how-media{aspect-ratio:16/9;background:var(--c-bg2);width:100%;max-height:44vh;position:relative;overflow:hidden}.how-media>img,.how-media video,.how-media .cine-clip-poster,.how-media .cine-clip-poster img{object-fit:cover;border-radius:0;width:100%;display:block;position:absolute;inset:0;height:100%!important}.how-media-step{color:#eef1f8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060914a8;border-radius:999px;padding:5px 10px;position:absolute;top:14px;left:14px}.how-panel-body{gap:10px;padding:20px 24px 24px;display:grid}.how-panel-body .cine-h4{font-size:1.45rem}.how-panel-body .cine-roles{margin-top:4px}@media (width<=1100px){.how-stage{grid-template-columns:1fr;align-content:center;row-gap:20px}.how-copy{max-width:none}.how-copy .cine-head .cine-lead{display:none}.how-steps{grid-auto-columns:1fr;grid-auto-flow:column}.how-steps:before,.how-steps:after{display:none}.how-steps button{text-align:center;grid-template-columns:1fr;justify-items:center;padding:0}.how-steps-label small{display:none}.how-media{max-height:30vh}}@media (prefers-reduced-motion:reduce){.how-steps:after,.how-steps-n{transition:none}}.cine-how .how-panel{gap:0;padding:0}.cap-stage-item{position:absolute;inset:0}.cap-player{background:#05070f;width:100%;height:100%;position:relative;overflow:hidden}.cap-media .cap-player{aspect-ratio:16/9;height:auto}.cap-player video,.cap-player iframe,.cap-player>img,.cap-player-start img{object-fit:cover;border:0;width:100%;display:block;position:absolute;inset:0;height:100%!important}.cap-player.is-full video{object-fit:contain;background:#000}.cap-player-start{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.cap-player-start img{transition:transform .7s var(--e-out), filter .5s}.cap-player-start:hover img{filter:brightness(1.08);transform:scale(1.03)}.cap-player-bar{pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.cap-chip{color:#eef1f8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060914a8;border-radius:999px;padding:5px 10px}.cap-player-start .cap-chip{position:absolute;top:12px;left:12px}.cap-player-btn{pointer-events:auto;cursor:pointer;min-height:40px;font:700 .88rem/1 var(--f-body);color:#1a1405;transition:transform .22s var(--e-out);background:linear-gradient(#f0c266 0%,#e2a63e 100%);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex;box-shadow:0 14px 32px -14px #e8b04a99}.cap-player-btn:hover{transform:translateY(-1px)}.cap-player-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.cap-stage-media .cap-player img{opacity:1;transition:transform .7s var(--e-out), filter .5s;transform:none}.cine-tab[aria-pressed=true]:has(.cine-tab-pill) .cine-mono{color:inherit;opacity:.75}.nx,.nx-cards{--nx-ink:#0b1020;--nx-deep:#141b36;--nx-ivory:#f5f3ee;--nx-dim:#b9c1d6;--nx-faint:#8a93ad;--nx-gold:#e8b04a;--nx-cyan:#7fd0e4;--nx-line:#d6def024;--nx-line-strong:#d6def04d;--nx-glass:#141b369e;--nx-ease:cubic-bezier(.22, 1, .36, 1);--nx-display:"Sora Variable", "Sora", system-ui, sans-serif;--nx-body:"Manrope Variable", "Manrope", system-ui, sans-serif;--nx-mono:"Space Mono", ui-monospace, Consolas, monospace}.nx{z-index:9000;background:var(--nx-ink);color:var(--nx-ivory);font-family:var(--nx-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;animation:nx-in .38s var(--nx-ease);flex-direction:column;display:flex;position:fixed;inset:0}.nx *,.nx :before,.nx :after{box-sizing:border-box}.nx :is(h1,h2,h3){color:var(--nx-ivory)}@keyframes nx-in{0%{opacity:0}}.nx-sky{pointer-events:none;background:radial-gradient(55% 40% at 50% 0,#7fd0e424,#0000 70%),radial-gradient(40% 30% at 85% 100%,#e8b04a14,#0000 70%),radial-gradient(1px 1px at 12% 22%,#f5f3ee80,#0000 60%),radial-gradient(1px 1px at 72% 14%,#f5f3ee66,#0000 60%),radial-gradient(1px 1px at 88% 46%,#f5f3ee59,#0000 60%),radial-gradient(1px 1px at 30% 78%,#f5f3ee4d,#0000 60%);position:absolute;inset:0}.nx .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nx-head{border-bottom:1px solid var(--nx-line);align-items:center;gap:12px;padding:14px clamp(16px,4vw,40px);display:flex;position:relative}.nx-orb{width:40px;height:40px;box-shadow:0 0 0 1px var(--nx-line-strong), 0 0 24px -4px #7fd0e48c;border-radius:50%}.nx-orb.is-thinking{animation:1.4s ease-in-out infinite nx-pulse}@keyframes nx-pulse{50%{box-shadow:0 0 0 1px var(--nx-cyan), 0 0 34px 2px #7fd0e4b3}}.nx-id{flex:1;min-width:0}.nx-name{font-family:var(--nx-display);letter-spacing:.01em;margin:0;font-size:1rem;font-weight:600}.nx-sub{color:var(--nx-faint);margin:2px 0 0;font-size:.82rem}.nx-icon{border:1px solid var(--nx-line-strong);background:var(--nx-glass);min-width:44px;min-height:44px;color:var(--nx-ivory);font:500 .88rem var(--nx-body);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:border-color .2s,background .2s;display:inline-flex}.nx-icon:hover{border-color:var(--nx-cyan)}.nx-icon:focus-visible,.nx-card:focus-visible,.nx-form input:focus-visible,.nx-mic:focus-visible,.nx-send:focus-visible,.nx-skip:focus-visible{outline:2px solid var(--nx-gold);outline-offset:3px}.nx-close{padding:0}@media (width<=560px){.nx-icon span{display:none}.nx-icon{padding:0}}.nx-body{overscroll-behavior:contain;flex:1;padding:clamp(24px,6vh,64px) clamp(16px,4vw,40px) 40px;position:relative;overflow-y:auto}.nx-view{max-width:920px;margin:0 auto}.nx-kicker{font-family:var(--nx-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--nx-cyan);margin:0 0 12px;font-size:.74rem}.nx-title{font-family:var(--nx-display);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,5.2vw,3.4rem);font-weight:600;line-height:1.05}.nx-grad{background:linear-gradient(92deg,#f6dfa8 0%,#e8b04a 48%,#c98a2e 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.nx-lead{max-width:62ch;color:var(--nx-dim);margin:14px 0 28px;font-size:1.04rem;line-height:1.6}.nx-note{max-width:70ch;color:var(--nx-faint);margin:22px 0 0;font-size:.86rem;line-height:1.55}.nx-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.nx-cards>li{display:flex}.nx-card{border:1px solid var(--nx-line-strong);min-height:150px;color:var(--nx-ivory);text-align:left;font-family:var(--nx-body);cursor:pointer;transition:transform .26s var(--nx-ease), border-color .22s, box-shadow .26s;background:radial-gradient(120% 90% at 0 0,#7fd0e424,#0000 60%),linear-gradient(#18203f 0%,#0f1530 100%);border-radius:18px;flex-direction:column;flex:1;gap:10px;padding:20px 20px 18px;display:flex;position:relative;overflow:hidden}.nx-card:after{content:"";background:linear-gradient(90deg, transparent, var(--nx-gold), transparent);opacity:0;height:2px;transition:opacity .26s;position:absolute;inset:auto 0 0}.nx-card:hover{border-color:#e8b04a99;transform:translateY(-3px);box-shadow:0 22px 44px -26px #e8b04a8c}.nx-card:hover:after{opacity:1}.nx-card-meta{font-family:var(--nx-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nx-cyan);font-size:.7rem}.nx-card-q{font-family:var(--nx-display);letter-spacing:-.01em;flex:1;font-size:1.24rem;font-weight:600;line-height:1.25}.nx-card-foot{color:var(--nx-faint);justify-content:space-between;align-items:center;gap:12px;font-size:.84rem;display:flex}.nx-card-play{color:#1a1405;width:38px;height:38px;transition:transform .26s var(--nx-ease);background:linear-gradient(#f0c266 0%,#e2a63e 100%);border-radius:50%;flex:none;place-items:center;display:grid}.nx-card:hover .nx-card-play{transform:scale(1.08)}.nx-cards--compact .nx-card{min-height:0}.nx-cards--compact .nx-card-q{font-size:1.06rem}@media (width<=640px){.nx-cards{grid-template-columns:1fr}.nx-card{min-height:0}}.nx-form{border:1px solid var(--nx-line-strong);background:#0b1020b3;border-radius:999px;gap:8px;margin-top:18px;padding:6px;display:flex}.nx-form:focus-within{border-color:var(--nx-cyan)}.nx-form input{min-width:0;min-height:46px;color:var(--nx-ivory);font:1rem var(--nx-body);background:0 0;border:0;border-radius:999px;flex:1;padding:0 16px}.nx-form input::placeholder{color:var(--nx-faint)}.nx-form input:focus-visible{outline-offset:-2px}.nx-mic,.nx-send{border:1px solid var(--nx-line-strong);width:46px;height:46px;color:var(--nx-ivory);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.nx-mic.is-on{border-color:var(--nx-cyan);color:var(--nx-cyan);animation:1.4s ease-in-out infinite nx-pulse}.nx-send{color:#1a1405;background:linear-gradient(#f0c266 0%,#e2a63e 100%);border:0}.nx-send:disabled{opacity:.4;cursor:default}.nx-ready{text-align:center;font-family:var(--nx-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nx-cyan);margin:18vh auto 0;font-size:.8rem}.nx-skip{border:1px solid var(--nx-line-strong);min-height:44px;color:var(--nx-dim);font:500 .9rem var(--nx-body);cursor:pointer;background:0 0;border-radius:999px;align-items:center;margin:18px 0 0;padding:0 16px;display:inline-flex}.nx-skip:hover{color:var(--nx-ivory);border-color:var(--nx-cyan)}.nx-you{color:var(--nx-ivory);background:#d6def01a;border-radius:16px 16px 4px;margin:0 0 16px;padding:10px 16px;display:inline-block}.nx-say{font-family:var(--nx-display);margin:0;font-size:clamp(1.4rem,3.4vw,2rem);font-weight:600;line-height:1.2}html body .nh-stage{font-family:var(--nx-body,"Manrope Variable", "Manrope", system-ui, sans-serif)}@media (prefers-reduced-motion:reduce){.nx,.nx-orb.is-thinking,.nx-mic.is-on{animation:none}.nx-card,.nx-card-play{transition:none}.nx-card:hover{transform:none}}.nx-try-note{max-width:80ch;margin-top:18px}.nx .nx-title{font-size:clamp(1.8rem,4.4vw,3rem)}.nx-talk{border:1px solid var(--nx-line-strong);background:radial-gradient(90% 120% at 0 0,#7fd0e41f,#0000 60%),linear-gradient(#141c3a 0%,#0e1430 100%);border-radius:22px;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;margin:26px 0 34px;padding:22px;display:grid}.nx-avatar{place-items:center;width:180px;height:180px;display:grid;position:relative}.nx-avatar img{filter:drop-shadow(0 14px 24px #00000080);width:132px;height:132px;transition:transform .3s var(--nx-ease);border-radius:50%;position:relative}.nx-avatar-ring{border:2px solid #7fd0e440;border-radius:50%;transition:border-color .3s,box-shadow .3s;position:absolute;inset:14px;box-shadow:0 0 40px -8px #7fd0e466}.nx-avatar.is-listening .nx-avatar-ring{border-color:var(--nx-cyan);animation:1.3s ease-in-out infinite nx-listen}.nx-avatar.is-speaking img{animation:.9s ease-in-out infinite nx-bob}.nx-avatar.is-speaking .nx-avatar-ring{border-color:#e8b04ab3;box-shadow:0 0 50px -6px #e8b04a8c}@keyframes nx-listen{50%{transform:scale(1.07);box-shadow:0 0 60px #7fd0e48c}}@keyframes nx-bob{50%{transform:translateY(-4px)scale(1.02)}}.nx-wave{opacity:0;align-items:center;gap:4px;height:22px;transition:opacity .2s;display:flex;position:absolute;bottom:2px}.nx-wave i{background:var(--nx-gold);border-radius:2px;width:4px;height:6px}.nx-avatar.is-speaking .nx-wave{opacity:1}.nx-avatar.is-speaking .nx-wave i{animation:.8s ease-in-out infinite nx-bar}.nx-wave i:nth-child(2){animation-delay:.1s!important}.nx-wave i:nth-child(3){animation-delay:.2s!important}.nx-wave i:nth-child(4){animation-delay:.3s!important}.nx-wave i:nth-child(5){animation-delay:.4s!important}@keyframes nx-bar{50%{height:20px}}.nx-conv{min-width:0}.nx-log{scrollbar-width:thin;scrollbar-color:#7fd0e459 transparent;flex-direction:column;gap:10px;min-height:120px;max-height:260px;margin:0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.nx-msg{max-width:88%;animation:nx-msg-in .3s var(--nx-ease);border-radius:16px;padding:11px 15px;font-size:1rem;line-height:1.5}@keyframes nx-msg-in{0%{opacity:0;transform:translateY(8px)}}.nx-msg--nova{background:#7fd0e41f;border:1px solid #7fd0e44d;border-radius:4px 16px 16px;align-self:flex-start}.nx-msg--you{background:#e8b04a29;border:1px solid #e8b04a59;border-radius:16px 4px 16px 16px;align-self:flex-end}.nx-msg.is-interim{opacity:.6;font-style:italic}.nx-controls{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.nx-talk-btn{color:#1a1405;min-height:52px;font:700 1rem var(--nx-body);cursor:pointer;transition:transform .2s var(--nx-ease), filter .2s;background:linear-gradient(#f0c266 0%,#e2a63e 100%);border:0;border-radius:999px;align-items:center;gap:10px;padding:0 24px;display:inline-flex;box-shadow:0 14px 32px -14px #e8b04ab3}.nx-talk-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.nx-talk-btn.is-on{color:#06202a;background:linear-gradient(#7fd0e4 0%,#4fb3cc 100%)}.nx-talk-btn:focus-visible{outline:2px solid var(--nx-gold);outline-offset:3px}.nx-status{color:var(--nx-dim);margin:0;font-size:.9rem}.nx[data-status=listening] .nx-status{color:var(--nx-cyan)}.nx-talk .nx-form{margin-top:14px}.nx-kicker--cards{margin-top:0}@media (width<=640px){.nx-talk{grid-template-columns:1fr;justify-items:center;gap:10px;padding:16px}.nx-avatar{width:130px;height:130px}.nx-avatar img{width:96px;height:96px}.nx-conv{width:100%}.nx-controls{justify-content:center}.nx-log{max-height:220px}}@media (prefers-reduced-motion:reduce){.nx-avatar.is-listening .nx-avatar-ring,.nx-avatar.is-speaking img,.nx-avatar.is-speaking .nx-wave i,.nx-msg{animation:none}}.split{gap:var(--space-xl);align-items:center;display:grid}@media (width>=64em){.split{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,5vw,5rem)}}.offer{gap:var(--space-md);background:var(--deep);border-radius:var(--radius-panel);align-content:start;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.offer h3{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.legal-page{min-height:100vh;padding-bottom:var(--section-gap);color:var(--ink);position:relative}.legal-hero{background:var(--night);border-bottom:1px solid var(--glass-edge);padding-top:clamp(2.5rem,1.5rem + 4vw,5.5rem);padding-bottom:clamp(2rem,1rem + 3vw,4rem);position:relative;overflow:hidden}.legal-hero-sky{pointer-events:none;background:var(--page-glow);opacity:.85;position:absolute;inset:0}.legal-hero-sky:after{content:"";background-image:radial-gradient(1px 1px at 20% 30%, var(--star), transparent), radial-gradient(1.5px 1.5px at 75% 20%, var(--star), transparent), radial-gradient(1px 1px at 50% 60%, var(--star), transparent), radial-gradient(1.5px 1.5px at 85% 75%, var(--star), transparent);opacity:.45;background-size:550px 550px;position:absolute;inset:0}.legal-breadcrumbs{font-size:var(--text-small);color:var(--muted);margin-bottom:var(--space-md);z-index:2;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;position:relative}.legal-breadcrumbs a{color:var(--muted);transition:color var(--dur-fast) ease;text-decoration:none}.legal-breadcrumbs a:hover{color:var(--marigold)}.legal-breadcrumbs span.sep{opacity:.5}.legal-breadcrumbs span.current{color:var(--ink);font-weight:500}.legal-hero-content{z-index:2;max-width:58rem;position:relative}.legal-badge-row{margin-bottom:var(--space-sm);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.legal-badge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;background:var(--raised);color:var(--muted);border:1px solid var(--glass-edge);align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.legal-badge--official{color:#4f46e5;background:#6366f11f;border-color:#6366f14d}:root[data-theme=dark] .legal-badge--official{color:#22d3ee;background:#22d3ee1f;border-color:#22d3ee59}.legal-hero h1{font-size:clamp(2.2rem,1.4rem + 3.2vw,4rem);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-bottom:var(--space-sm);font-weight:750}.legal-hero-lead{font-size:var(--text-lead);color:var(--muted);max-width:52ch;margin-bottom:var(--space-md);line-height:1.55}.legal-meta-bar{padding:var(--space-sm) var(--space-md);background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--radius-control);-webkit-backdrop-filter:blur(12px);font-size:var(--text-small);color:var(--dim);flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.legal-meta-item{align-items:center;gap:.45rem;display:inline-flex}.legal-meta-item svg{color:var(--nova);flex-shrink:0}.legal-meta-item strong{color:var(--ink);font-weight:600}.legal-switcher-bar{margin-top:var(--space-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.legal-tabs{background:var(--raised);border-radius:var(--radius-pill);border:1px solid var(--glass-edge);align-items:center;gap:.5rem;max-width:100%;padding:.3rem;display:flex;overflow-x:auto}.legal-tab{border-radius:var(--radius-pill);color:var(--muted);white-space:nowrap;transition:all var(--dur-fast) ease;align-items:center;gap:.5rem;padding:.5rem 1.15rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.legal-tab:hover{color:var(--ink);background:var(--raised-hover)}.legal-tab--active{background:var(--deep);color:var(--ink);border:1px solid var(--glass-edge);box-shadow:0 2px 8px #0000001f}:root[data-theme=dark] .legal-tab--active{color:#fff;background:#1e293b;border-color:#ffffff1f}.legal-toolbar-actions{align-items:center;gap:.6rem;display:flex}.legal-action-btn{border-radius:var(--radius-pill);background:var(--raised);color:var(--ink);border:1px solid var(--glass-edge);cursor:pointer;transition:all var(--dur-fast) ease;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.legal-action-btn:hover{background:var(--raised-hover);border-color:var(--field-edge-hover);transform:translateY(-1px)}.legal-action-btn svg{color:var(--nova)}.legal-body-container{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.legal-layout-grid{gap:var(--space-xl);display:grid}@media (width>=64em){.legal-layout-grid{grid-template-columns:18rem 1fr;align-items:start;gap:3.5rem}}.legal-toc-wrapper{position:relative}@media (width>=64em){.legal-toc-sticky{gap:var(--space-md);flex-direction:column;max-height:calc(100vh - 7rem);display:flex;position:sticky;top:5.5rem}}.legal-toc-card{background:var(--deep);border:1px solid var(--glass-edge);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:1.25rem}.legal-toc-header{border-bottom:1px solid var(--glass-edge);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.65rem;display:flex}.legal-toc-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;display:flex}.legal-toc-count{background:var(--raised);border-radius:var(--radius-pill);color:var(--dim);padding:.15rem .5rem;font-size:.75rem;font-weight:600}.legal-toc-list{scrollbar-width:thin;flex-direction:column;gap:.2rem;max-height:calc(100vh - 18rem);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.legal-toc-link{border-radius:var(--radius-control);color:var(--muted);transition:all var(--dur-fast) ease;align-items:baseline;gap:.6rem;padding:.45rem .65rem;font-size:.875rem;line-height:1.35;text-decoration:none;display:flex}.legal-toc-link:hover{color:var(--ink);background:var(--raised);transform:translate(2px)}.legal-toc-link--active{color:var(--marigold);background:#6366f114;font-weight:600}:root[data-theme=dark] .legal-toc-link--active{color:var(--nova);background:#22d3ee1a}.legal-toc-num{font-family:var(--font-display);color:var(--dim);min-width:1.25rem;font-size:.75rem;font-weight:700}.legal-toc-link--active .legal-toc-num{color:var(--marigold)}:root[data-theme=dark] .legal-toc-link--active .legal-toc-num{color:var(--nova)}.legal-sidebar-help{border:1px solid var(--glass-edge);border-radius:var(--radius-card);background:linear-gradient(135deg,#6366f114,#0ea5e90f);flex-direction:column;gap:.6rem;padding:1.25rem;font-size:.875rem;display:flex}.legal-sidebar-help h4{font-family:var(--font-display);color:var(--ink);margin:0;font-size:.9375rem;font-weight:650}.legal-sidebar-help p{color:var(--muted);margin:0;line-height:1.45}.legal-sidebar-help a{color:var(--marigold);align-items:center;gap:.35rem;font-weight:600;text-decoration:none;display:inline-flex}.legal-sidebar-help a:hover{text-decoration:underline}.legal-mobile-nav{margin-bottom:var(--space-md);padding:.75rem var(--gutter);background:var(--deep);border:1px solid var(--glass-edge);border-radius:var(--radius-control);white-space:nowrap;-webkit-overflow-scrolling:touch;gap:.5rem;display:none;overflow-x:auto}@media (width<=63.99em){.legal-mobile-nav{display:flex}}.legal-mobile-chip{background:var(--raised);border-radius:var(--radius-pill);color:var(--muted);flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.legal-mobile-chip:hover{background:var(--raised-hover);color:var(--ink)}.legal-document-stream{gap:var(--space-lg);flex-direction:column;max-width:54rem;display:flex}.legal-section-card{background:var(--deep);border:1px solid var(--glass-edge);border-radius:var(--radius-card);box-shadow:var(--card-shadow);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;padding:clamp(1.5rem,1rem + 2vw,2.5rem);scroll-margin-top:6.5rem;position:relative}.legal-section-card:hover{border-color:#6366f140}:root[data-theme=dark] .legal-section-card:hover{border-color:#22d3ee4d}.legal-section-header{border-bottom:1px solid var(--glass-edge);align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.legal-num-badge{border:1px solid var(--glass-edge);border-radius:var(--radius-control);width:2.5rem;height:2.5rem;color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(135deg,#6366f126,#0ea5e926);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:750;display:flex}:root[data-theme=dark] .legal-num-badge{color:var(--nova);background:linear-gradient(135deg,#22d3ee26,#8b5cf626)}.legal-section-title-wrap{flex:1}.legal-section-card h2{font-family:var(--font-display);letter-spacing:var(--tracking-heading);color:var(--ink);margin:0;font-size:clamp(1.35rem,1.15rem + .8vw,1.85rem);font-weight:700;line-height:1.2}.legal-section-body{font-size:var(--text-body);line-height:var(--leading-text);color:var(--dim)}.legal-section-body p{margin:0 0 1rem}.legal-section-body p:last-child{margin-bottom:0}.legal-sublist{gap:.75rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.legal-subitem{background:var(--raised);border:1px solid var(--glass-edge);border-radius:var(--radius-control);transition:transform var(--dur-fast) ease;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;line-height:1.5;display:flex}.legal-subitem:hover{transform:translate(3px)}.legal-subitem-key{background:var(--deep);border:1px solid var(--glass-edge);width:1.75rem;height:1.75rem;font-family:var(--font-display);color:var(--marigold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.8125rem;font-weight:700;display:inline-flex}:root[data-theme=dark] .legal-subitem-key{color:var(--nova)}.legal-subitem-text{color:var(--ink);flex:1;font-size:.95rem}.legal-subitem-text strong{color:var(--ink);font-weight:600}.legal-callout{border-radius:var(--radius-control);border:1px dashed var(--placeholder-edge);color:var(--ink);background:#f59e0b14;align-items:flex-start;gap:.75rem;margin:1.25rem 0;padding:1rem 1.25rem;font-size:.875rem;line-height:1.5;display:flex}.legal-callout svg{color:#d97706;flex-shrink:0;margin-top:.15rem}:root[data-theme=dark] .legal-callout svg{color:var(--gold)}.legal-callout-content{flex:1}.legal-callout-title{color:#b45309;margin-bottom:.25rem;font-weight:650}:root[data-theme=dark] .legal-callout-title{color:var(--gold)}.legal-key-grid{grid-template-columns:1fr;gap:1rem;margin:1.5rem 0;display:grid}@media (width>=42em){.legal-key-grid{grid-template-columns:repeat(2,1fr)}}.legal-key-card{background:var(--raised);border:1px solid var(--glass-edge);border-radius:var(--radius-control);flex-direction:column;gap:.4rem;padding:1.15rem;display:flex}.legal-key-card h4{font-family:var(--font-display);color:var(--ink);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:650;display:flex}.legal-key-card h4 svg{color:var(--nova)}.legal-key-card p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.45}.refund-tiers-grid{grid-template-columns:1fr;gap:1rem;margin:1.25rem 0;display:grid}@media (width>=48em){.refund-tiers-grid{grid-template-columns:repeat(3,1fr)}}.refund-tier-card{border-radius:var(--radius-control);background:var(--raised);border:1px solid var(--glass-edge);transition:transform var(--dur-fast) ease, box-shadow var(--dur-fast) ease;flex-direction:column;padding:1.25rem;display:flex;position:relative;overflow:hidden}.refund-tier-card:hover{box-shadow:var(--card-shadow);transform:translateY(-2px)}.refund-tier-card--green{background:linear-gradient(180deg, #10b98114 0%, var(--raised) 100%);border-color:#10b98159}.refund-tier-card--amber{background:linear-gradient(180deg, #f59e0b14 0%, var(--raised) 100%);border-color:#f59e0b59}.refund-tier-card--muted{border-color:var(--glass-edge)}.refund-tier-badge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.35rem;width:fit-content;margin-bottom:.75rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.refund-tier-card--green .refund-tier-badge{color:#059669;background:#10b98133}:root[data-theme=dark] .refund-tier-card--green .refund-tier-badge{color:#34d399}.refund-tier-card--amber .refund-tier-badge{color:#d97706;background:#f59e0b33}:root[data-theme=dark] .refund-tier-card--amber .refund-tier-badge{color:var(--gold)}.refund-tier-card--muted .refund-tier-badge{background:var(--raised-hover);color:var(--muted)}.refund-tier-value{font-family:var(--font-display);color:var(--ink);margin-bottom:.4rem;font-size:1.85rem;font-weight:800;line-height:1}.refund-tier-condition{color:var(--ink);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.refund-tier-desc{color:var(--dim);margin:0;font-size:.8125rem;line-height:1.45}.refund-steps-grid{grid-template-columns:1fr;gap:1rem;margin:1.5rem 0;display:grid}@media (width>=48em){.refund-steps-grid{grid-template-columns:repeat(3,1fr)}}.refund-step-item{background:var(--raised);border:1px solid var(--glass-edge);border-radius:var(--radius-control);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex;position:relative}.refund-step-badge{background:var(--marigold);color:#fff;width:2rem;height:2rem;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}:root[data-theme=dark] .refund-step-badge{background:var(--nova);color:#0b1021}.refund-step-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1rem;font-weight:650}.refund-step-text{color:var(--muted);margin:0;font-size:.85rem;line-height:1.45}.legal-contact-card{background:linear-gradient(135deg, var(--deep) 0%, var(--raised) 100%);border:1px solid var(--glass-edge);border-radius:var(--radius-card);box-shadow:var(--shadow-float);margin-top:var(--space-xl);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.legal-contact-card h3{font-family:var(--font-display);color:var(--ink);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.legal-contact-card p.desc{font-size:var(--text-body);color:var(--muted);max-width:52ch;margin:0 0 1.5rem}.legal-contact-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=48em){.legal-contact-grid{grid-template-columns:repeat(2,1fr)}}.legal-contact-item{background:var(--deep);border:1px solid var(--glass-edge);border-radius:var(--radius-control);align-items:flex-start;gap:.85rem;padding:1rem;display:flex}.legal-contact-item svg{color:var(--nova);flex-shrink:0;margin-top:.2rem}.legal-contact-item strong{color:var(--muted);margin-bottom:.25rem;font-size:.875rem;display:block}.legal-contact-item a,.legal-contact-item span{color:var(--ink);font-size:.95rem;font-weight:600;text-decoration:none}.legal-contact-item a:hover{color:var(--marigold);text-decoration:underline}.legal-crosslinks{margin-top:var(--space-lg);background:var(--raised);border:1px solid var(--glass-edge);border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:1rem;padding:1.25rem;display:flex}.legal-crosslinks-label{color:var(--muted);font-size:.875rem;font-weight:600}.legal-crosslinks-list{flex-wrap:wrap;gap:.75rem;display:flex}.legal-crosslink-btn{background:var(--deep);border:1px solid var(--glass-edge);border-radius:var(--radius-pill);color:var(--ink);transition:all var(--dur-fast) ease;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.legal-crosslink-btn:hover{color:var(--marigold);border-color:var(--marigold);transform:translateY(-1px)}.legal-toast{background:var(--ink);color:var(--night);border-radius:var(--radius-pill);z-index:100;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.875rem;font-weight:600;animation:.25s cubic-bezier(.16,1,.3,1) legalToastIn;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 10px 25px -5px #0000004d}@keyframes legalToastIn{0%{opacity:0;transform:translate(-50%,15px)}to{opacity:1;transform:translate(-50%)}}@media print{body{color:#000!important;background:#fff!important}.skip-link,.hd,.ft,.nova-launch,.legal-breadcrumbs,.legal-switcher-bar,.legal-toolbar-actions,.legal-toc-wrapper,.legal-mobile-nav,.legal-crosslinks,.hero-sky,.legal-hero-sky{display:none!important}.legal-page{padding:0!important}.legal-hero{background:#fff!important;border-bottom:2px solid #000!important;padding:1rem 0!important}.legal-hero h1{color:#000!important;font-size:24pt!important}.legal-layout-grid{display:block!important}.legal-document-stream{max-width:100%!important}.legal-section-card{page-break-inside:avoid;box-shadow:none!important;border:0!important;border-bottom:1px solid #ccc!important;border-radius:0!important;padding:1.5rem 0!important}.legal-num-badge{color:#000!important;background:#eee!important;border:1px solid #ccc!important}.legal-section-body,.legal-section-card h2,.legal-subitem-text,.refund-tier-value,.refund-tier-condition{color:#000!important}.legal-callout{color:#000!important;background:#f9f9f9!important;border:1px solid #999!important}.refund-tiers-grid,.refund-steps-grid{page-break-inside:avoid;grid-template-columns:repeat(3,1fr)!important}.refund-tier-card,.refund-step-item{background:#fff!important;border:1px solid #999!important}}:root{--admin-primary:#f43f5e;--admin-primary-hover:#f43f5e;--admin-text-dark:#1e293b;--admin-text-light:#64748b;--admin-bg:#fff;--admin-accent:#f43f5e;--admin-card-bg:#fff;--admin-input-bg:#f8fafc;--admin-input-border:#e2e8f0}.login-page-container{background-color:var(--admin-bg);background-image:radial-gradient(at 0 0,#4f46e50d 0,#0000 50%),radial-gradient(at 100% 100%,#f43f5e0d 0,#0000 50%);justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Outfit,sans-serif;display:flex}.login-main-card{background:var(--admin-card-bg);border:1px solid #00000008;border-radius:30px;flex-direction:column;align-items:center;width:100%;max-width:450px;padding:50px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000014}.login-main-card:before{content:"";background:linear-gradient(90deg, var(--admin-primary), var(--admin-accent));width:100%;height:6px;position:absolute;top:0;left:0}.login-brand-logo{width:130px;height:auto;margin-bottom:30px;transition:transform .3s}.login-main-card:hover .login-brand-logo{transform:scale(1.05)}.login-header-group{text-align:center;margin-bottom:40px}.login-header-group h2{color:var(--admin-text-dark);letter-spacing:-.5px;margin-bottom:8px;font-size:2.2rem;font-weight:800}.login-header-group p{color:var(--admin-text-light);font-size:1rem}.login-form-wrapper{width:100%}.login-input-field-group{margin-bottom:20px;position:relative}.login-input-field-group input{background:var(--admin-input-bg);border:2px solid var(--admin-input-border);width:100%;color:var(--admin-text-dark);box-sizing:border-box;border-radius:14px;outline:none;padding:16px 20px;font-size:1rem;transition:all .3s}.login-input-field-group input:focus{border-color:var(--admin-primary);background:#fff;box-shadow:0 0 0 4px #4f46e51a}.login-submit-button{background:var(--admin-primary);color:#fff;cursor:pointer;border:none;border-radius:14px;width:100%;margin-top:25px;padding:16px;font-size:1.1rem;font-weight:600;transition:all .3s;box-shadow:0 10px 15px -3px #4f46e54d}.login-submit-button:hover:not(:disabled){background:var(--admin-primary-hover);transform:translateY(-2px);box-shadow:0 20px 25px -5px #4f46e566}.login-submit-button:active:not(:disabled){transform:translateY(0)}.login-submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-footer-links{text-align:center;margin-top:35px}.login-footer-links a{color:var(--admin-text-light);font-size:.9rem;text-decoration:none;transition:color .3s}.login-footer-links a:hover{color:var(--admin-primary)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.login-decoration{z-index:-1;opacity:.4;animation:6s ease-in-out infinite float;position:absolute}@media (width<=480px){.login-main-card{box-shadow:none;border:none;border-radius:20px;padding:40px 25px}.login-header-group h2{font-size:1.8rem}.login-page-container{background-color:#fff;background-image:none;padding:0}}:root{--admin-bg:#f8fafc;--card-bg:#fff;--border-color:#e2e8f0;--primary-accent:#6366f1;--secondary-accent:#818cf8;--text-primary:#1e293b;--text-secondary:#64748b;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a}.lora-admin-body{background-color:var(--admin-bg);min-height:100vh;color:var(--text-primary);background-image:radial-gradient(circle at 0 0,#6366f108 0,#0000 50%),radial-gradient(circle at 100% 100%,#818cf808 0,#0000 50%);margin:0;padding:0;font-family:Outfit,sans-serif}.lora-admin-glass-card{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.lora-admin-glass-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-accent)}.lora-admin-container{max-width:1400px;margin:0 auto;padding:40px 20px}.lora-admin-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.lora-admin-header h2{color:var(--text-primary);letter-spacing:-1px;margin:0;font-size:2.2rem;font-weight:700}.lora-admin-btn{cursor:pointer;border:1px solid #0000;border-radius:14px;padding:12px 28px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s}.lora-admin-btn-primary{background:var(--primary-accent);color:#fff}.lora-admin-btn-primary:hover{background:var(--secondary-accent);box-shadow:0 8px 20px -6px var(--primary-accent);transform:translateY(-2px)}.lora-admin-btn-logout{color:var(--danger);background:#fff;border:1px solid #fee2e2}.lora-admin-btn-logout:hover{border-color:var(--danger);background:#fef2f2}.lora-admin-tabs{background:#f1f5f9;border-radius:18px;gap:12px;width:fit-content;margin-bottom:40px;padding:6px;display:flex}.lora-admin-tab{color:var(--text-secondary);border-radius:14px;padding:10px 24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s}.lora-admin-tab:hover{color:var(--primary-accent);background:#fff}.lora-admin-tab.active{color:var(--primary-accent);box-shadow:var(--shadow-sm);background:#fff}.lora-admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:40px;display:grid}.lora-admin-stat-card{flex-direction:column;gap:12px;padding:30px;display:flex}.lora-admin-stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}.lora-admin-stat-value{color:var(--text-primary);font-size:2.5rem;font-weight:800;line-height:1}.lora-admin-table-wrapper{border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;margin-top:20px;overflow:hidden}.lora-admin-table{border-collapse:collapse;width:100%}.lora-admin-table th{text-align:left;color:var(--text-secondary);text-transform:uppercase;border-bottom:1px solid var(--border-color);background:#f8fafc;padding:20px;font-size:.85rem;font-weight:600}.lora-admin-table td{border-bottom:1px solid #f1f5f9;padding:20px;font-size:.95rem}.lora-admin-table tr:last-child td{border-bottom:none}.lora-admin-table tr:hover td{background:#f8fafc}.lora-admin-status-badge{border-radius:30px;align-items:center;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.lora-admin-status-success{color:var(--success);background:#ecfdf5}.lora-admin-status-pending{color:var(--warning);background:#fffbeb}@media (width<=768px){.lora-admin-header{text-align:center;flex-direction:column;align-items:center;gap:24px}.lora-admin-header>div{text-align:center;flex-direction:column}.lora-admin-tabs{width:100%;padding:4px;overflow-x:auto}.lora-admin-tab{text-align:center;white-space:nowrap;flex:1;padding:10px 16px}.lora-admin-stats-grid{grid-template-columns:1fr}}@media (width<=480px){.lora-admin-container{padding:15px 12px}.lora-admin-header h2{font-size:1.5rem}.lora-admin-header p{font-size:.85rem}.lora-admin-tab{padding:8px 12px;font-size:.8rem}.lora-admin-stat-card{gap:8px;padding:15px}.lora-admin-stat-label{font-size:.75rem}.lora-admin-stat-value{font-size:1.6rem}}.admin-enrollments-wrapper{background:var(--admin-bg);max-width:1400px;min-height:100vh;margin:0 auto;padding:40px 20px}.admin-stats-bar{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:40px;display:grid}.admin-filter-toolbar{border:1px solid var(--admin-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:24px;flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:30px;padding:24px;display:flex}.filter-group{flex-direction:column;flex:1;gap:8px;min-width:200px;display:flex}.filter-group.main-search{flex:2;min-width:250px}.filter-group label{color:var(--admin-text-light);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:700}.filter-group input,.filter-group select{border:1px solid var(--admin-border);color:var(--admin-text);background:#f8fafc;border-radius:12px;padding:12px 16px;font-family:inherit;font-size:.9rem;transition:all .2s}.filter-group input:focus,.filter-group select:focus{border-color:var(--admin-primary);background:#fff;outline:none;box-shadow:0 0 0 4px #6366f11a}.export-excel-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#10b981;border:none;border-radius:12px;align-items:center;gap:8px;height:46px;padding:12px 24px;font-weight:700;transition:all .2s;display:flex}.export-excel-btn:hover{background:#059669;transform:translateY(-2px);box-shadow:0 8px 15px -4px #10b98166}.export-excel-btn span{font-size:1.2rem}@media (width<=1200px){.admin-filter-toolbar{grid-template-columns:1fr 1fr}.export-excel-btn{grid-column:span 2;justify-content:center}}@media (width<=768px){.admin-filter-toolbar{grid-template-columns:1fr;padding:15px}.export-excel-btn{grid-column:span 1}}.stat-card{border:1px solid var(--admin-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:24px;transition:all .3s;display:flex}.stat-card:hover{border-color:var(--admin-primary);box-shadow:var(--shadow-md)}.stat-label{color:var(--admin-text-light);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}.stat-value{color:var(--admin-text);font-size:2rem;font-weight:800}.branch-report-section{transition:all .3s cubic-bezier(.4,0,.2,1)}.branch-report-section:hover{border-color:var(--admin-primary)}.branch-report-table tr:hover{background:#f8fafc}.branch-report-table th,.branch-report-table td{border-color:#f1f5f9}.enrollment-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}.enrollment-card{border:1px solid var(--admin-border);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:24px;padding:30px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.enrollment-card:hover{box-shadow:var(--shadow-lg);border-color:var(--admin-primary);transform:translateY(-5px)}.card-status-badge{text-transform:uppercase;border-radius:30px;padding:6px 14px;font-size:.75rem;font-weight:700;position:absolute;top:25px;right:25px}.status-paid{color:var(--admin-success);background:#ecfdf5}.status-pending{color:var(--admin-pending);background:#fffbeb}.card-child-name{color:var(--admin-text);margin-bottom:8px;padding-right:80px;font-size:1.4rem;font-weight:700}.card-code{color:var(--admin-primary);background:#f1f5f9;border-radius:8px;margin-bottom:20px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:600;display:inline-block}.card-info-row{color:var(--admin-text-light);align-items:center;gap:12px;margin-bottom:12px;font-size:.95rem;display:flex}.card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:25px;padding-top:20px;display:flex}.card-amount{color:var(--admin-text);font-size:1.2rem;font-weight:800}.view-details-btn{color:var(--admin-primary);align-items:center;gap:4px;font-size:.9rem;font-weight:700;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:32px;flex-direction:column;width:100%;max-width:850px;max-height:90vh;animation:.4s cubic-bezier(.165,.84,.44,1) modalScaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{background:linear-gradient(135deg, var(--admin-primary) 0%, var(--admin-secondary) 100%);color:#fff;justify-content:space-between;align-items:flex-start;padding:40px;display:flex}.modal-header h2{letter-spacing:-1px;margin:0;font-size:2.2rem;font-weight:800}.modal-header p{opacity:.9;margin:5px 0 0;font-family:monospace;font-size:1.1rem}.close-modal{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.8rem;transition:all .2s;display:flex}.close-modal:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-body{flex:1;padding:40px;overflow-y:auto}.details-section{margin-bottom:40px}.details-section:last-child{margin-bottom:0}.details-section h3{color:var(--admin-text);text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid #f1f5f9;margin-bottom:20px;padding-bottom:10px;font-size:1.1rem;font-weight:700}.details-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;display:grid}.detail-item{flex-direction:column;gap:4px;display:flex}.detail-label{color:var(--admin-text-light);text-transform:uppercase;font-size:.8rem;font-weight:600}.detail-value{color:var(--admin-text);font-size:1.05rem;font-weight:600}.medical-note{border-left:6px solid var(--admin-danger);background:#fef2f2;border-radius:16px;margin-top:15px;padding:20px}.medical-note .detail-label{color:var(--admin-danger)}@media (width<=768px){.admin-enrollments-wrapper{padding:20px 15px}.admin-header-section{text-align:center;flex-direction:column;gap:20px}.enrollment-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px}.details-grid{grid-template-columns:1fr 1fr}.modal-content{border-radius:20px;max-height:95vh}}@media (width<=480px){.admin-title-box h1{font-size:1.5rem}.admin-title-box p{font-size:.8rem}.enrollment-grid{grid-template-columns:1fr}.stat-card{text-align:center;padding:15px}.stat-value{font-size:1.6rem}.details-grid{grid-template-columns:1fr}}@media (width<=360px){.enrollment-card{padding:15px}.card-child-name{font-size:1.1rem}.card-code{font-size:.8rem}.card-info-row{font-size:.85rem}.card-amount{font-size:1.1rem}.card-status-badge{padding:3px 8px;font-size:.6rem;top:15px;right:15px}}@media (width<=320px){.admin-title-box h1{font-size:1.2rem}.admin-stats-bar{gap:15px}.stat-card{padding:12px}.stat-value{font-size:1.4rem}.enrollment-card{padding:12px}.card-child-name{font-size:1rem}}:root{--admin-tx-primary:#6366f1;--admin-tx-secondary:#818cf8;--admin-tx-success:#10b981;--admin-tx-pending:#f59e0b;--admin-tx-failed:#ef4444;--admin-tx-bg:#f8fafc;--admin-tx-card:white;--admin-tx-text:#1e293b;--admin-tx-text-light:#64748b;--admin-tx-border:#e2e8f0}.admin-transactions-wrapper{background:var(--admin-tx-bg);max-width:1400px;min-height:100vh;margin:0 auto;padding:40px 20px}.tx-header-section{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.tx-title h1{color:var(--admin-tx-text);letter-spacing:-1px;margin:0;font-size:2.2rem;font-weight:800}.tx-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:40px;display:grid}.tx-stat-item{border:1px solid var(--admin-tx-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:24px;transition:all .3s;display:flex}.tx-stat-item:hover{border-color:var(--admin-tx-primary);box-shadow:var(--shadow-md)}.tx-stat-label{color:var(--admin-tx-text-light);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}.tx-stat-value{color:var(--admin-tx-text);font-size:2rem;font-weight:800}.tx-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px;display:grid}.tx-card{border:1px solid var(--admin-tx-border);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:24px;padding:30px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.tx-card:hover{box-shadow:var(--shadow-lg);border-color:var(--admin-tx-primary);transform:translateY(-5px)}.tx-card-status{text-transform:uppercase;border-radius:30px;margin-bottom:20px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-block}.tx-status-success{color:var(--admin-tx-success);background:#ecfdf5}.tx-status-pending{color:var(--admin-tx-pending);background:#fff8e1}.tx-status-failed{color:var(--admin-tx-failed);background:#fef2f2}.tx-amount{color:var(--admin-tx-text);margin-bottom:15px;font-size:1.6rem;font-weight:900;display:block}.tx-merchant-id{color:var(--admin-tx-primary);background:#f1f5f9;border-radius:8px;margin-bottom:20px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.85rem;display:inline-block}.tx-info-row{color:var(--admin-tx-text-light);align-items:center;gap:12px;margin-bottom:12px;font-size:.95rem;display:flex}.tx-footer{color:var(--admin-tx-text-light);border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:25px;padding-top:20px;font-size:.85rem;display:flex}.tx-date{font-weight:600}.tx-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#0f172a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tx-modal-content{background:#fff;border-radius:32px;width:100%;max-width:650px;animation:.4s cubic-bezier(.165,.84,.44,1) txModalAnim;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes txModalAnim{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tx-modal-header{background:linear-gradient(135deg, var(--admin-tx-primary) 0%, var(--admin-tx-secondary) 100%);color:#fff;padding:40px;position:relative}.tx-modal-header h3{letter-spacing:-.5px;margin:0;font-size:1.8rem;font-weight:800}.tx-modal-close{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;transition:all .2s;display:flex;position:absolute;top:30px;right:30px}.tx-modal-close:hover{background:#ffffff4d;transform:rotate(90deg)}.tx-modal-body{padding:40px}.tx-detail-group{margin-bottom:30px}.tx-detail-group:last-child{margin-bottom:0}.tx-detail-group h4{text-transform:uppercase;color:var(--admin-tx-text);letter-spacing:1px;border-bottom:2px solid #f1f5f9;margin-bottom:20px;padding-bottom:10px;font-size:.9rem;font-weight:700}.tx-detail-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.tx-detail-item{flex-direction:column;gap:4px;display:flex}.tx-detail-label{color:var(--admin-tx-text-light);text-transform:uppercase;font-size:.8rem;font-weight:600}.tx-detail-value{color:var(--admin-tx-text);word-break:break-all;font-size:1.05rem;font-weight:700}@media (width<=768px){.admin-transactions-wrapper{padding:20px 15px}.tx-header-section{text-align:center;flex-direction:column;gap:20px}.tx-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px}.tx-detail-grid{grid-template-columns:1fr}.tx-modal-content{border-radius:20px}}@media (width<=480px){.tx-title h1{font-size:1.5rem}.tx-title p{font-size:.8rem}.tx-grid{grid-template-columns:1fr}.tx-stat-item{text-align:center;padding:15px}.tx-stat-value{font-size:1.6rem}}@media (width<=360px){.tx-card{padding:15px}.tx-amount{font-size:1.3rem}.tx-merchant-id{font-size:.75rem}.tx-info-row{font-size:.85rem}.tx-card-status{margin-bottom:8px;font-size:.65rem}}:root{--admin-primary:#6366f1;--admin-secondary:#818cf8;--admin-success:#10b981;--admin-pending:#f59e0b;--admin-danger:#ef4444;--admin-bg:#f8fafc;--admin-card-bg:#fff;--admin-text:#1e293b;--admin-text-light:#64748b;--admin-border:#e2e8f0}.offline-enrollments-wrapper{background:var(--admin-bg);max-width:1400px;min-height:100vh;margin:0 auto;padding:40px 20px}.admin-header-section{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.admin-title-box h1{color:var(--admin-text);letter-spacing:-1px;margin:0;font-size:2.2rem;font-weight:800}.offline-form-container{border:1px solid var(--admin-border);background:#fff;border-radius:32px;margin-bottom:50px;padding:40px;box-shadow:0 20px 25px -5px #0000000d}.form-section{margin-bottom:40px}.form-section h3{color:var(--admin-primary);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:10px;margin-bottom:25px;font-size:1.1rem;font-weight:800;display:flex}.form-section h3:after{content:"";background:linear-gradient(to right, var(--admin-border), transparent);flex:1;height:2px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--admin-text-light);font-size:.85rem;font-weight:700}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--admin-border);background:#f8fafc;border-radius:14px;padding:14px 18px;font-family:inherit;font-size:.95rem;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--admin-primary);background:#fff;outline:none;box-shadow:0 0 0 4px #6366f11a}.form-group input.required{border-left:4px solid var(--admin-danger)}.form-actions{justify-content:flex-end;gap:15px;margin-top:20px;display:flex}.btn-save{background:var(--admin-primary);color:#fff;cursor:pointer;border:none;border-radius:14px;padding:14px 40px;font-size:1rem;font-weight:700;transition:all .3s}.btn-save:hover{background:var(--admin-secondary);transform:translateY(-2px);box-shadow:0 10px 15px -3px #6366f14d}.btn-cancel{color:var(--admin-text-light);border:1px solid var(--admin-border);cursor:pointer;background:#fff;border-radius:14px;padding:14px 40px;font-weight:700}.table-card{border:1px solid var(--admin-border);background:#fff;border-radius:32px;overflow:hidden;box-shadow:0 10px 15px -3px #0000000d}.custom-table{border-collapse:collapse;width:100%}.custom-table th{text-align:left;color:var(--admin-text-light);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--admin-border);background:#f8fafc;padding:20px;font-size:.8rem;font-weight:700}.custom-table td{border-bottom:1px solid var(--admin-border);color:var(--admin-text);padding:20px;font-size:.95rem}.custom-table tr:hover{background:#f1f5f9}.action-btns{gap:10px;display:flex}.action-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.btn-edit{color:var(--admin-primary);background:#e0e7ff}.btn-delete{color:var(--admin-danger);background:#fee2e2}.action-btn:hover{transform:scale(1.1)}.search-bar{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.search-input{border:1px solid var(--admin-border);background:#fff;border-radius:16px;flex:1;min-width:250px;padding:14px 20px;font-size:1rem}.search-input:focus{border-color:var(--admin-primary);outline:none}.add-new-btn{background:var(--admin-primary);color:#fff;cursor:pointer;border:none;border-radius:16px;align-items:center;gap:8px;padding:14px 25px;font-weight:700;display:flex}@media (width<=1024px){.form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.offline-enrollments-wrapper{padding:20px 15px}.admin-header-section{text-align:center;flex-direction:column;gap:20px}.admin-title-box h1{font-size:1.8rem}.form-grid{grid-template-columns:1fr}.offline-form-container{border-radius:20px;padding:25px 20px}.search-bar{flex-direction:column;align-items:stretch}.search-input{flex:none!important;width:100%!important}.export-excel-btn{justify-content:center}.table-card{border-radius:16px;overflow-x:auto}.custom-table{min-width:800px}}@media (width<=480px){.admin-title-box h1{font-size:1.4rem}.admin-title-box p{font-size:.8rem}.form-section h3{font-size:.9rem}.btn-save,.btn-cancel{width:100%;padding:12px 20px}.form-actions{flex-direction:column}}@media (width<=320px){.admin-title-box h1{font-size:1.2rem}.add-new-btn{padding:10px 15px;font-size:.85rem}.form-group label{font-size:.75rem}.form-group input,.form-group select{padding:10px;font-size:.85rem}}.admin-enquiries-wrapper{color:#1e293b;padding:24px 0;font-family:inherit}.enquiries-header-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.enquiries-title-box h1{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.8rem;font-weight:700}.enquiries-title-box p{color:#64748b;margin:4px 0 0;font-size:.95rem}.enquiries-actions-group{align-items:center;gap:12px;display:flex}.btn-export-excel{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #05966933}.btn-export-excel:hover{background:#047857;transform:translateY(-1px);box-shadow:0 4px 10px #0596694d}.btn-refresh{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-refresh:hover{background:#e2e8f0}.enquiries-stats-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:24px;display:grid}.enquiry-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:18px 20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.enquiry-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000012}.enquiry-stat-card:before{content:"";background:var(--card-accent,#6366f1);height:4px;position:absolute;top:0;left:0;right:0}.enquiry-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.85rem;font-weight:600}.enquiry-stat-val{color:#0f172a;font-size:2rem;font-weight:700;line-height:1}.enquiry-stat-sub{color:#94a3b8;margin-top:8px;font-size:.8rem}.enquiries-filter-bar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:14px;margin-bottom:20px;padding:16px;display:flex;box-shadow:0 2px 6px #00000008}.enquiries-kind-tabs{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.kind-tab-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.kind-tab-btn:hover{color:#1e293b;background:#f1f5f9}.kind-tab-btn.active{color:#fff;background:#0f172a}.tab-badge{color:inherit;background:#00000014;border-radius:12px;padding:2px 8px;font-size:.75rem;font-weight:700}.kind-tab-btn.active .tab-badge{color:#fff;background:#ffffff40}.enquiries-inputs-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-input-wrap{flex:1;min-width:260px;position:relative}.search-input-wrap input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px 10px 38px;font-size:.9rem;transition:border-color .2s}.search-input-wrap input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.search-icon-pos{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.status-filter-select{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 14px;font-size:.9rem}.enquiries-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow-x:auto;box-shadow:0 4px 12px #0000000a}.enquiries-table{border-collapse:collapse;text-align:left;width:100%;font-size:.92rem}.enquiries-table thead{background:#f8fafc;border-bottom:2px solid #e2e8f0}.enquiries-table th{color:#475569;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:14px 16px;font-size:.82rem;font-weight:700}.enquiries-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 16px}.enquiries-table tbody tr:hover{background:#f8fafc}.kind-badge{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-block}.kind-badge--demo{color:#0369a1;background:#e0f2fe}.kind-badge--academy{color:#7e22ce;background:#f3e8ff}.kind-badge--camp{color:#15803d;background:#dcfce7}.status-pill-select{cursor:pointer;border:1px solid #0000;border-radius:8px;outline:none;padding:5px 10px;font-size:.82rem;font-weight:700;transition:all .2s}.status--New{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.status--Contacted{color:#b45309;background:#fef3c7;border-color:#fcd34d}.status--InDiscussion{color:#4338ca;background:#e0e7ff;border-color:#a5b4fc}.status--Converted{color:#047857;background:#d1fae5;border-color:#6ee7b7}.status--Closed{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.contact-links-group{align-items:center;gap:8px;margin-top:4px;display:flex}.contact-quick-btn{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}.contact-quick-btn:hover{opacity:.9;transform:scale(1.1)}.btn-wa{background:#25d366}.btn-tel{background:#3b82f6}.btn-mail{background:#ea4335}.row-actions-group{align-items:center;gap:6px;display:flex}.action-icon-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex}.action-icon-btn:hover{color:#0f172a;background:#f8fafc}.action-icon-btn--view:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.action-icon-btn--delete:hover{color:#ef4444;background:#fee2e2;border-color:#ef4444}.enquiry-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.enquiry-modal{background:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:650px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 20px 40px #0003}.enquiry-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.enquiry-modal-header h3{color:#0f172a;margin:0;font-size:1.3rem;font-weight:700}.enquiry-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.enquiry-modal-body{flex-direction:column;gap:18px;padding:24px;display:flex}.modal-detail-row{flex-direction:column;gap:4px;display:flex}.modal-detail-row label{text-transform:uppercase;color:#64748b;letter-spacing:.04em;font-size:.78rem;font-weight:700}.modal-detail-row span,.modal-detail-row p{color:#1e293b;margin:0;font-size:.98rem}.modal-chips-list{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.modal-chip{color:#4338ca;background:#eef2ff;border-radius:6px;padding:4px 10px;font-size:.85rem;font-weight:600}.enquiry-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}
/*$vite$:1*/