:root{--black-deep: #030303;--black: #08080a;--charcoal: #0d0d10;--charcoal-2: #131318;--charcoal-3: #1a1a20;--hairline: rgba(255, 255, 255, .08);--hairline-strong: rgba(255, 255, 255, .14);--ink: #f6f5f2;--ink-soft: rgba(246, 245, 242, .72);--ink-mute: rgba(246, 245, 242, .46);--ink-faint: rgba(246, 245, 242, .24);--orange-100: #ffe4d1;--orange-300: #ff9d5c;--orange-500: #ff5a1f;--orange-600: #f0480f;--orange-700: #c93a0c;--orange-glow: rgba(255, 90, 31, .35);--orange-glow-soft: rgba(255, 90, 31, .14);--blue-300: #8fb8ff;--blue-500: #3d7bff;--blue-600: #2a5fe0;--blue-glow: rgba(61, 123, 255, .32);--blue-glow-soft: rgba(61, 123, 255, .12);--glass-bg: rgba(255, 255, 255, .03);--glass-bg-strong: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .08);--glass-blur: blur(20px);--glass-blur-lg: blur(32px);--font-display: "Inter Display", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--fs-hero: clamp(2.6rem, 6.4vw, 6.4rem);--fs-h1: clamp(2.2rem, 4.6vw, 4.4rem);--fs-h2: clamp(1.8rem, 3.4vw, 3.2rem);--fs-h3: clamp(1.4rem, 2.2vw, 1.9rem);--fs-lead: clamp(1.05rem, 1.4vw, 1.3rem);--fs-body: 1rem;--fs-small: .875rem;--fs-micro: .75rem;--lh-tight: 1.05;--lh-snug: 1.25;--lh-normal: 1.55;--tracking-tight: -.03em;--tracking-normal: -.01em;--tracking-wide: .08em;--tracking-wider: .16em;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1.25rem;--space-md: 2rem;--space-lg: 3.5rem;--space-xl: 5.5rem;--space-2xl: 8rem;--space-3xl: 11rem;--container-max: 1320px;--container-pad: clamp(1.25rem, 4vw, 3rem);--radius-sm: 10px;--radius-md: 18px;--radius-lg: 28px;--radius-pill: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-micro: cubic-bezier(.44, 0, .56, 1);--dur-fast: .22s;--dur-normal: .45s;--dur-slow: .9s;--z-cursor: 9999;--z-chatbot: 900;--z-whatsapp: 850;--z-nav: 800;--z-overlay: 700}@media (max-width: 760px){:root{--space-2xl: 5rem;--space-3xl: 6.5rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;color-scheme:dark}body{background:var(--black);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,textarea,select{font:inherit;color:inherit}ul,ol{list-style:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--lh-tight)}::selection{background:var(--orange-500);color:var(--black-deep)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--orange-500);outline-offset:3px;border-radius:4px}.skip-link{position:fixed;top:-100px;left:var(--space-sm);z-index:10000;background:var(--orange-500);color:var(--black-deep);padding:.75rem 1.25rem;border-radius:var(--radius-sm);font-weight:600;transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus{top:var(--space-sm)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--charcoal-3);border-radius:var(--radius-pill);border:2px solid var(--black)}::-webkit-scrollbar-thumb:hover{background:var(--orange-700)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--orange-500);display:inline-flex;align-items:center;gap:.5rem;margin-bottom:var(--space-xs)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange-500);box-shadow:0 0 8px var(--orange-glow);animation:hitech-flash 3.3s linear 1s infinite}@media (prefers-reduced-motion: reduce){.eyebrow:before{animation:none;opacity:1}}.accent{color:var(--orange-500)}.accent-blue{color:var(--blue-500)}@keyframes hitech-flash{0%{opacity:1}0.03%{opacity:.15}1.515%{opacity:.15}1.545%{opacity:1}3.03%{opacity:1}3.06%{opacity:.15}4.545%{opacity:.15}4.575%{opacity:1}6.06%{opacity:1}6.09%{opacity:.15}7.575%{opacity:.15}7.605%{opacity:1}9.09%{opacity:1}to{opacity:1}}.hitech-flash{animation:hitech-flash 3.3s linear 1s infinite}.hitech-flash-after{animation:hitech-flash 3.3s linear 2s infinite}@media (prefers-reduced-motion: reduce){.hitech-flash,.hitech-flash-after{animation:none;opacity:1}}.grain:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px}.gradient-text{background:linear-gradient(120deg,var(--orange-300),var(--orange-500) 55%,var(--blue-500));-webkit-background-clip:text;background-clip:text;color:transparent}.page-transition-overlay{position:fixed;inset:0;z-index:9999;background:var(--black-deep);pointer-events:none;clip-path:circle(0% at var(--ptx, 50%) var(--pty, 50%))}.page-transition-overlay.pt-animate{transition:clip-path .42s cubic-bezier(.76,0,.24,1)}.page-transition-overlay.pt-cover{clip-path:circle(150% at var(--ptx, 50%) var(--pty, 50%))}@media (prefers-reduced-motion: reduce){.page-transition-overlay.pt-animate{transition:none}}.is-offscreen *,.is-offscreen *:before,.is-offscreen *:after{animation-play-state:paused!important}main section[id]{scroll-margin-top:90px}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.section-pad{padding-block:var(--space-2xl)}.section-head{max-width:44rem;margin-bottom:var(--space-xl)}.section-head.center{margin-inline:auto;text-align:center}.section-head h2{font-size:var(--fs-h2);margin-top:var(--space-2xs)}.section-head p{color:var(--ink-soft);font-size:var(--fs-lead);margin-top:var(--space-sm);max-width:42ch}.section-head.center p{margin-inline:auto}.section-head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.section-head--split h2{font-size:var(--fs-h2);margin-top:var(--space-2xs)}.section-head--split p{color:var(--ink-soft);margin-top:var(--space-sm);max-width:42ch}.bg-black{background:var(--black-deep)}.bg-charcoal{background:var(--charcoal)}.grid{display:grid;gap:var(--space-md)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{display:flex;flex-direction:column}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.divider{height:1px;background:var(--hairline);width:100%}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal=fade]{transform:none}[data-reveal=scale-up]{transform:scale(.96)}[data-reveal=scale-up].is-visible{transform:scale(1)}[data-reveal-group]>*{opacity:0;transform:translateY(24px);transition:opacity var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-out)}[data-reveal-group].is-visible>*{opacity:1;transform:none}[data-reveal-group].is-visible>*:nth-child(1){transition-delay:.02s}[data-reveal-group].is-visible>*:nth-child(2){transition-delay:.08s}[data-reveal-group].is-visible>*:nth-child(3){transition-delay:.14s}[data-reveal-group].is-visible>*:nth-child(4){transition-delay:.2s}[data-reveal-group].is-visible>*:nth-child(5){transition-delay:.26s}[data-reveal-group].is-visible>*:nth-child(6){transition-delay:.32s}@media (prefers-reduced-motion: reduce){[data-reveal],[data-reveal-group]>*{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width: 900px){.grid-2,.grid-3,.grid-4,.grid-6{grid-template-columns:1fr}.section-head--split{align-items:flex-start}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 1.75rem;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:600;font-size:var(--fs-small);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-micro),box-shadow var(--dur-fast) var(--ease-micro),background var(--dur-fast) var(--ease-micro),border-color var(--dur-fast) var(--ease-micro)}.btn-sm{padding:.7rem 1.3rem;font-size:var(--fs-micro)}.btn-block{width:100%}.btn-primary{position:relative;gap:0;padding:4px 28px 4px 4px;background:var(--black-deep);color:var(--ink);overflow:hidden;box-shadow:0 8px 30px -8px var(--orange-glow)}.btn-primary:hover{box-shadow:0 14px 40px -8px var(--orange-glow)}.btn-primary .btn-knob{position:absolute;top:4px;bottom:4px;left:4px;z-index:0;display:flex;align-items:center;justify-content:flex-end;width:2.6em;padding-right:.55em;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--orange-500),var(--orange-600));transition:width var(--dur-normal) var(--ease-out)}.btn-knob-svg{width:1.3em;height:1.3em;flex-shrink:0;color:var(--black-deep);overflow:visible}.btn-knob-svg rect{fill:currentColor}.btn-knob-frame{animation-timing-function:steps(1,end);animation-iteration-count:infinite}.btn-knob-frame--a{animation-name:btn-knob-frame-a;animation-duration:1.6s}.btn-knob-frame--b{animation-name:btn-knob-frame-b;animation-duration:1.6s}@keyframes btn-knob-frame-a{0%,60%{opacity:1}60.01%,to{opacity:0}}@keyframes btn-knob-frame-b{0%,60%{opacity:0}60.01%,to{opacity:1}}.btn-primary:hover .btn-knob-frame--a,.btn-primary:hover .btn-knob-frame--b{animation-duration:.85s}.btn-primary .btn-label{position:relative;z-index:1;margin-left:3.3em;white-space:nowrap;transition:margin var(--dur-normal) var(--ease-out),color var(--dur-fast) var(--ease-micro)}.btn-primary:hover .btn-knob{width:calc(100% - 8px)}.btn-primary:hover .btn-label{margin-left:1.1em;color:var(--black-deep)}.btn-primary:not(:has(.btn-knob)){padding:1rem 1.75rem;background:linear-gradient(135deg,var(--orange-500),var(--orange-600));color:var(--black-deep)}.btn-primary:not(:has(.btn-knob)):hover{transform:translateY(-2px)}.btn-secondary{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--ink);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.btn-secondary:hover{border-color:var(--orange-500);background:var(--orange-glow-soft);transform:translateY(-2px)}.btn-ghost{background:transparent;border:1px solid var(--hairline-strong);color:var(--ink-soft)}.btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.btn-blue{background:linear-gradient(135deg,var(--blue-500),var(--blue-600));color:var(--ink);box-shadow:0 8px 30px -8px var(--blue-glow)}.btn-blue:hover{transform:translateY(-2px);box-shadow:0 14px 40px -8px var(--blue-glow)}.btn[data-magnetic]{will-change:transform}.navbar{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);padding:var(--space-sm) var(--container-pad) 0;pointer-events:none}.navbar-inner{max-width:var(--container-max);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.nav-pill,.nav-actions{pointer-events:auto}.nav-pill{display:flex;align-items:center;gap:var(--space-lg);background:#08080a8c;border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-pill);padding:.6rem .7rem .6rem 1.1rem;transition:background var(--dur-normal) var(--ease-out),border-color var(--dur-normal) var(--ease-out)}.navbar.is-scrolled .nav-pill{background:#08080ad1;border-color:var(--hairline-strong)}.brand{display:flex;align-items:center}.brand-mark{width:32px;height:32px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:var(--space-md)}.nav-links a{position:relative;font-size:var(--fs-small);font-weight:500;color:var(--ink-soft);padding-block:.3rem;transition:color var(--dur-fast) var(--ease-micro)}.nav-links a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--orange-500);transition:width var(--dur-fast) var(--ease-micro)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{width:100%}.nav-actions{display:flex;align-items:center;gap:var(--space-xs);background:#08080a8c;border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-pill);padding:.5rem;transition:background var(--dur-normal) var(--ease-out),border-color var(--dur-normal) var(--ease-out)}.navbar.is-scrolled .nav-actions{background:#08080ad1;border-color:var(--hairline-strong)}.pill-switch{display:flex;align-items:center;background:#ffffff0a;border-radius:var(--radius-pill);padding:.2rem;font-family:var(--font-mono);font-size:var(--fs-micro)}.pill-switch button{padding:.4rem .65rem;border-radius:var(--radius-pill);color:var(--ink-mute);transition:color var(--dur-fast) var(--ease-micro),background var(--dur-fast) var(--ease-micro)}.pill-switch button[aria-pressed=true]{background:var(--orange-500);color:var(--black-deep);font-weight:700}.nav-toggle{display:none;flex-direction:column;gap:5px;padding:.6rem}.nav-toggle span{width:20px;height:2px;background:var(--ink);border-radius:2px;transition:transform var(--dur-fast) var(--ease-micro),opacity var(--dur-fast) var(--ease-micro)}.mobile-menu{position:fixed;inset:0;z-index:calc(var(--z-nav) - 1);background:#050505f7;backdrop-filter:var(--glass-blur-lg);-webkit-backdrop-filter:var(--glass-blur-lg);display:flex;flex-direction:column;justify-content:center;gap:var(--space-lg);padding:var(--space-2xl) var(--space-lg);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-out),visibility 0s linear var(--dur-normal)}.mobile-menu.is-open{opacity:1;visibility:visible;transform:none;transition:opacity var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-out)}.mobile-menu .nav-links{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.mobile-menu .nav-links a{font-size:var(--fs-h3);font-family:var(--font-display);font-weight:600;color:var(--ink)}.mobile-menu .pill-switch{align-self:flex-start}.mobile-switches{display:flex;gap:var(--space-sm)}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);position:relative;overflow:hidden;transition:border-color var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-out),background var(--dur-normal) var(--ease-out)}.glass-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent 40%,var(--orange-glow-soft),transparent 70%);opacity:0;transition:opacity var(--dur-normal) var(--ease-out);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.glass-card:hover:before{opacity:1}.glass-card:hover{border-color:var(--hairline-strong);background:var(--glass-bg-strong)}.field{display:flex;flex-direction:column;gap:.5rem}.field label{font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-mute);font-family:var(--font-mono);display:flex;align-items:flex-end;line-height:1.3;min-height:2.6em}.field input,.field select,.field textarea{background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:.9rem 1rem;color:var(--ink);font-size:var(--fs-body);transition:border-color var(--dur-fast) var(--ease-micro),background var(--dur-fast) var(--ease-micro)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--orange-500);background:#ffffff0d}.field textarea{resize:vertical;min-height:120px}.field-error{font-size:var(--fs-micro);color:var(--orange-300);min-height:1em}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#ff5c5c}.form-status{display:none;align-items:center;gap:.6rem;padding:.9rem 1.1rem;border-radius:var(--radius-sm);font-size:var(--fs-small);margin-top:var(--space-sm)}.form-status.is-visible{display:flex}.form-status--error{background:#ff5c5c1a;border:1px solid rgba(255,92,92,.3);color:#ff9b9b}.form-success{display:none;text-align:center;padding:var(--space-xl) var(--space-md)}.form-success.is-visible{display:block}.form-success h3{font-size:var(--fs-h2);margin-bottom:var(--space-sm)}.form-success p{color:var(--ink-soft);max-width:40ch;margin-inline:auto}.faq-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);margin-top:var(--space-lg)}.faq-tab{padding:.65rem 1.4rem;border-radius:var(--radius-pill);border:1px solid var(--hairline-strong);background:#ffffff0a;color:var(--ink-mute);font-size:var(--fs-small);font-weight:600;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.faq-tab:hover{color:var(--ink);border-color:var(--hairline-strong)}.faq-tab.is-active{background:var(--orange-500);border-color:var(--orange-500);color:var(--black-deep)}.faq-list{display:flex;flex-direction:column;gap:12px;max-width:900px;margin:var(--space-xl) auto 0}.faq-card{position:relative;border-radius:var(--radius-lg);background:var(--charcoal-2);border:1px solid var(--hairline);overflow:hidden;box-shadow:0 0 #ff5a1f00;transition:background .45s ease,border-color .45s ease,box-shadow .45s ease,backdrop-filter .45s ease,transform .35s var(--ease-out)}.faq-card-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);text-align:left;cursor:pointer}@media (hover: hover) and (pointer: fine){.faq-card-trigger{cursor:default}}.faq-card-q{font-family:var(--font-display);font-weight:600;font-size:var(--fs-body);color:var(--ink)}.faq-card-icon{position:relative;flex:none;width:40px;height:40px;border-radius:50%;background:var(--charcoal-3);transition:background .3s ease}.faq-card-icon:before,.faq-card-icon:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%)}.faq-card-icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .3s ease}.faq-card.is-open .faq-card-icon:after{transform:translate(-50%,-50%) rotate(0)}.faq-card-panel{height:0;overflow:hidden;transition:height .4s var(--ease-out)}.faq-card-panel-inner{padding:0 var(--space-lg) var(--space-md);color:var(--ink-mute);max-width:68ch}.faq-card.is-open{background:linear-gradient(160deg,#ff82463d,#ff5a1f1a);backdrop-filter:blur(26px) saturate(2.2) brightness(1.08);-webkit-backdrop-filter:blur(26px) saturate(2.2) brightness(1.08);border:1px solid rgba(255,255,255,.3);border-top-color:#ffffff8c;border-left-color:#ffffff73;box-shadow:0 24px 70px -24px #ff5a1f80,inset 0 1px #ffffff80,inset 1px 0 #fff3,inset 0 -1px #00000040;transform:translateY(-2px)}.faq-card.is-open:before{content:"";position:absolute;inset:-40% -10%;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 45%,rgba(255,255,255,.32) 50%,rgba(255,255,255,.22) 55%,transparent 70%);transform:rotate(-6deg);pointer-events:none}.faq-card.is-open:after{content:"";position:absolute;top:-30%;left:-15%;width:55%;height:90%;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 70%);pointer-events:none}.faq-card.is-open .faq-card-trigger,.faq-card.is-open .faq-card-panel{position:relative;z-index:1}.faq-card.is-open .faq-card-q{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.2)}.faq-card.is-open .faq-card-icon{position:relative;z-index:1;background:#05050573;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.25)}.faq-card.is-open .faq-card-icon:before,.faq-card.is-open .faq-card-icon:after{background:#fff}.faq-card.is-open .faq-card-panel-inner{color:#ffffffd9}.faq-more{margin-top:var(--space-xl);text-align:center;font-size:var(--fs-small);color:var(--ink-mute)}.faq-more a{color:var(--orange-500);font-weight:600;margin-left:.3rem}.tag{display:inline-flex;align-items:center;padding:.35rem .8rem;border-radius:var(--radius-pill);border:1px solid var(--hairline-strong);font-size:var(--fs-micro);color:var(--ink-mute);font-family:var(--font-mono)}.marquee{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;width:max-content;gap:var(--space-2xl);animation:marquee 34s linear infinite}.marquee-track img{height:32px;width:auto;object-fit:contain;opacity:.55;filter:grayscale(1) brightness(1.6);transition:opacity var(--dur-fast) var(--ease-micro)}.marquee-track img:hover{opacity:1;filter:none}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.whatsapp-float{position:fixed;right:var(--space-sm);bottom:var(--space-sm);z-index:var(--z-whatsapp);display:flex;align-items:center;gap:.7rem}.whatsapp-float-btn{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#25d366,#1da851);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px -8px #25d36680;transition:transform var(--dur-fast) var(--ease-micro),box-shadow var(--dur-fast) var(--ease-micro)}.whatsapp-float-btn:hover{transform:scale(1.08);box-shadow:0 14px 36px -6px #25d366a6}.whatsapp-float-btn svg{width:28px;height:28px}.whatsapp-tooltip{background:var(--charcoal-2);border:1px solid var(--hairline-strong);padding:.5rem .9rem;border-radius:var(--radius-pill);font-size:var(--fs-small);font-weight:600;opacity:0;transform:translate(6px);transition:opacity var(--dur-fast) var(--ease-micro),transform var(--dur-fast) var(--ease-micro);pointer-events:none;white-space:nowrap}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;transform:none}@media (max-width: 640px){.whatsapp-tooltip{display:none}.whatsapp-float{right:var(--space-2xs);bottom:var(--space-2xs)}}.chatbot-launcher{position:fixed;right:var(--space-sm);bottom:calc(var(--space-sm) + 78px);z-index:var(--z-chatbot);width:62px;height:62px;border-radius:50%;overflow:hidden;background:var(--charcoal-2);border:1px solid var(--hairline-strong);box-shadow:0 12px 34px -10px var(--orange-glow),0 0 0 4px #ff5a1f0f;transition:transform var(--dur-fast) var(--ease-micro),box-shadow var(--dur-fast) var(--ease-micro)}.chatbot-launcher:hover{transform:scale(1.06);box-shadow:0 16px 40px -8px var(--orange-glow),0 0 0 6px #ff5a1f1a}.chatbot-launcher img{width:100%;height:100%;object-fit:cover;object-position:top center}.chatbot-launcher-badge{position:absolute;top:-2px;right:-2px;width:14px;height:14px;border-radius:50%;background:var(--blue-500);border:2px solid var(--black)}@media (max-width: 640px){.chatbot-launcher{right:var(--space-2xs);bottom:calc(var(--space-2xs) + 70px);width:54px;height:54px}}.chatbot-panel{position:fixed;right:var(--space-sm);bottom:calc(var(--space-sm) + 150px);z-index:var(--z-chatbot);width:min(380px,calc(100vw - 2 * var(--space-sm)));max-height:min(600px,70vh);display:flex;flex-direction:column;background:#0a0a0ce6;border:1px solid var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:var(--glass-blur-lg);-webkit-backdrop-filter:var(--glass-blur-lg);box-shadow:0 30px 80px -20px #0009,0 0 60px -20px var(--orange-glow-soft);opacity:0;visibility:hidden;transform:translateY(16px) scale(.98);transform-origin:bottom right;transition:opacity var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-out),visibility 0s linear var(--dur-normal);overflow:hidden}.chatbot-panel.is-open{opacity:1;visibility:visible;transform:none;transition:opacity var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-out)}.chatbot-header{display:flex;align-items:center;gap:.75rem;padding:var(--space-sm);border-bottom:1px solid var(--hairline);background:linear-gradient(135deg,#ff5a1f14,#3d7bff0f)}.chatbot-header img{width:38px;height:38px;border-radius:50%;object-fit:cover;object-position:top center}.chatbot-header-name{font-weight:700;font-size:var(--fs-small)}.chatbot-header-status{font-size:var(--fs-micro);color:var(--ink-mute);display:flex;align-items:center;gap:.4rem}.chatbot-header-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#4ade80;animation:hitech-flash 3.3s linear 1s infinite}@media (prefers-reduced-motion: reduce){.chatbot-header-status:before{animation:none;opacity:1}}.chatbot-close{margin-left:auto;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink-mute);transition:color var(--dur-fast),background var(--dur-fast)}.chatbot-close:hover{color:var(--ink);background:#ffffff0f}.chatbot-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-sm);display:flex;flex-direction:column;gap:.6rem}.chatbot-msg p{margin:0}.chatbot-msg p+p,.chatbot-msg p+ul,.chatbot-msg ul+p{margin-top:.5em}.chatbot-msg ul{margin:.35em 0 0;padding-left:1.1em;list-style:disc}.chatbot-msg li+li{margin-top:.25em}.chatbot-msg strong{font-weight:600;color:var(--ink)}.chatbot-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-self:flex-start}.chatbot-actions a{border:1px solid color-mix(in srgb,var(--orange-500) 55%,transparent);border-radius:var(--radius-pill);padding:.5rem .9rem;font-size:var(--fs-micro);font-weight:600;color:var(--ink);background:var(--orange-glow-soft);text-decoration:none;transition:background var(--dur-fast),border-color var(--dur-fast)}.chatbot-actions a:hover{background:color-mix(in srgb,var(--orange-500) 30%,transparent);border-color:var(--orange-500)}.chatbot-msg{max-width:86%;padding:.7rem .95rem;border-radius:var(--radius-md);font-size:var(--fs-small);line-height:var(--lh-normal)}.chatbot-msg--bot{align-self:flex-start;background:var(--charcoal-2);border:1px solid var(--hairline);border-bottom-left-radius:4px}.chatbot-msg--user{align-self:flex-end;background:linear-gradient(135deg,var(--orange-500),var(--orange-600));color:var(--black-deep);font-weight:500;border-bottom-right-radius:4px}.chatbot-quick-replies{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 var(--space-sm) var(--space-sm)}.chatbot-quick-replies button{border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);padding:.5rem .85rem;font-size:var(--fs-micro);color:var(--ink-soft);transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast)}.chatbot-quick-replies button:hover{border-color:var(--orange-500);color:var(--ink);background:var(--orange-glow-soft)}.chatbot-quick-replies[hidden]{display:none}.chatbot-input-row{display:flex;gap:.5rem;padding:var(--space-sm);border-top:1px solid var(--hairline)}.chatbot-input-row input{flex:1;background:#ffffff0a;border:1px solid var(--glass-border);border-radius:var(--radius-pill);padding:.7rem 1rem;font-size:var(--fs-small);color:var(--ink)}.chatbot-input-row input:focus{outline:none;border-color:var(--orange-500)}.chatbot-input-row.is-busy .chatbot-send{opacity:.5}.chatbot-send{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--orange-500),var(--orange-600));color:var(--black-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chatbot-typing{display:flex;gap:4px;padding:.6rem .2rem}.chatbot-typing span{width:6px;height:6px;border-radius:50%;background:var(--ink-mute);animation:typing-bounce 1.2s infinite ease-in-out}.chatbot-typing span:nth-child(2){animation-delay:.15s}.chatbot-typing span:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@media (max-width: 640px){.chatbot-panel{inset:auto 0;top:var(--chat-top, 0px);width:100%;height:var(--chat-h, 100dvh);max-height:none;border:0;border-radius:0;background:#08080afa;transform:translateY(24px);transform-origin:bottom center}.chatbot-header{padding:calc(var(--space-sm) + env(safe-area-inset-top)) var(--space-sm) var(--space-sm)}.chatbot-close{width:44px;height:44px;font-size:1.6rem}.chatbot-msg{max-width:88%}.chatbot-quick-replies{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:var(--space-xs)}.chatbot-quick-replies::-webkit-scrollbar{display:none}.chatbot-quick-replies button{flex:none}.chatbot-input-row{padding-bottom:calc(var(--space-sm) + env(safe-area-inset-bottom))}.chatbot-input-row input{font-size:16px}.chatbot-send{width:44px;height:44px}html.chat-open,html.chat-open body{overflow:hidden}html.chat-open .chatbot-launcher,html.chat-open .whatsapp-float{opacity:0;visibility:hidden;pointer-events:none}}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:var(--z-cursor);border-radius:50%;transform:translate(-50%,-50%);will-change:transform}.cursor-dot{width:6px;height:6px;background:var(--orange-500);transition:opacity var(--dur-fast) var(--ease-micro)}.cursor-ring{width:38px;height:38px;border:1px solid var(--hairline-strong);transition:width var(--dur-fast) var(--ease-micro),height var(--dur-fast) var(--ease-micro),border-color var(--dur-fast) var(--ease-micro),background var(--dur-fast) var(--ease-micro),opacity var(--dur-fast) var(--ease-micro);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink)}.cursor-ring[data-label]:after{content:attr(data-label);opacity:0;transition:opacity var(--dur-fast) var(--ease-micro)}.cursor-ring.is-labeled{background:#08080ab3;border-color:var(--orange-500);backdrop-filter:blur(6px)}.cursor-ring.is-labeled[data-label]:after{opacity:1}body.has-custom-cursor,body.has-custom-cursor a,body.has-custom-cursor button{cursor:none}@media (max-width: 900px),(pointer: coarse){.cursor-dot,.cursor-ring{display:none!important}body.has-custom-cursor,body.has-custom-cursor a,body.has-custom-cursor button{cursor:auto}}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0%;background:linear-gradient(90deg,var(--orange-500),var(--blue-500));z-index:calc(var(--z-nav) + 1);transition:width .1s linear}.corner-frame{position:absolute;inset:0;pointer-events:none;z-index:2}.corner-frame svg{position:absolute;width:22px;height:22px;opacity:.55}.corner-frame svg.cf-tl{top:0;left:0}.corner-frame svg.cf-tr{top:0;right:0;transform:rotate(90deg)}.corner-frame svg.cf-br{bottom:0;right:0;transform:rotate(180deg)}.corner-frame svg.cf-bl{bottom:0;left:0;transform:rotate(-90deg)}.corner-frame--sm svg{width:14px;height:14px}#preloader{position:fixed;inset:0;z-index:10001;background:var(--black-deep);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);transition:opacity .6s var(--ease-out),visibility .6s}#preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader-mark{width:56px;height:56px;animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 6px var(--orange-glow-soft))}50%{filter:drop-shadow(0 0 18px var(--orange-glow))}}.preloader-bar{width:180px;height:2px;background:var(--charcoal-3);border-radius:2px;overflow:hidden}.preloader-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--orange-500),var(--blue-500));transition:width .3s var(--ease-out)}.preloader-percent{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-mute)}.chatbot-msg a{color:var(--orange-300);text-decoration:underline;text-underline-offset:2px}.chatbot-msg.is-streaming>:last-child:after{content:"";display:inline-block;width:.5em;height:1em;margin-left:2px;vertical-align:-.15em;border-radius:2px;background:var(--orange-500);animation:chat-caret 1s steps(1) infinite}@keyframes chat-caret{50%{opacity:0}}.chatbot-tool{flex:none;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin:2px 0;padding:6px 12px;border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-soft);background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--hairline-strong)}.chatbot-tool:not(.is-done):before{content:"";width:10px;height:10px;border-radius:50%;border:2px solid var(--orange-500);border-right-color:transparent;animation:chat-spin .8s linear infinite}.chatbot-tool.is-done{color:#3ddc84;box-shadow:inset 0 0 0 1px #3ddc8459}@keyframes chat-spin{to{transform:rotate(360deg)}}.chatbot-booking{flex:none;align-self:stretch;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--hairline-strong),0 16px 40px -20px #0009}.chatbot-booking-head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--charcoal-2);color:var(--ink);font-size:13px}.chatbot-booking-head b{flex:1;font-weight:600}.chatbot-booking-head a{font-family:var(--font-mono);font-size:10.5px;color:var(--orange-300)}.chatbot-booking-head button{width:26px;height:26px;border-radius:50%;font-size:16px;line-height:1;color:var(--ink);background:#ffffff14}.chatbot-booking iframe{display:block;width:100%;height:min(560px,62vh);border:0;background:#fff}@media (prefers-reduced-motion: reduce){.chatbot-msg.is-streaming>:last-child:after,.chatbot-tool:before{animation:none}}.glide-veil{position:fixed;inset:0;z-index:calc(var(--z-nav) - 2);pointer-events:none;opacity:0;background:radial-gradient(60% 50% at 50% 55%,rgba(255,138,61,.16),transparent 70%),radial-gradient(50% 40% at 20% 20%,rgba(109,141,255,.12),transparent 70%),#f1efea;transition:opacity .55s cubic-bezier(.22,1,.36,1);will-change:opacity}.glide-veil.is-on{opacity:1;transition-duration:.32s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hero-section{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;background:var(--black-deep)}.hero-media{position:absolute;inset:0;z-index:0;background:var(--black-deep)}.hero-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.36);transform:scale(1.12);transition:transform 2.2s var(--ease-out, cubic-bezier(.2, .8, .2, 1))}.hero-section.is-in .hero-bg-img{transform:scale(1)}.hero-section.is-still .hero-bg-img{filter:saturate(.85) brightness(.62)}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .8s ease}.hero-canvas.is-ready{opacity:1}.hero-media:after{content:"";position:absolute;inset:0;background:url(../assets/frames/hero-darken.webp) center / 100% 100% no-repeat;z-index:1}.hero-glow{position:absolute;z-index:1;border-radius:50%;filter:blur(90px);pointer-events:none}.hero-glow--orange{width:46vw;height:46vw;background:var(--orange-glow);top:-10%;right:-10%;opacity:.5}.hero-glow--blue{width:38vw;height:38vw;background:var(--blue-glow);bottom:0;left:-8%;opacity:.4}.crystal-wordmark{--wm-mask: url(../assets/logo/astroleads-logotype-mask.webp);--wm-edge: 2px;position:relative;flex-shrink:0;aspect-ratio:1542 / 241;pointer-events:none}.hero-wordmark{--wm-h: clamp(52px, calc(100svh - 620px) , 150px);width:min(90vw,calc(var(--wm-h) * 6.398));margin-bottom:var(--space-md)}.crystal-shadow,.crystal-halo{position:absolute;inset:0;background:var(--wm-mask) center / 100% 100% no-repeat}.crystal-shadow{filter:brightness(0) blur(14px);opacity:.55;translate:0 10px}.crystal-halo{filter:blur(10px);opacity:.22}.crystal-glass{position:absolute;inset:0;-webkit-mask:var(--wm-mask) center / 100% 100% no-repeat;mask:var(--wm-mask) center / 100% 100% no-repeat;background:linear-gradient(180deg,#ffffff4d,#fff0 40%,#ffffff0a 68%,#ffffff3d);-webkit-backdrop-filter:blur(1.5px) saturate(1.5) brightness(1.3) contrast(1.15);backdrop-filter:blur(1.5px) saturate(1.5) brightness(1.3) contrast(1.15)}.crystal-glass>span{position:absolute;inset:0}.wm-facets{background:repeating-conic-gradient(from 8deg at 22% 135%,#ffffff57 0deg 4deg,#fff0 4deg 11deg,#d2ebff33 11deg 14deg,#fff0 14deg 21deg),repeating-conic-gradient(from 200deg at 78% -40%,#ffffff42 0deg 3deg,#fff0 3deg 9deg);mix-blend-mode:overlay}.wm-fire{background:linear-gradient(100deg,#ff6ebe73,#78d2ff73 16%,#fff09666,#96ffd266 50%,#be8cff73 66%,#ff6ebe73 83%,#78d2ff73) 0 0 / 200% 100%;mix-blend-mode:screen;opacity:.3;animation:wm-fire 9s linear infinite}@keyframes wm-fire{to{background-position:-200% 0}}.wm-edge{-webkit-mask:var(--wm-mask) 0 0 / 100% 100% no-repeat,var(--wm-mask) var(--dx) var(--dy) / 100% 100% no-repeat;-webkit-mask-composite:xor;mask:var(--wm-mask) 0 0 / 100% 100% no-repeat exclude,var(--wm-mask) var(--dx) var(--dy) / 100% 100% no-repeat}.wm-edge--lt{--dx: var(--wm-edge);--dy: var(--wm-edge);background:#fffffff2}.wm-edge--rb{--dx: calc(var(--wm-edge) * -1);--dy: calc(var(--wm-edge) * -1);background:linear-gradient(90deg,#78aaff8c,#ff8cd280)}.wm-shine{background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.85) 48%,rgba(255,255,255,.95) 50%,rgba(255,255,255,.85) 52%,transparent 62%) -100% 0 / 60% 100% no-repeat;animation:wm-shine 5.5s cubic-bezier(.45,0,.25,1) 1.2s infinite}@keyframes wm-shine{0%{background-position:-100% 0}45%,to{background-position:260% 0}}.wm-spark{position:absolute;left:var(--x);top:var(--y);width:var(--s, 18px);aspect-ratio:1;translate:-50% -50%;background:radial-gradient(circle,#fff 0 12%,transparent 13%),linear-gradient(#fff,#fff) center / 2px 100% no-repeat,linear-gradient(#fff,#fff) center / 100% 2px no-repeat;-webkit-mask:radial-gradient(circle,#000 0 18%,rgba(0,0,0,.6) 30%,transparent 70%);mask:radial-gradient(circle,#000 0 18%,rgba(0,0,0,.6) 30%,transparent 70%);filter:drop-shadow(0 0 4px rgba(200,230,255,.9));scale:0;rotate:0deg;animation:wm-spark 3.6s ease-in-out var(--d, 0s) infinite}@keyframes wm-spark{0%,62%,to{scale:0;rotate:0deg}74%{scale:1;rotate:45deg}86%{scale:0;rotate:90deg}}@media (max-width: 760px){.crystal-wordmark{--wm-edge: 1.25px}.wm-spark{--s: 13px}}@media (prefers-reduced-motion: reduce){.wm-fire,.wm-shine,.wm-spark{animation:none}}.hero-title{display:flex;flex-direction:column;align-items:center;gap:.35em;text-align:center;margin:0;font-family:var(--font-body);color:var(--ink);text-shadow:0 2px 30px rgba(0,0,0,.45)}.hero-title-kicker{font-weight:600;font-size:clamp(1.25rem,2.2vw,2rem);letter-spacing:-.02em;color:color-mix(in srgb,var(--ink) 78%,transparent)}.hero-title-main{font-weight:700;font-size:var(--fs-hero);line-height:.95;letter-spacing:-.045em}.hero-title-main em{font-style:normal;color:var(--orange-500)}.hero-title-kicker,.hero-title-main{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform 1.1s cubic-bezier(.2,.8,.2,1)}.hero-title-main{transition-delay:.12s}.hero-section.is-in .hero-title-kicker,.hero-section.is-in .hero-title-main{opacity:1;transform:none}.hero-chips{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.hero-chip{position:absolute;display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:14px;background:#121214d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px color-mix(in srgb,var(--orange-500) 35%,transparent),0 0 24px -4px color-mix(in srgb,var(--orange-500) 55%,transparent),0 14px 30px -12px #000000b3;font-family:var(--font-body);white-space:nowrap;translate:-50% calc(-100% - 14px);opacity:0;scale:.6;transform-origin:50% 100%;transition:opacity .45s ease,scale .6s cubic-bezier(.34,1.56,.64,1)}.hero-chip.is-up{opacity:1;scale:1}.hero-chip-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,#ff7a3d,var(--orange-500))}.hero-chip-icon svg{width:20px;height:20px}.hero-chip-icon.is-ig{background:linear-gradient(45deg,#feda75,#fa7e1e 30%,#d62976 60%,#962fbf 80%,#4f5bd5)}.hero-chip-icon.is-wa{background:#25d366}.hero-chip-icon.is-google{background:#fff}.hero-chip-icon.is-google svg{width:19px;height:19px}.hero-chip-body{display:flex;flex-direction:column;gap:1px}.hero-chip-body b{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--ink)}.hero-chip-up{width:14px;height:14px;color:#3ddc84}.hero-chip-body small{font-weight:500;font-size:11.5px;color:color-mix(in srgb,var(--ink) 62%,transparent)}.hero-chip-dot{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:#ff3b3b;box-shadow:0 0 0 2px #121214e6}.hero-chip[data-s]{translate:none}.hero-chip[data-s="1"]{left:52%;top:24%}.hero-chip[data-s="2"]{left:66%;top:46%}.hero-chip[data-s="3"]{left:44%;top:40%}.hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;padding:calc(var(--space-3xl) + 4rem) var(--container-pad) var(--space-2xl);max-width:var(--container-max);margin-inline:auto}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;width:100%;gap:var(--space-sm);margin-top:var(--space-lg)}.hero-scroll-cue{position:absolute;right:var(--container-pad);bottom:var(--space-lg);z-index:2;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--ink-soft)}.hero-scroll-cue svg{position:absolute;inset:0;width:100%;height:100%;animation:scroll-cue-spin 7s linear infinite}.hero-scroll-cue .chevron{position:relative;width:10px;height:10px;animation:scroll-cue-bounce 1.6s var(--ease-in-out) infinite}@keyframes scroll-cue-spin{to{transform:rotate(360deg)}}@keyframes scroll-cue-bounce{0%,to{transform:translateY(-2px);opacity:.5}50%{transform:translateY(3px);opacity:1}}.hero-frame-tag{position:absolute;z-index:2;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-faint);letter-spacing:var(--tracking-wide)}.hero-frame-tag--1{top:var(--space-2xl);left:var(--container-pad)}.hero-frame-tag--2{top:var(--space-2xl);right:var(--container-pad)}.hero-float-card{position:absolute;z-index:2;top:108px;right:52px;width:240px;display:flex;flex-direction:column;padding:6px;border-radius:24px;border:1px solid var(--glass-border);background:var(--charcoal-2);box-shadow:0 30px 60px -20px #0009}.hero-float-card-media{position:relative;width:100%;aspect-ratio:308 / 220;border-radius:20px;overflow:hidden;background:var(--black-deep)}.hero-float-card-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-float-card-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:14px}.hero-float-card-text{display:flex;flex-direction:column;gap:.3rem;min-width:0}.hero-float-card-text span:first-child{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink)}.hero-float-card-text span:last-child{font-family:var(--font-mono);font-size:12px;color:var(--ink-mute)}.hero-float-card-arrow{flex:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--ink-mute);transition:color var(--dur-fast) var(--ease-micro),border-color var(--dur-fast) var(--ease-micro),transform var(--dur-fast) var(--ease-micro)}.hero-float-card-arrow svg{width:22px;height:22px}.hero-float-card:hover .hero-float-card-arrow{color:var(--orange-500);transform:translate(2px,-2px)}@media (max-width: 900px){.hero-float-card{display:none}}@media (min-width: 901px){.hero-wordmark{width:min(calc(100vw - 600px),calc(var(--wm-h) * 6.398))}}@media (max-height: 600px){.hero-float-card{display:none}}@media (max-width: 760px){.hero-content{padding-top:calc(var(--space-2xl) + 3rem)}.hero-scroll-cue{display:none}.hero-actions .btn{width:100%}.hero-chip{gap:8px;padding:6px 12px 6px 6px;border-radius:12px}.hero-chip-icon{width:30px;height:30px;border-radius:8px}.hero-chip-icon svg{width:17px;height:17px}.hero-chip-body b{font-size:14.5px}.hero-chip-body small{font-size:10.5px}.hero-chip[data-s="3"]{display:none}}@media (prefers-reduced-motion: reduce){.hero-bg-img{transform:none;transition:none}.hero-title-kicker,.hero-title-main{opacity:1;transform:none;transition:none}}.marquee-section{overflow:hidden;border-block:1px solid var(--hairline);padding-block:var(--space-md);background:var(--black-deep)}.marquee-track{display:flex;width:max-content;gap:var(--space-lg);animation:marquee-scroll 28s linear infinite}.marquee-item{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-mute);white-space:nowrap}.marquee-dot{color:var(--orange-500);font-size:var(--fs-small)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.marquee-track{animation:none;overflow-x:auto}}.clients-section{--cl-ground: #f1efea;position:relative;padding-block:var(--space-2xl);background:var(--cl-ground);color:#0d0d10;border-radius:clamp(28px,4vw,48px);overflow:clip}.clients-bg{position:absolute;inset:0;z-index:0;opacity:.62;overflow:hidden}.clients-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.clients-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--cl-ground) 0%,transparent 22%,transparent 78%,var(--cl-ground) 100%)}.clients-section>.container,.clients-logos-wrap{position:relative;z-index:1}.clients-section{--cl-sans: "Bricolage Grotesque", var(--font-display);--cl-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--cl-neon: 0 0 1px rgba(255, 255, 255, .9), 0 0 14px rgba(255, 140, 90, .55), 0 0 34px rgba(255, 90, 31, .35), 0 2px 12px rgba(40, 8, 0, .35);padding-block:clamp(56px,7vw,96px)}.clients-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,72px);margin-bottom:clamp(40px,5vw,64px)}.clients-shape{width:min(100%,380px);aspect-ratio:1 / 1;justify-self:center}.clients-shape canvas{display:block;width:100%;height:100%}.clients-copy{position:relative;display:flex;flex-direction:column;gap:18px;padding:clamp(26px,3vw,40px);border-radius:28px;color:#fff;background:linear-gradient(150deg,#280e066b,#140a0a42 55%,#3c14085c);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);contain:layout paint;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff1a,0 30px 60px -30px #3c0a008c;isolation:isolate;overflow:hidden}.clients-copy:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from 210deg,#fff9,#ffaa7866,#ffffff0d,#8cb4ff59,#ffffff0d,#fff9);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.clients-copy:after{content:"";position:absolute;top:0;bottom:0;left:0;width:60%;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.12) 45%,rgba(255,255,255,.03) 55%,transparent 80%);transform:translate(-120%);will-change:transform;animation:clients-sweep 7s ease-in-out infinite}@keyframes clients-sweep{0%,55%{transform:translate(-120%)}to{transform:translate(260%)}}.clients-copy h2{margin:0;font-family:var(--cl-sans);font-weight:800;font-size:clamp(2rem,3.6vw,3.4rem);line-height:.98;letter-spacing:-.035em;color:#fff;text-shadow:var(--cl-neon)}.clients-copy em,.clients-section .word-reveal-word.is-em{font-family:var(--cl-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;position:relative;color:#ffe3d4;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 16px rgba(255,120,60,.85),0 0 40px rgba(255,90,31,.6)}.clients-copy em[data-glow]:after,.clients-section .word-reveal-word.is-em[data-glow]:after{content:attr(data-glow);position:absolute;left:0;top:0;color:transparent;text-shadow:0 0 22px rgba(255,140,80,1),0 0 56px rgba(255,90,31,.8);opacity:0;pointer-events:none;will-change:opacity;animation:clients-neon 3.6s ease-in-out infinite}.clients-copy h2 em{font-size:1.12em}@keyframes clients-neon{0%,to{opacity:0}50%{opacity:1}}.clients-headline{margin:0;font-family:var(--cl-sans);font-weight:500;font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.32;letter-spacing:-.012em;text-wrap:pretty}.clients-section .word-reveal-word{color:#fff;text-shadow:0 1px 10px rgba(40,8,0,.35)}.clients-section .word-reveal-word.is-em{font-size:1.14em;line-height:1}.clients-sub{margin:0;padding-top:16px;border-top:1px solid rgba(255,255,255,.18);font-family:var(--cl-sans);font-size:.95rem;line-height:1.5;color:#ffffffc7}@media (prefers-reduced-motion: reduce){.clients-copy:after,.clients-copy em:after,.clients-section .word-reveal-word.is-em:after{animation:none}}.clients-logos-wrap{overflow:hidden;padding-block:var(--space-md);margin-block:calc(var(--space-md) * -1);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.clients-logos-track{display:flex;width:max-content;gap:var(--space-sm);animation:marquee-scroll 26s linear infinite;will-change:transform}.clients-logo-card{position:relative;flex:none;width:200px;height:96px;border-radius:var(--radius-md);background:linear-gradient(155deg,#fffffffa,#e8f0ffdb 55%,#fffffff5);border:1px solid transparent;box-shadow:inset 0 1px #fffffff2,inset 0 -8px 16px -10px #82b4ff66,0 10px 24px -14px #0000008c;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:var(--space-sm);transition:transform var(--dur-normal) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out),background var(--dur-normal) var(--ease-out),border-color var(--dur-normal) var(--ease-out)}.clients-logo-card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from 200deg,rgba(255,255,255,.9),rgba(140,200,255,.45),transparent 35%,transparent 60%,rgba(255,255,255,.7),rgba(140,200,255,.45));opacity:.55;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:opacity var(--dur-normal) var(--ease-out)}.clients-logo-card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.8) 48%,rgba(170,210,255,.55) 52%,transparent 68%);transform:translate(-150%);mix-blend-mode:screen;pointer-events:none}.clients-logo-card:hover:before{animation:logo-card-shine 1s ease-out}.clients-logo-card:hover:after{opacity:1}.clients-logo-card:hover{background:linear-gradient(155deg,#ffffff61,#96c3ff38 50%,#ffffff52);backdrop-filter:blur(18px) saturate(1.8) brightness(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.8) brightness(1.15);border:1px solid rgba(255,255,255,.55);transform:translateY(-6px);box-shadow:inset 0 1px #fff,inset 0 -10px 20px -10px #8cbeff99,0 20px 36px -16px #0000008c,0 0 38px #96c8ff73,0 0 70px #ff965a2e}@keyframes logo-card-shine{0%{transform:translate(-150%)}to{transform:translate(150%)}}.clients-logo-card img{position:relative;max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1);opacity:.85;transition:opacity var(--dur-normal) var(--ease-out),filter var(--dur-normal) var(--ease-out)}.clients-logo-card:hover img{filter:grayscale(0) drop-shadow(0 0 10px rgba(255,255,255,.6));opacity:1}@media (prefers-reduced-motion: reduce){.clients-logo-card:hover:before{animation:none}}@media (prefers-reduced-motion: reduce){.clients-logos-track{animation:none;overflow-x:auto}}@media (max-width: 900px){.clients-grid{grid-template-columns:1fr;gap:8px}.clients-shape{width:clamp(180px,50vw,260px)}}@media (max-width: 760px){.clients-logo-card{width:150px;height:76px}}.methodology-section{--pr-sans: "Bricolage Grotesque", var(--font-display);--pr-serif: "Instrument Serif", Georgia, "Times New Roman", serif;position:relative;background:#f1efea;color:#0d0d10;border-radius:clamp(28px,4vw,48px);overflow:clip;margin-top:16px}.methodology-stage{height:230vh}.methodology-sticky{position:sticky;top:108px;padding-block:var(--space-2xl) var(--space-lg)}.methodology-bg{position:absolute;inset:-108px 0 0;z-index:0;opacity:.85;overflow:hidden;pointer-events:none}.methodology-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.methodology-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#f1efea,#f1efea00 26% 80%,#f1efea)}.methodology-sticky>.container{position:relative;z-index:1}.methodology-stage.no-cascade{height:auto}.methodology-stage.no-cascade .methodology-sticky{position:static;padding-block:var(--space-2xl)}.methodology-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-lg);margin-bottom:var(--space-xl)}.methodology-head h2{flex:1 1 auto;min-width:0;margin:0;font-family:var(--pr-sans);font-weight:800;font-size:clamp(2.4rem,4.8vw,4.4rem);line-height:.98;letter-spacing:-.035em;color:#0d0d10}.methodology-head h2 em{position:relative;font-family:var(--pr-serif);font-style:italic;font-weight:400;font-size:1.12em;letter-spacing:-.01em;color:var(--orange-600);text-shadow:0 0 18px rgba(255,120,60,.45)}.methodology-head h2 em[data-glow]:after{content:attr(data-glow);position:absolute;left:0;top:0;color:transparent;text-shadow:0 0 22px rgba(255,120,60,.9),0 0 52px rgba(255,90,31,.6);opacity:0;pointer-events:none;will-change:opacity;animation:clients-neon 3.6s ease-in-out infinite}.methodology-head p{flex:0 0 clamp(220px,28vw,380px);text-align:left;font-family:var(--pr-sans);font-size:1.05rem;line-height:1.5;color:#0d0d10b3;margin:0}.methodology-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}.methodology-card{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.5);min-height:clamp(360px,38vw,560px);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-md);color:#fff;box-shadow:0 30px 60px -32px #3c1e0a73,inset 0 1px #ffffff59;transition:border-color var(--dur-normal) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out)}.methodology-card:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(180deg,#0d0d1000 38%,#0d0d10d1),var(--card-img);background-size:cover;background-position:center;filter:grayscale(.3) saturate(1);transform:scale(1.02);transition:transform var(--dur-slow) var(--ease-out),filter var(--dur-normal) var(--ease-out)}.methodology-card:hover{border-color:var(--orange-500);box-shadow:0 36px 70px -30px #ff5a1f73,inset 0 1px #fff6}.methodology-card:hover:before{transform:scale(1.1);filter:grayscale(0) saturate(1.15)}.methodology-grid.is-cascading .methodology-card{transform:translateY(var(--card-y, 0px))}.methodology-num{display:block;font-family:var(--pr-sans);font-size:clamp(2.6rem,5vw,4.25rem);font-weight:800;line-height:1;letter-spacing:-.04em;color:#fff;text-shadow:0 0 1px rgba(255,255,255,.9),0 0 18px rgba(255,140,90,.5),0 2px 12px rgba(0,0,0,.3);margin-bottom:var(--space-md)}.methodology-text h3{font-family:var(--pr-sans);font-weight:700;font-size:var(--fs-h3);letter-spacing:-.025em;color:#fff;margin-bottom:var(--space-2xs)}.methodology-text p{font-family:var(--pr-sans);color:#fffc;font-size:.92rem;line-height:1.5;margin:0}@media (prefers-reduced-motion: reduce){.methodology-head h2 em:after{animation:none}}@media (max-width: 900px){.methodology-grid{grid-template-columns:repeat(2,1fr)}.methodology-head{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.methodology-head p{flex:none}.methodology-stage{height:auto}.methodology-sticky{position:static;padding-block:var(--space-2xl)}}@media (max-width: 560px){.methodology-grid{grid-template-columns:1fr}.methodology-card{min-height:420px}}@property --mc-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.methodology-num,.methodology-text{position:relative;z-index:2}.methodology-card:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--mc-a),rgba(255,255,255,.18) 0deg,#ff8a3d 50deg,#fff1e2 95deg,#6d8dff 150deg,rgba(255,255,255,.18) 210deg,rgba(255,255,255,.18) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:.75;pointer-events:none;animation:mc-rim 7s linear infinite;transition:opacity var(--dur-normal) var(--ease-out)}.methodology-card:nth-child(2):after{animation-delay:-1.75s}.methodology-card:nth-child(3):after{animation-delay:-3.5s}.methodology-card:nth-child(4):after{animation-delay:-5.25s}.methodology-card:hover:after{opacity:1}@keyframes mc-rim{to{--mc-a: 360deg}}.mc-light{position:absolute;inset:0;z-index:1;border-radius:inherit;overflow:hidden;pointer-events:none}.mc-light{background:radial-gradient(circle at var(--lx, 30%) var(--ly, 0%),rgba(255,200,150,.42),rgba(255,140,80,.12) 28%,transparent 55%);mix-blend-mode:screen;opacity:.35;transition:opacity var(--dur-normal) var(--ease-out)}.methodology-card:hover .mc-light{opacity:1}.mc-light:before{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:60%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.05) 38%,rgba(255,255,255,.38) 50%,rgba(255,255,255,.05) 62%,transparent 80%);transform:translate(-130%) skew(-12deg);will-change:transform;animation:mc-sheen 6.5s cubic-bezier(.45,0,.2,1) infinite}.methodology-card:nth-child(2) .mc-light:before{animation-delay:1.2s}.methodology-card:nth-child(3) .mc-light:before{animation-delay:2.4s}.methodology-card:nth-child(4) .mc-light:before{animation-delay:3.6s}@keyframes mc-sheen{0%,55%{transform:translate(-130%) skew(-12deg)}85%,to{transform:translate(260%) skew(-12deg)}}.mc-light:after{content:"";position:absolute;inset:40% -20% -30%;background:radial-gradient(ellipse at 50% 100%,rgba(255,110,40,.55),rgba(255,90,31,.18) 45%,transparent 70%);will-change:opacity;animation:mc-ember 4.8s ease-in-out infinite alternate}@keyframes mc-ember{0%{opacity:.35}to{opacity:.9}}@media (prefers-reduced-motion: reduce){.methodology-card:after,.mc-light:before,.mc-light:after{animation:none}}@media (max-width: 900px){.methodology-stage.is-deck{height:286vh;height:286svh}.methodology-stage.is-deck .methodology-sticky{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;padding:92px 0 22px;overflow:hidden}.methodology-stage.is-deck .methodology-bg{inset:0}.methodology-stage.is-deck .methodology-sticky>.container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.methodology-stage.is-deck .methodology-head{margin-bottom:44px}.methodology-stage.is-deck .methodology-head h2{font-size:clamp(2.2rem,10vw,3.2rem)}.methodology-stage.is-deck .methodology-head p{font-size:.95rem}.methodology-stage.is-deck .methodology-grid{display:block;position:relative;flex:1 1 auto;min-height:320px;max-height:540px;perspective:1400px}.methodology-stage.is-deck .methodology-card{position:absolute;inset:0;min-height:0;transform-origin:50% 0%;will-change:transform,opacity;transform:translate3d(0,75vh,0)}.methodology-stage.is-deck .methodology-card:first-child{transform:none}.methodology-stage.is-deck .methodology-card:after,.methodology-stage.is-deck .mc-light:before,.methodology-stage.is-deck .mc-light:after{animation-play-state:paused}.methodology-stage.is-deck .methodology-card.is-front:after,.methodology-stage.is-deck .methodology-card.is-front .mc-light:before,.methodology-stage.is-deck .methodology-card.is-front .mc-light:after{animation-play-state:running}.methodology-stage.is-deck .methodology-card.is-front{border-color:#ffbe96b3;box-shadow:0 34px 70px -28px #ff5a1f8c,0 0 40px -12px #6d8dff59,inset 0 1px #ffffff73}.methodology-stage.is-deck .methodology-card.is-front:after{opacity:1}.methodology-stage.is-deck .methodology-card.is-front .mc-light{opacity:.85}.methodology-stage.is-deck .methodology-card.is-front:before{filter:grayscale(0) saturate(1.12)}.methodology-stage.is-deck .methodology-card.is-buried:after,.methodology-stage.is-deck .methodology-card.is-buried .mc-light{opacity:0}}.principles-section{--pp-sans: "Bricolage Grotesque", var(--font-display);--pp-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--pp-ink: #0d0d10;position:relative;overflow:clip;background:#f1efea;color:var(--pp-ink);border-radius:clamp(28px,4vw,48px);margin-top:16px}.principles-stage{height:286vh;height:286svh}.principles-sticky{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;padding-top:72px;overflow:hidden}.principles-bg{position:absolute;inset:0;z-index:0;opacity:.9;overflow:hidden;pointer-events:none}.principles-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.principles-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f1efeabf,#f1efea33 40%,#f1efea00 60%)}.principles-layout{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,80px)}.principles-head h2{margin:0;font-family:var(--pp-sans);font-weight:800;font-size:clamp(2.4rem,4.6vw,4.2rem);line-height:.98;letter-spacing:-.035em;color:var(--pp-ink)}.principles-head h2 em{position:relative;display:inline-block;font-family:var(--pp-serif);font-style:italic;font-weight:400;font-size:1.12em;letter-spacing:-.01em;color:var(--orange-600);text-shadow:0 0 18px rgba(255,120,60,.45)}.principles-head h2 em[data-glow]:after{content:attr(data-glow);position:absolute;left:0;top:0;color:transparent;text-shadow:0 0 22px rgba(255,120,60,.9),0 0 52px rgba(255,90,31,.6);opacity:0;pointer-events:none;will-change:opacity;animation:clients-neon 3.6s ease-in-out infinite}.principles-head p{margin:var(--space-sm) 0 0;max-width:36ch;font-family:var(--pp-sans);font-size:1.08rem;line-height:1.5;color:#0d0d10b3}.principles-nav{list-style:none;margin:var(--space-lg) 0 0;padding:0;display:flex;flex-direction:column;gap:4px;max-width:320px}.principles-nav button{display:flex;align-items:center;gap:16px;width:100%;padding:8px 0;font-family:var(--pp-sans);font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:#0d0d1066;transition:color .4s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.principles-nav button:hover{color:#0d0d10bf}.principles-nav button.is-on{color:var(--pp-ink);transform:translate(6px)}.pn-bar{position:relative;flex:none;width:56px;height:3px;border-radius:3px;overflow:hidden;background:#0d0d101f}.pn-bar i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--orange-500),var(--blue-500));transform:scaleX(0);transform-origin:left}.principles-nav button.is-on .pn-bar i{box-shadow:0 0 10px #ff5a1f99}.principles-deck{position:relative;height:clamp(360px,54vh,460px);perspective:1400px}.pcard{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;padding:14px;border-radius:30px;color:var(--pp-ink);transform-origin:50% 0%;will-change:transform,opacity;isolation:isolate;overflow:hidden;background:linear-gradient(155deg,#ffffff9e,#ffffff3d 48%,#ffffff75);-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);box-shadow:inset 0 1px #fffffff2,inset 0 -14px 30px -18px #7896ff73,0 40px 70px -34px #1e286e80,0 0 0 1px #ffffff40}.pcard.is-buried{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(155deg,#fffc,#f0f2ffb3)}.pcard.is-front{box-shadow:inset 0 1px #fff,inset 0 -14px 30px -18px #7896ff80,0 40px 70px -34px #1e286e8c,0 0 50px -8px #8caaff8c,0 0 100px -24px #ff783c66}.pcard:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:1.2px;pointer-events:none;background:conic-gradient(from 200deg,#fffffff2,#ffaa7899,#ffffff26,#8cb4ffbf,#dca0ff99,#ffffff26,#fffffff2);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pcard:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(280px circle at var(--lx, 80%) var(--ly, 0%),rgba(255,255,255,.8),rgba(255,255,255,0) 60%),linear-gradient(32deg,transparent 60%,rgba(255,255,255,.35) 60.4%,rgba(255,255,255,0) 72%),linear-gradient(148deg,#fff0 66%,#b4c8ff4d 66.4%,#fff0 80%)}.pcard-viz{position:relative;display:grid;place-items:center;border-radius:20px;overflow:hidden;background:radial-gradient(70% 70% at 50% 45%,#ffffffe6,#ffffff40 70%),linear-gradient(160deg,#ffc8aa59,#a0b9ff66);box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 1px #fff,inset 0 -20px 40px -24px #5a78ff66}.pviz{width:78%;height:auto;max-height:86%;overflow:visible;filter:drop-shadow(0 8px 18px rgba(255,90,31,.25))}.pcard-body{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:18px 22px 18px 12px;min-width:0}.pcard-top{display:flex;align-items:center;gap:12px}.pcard-orb{position:relative;display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:50%;color:var(--orange-600);background:linear-gradient(150deg,#fff,#ffffff73);box-shadow:inset 0 1px #fff,0 0 0 1px #ffffffb3,0 6px 18px -6px #ff5a1f80,0 0 22px #ff8c5a59}.pcard-orb:before{content:"";position:absolute;inset:-4px;border-radius:50%;padding:1.5px;background:conic-gradient(from 0deg,transparent 0 60%,var(--orange-500) 80%,var(--blue-500) 95%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:pcard-spin 3.2s linear infinite;animation-play-state:paused}.pcard.is-front .pcard-orb:before{animation-play-state:running}@keyframes pcard-spin{to{transform:rotate(360deg)}}.principle-icon{width:22px;height:22px;filter:drop-shadow(0 0 5px rgba(255,110,50,.55))}.principle-icon path{transition:stroke-dashoffset 1.2s var(--ease-out)}.pcard-tag{font-family:var(--pp-sans);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#0d0d1080}.pcard-name{margin:0;font-family:var(--pp-sans);font-weight:800;font-size:clamp(2.1rem,3.4vw,3.1rem);line-height:1;letter-spacing:-.04em;background:linear-gradient(100deg,#0d0d10 0% 55%,#3a2a8f 80%,#ff5a1f);-webkit-background-clip:text;background-clip:text;color:transparent}.pcard-text{margin:0;font-family:var(--pp-sans);font-size:1rem;line-height:1.58;color:#0d0d10b8}.pviz *{animation-play-state:paused}.pcard.is-front .pviz *{animation-play-state:running}.pf-ring{fill:none;stroke:url(#pg0);stroke-width:1.6;transform-origin:100px 100px;animation:pf-ring 3s cubic-bezier(.2,.7,.3,1) infinite;opacity:0}.pf-ring:nth-of-type(2){animation-delay:1s}.pf-ring:nth-of-type(3){animation-delay:2s}@keyframes pf-ring{0%{transform:scale(1.5);opacity:0}40%{opacity:.8}to{transform:scale(.45);opacity:0}}.pf-cross{stroke:#0d0d1059;stroke-width:2;stroke-linecap:round}.pf-gem{fill:url(#pg0);transform-origin:100px 100px;animation:pf-gem 6s ease-in-out infinite}.pf-gem-in{fill:#ffffff8c;transform-origin:100px 100px;animation:pf-gem 6s ease-in-out infinite reverse}@keyframes pf-gem{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(90deg) scale(1.08)}}.ps-lines rect{fill:url(#pg1);animation:ps-line 1.4s cubic-bezier(.5,0,.2,1) infinite}.ps-lines rect:nth-child(2){animation-delay:.25s}.ps-lines rect:nth-child(3){animation-delay:.5s}.ps-lines rect:nth-child(4){animation-delay:.15s}.ps-lines rect:nth-child(5){animation-delay:.7s}@keyframes ps-line{0%{transform:translate(-60px);opacity:0}30%{opacity:1}to{transform:translate(120px);opacity:0}}.ps-bolt{fill:#ff5a1f;stroke:#fff;stroke-width:3;stroke-linejoin:round;transform-origin:110px 100px;animation:ps-bolt 1.4s ease-in-out infinite}@keyframes ps-bolt{0%,to{transform:translate(0) skew(0)}50%{transform:translate(6px) skew(-6deg)}}.pc-bars rect{fill:#3d7bff2e;transform-box:fill-box;transform-origin:bottom;animation:pc-bar 3.2s cubic-bezier(.2,.8,.2,1) infinite}.pc-bars rect:nth-child(5){fill:#ff5a1f4d}.pc-bars rect:nth-child(2){animation-delay:.08s}.pc-bars rect:nth-child(3){animation-delay:.16s}.pc-bars rect:nth-child(4){animation-delay:.24s}.pc-bars rect:nth-child(5){animation-delay:.32s}@keyframes pc-bar{0%{transform:scaleY(0)}35%,85%{transform:scaleY(1)}to{transform:scaleY(0)}}.pc-line{fill:none;stroke:url(#pg2);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;animation:pc-line 3.2s cubic-bezier(.4,0,.2,1) infinite}@keyframes pc-line{0%{stroke-dashoffset:100}45%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.pc-dot{fill:#ff5a1f;stroke:#fff;stroke-width:3;transform-origin:172px 34px;animation:pc-dot 3.2s ease-in-out infinite}@keyframes pc-dot{0%,40%{transform:scale(0)}50%{transform:scale(1.35)}60%,85%{transform:scale(1)}to{transform:scale(0)}}.pc-base{stroke:#0d0d1040;stroke-width:2;stroke-linecap:round}.py-links{fill:none;stroke:#0d0d102e;stroke-width:2;stroke-dasharray:4 6;animation:py-dash 2s linear infinite}@keyframes py-dash{to{stroke-dashoffset:-40}}.py-node{fill:#fff;stroke:url(#pg3);stroke-width:4;transform-box:fill-box;transform-origin:center;animation:py-node 3.2s ease-in-out infinite}.py-node:nth-of-type(2){animation-delay:.8s}.py-node:nth-of-type(3){animation-delay:1.6s}.py-node:nth-of-type(4){animation-delay:2.4s}@keyframes py-node{0%,30%,to{transform:scale(1)}12%{transform:scale(1.3)}}.py-core{fill:url(#pg3);transform-box:fill-box;transform-origin:center;animation:py-core 3.2s ease-in-out infinite}@keyframes py-core{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.py-pulse{fill:#ff5a1f;filter:drop-shadow(0 0 4px rgba(255,90,31,.9))}.py-pulse-b{fill:#3d7bff;filter:drop-shadow(0 0 4px rgba(61,123,255,.9))}.principles-stage.is-static{height:auto}.principles-stage.is-static .principles-sticky{position:relative;height:auto;padding-block:var(--space-2xl)}.principles-stage.is-static .principles-deck{height:auto;display:flex;flex-direction:column;gap:var(--space-sm);perspective:none}.principles-stage.is-static .pcard{position:relative;inset:auto;min-height:340px}@media (prefers-reduced-motion: reduce){.pviz *,.pcard-orb:before,.principles-head h2 em:after{animation:none!important}}@media (max-width: 900px){.principles-sticky{align-items:flex-start;padding-top:96px}.principles-layout{grid-template-columns:1fr;gap:20px}.principles-head h2{font-size:clamp(2rem,9vw,2.6rem)}.principles-head p{font-size:.98rem;margin-top:10px}.principles-nav{flex-direction:row;gap:8px;margin-top:18px;max-width:none}.principles-nav li{flex:1}.principles-nav li{min-width:0}.principles-nav button{flex-direction:column;align-items:flex-start;gap:8px;padding:4px 0;font-size:.72rem;letter-spacing:0}.principles-nav button span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.principles-nav button.is-on{transform:none}.pn-bar{width:100%}.principles-deck{height:min(440px,calc(100svh - 350px));min-height:330px;margin-top:22px}.pcard{grid-template-columns:1fr;grid-template-rows:minmax(90px,.7fr) auto;gap:8px;padding:10px;border-radius:24px}.pviz{width:auto;height:100%;max-height:120px}.pcard-body{padding:8px 12px 14px;gap:10px;justify-content:flex-start}.pcard-name{font-size:1.9rem}.pcard-text{font-size:.92rem;line-height:1.5}}.svx{--sx-acc: var(--orange-500);--sx-acc-ink: #160a03;--sx-pop: var(--blue-500);--sx-card: #fbfaf7;--sx-ci: #0d0d10;--sx-ease: cubic-bezier(.65, 0, .25, 1);--sx-out: cubic-bezier(.2, .8, .2, 1);--sx-spring: cubic-bezier(.34, 1.56, .64, 1);position:relative;padding-block:clamp(88px,9vw,150px) clamp(96px,10vw,160px);overflow-x:clip}.svx-in{opacity:0;translate:0 22px;transition:opacity .9s ease var(--d, 0ms),translate 1s var(--sx-out) var(--d, 0ms)}.svx.is-on .svx-in{opacity:1;translate:0 0}.svx-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:clamp(44px,4.6vw,72px)}.svx-hl{display:flex;flex-direction:column;gap:26px;align-items:flex-start}.svx-hr{display:flex;flex-direction:column;align-items:flex-start;gap:24px;justify-self:end;max-width:420px}.svx-hr p{margin:0;font-size:17px;line-height:1.5;color:var(--ink-mute)}.svx-eb{display:inline-flex;align-items:center;gap:9px;margin:0;padding:7px 13px 7px 11px;border-radius:999px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff24;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.svx-eb i{position:relative;display:block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--sx-acc)}.svx-eb i:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 1.5px var(--sx-acc);animation:svx-ping 1.8s cubic-bezier(.2,.6,.3,1) infinite}@keyframes svx-ping{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.svx-hd{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(40px,4.6vw,68px);line-height:.98;letter-spacing:-.045em;color:var(--ink)}.svx-hd-l{display:block}.svx-hd-w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .04em .12em;margin:0 -.04em -.12em;white-space:pre}.svx-hd-i{position:relative;display:inline-block;translate:0 108%;transition:translate 1.05s cubic-bezier(.2,.85,.15,1)}.svx.is-on .svx-hd-i{translate:0 0}.svx-it{position:relative;isolation:isolate;padding:0 .06em;margin:0 -.02em}.svx-it:before{content:"";position:absolute;z-index:-1;inset:.1em 0 .02em;border-radius:.14em;background:var(--sx-acc);transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.7,0,.2,1) var(--pd, .6s)}.svx-it{color:var(--ink);transition:color .4s ease calc(var(--pd, .6s) + .35s)}.svx.is-on .svx-it{color:var(--sx-acc-ink)}.svx.is-on .svx-it:before{transform:none}.svx-btn{position:relative;display:inline-flex;min-height:56px;border-radius:999px;text-decoration:none;white-space:nowrap;isolation:isolate;font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--fg);transition:color .35s,transform .45s var(--sx-spring)}.svx-face{position:relative;z-index:1;display:inline-flex;align-items:center;gap:14px;width:100%;min-height:inherit;padding:0 10px 0 26px;border-radius:inherit;background:var(--face);box-shadow:inset 0 0 0 1px var(--rim);overflow:hidden;isolation:isolate}.svx-fill{position:absolute;z-index:0;inset:0;background:var(--fill);border-radius:inherit;clip-path:circle(0% at 100% 50%);transition:clip-path .7s cubic-bezier(.7,0,.2,1)}.svx-roll{position:relative;z-index:1;display:block;height:1.2em;overflow:hidden;line-height:1.2}.svx-l1,.svx-l2{display:block;transition:translate .5s cubic-bezier(.7,0,.2,1)}.svx-arr{position:relative;z-index:1;display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;background:var(--chip);color:var(--chipfg);overflow:hidden;transition:background .4s,color .4s}.svx-arr>span{grid-area:1 / 1;display:grid;place-items:center;transition:transform .55s cubic-bezier(.7,0,.2,1)}.svx-arr svg{width:15px;height:15px}.svx-a2{transform:translate(-160%,160%)}.svx-btn:hover,.svx-btn:focus-visible{color:var(--fg2);transform:translate(var(--mx, 0px),var(--my, 0px))}.svx-btn:hover .svx-fill,.svx-btn:focus-visible .svx-fill{clip-path:circle(150% at 100% 50%)}.svx-btn:hover .svx-l1,.svx-btn:hover .svx-l2,.svx-btn:focus-visible .svx-l1,.svx-btn:focus-visible .svx-l2{translate:0 -100%}.svx-btn:hover .svx-a1,.svx-btn:focus-visible .svx-a1{transform:translate(160%,-160%)}.svx-btn:hover .svx-a2,.svx-btn:focus-visible .svx-a2{transform:none}.svx-btn:hover .svx-arr,.svx-btn:focus-visible .svx-arr{background:var(--chip2);color:var(--chipfg2)}.svx-btn:active{transform:translate(var(--mx, 0px),var(--my, 0px)) scale(.97);transition-duration:.12s}.svx-ghost{--face: transparent;--rim: rgba(255, 255, 255, .3);--fill: var(--ink);--fg: var(--ink);--fg2: var(--charcoal);--chip: rgba(255, 255, 255, .1);--chipfg: var(--ink);--chip2: var(--sx-acc);--chipfg2: var(--sx-acc-ink)}.svx-solid{--face: var(--sx-acc);--rim: transparent;--fill: var(--ink);--fg: var(--sx-acc-ink);--fg2: var(--charcoal);--chip: var(--sx-acc-ink);--chipfg: var(--sx-acc);--chip2: var(--charcoal);--chipfg2: var(--ink)}.svx-p.t-cream .svx-solid,.svx-p.t-orange .svx-solid{--face: var(--charcoal);--fill: var(--sx-acc);--fg: var(--ink);--fg2: var(--sx-acc-ink);--chip: var(--sx-acc);--chipfg: var(--sx-acc-ink);--chip2: var(--sx-acc-ink);--chipfg2: var(--sx-acc)}.svx-p.t-orange .svx-solid{--fill: var(--ink);--fg2: var(--charcoal);--chip2: var(--charcoal);--chipfg2: var(--ink)}.svx-acc{position:relative;--cw: 92px}.svx-p{position:relative;overflow:hidden;border-radius:22px;isolation:isolate;contain:layout paint style;background:var(--pbg);color:var(--pfg);--pbg: var(--charcoal-3);--pfg: var(--ink);--line: rgba(255, 255, 255, .16);--mut: rgba(246, 245, 242, .64);--stg: rgba(255, 255, 255, .05);--on: var(--sx-acc);--onfg: var(--sx-acc-ink)}.svx-p.t-fog{--pbg: rgba(255, 255, 255, .06)}.svx-p.t-slate{--pbg: rgba(150, 160, 200, .1)}.svx-p.t-line{--pbg: rgba(255, 255, 255, .025)}.svx-p.t-cream{--pbg: rgba(246, 245, 242, .86);--pfg: var(--sx-ci);--line: rgba(13, 13, 16, .16);--mut: rgba(13, 13, 16, .62);--stg: rgba(13, 13, 16, .06)}.svx-p.t-orange{--pbg: rgba(255, 90, 31, .8);--pfg: var(--sx-acc-ink);--line: rgba(22, 10, 3, .2);--mut: rgba(22, 10, 3, .68);--stg: rgba(255, 255, 255, .22);--on: var(--sx-acc-ink);--onfg: var(--sx-acc)}.svx-p.t-blue{--pbg: rgba(42, 95, 224, .74);--line: rgba(255, 255, 255, .24);--mut: rgba(255, 255, 255, .74);--stg: rgba(255, 255, 255, .1)}.svx-sp{all:unset;box-sizing:border-box;position:absolute;z-index:3;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}.svx-sp:focus-visible{outline:3px solid var(--pfg);outline-offset:-4px;border-radius:22px}.svx-num{display:inline-grid;place-items:center;min-width:42px;height:28px;padding:0 9px;border-radius:999px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;box-shadow:inset 0 0 0 1px var(--line);transition:background .45s,color .45s,box-shadow .45s}.svx-p.is-open .svx-num{background:var(--on);color:var(--onfg);box-shadow:none}.svx-vt{font-family:var(--font-display);font-weight:700;letter-spacing:-.04em;line-height:1;white-space:nowrap}.svx-rs{display:none}.svx-plus{position:relative;display:block;flex:none;width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line);transition:rotate .6s var(--sx-spring),background .35s,color .35s,box-shadow .35s}.svx-plus i{position:absolute;left:50%;top:50%;width:13px;height:1.6px;border-radius:2px;background:currentColor;translate:-50% -50%}.svx-plus i+i{rotate:90deg;transition:scale .45s}.svx-p.is-open .svx-plus{background:var(--on);color:var(--onfg);box-shadow:none}.svx-p.is-open .svx-plus i+i{scale:0 1}.svx-p:not(.is-open) .svx-sp:hover .svx-plus{rotate:90deg;background:var(--pfg);color:var(--pbg);box-shadow:none}.svx-stage{position:relative;overflow:hidden;border-radius:18px;background:var(--stg)}.svx-tx{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}.svx-tt{margin:0;font-family:var(--font-display);font-size:clamp(36px,3.4vw,48px);line-height:.98;letter-spacing:-.045em;font-weight:700;color:inherit}.svx-body{margin:0;font-size:16.5px;line-height:1.5;max-width:40ch;color:inherit}.svx-il{margin:0 0 10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.svx-inc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.svx-inc li{position:relative;padding-left:27px;font-size:15px;line-height:1.35}.svx-inc li:before{content:"";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:var(--on) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 12.5l4 4 8-9' fill='none' stroke='%23160a03' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / 11px no-repeat}.svx-p.t-orange .svx-inc li:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 12.5l4 4 8-9' fill='none' stroke='%23ff5a1f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.svx-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:auto;padding-top:6px}.svx-stat{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:var(--on);color:var(--onfg);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;font-weight:500}.svx-stat i{width:7px;height:7px;border-radius:50%;background:var(--sx-pop)}.svx-pr{display:flex;flex-direction:column;gap:3px;font-family:var(--font-mono);font-size:14px}.svx-pr small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.svx-pin{transition:opacity .25s ease,translate .25s ease}.svx-p:not(.is-open) .svx-pin{opacity:0;translate:0 14px;pointer-events:none}.svx-p.is-open .svx-pin{opacity:1;translate:0 0;transition:opacity .6s ease .32s,translate .8s var(--sx-out) .32s}.svx-p:not(.is-open) .svx-pin *{visibility:hidden;transition:visibility 0s .25s}.svx.is-h .svx-track{position:relative}.svx.is-h .svx-sticky{position:sticky;top:var(--stick, 96px)}.svx.is-h .svx-acc{display:flex;gap:8px;height:clamp(460px,calc(100svh - 240px),580px)}.svx.is-h .svx-p{flex:0 0 var(--cw);transition:background .6s ease,box-shadow .6s ease}.svx.is-h .svx-p.is-open{flex-grow:1}.svx.is-h .svx-sp{left:0;top:0;bottom:0;width:var(--cw);display:flex;flex-direction:column;align-items:center;padding:24px 0}.svx.is-h .svx-p:not(.is-open) .svx-sp{right:0;width:auto}.svx.is-h .svx-vt{margin-top:auto;margin-bottom:22px;writing-mode:vertical-rl;rotate:180deg;font-size:30px;transition:opacity .4s,translate .6s var(--sx-out)}.svx.is-h .svx-p.is-open .svx-vt{opacity:0;translate:0 20px}.svx.is-h .svx-p:not(.is-open):hover{background:color-mix(in srgb,var(--pbg) 90%,var(--pfg))}.svx.is-h .svx-pc{position:absolute;top:0;bottom:0;left:var(--cw);width:var(--ow, 760px)}.svx.is-h .svx-pin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,2.6vw,40px);height:100%;padding:24px 32px 28px 0}.svx.is-h .svx-tx{padding-top:8px}.svx-rail{display:flex;align-items:center;gap:22px;margin-top:22px}.svx-seg{display:flex;gap:6px;flex:none}.svx-seg i{display:block;width:28px;height:4px;border-radius:4px;background:#ffffff24;transition:background .4s,width .6s var(--sx-out)}.svx-seg i.is-past{background:#ffffff6b}.svx-seg i.is-on{width:56px;background:var(--sx-acc)}.svx-now{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.svx-now b{font-weight:500;padding:4px 9px;border-radius:999px;background:var(--sx-acc);color:var(--sx-acc-ink)}.svx-hint{display:flex;align-items:center;gap:8px;margin-left:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.svx-hint i{width:7px;height:7px;border-radius:50%;background:var(--sx-pop);animation:svx-blink 1.4s ease-in-out infinite}@keyframes svx-blink{50%{opacity:.25}}.svx.is-v .svx-acc{display:flex;flex-direction:column;gap:6px}.svx.is-v .svx-sp{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:16px;width:100%;min-height:76px;padding:0 16px 0 18px}.svx.is-v .svx-vt{font-size:30px}.svx.is-v .svx-pc{height:0;overflow:hidden;transition:height .8s var(--sx-ease)}.svx.is-v .svx-p.is-open .svx-pc{height:var(--oh, 640px)}.svx.is-v .svx-pin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:4px 18px 22px}.svx.is-v .svx-stage{height:340px}.svx.is-v .svx-tt{display:none}.svx.is-v .svx-rail{margin-top:18px}.svx.is-v .svx-hint{display:none}.svx.is-v .svx-head{grid-template-columns:1fr;align-items:start}.svx.is-v .svx-hr{justify-self:start;max-width:560px}.svx.is-ph{padding-block:80px 88px}.svx.is-ph .svx-head{gap:24px;margin-bottom:36px}.svx.is-ph .svx-hr{justify-self:stretch;max-width:none}.svx.is-ph .svx-hr p{font-size:16px}.svx.is-ph .svx-sp{min-height:68px;column-gap:12px;padding:0 12px 0 14px}.svx.is-ph .svx-vt{font-size:25px}.svx.is-ph .svx-num{min-width:36px;height:24px;font-size:10.5px;padding:0 7px}.svx.is-ph .svx-plus{width:36px;height:36px}.svx.is-ph .svx-pin{grid-template-columns:1fr;gap:18px;padding:2px 12px 18px}.svx.is-ph .svx-stage{height:300px}.svx.is-ph .svx-body{font-size:15.5px}.svx.is-ph .svx-inc li{font-size:14.5px}.svx.is-ph .svx-foot .svx-btn{width:100%}.svx.is-ph .svx-rail{gap:14px}.svx.is-ph .svx-seg i{width:16px}.svx.is-ph .svx-seg i.is-on{width:32px}@media (max-width: 600px),(hover: none){.svx-btn{white-space:normal;text-align:left;line-height:1.25;max-width:100%}.svx-roll{height:auto}.svx-l2{display:none}.svx-face{justify-content:space-between}}.svx-glow{position:absolute;inset:-12% -6% -18%;z-index:0;pointer-events:none;opacity:.9}.svx-glow i{position:absolute;border-radius:50%}.svx-glow i:nth-child(1){left:4%;top:18%;width:38%;height:62%;background:radial-gradient(closest-side,rgba(255,90,31,.5),rgba(255,90,31,.18) 55%,transparent)}.svx-glow i:nth-child(2){right:6%;top:6%;width:42%;height:70%;background:radial-gradient(closest-side,rgba(61,123,255,.45),rgba(61,123,255,.16) 55%,transparent)}.svx-glow i:nth-child(3){left:36%;bottom:0;width:34%;height:50%;background:radial-gradient(closest-side,rgba(196,120,255,.26),rgba(196,120,255,.08) 55%,transparent)}.svx-sticky,.svx.is-v .svx-track{position:relative}.svx-acc,.svx-rail{position:relative;z-index:1}.svx-p{-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0a,0 30px 60px -30px #000c,0 10px 24px -14px #0009}.svx-p:after{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--rim-a, 210deg),rgba(255,255,255,.55),rgba(255,170,120,.35),rgba(255,255,255,.08),rgba(140,180,255,.4),rgba(220,160,255,.3),rgba(255,255,255,.08),rgba(255,255,255,.55));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:.75;transition:opacity .6s ease}.svx-p:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.16) 46%,rgba(255,255,255,.04) 52%,transparent 60%) 140% 0 / 260% 100% no-repeat,linear-gradient(155deg,#ffffff24,#fff0 32%),linear-gradient(32deg,transparent 62%,rgba(255,255,255,.05) 62.2%,transparent 74%),radial-gradient(120% 60% at 0% 0%,rgba(255,255,255,.1),transparent 60%);transition:background-position 1.4s cubic-bezier(.32,.72,0,1)}.svx-p.is-open:before{background-position:-40% 0,0 0,0 0,0 0}.svx-p.is-open:after{opacity:1}.svx-p:hover:after{opacity:1}.svx-pc{z-index:2}.svx-sp{z-index:3}.svx.is-v .svx-pc{position:relative}.svx.is-h .svx-p.is-open{box-shadow:inset 0 1px #ffffff4d,inset 0 0 40px #ffffff08,0 40px 80px -36px #000000d9,0 0 0 1px #ffffff0a}.svx-p.t-cream:before{background-blend-mode:normal;opacity:.7}.svx-p.t-cream .svx-stage{background:#0d0d100f}.svx-stage{box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0d}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.svx-p.t-fog{--pbg: #1d1d23}.svx-p.t-slate{--pbg: #26262e}.svx-p.t-line{--pbg: #0b0b0e}}.svx{--sx-ground: #f1efea;--sx-ink: #0d0d10;background:var(--sx-ground);color:var(--sx-ink);border-radius:clamp(28px,4vw,48px)}.svx-hd,.svx-it{color:var(--sx-ink)}.svx-hr p{color:#0d0d109e}.svx-eb{color:var(--sx-ink);background:#0d0d100d;box-shadow:inset 0 0 0 1px #0d0d101f}.svx-ghost{--rim: rgba(13, 13, 16, .3);--fill: var(--sx-ink);--fg: var(--sx-ink);--fg2: var(--ink);--chip: rgba(13, 13, 16, .08);--chipfg: var(--sx-ink);--chip2: var(--sx-acc);--chipfg2: var(--sx-acc-ink)}.svx-seg i{background:#0d0d1024}.svx-seg i.is-past{background:#0d0d106b}.svx-now{color:var(--sx-ink)}.svx-hint{color:#0d0d108c}.svx-glow{opacity:.5}.svx-p.t-fog{--pbg: rgba(18, 18, 24, .88)}.svx-p.t-slate{--pbg: rgba(34, 36, 48, .84)}.svx-p.t-cream{--pbg: rgba(255, 255, 255, .6)}.svx-p.t-line{--pbg: rgba(255, 255, 255, .32);--pfg: var(--sx-ci);--line: rgba(13, 13, 16, .16);--mut: rgba(13, 13, 16, .62);--stg: rgba(13, 13, 16, .05)}.svx-p{box-shadow:inset 0 1px #ffffff59,0 30px 60px -32px #3c281459,0 10px 24px -16px #3c281440}.svx.is-h .svx-p.is-open{box-shadow:inset 0 1px #fff6,0 44px 80px -36px #3c281473,0 0 0 1px #0d0d100a}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.svx-p.t-fog{--pbg: #16161c}.svx-p.t-slate{--pbg: #262833}.svx-p.t-line{--pbg: #f7f6f2}.svx-p.t-cream{--pbg: #fff}}.svx{--font-display: "Bricolage Grotesque", "Inter", sans-serif;font-family:"Bricolage Grotesque",var(--font-body)}.svx-hd{font-weight:800}.svx-it{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:1.12em;letter-spacing:-.01em}.svx-vt,.svx-tt{font-weight:800}.svx-body,.svx-inc li,.svx-hr p{font-family:"Bricolage Grotesque",var(--font-body)}.svx-ui{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;padding:20px;color:var(--sx-ci);font-size:12px}.svx-av{display:inline-block;flex:none;width:22px;height:22px;border-radius:50%;background:conic-gradient(from 200deg,var(--sx-acc),var(--sx-pop),var(--sx-acc))}.svx-toast{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 13px 8px 9px;border-radius:999px;background:var(--sx-card);color:var(--sx-ci);font-family:var(--font-mono);font-size:11.5px;white-space:nowrap;box-shadow:0 14px 30px -12px #0000008c,0 0 0 1px #0d0d1014;opacity:0;scale:.6;translate:0 10px;transition:opacity .35s,scale .55s var(--sx-spring),translate .55s var(--sx-spring)}.svx-toast i{width:18px;height:18px;border-radius:50%;background:var(--sx-acc);box-shadow:inset 0 0 0 5px var(--sx-acc),inset 0 0 0 9px var(--sx-ci)}.svx-toast:after{content:"";position:absolute;right:-2px;top:-2px;width:9px;height:9px;border-radius:50%;background:var(--sx-pop);box-shadow:0 0 0 2px var(--sx-card)}.svx-toast.is-on{opacity:1;scale:1;translate:0 0}.svx-brd{justify-content:space-between;padding:24px;color:var(--pfg)}.svx-logo{display:flex;align-items:center;gap:12px}.svx-logo b{font-family:var(--font-display);font-size:38px;letter-spacing:-.055em;font-weight:800;line-height:1}.svx-mk{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--sx-acc);color:var(--sx-acc-ink)}.svx-mk svg{width:26px;height:26px}.svx-p.t-orange .svx-mk{background:var(--sx-acc-ink);color:var(--sx-acc)}.svx-sw{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;perspective:500px}.svx-s{position:relative;height:86px;transform-style:preserve-3d;animation:svx-flip 4.4s cubic-bezier(.7,0,.2,1) infinite}.svx-s i{position:absolute;inset:0;display:flex;align-items:flex-end;padding:8px;border-radius:12px;backface-visibility:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.svx-s i+i{transform:rotateY(180deg)}.svx-s small{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;mix-blend-mode:difference;color:#fff}.svx-s0 i:first-child{background:#0d0d10}.svx-s0 i+i{background:#1f3a2e}.svx-s1 i:first-child{background:#ff5a1f}.svx-s1 i+i{background:#ff8a3d}.svx-s2 i:first-child{background:#3d7bff}.svx-s2 i+i{background:#f2e6d3}.svx-s3 i:first-child{background:#f6f5f2}.svx-s3 i+i{background:#2f5bff}@keyframes svx-flip{0%,35%{transform:rotateY(0)}50%,85%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.svx-spec{display:flex;align-items:center;gap:16px;font-family:var(--font-mono);font-size:10.5px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.svx-spec span:first-child{font-family:var(--font-display);font-size:64px;line-height:1;letter-spacing:-.05em;text-transform:none;font-weight:700}.svx-apps{display:flex;gap:10px;align-items:center}.svx-apps i{display:grid;place-items:center;height:44px;border-radius:12px;font-style:normal}.svx-app1{width:44px;background:var(--sx-ci);color:var(--sx-acc)}.svx-app1 svg{width:24px;height:24px}.svx-app2{padding:0 16px;background:var(--sx-acc);color:var(--sx-acc-ink);font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.03em;border-radius:999px!important}.svx-app3{flex:1;background:repeating-linear-gradient(90deg,var(--sx-acc) 0 12px,var(--sx-ci) 12px 24px);opacity:.9}.svx-cnt{padding:18px}.svx-art{position:relative;flex:1;display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:16px;background:var(--sx-card);box-shadow:0 20px 40px -26px #0009;min-height:0}.svx-kick{align-self:flex-start;padding:5px 10px;border-radius:999px;background:var(--sx-acc);color:var(--sx-acc-ink);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.svx-type{min-height:2.2em;font-family:var(--font-display);font-size:26px;line-height:1.08;letter-spacing:-.035em;font-weight:700}.svx-type i{display:inline-block;width:3px;height:.9em;margin-left:3px;vertical-align:-.08em;background:var(--sx-ci);animation:svx-blink 1s steps(1) infinite}.svx-type i.is-typing{animation:none}.svx-by{display:flex;align-items:center;gap:8px;font-size:11px;color:#0d0d1099}.svx-lines{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow:hidden}.svx-lines i{flex:none;height:6px;border-radius:4px;background:#0d0d101a}.svx-lines i:nth-child(3n+2){width:92%}.svx-lines i:nth-child(3n){width:70%}.svx-prog{height:4px;border-radius:4px;background:#0d0d1014;overflow:hidden}.svx-prog i{display:block;height:100%;background:var(--sx-acc);transform-origin:left;transform:scaleX(.04)}.svx-reads{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums}.svx-reads em{width:7px;height:7px;border-radius:50%;background:var(--sx-pop)}.svx-soc{align-items:center;justify-content:center;padding:18px}.svx-phone{position:relative;display:flex;flex-direction:column;width:min(100%,270px);height:100%;max-height:470px;border-radius:30px;padding:10px;background:var(--sx-card);box-shadow:0 0 0 1px #0d0d101a,0 30px 60px -30px #000000b3}.svx-ph-h{display:flex;align-items:center;gap:8px;padding:4px 4px 10px;font-size:11.5px;font-weight:600}.svx-ph-h b{margin-left:auto;font-weight:400;color:#0d0d108c}.svx-ph{position:relative;flex:1;min-height:0;border-radius:18px;overflow:hidden;background:var(--sx-ci)}.svx-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.svx-float{position:absolute;right:18px;bottom:10px;width:24px;height:80px;pointer-events:none}.svx-float i{position:absolute;left:0;bottom:0;width:18px;height:18px;opacity:0;background:var(--sx-acc);clip-path:path("M9 16.5S1 11.8 1 6.3A3.9 3.9 0 0 1 9 4.6 3.9 3.9 0 0 1 17 6.3c0 5.5-8 10.2-8 10.2z")}.svx-float.is-on i{animation:svx-fl 2.2s cubic-bezier(.2,.7,.3,1) infinite}.svx-float.is-on i:nth-child(2){animation-delay:.5s;left:8px;background:var(--sx-pop)}.svx-float.is-on i:nth-child(3){animation-delay:1.1s;left:-6px}@keyframes svx-fl{0%{opacity:0;transform:translateY(0) scale(.5)}15%{opacity:1}to{opacity:0;transform:translateY(-78px) scale(1.1) rotate(-12deg)}}.svx-toast-s{left:10px;top:10px}.svx-pb{display:flex;align-items:center;gap:12px;padding:10px 4px 4px}.svx-ic{width:21px;height:21px}.svx-hrt{position:relative;display:grid;place-items:center;width:23px;height:23px;color:#0d0d1040;transition:color .3s}.svx-hrt svg{width:23px;height:23px}.svx-hrt i{position:absolute;inset:-3px;border-radius:50%;box-shadow:0 0 0 2px var(--sx-acc);opacity:0}.svx-hrt.is-pop{color:var(--sx-acc)}.svx-hrt.is-pop svg{animation:svx-hp .6s var(--sx-spring)}.svx-hrt.is-pop i{animation:svx-ping 1s cubic-bezier(.2,.6,.3,1)}@keyframes svx-hp{0%{scale:1}45%{scale:1.45}to{scale:1}}.svx-likes{margin:4px 4px 0;font-family:var(--font-display);font-size:15px;letter-spacing:-.02em;font-weight:700;font-variant-numeric:tabular-nums}.svx-cap{margin:2px 4px 4px;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svx-cap b{font-weight:600}.svx-web{padding:18px}.svx-br{position:relative;flex:1;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:var(--sx-card);box-shadow:0 24px 44px -26px #000000a6,0 0 0 1px #0d0d1014}.svx-chrome{display:flex;align-items:center;gap:6px;height:34px;flex:none;padding:0 12px;border-bottom:1px solid #e7e5e0}.svx-chrome>i{width:8px;height:8px;border-radius:50%;background:#e2e0da}.svx-chrome>i:first-child{background:var(--sx-acc)}.svx-chrome span{margin-left:8px;flex:1;padding:4px 12px;border-radius:999px;background:#efede8;font-family:var(--font-mono);font-size:10.5px;color:#0d0d108c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svx-vp{position:relative;flex:1;min-height:0;overflow:hidden}.svx-page{display:flex;flex-direction:column;gap:14px;padding:16px;animation:svx-scroll 8s cubic-bezier(.65,0,.35,1) infinite}@keyframes svx-scroll{0%,14%{transform:translateY(0)}46%,62%{transform:translateY(-46%)}90%,to{transform:translateY(0)}}.svx-pg-nav{display:flex;gap:8px;align-items:center}.svx-pg-nav i{height:6px;width:28px;border-radius:4px;background:#0d0d1024}.svx-pg-nav i:first-child{width:18px;height:18px;border-radius:50%;background:var(--sx-acc);margin-right:auto}.svx-pg-h{display:flex;flex-direction:column;gap:7px}.svx-pg-h i{height:16px;width:88%;border-radius:5px;background:var(--sx-ci)}.svx-pg-h i+i{width:64%}.svx-pg-h i+i+i{width:40%}.svx-pg-b{align-self:flex-start;width:108px;height:30px;flex:none;border-radius:999px;background:var(--sx-acc)}.svx-pg-img{height:120px;flex:none;border-radius:12px;background:linear-gradient(135deg,var(--sx-ci),color-mix(in srgb,var(--sx-ci) 55%,var(--sx-pop)))}.svx-pg-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.svx-pg-row i{height:64px;border-radius:10px;background:#efede8}.svx-pg-row:has(i:nth-child(2):last-child){grid-template-columns:1fr 1fr}.svx-pg-q{height:70px;flex:none;border-radius:12px;background:color-mix(in srgb,var(--sx-acc) 32%,var(--sx-card))}.svx-cur{position:absolute;left:62%;top:58%;width:18px;height:18px;border-radius:50%;background:var(--sx-ci);box-shadow:0 0 0 3px var(--sx-card);animation:svx-cur 8s cubic-bezier(.65,0,.35,1) infinite}@keyframes svx-cur{0%,10%{transform:translate(0)}22%{transform:translate(-90px,-60px) scale(.8)}26%{transform:translate(-90px,-60px) scale(1.1)}40%,to{transform:translate(0)}}.svx-conv{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:var(--sx-ci);color:var(--sx-acc);font-family:var(--font-mono);font-size:11px;transition:scale .5s var(--sx-spring),background .3s,color .3s}.svx-conv.is-on{scale:1.08;background:var(--sx-acc);color:var(--sx-acc-ink)}.svx-ad{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 88px;grid-template-rows:auto 1fr auto;gap:8px 14px;padding:16px;border-radius:16px;background:var(--sx-ci);color:var(--ink);box-shadow:0 0 0 1px #ffffff14}.svx-spon{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#f6f5f29e}.svx-spon .svx-av{width:18px;height:18px}.svx-ad b{grid-column:1;font-family:var(--font-display);font-size:19px;line-height:1.08;letter-spacing:-.03em;font-weight:700}.svx-adimg{grid-column:2;grid-row:1 / 4;border-radius:12px;background:radial-gradient(circle at 35% 30%,var(--sx-acc),color-mix(in srgb,var(--sx-acc) 30%,var(--sx-ci)) 70%);overflow:hidden;position:relative}.svx-adimg i{position:absolute;left:50%;top:56%;width:46px;height:46px;border-radius:50%;translate:-50% -50%;background:var(--sx-card);box-shadow:0 0 0 10px #fbfaf742}.svx-adbtn{grid-column:1;justify-self:start;white-space:nowrap;padding:7px 12px;border-radius:999px;background:var(--sx-acc);color:var(--sx-acc-ink);font-family:var(--font-mono);font-size:11px}.svx-gs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.svx-g{position:relative;display:flex;flex-direction:column;align-items:center;padding:12px 10px 10px;border-radius:14px;background:var(--sx-card)}.svx-g svg{width:100%;max-width:140px;height:auto;overflow:visible}.svx-g0,.svx-g1{fill:none;stroke-width:11;stroke-linecap:round}.svx-g0{stroke:#0d0d1017}.svx-g1{stroke:var(--sx-acc);stroke-dasharray:0 100;transition:stroke-dasharray 1.3s cubic-bezier(.2,.8,.2,1)}.svx-g b{margin-top:-30px;font-family:var(--font-display);font-size:24px;line-height:1;letter-spacing:-.03em;font-weight:700;font-variant-numeric:tabular-nums}.svx-g small{margin-top:5px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:#0d0d108c}.svx-bars{flex:1;min-height:30px;display:flex;align-items:flex-end;gap:6px;padding:0 4px}.svx-bars i{flex:1;border-radius:5px 5px 2px 2px;background:color-mix(in srgb,var(--pfg) 14%,transparent);transform-origin:bottom}.svx-bars i:last-child{background:var(--sx-acc)}.svx-p.t-orange .svx-bars i:last-child{background:var(--sx-acc-ink)}.svx-bars.is-run i{animation:svx-bar .9s var(--sx-out) backwards}@keyframes svx-bar{0%{transform:scaleY(0)}}.svx-aut{padding:18px}.svx-chat{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;border-radius:16px;overflow:hidden;background:#efe9e1;box-shadow:0 24px 44px -26px #000000a6}.svx-ch-h{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--sx-ci);color:var(--ink)}.svx-ch-h b{display:block;font-size:13px;font-weight:600}.svx-ch-h small{display:flex;align-items:center;gap:6px;font-size:10.5px;color:#f6f5f29e}.svx-ch-h em{width:6px;height:6px;border-radius:50%;background:#3ddc84}.svx-wa{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--sx-acc);color:var(--sx-acc-ink)}.svx-wa svg{width:18px;height:18px}.svx-msgs{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:14px;overflow:hidden}.svx-msg{max-width:82%;margin:0;padding:8px 11px;border-radius:12px;font-size:12.5px;line-height:1.35;opacity:0;translate:0 10px;scale:.96;transition:opacity .35s,translate .5s var(--sx-spring),scale .5s var(--sx-spring)}.svx-msg.is-on{opacity:1;translate:0 0;scale:1}.svx-msg.is-in{align-self:flex-start;background:#fff;border-bottom-left-radius:4px;transform-origin:left bottom}.svx-msg.is-out{align-self:flex-end;background:color-mix(in srgb,var(--sx-acc) 24%,#fff);border-bottom-right-radius:4px;transform-origin:right bottom}.svx-msg.is-typing{display:flex;gap:4px;padding:11px 12px}.svx-msg.is-typing i{width:6px;height:6px;border-radius:50%;background:#0d0d1073;animation:svx-dot 1s ease-in-out infinite}.svx-msg.is-typing i:nth-child(2){animation-delay:.15s}.svx-msg.is-typing i:nth-child(3){animation-delay:.3s}@keyframes svx-dot{0%,60%,to{translate:0 0;opacity:.5}30%{translate:0 -4px;opacity:1}}.svx-toast-a{right:28px;top:74px}.svx.is-fin .svx-s,.svx.is-fin .svx-page,.svx.is-fin .svx-cur,.svx.is-fin .svx-float i{animation-play-state:paused}.svx-p:not(.is-open) .svx-s,.svx-p:not(.is-open) .svx-page,.svx-p:not(.is-open) .svx-cur{animation-play-state:paused}.svx.is-ph .svx-ui{padding:14px}.svx.is-ph .svx-bars{display:none}.svx.is-ph .svx-type{font-size:21px}.svx.is-ph .svx-s{height:64px}.svx.is-ph .svx-spec span:first-child{font-size:46px}.svx.is-ph .svx-logo b{font-size:30px}.svx.is-ph .svx-brd{padding:16px}.svx.is-ph .svx-apps{display:none}.svx.is-v .svx-ad b{font-size:16px}.svx.is-v .svx-g b{font-size:20px;margin-top:-26px}@media (prefers-reduced-motion: reduce){.svx-in,.svx-hd-i{opacity:1!important;translate:0 0!important;transition:none!important}.svx-it:before{transform:none!important;transition:none!important}.svx-s,.svx-page,.svx-cur,.svx-float i,.svx-eb i:after,.svx-hint i{animation:none!important}}.work-showcase-section{--wk-sans: "Bricolage Grotesque", var(--font-display);--wk-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--wk-ink: #0d0d10;--wk-ground: #faf1e8;position:relative;padding-block:var(--space-2xl);background:var(--wk-ground);color:var(--wk-ink);border-radius:clamp(28px,4vw,48px);margin-top:16px;overflow:clip}.work-bg-pin{position:sticky;top:0;height:100vh;height:100svh;margin-top:calc(var(--space-2xl) * -1);margin-bottom:calc(var(--space-2xl) - 100vh);margin-bottom:calc(var(--space-2xl) - 100svh);z-index:0;pointer-events:none}.work-bg{position:absolute;inset:0;opacity:.85;overflow:hidden}.work-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.work-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#faf1e8b3,#faf1e800 30%),radial-gradient(120% 90% at 50% 50%,#faf1e800 40%,#faf1e880)}.work-showcase-section>.container{position:relative;z-index:1}.work-showcase-head{text-align:center;max-width:760px;margin-inline:auto;margin-bottom:var(--space-xl)}.work-showcase-head h2{margin:0;font-family:var(--wk-sans);font-weight:800;font-size:clamp(2.4rem,4.8vw,4.4rem);line-height:.98;letter-spacing:-.035em;color:var(--wk-ink)}.work-showcase-head h2 em{position:relative;display:inline-block;font-family:var(--wk-serif);font-style:italic;font-weight:400;font-size:1.12em;letter-spacing:-.01em;color:#2a0d04;text-shadow:0 0 2px rgba(255,255,255,.6),0 0 22px rgba(255,190,140,.95)}.work-showcase-head h2 em[data-glow]:after{content:attr(data-glow);position:absolute;left:0;top:0;color:transparent;text-shadow:0 0 22px rgba(255,228,205,1),0 0 52px rgba(255,140,70,.8);opacity:0;pointer-events:none;will-change:opacity;animation:clients-neon 3.6s ease-in-out infinite}.work-showcase-head p{margin:var(--space-sm) auto 0;max-width:46ch;font-family:var(--wk-sans);font-size:1.08rem;line-height:1.5;color:#0d0d10b3}.work-stack{display:flex;flex-direction:column}.stack-card{position:sticky;top:calc(96px + var(--i) * 28px);z-index:calc(var(--i) + 1);transform-origin:50% 0%;transform:scale(calc(1 - var(--cov, 0) * .06));will-change:transform}.stack-card-inner{position:relative;isolation:isolate;display:flex;align-items:stretch;gap:14px;min-height:380px;padding:14px;border-radius:32px;overflow:hidden;background:linear-gradient(155deg,#ffffffa8,#ffffff47 48%,#ffffff80);-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);box-shadow:inset 0 1px #fff,inset 0 -14px 30px -18px #ff965a59,0 40px 80px -36px #5a280a66,0 0 60px -14px #ff965a66,0 0 0 1px #ffffff4d}.stack-card-inner>.stack-card-dim{position:absolute;inset:0;z-index:5;border-radius:inherit;background:#faf1e8e6;opacity:calc(var(--cov, 0) * .55);pointer-events:none}.stack-card.is-buried .stack-card-inner{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(155deg,#ffffffe6,#fff4ead9)}.stack-card-inner:after{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;padding:1.2px;pointer-events:none;background:conic-gradient(from 200deg,#fffffff2,#ffaa78a6,#ffffff26,#8cb4ff99,#dca0ff80,#ffffff26,#fffffff2);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.stack-card-inner:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(320px circle at var(--lx, 20%) var(--ly, 0%),rgba(255,255,255,.8),rgba(255,255,255,0) 60%),linear-gradient(30deg,transparent 62%,rgba(255,255,255,.35) 62.3%,rgba(255,255,255,0) 74%),linear-gradient(150deg,#fff0 70%,#ffc8a04d 70.3%,#fff0 84%)}.stack-card-text{flex:1 1 50%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;padding:clamp(24px,3.4vw,52px)}.stack-card-logo{height:30px}.stack-card-logo img{height:100%;width:auto;display:block;object-fit:contain;filter:brightness(0);opacity:.75}.stack-card-name{margin:0;font-family:var(--wk-sans);font-weight:800;font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1;letter-spacing:-.04em;background:linear-gradient(100deg,#0d0d10 0% 55%,#6a2a12 80%,#ff5a1f);-webkit-background-clip:text;background-clip:text;color:transparent}.stack-card-desc{margin:0;color:#0d0d10b8;font-family:var(--wk-sans);font-weight:400;font-size:1.02rem;line-height:1.55;max-width:40ch}.stack-card-divider{width:100%;height:1px;background:linear-gradient(90deg,#0d0d102e,#0d0d1000)}.stack-card-services{display:flex;flex-direction:column;gap:10px}.stack-card-services-label{font-family:var(--wk-sans);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:#0d0d1080}.stack-card-services-list{display:flex;flex-wrap:wrap;gap:8px}.dot-item{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 11px;border-radius:999px;font-family:var(--wk-sans);font-weight:600;font-size:.9rem;color:var(--wk-ink);background:linear-gradient(150deg,#ffffffe6,#ffffff73);box-shadow:inset 0 1px #fff,0 0 0 1px #ffffffb3,0 6px 16px -8px #ff5a1f66}.dot-item .dot{width:7px;height:7px;border-radius:50%;background:var(--orange-500);box-shadow:0 0 8px #ff5a1fe6;flex:none}.stack-card-visual{flex:0 0 46%;position:relative;display:flex;align-items:center;justify-content:center;border-radius:22px;overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 1px #fff6}.scv-tex{position:absolute;inset:-4%;z-index:-2;background-size:cover;background-position:center;animation:scv-breathe 14s ease-in-out infinite alternate;will-change:transform}@keyframes scv-breathe{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.1) translate3d(-2%,1.5%,0)}}.stack-card-visual:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 60% at 50% 50%,#0d0d1000 30%,#0d0d1059)}.scv-ring{position:absolute;width:min(62%,300px);aspect-ratio:1;border-radius:50%;padding:1.5px;background:conic-gradient(from 0deg,#fff0 0 55%,#fffffff2 75%,#ffaa78e6 88%,#fff0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);filter:drop-shadow(0 0 8px rgba(255,255,255,.7));animation:pcard-spin 7s linear infinite}.scv-ring:after{content:"";position:absolute;inset:14%;border-radius:50%;border:1px solid rgba(255,255,255,.25)}.scv-sparks i{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 10px 2px #fffc;opacity:0;animation:scv-spark 5s ease-in-out infinite}.scv-sparks i:nth-child(1){left:18%;top:70%}.scv-sparks i:nth-child(2){left:32%;top:22%;animation-delay:.8s}.scv-sparks i:nth-child(3){left:72%;top:30%;animation-delay:1.6s;width:3px;height:3px}.scv-sparks i:nth-child(4){left:82%;top:66%;animation-delay:2.4s}.scv-sparks i:nth-child(5){left:55%;top:82%;animation-delay:3.2s;width:3px;height:3px}.scv-sparks i:nth-child(6){left:46%;top:12%;animation-delay:4s}@keyframes scv-spark{0%,to{opacity:0;transform:translate3d(0,10px,0) scale(.4)}40%{opacity:1;transform:translate3d(0,-6px,0) scale(1)}70%{opacity:0;transform:translate3d(0,-22px,0) scale(.6)}}.scv-sheen{position:absolute;top:0;bottom:0;left:0;width:50%;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.28) 48%,rgba(255,255,255,.05) 56%,transparent 80%);transform:translate(-130%);animation:scv-sheen 6.5s ease-in-out infinite;will-change:transform}@keyframes scv-sheen{0%,55%{transform:translate(-130%)}to{transform:translate(300%)}}.scv-chip{position:absolute;display:inline-flex;align-items:center;gap:7px;padding:7px 13px 7px 9px;border-radius:999px;font-family:var(--wk-sans);font-size:.8rem;font-weight:600;color:#fff;background:#ffffff29;-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);box-shadow:inset 0 1px #fff9,0 0 0 1px #ffffff59,0 10px 24px -10px #0006;animation:scv-float 6s ease-in-out infinite}.scv-chip i{width:7px;height:7px;border-radius:50%;background:var(--orange-500);box-shadow:0 0 8px #ff5a1f}.scv-chip-0{left:9%;top:13%}.scv-chip-1{right:9%;bottom:13%;animation-delay:-3s}.scv-chip-1 i{background:var(--blue-500);box-shadow:0 0 8px #3d7bff}@keyframes scv-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}.stack-card-visual-logo{position:relative;z-index:1;width:46%;max-width:190px;height:auto;filter:drop-shadow(0 12px 28px rgba(0,0,0,.35)) drop-shadow(0 0 18px rgba(255,255,255,.35));animation:scv-float 7s ease-in-out infinite}.stack-card.is-buried .stack-card-visual *{animation-play-state:paused}.stack-card.is-buried .scv-chip{-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-motion: reduce){.stack-card-visual *,.work-showcase-head h2 em:after{animation:none!important}}@media (max-width: 900px){.stack-card-inner{flex-direction:column-reverse;min-height:0;padding:10px;border-radius:26px}.stack-card-visual{flex-basis:auto;aspect-ratio:16 / 10}.stack-card-text{padding:18px 16px 20px;gap:12px}.scv-chip{font-size:.72rem}}@property --pr-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.pr{--f: 1;--k: 1;--pr-sans: "Bricolage Grotesque", var(--font-display);--pr-serif: "Instrument Serif", Georgia, serif;--pr-acc: var(--orange-500);--pr-acc-ink: #160a03;--pr-cloud: #f6f5f2;--pr-card: #15151a;--sx-acc: var(--orange-500);--sx-acc-ink: #160a03;--sx-spring: cubic-bezier(.34, 1.56, .64, 1);--sx-out: cubic-bezier(.2, .8, .2, 1);position:relative;isolation:isolate;margin-top:16px;padding-block:clamp(96px,10vw,150px) clamp(88px,9vw,130px);background:#08080a;color:var(--pr-cloud);border-radius:clamp(28px,4vw,48px);overflow:clip}.pr-in{opacity:0;translate:0 22px;transition:opacity .9s ease var(--d, 0ms),translate 1s var(--sx-out) var(--d, 0ms)}.pr.is-on .pr-in{opacity:1;translate:0 0}.pr-bg{position:absolute;inset:0;z-index:-2;opacity:.5;overflow:hidden;pointer-events:none}.pr-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pr-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08080ad9,#08080a73 40%,#08080a8c)}.pr-glow{position:absolute;z-index:-1;left:50%;top:60%;width:min(1100px,90vw);height:520px;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,90,31,.16),transparent);pointer-events:none;opacity:calc(.3 + var(--f) * .7)}.pr-wrap{position:relative}.pr .pr-wrap{max-width:min(1560px,100%)}.pr-top{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:clamp(44px,5vw,72px)}.pr-hd{display:flex;flex-direction:column;align-items:flex-start;gap:22px;max-width:760px}.pr-eb{display:inline-flex;align-items:center;gap:9px;margin:0;padding:7px 13px 7px 11px;border-radius:999px;background:#f6f5f217;box-shadow:inset 0 0 0 1px #f6f5f22e;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.pr-eb i{position:relative;width:7px;height:7px;border-radius:50%;background:var(--pr-acc)}.pr-eb i:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 1.5px var(--pr-acc);animation:svx-ping 1.8s cubic-bezier(.2,.6,.3,1) infinite}.pr-title{margin:0;display:flex;flex-direction:column;font-family:var(--pr-sans);font-weight:800;font-size:clamp(40px,4.6vw,68px);line-height:.98;letter-spacing:-.045em;color:var(--pr-cloud)}.pr-title em{font-family:var(--pr-serif);font-style:italic;font-weight:400;font-size:1.1em;letter-spacing:-.01em;color:var(--pr-acc);text-shadow:0 0 28px rgba(255,90,31,.45)}.pr-sub{margin:0;max-width:520px;font-family:var(--pr-sans);font-size:17px;line-height:1.5;color:#f6f5f29e}.pr-tg{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;flex:none;padding:5px;border-radius:999px;background:#f6f5f212;box-shadow:inset 0 0 0 1px #f6f5f224;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pr-tb{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border:0;border-radius:999px;background:none;color:#f6f5f2b3;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .4s}.pr-tb.is-act{color:var(--pr-acc-ink)}.pr-tb:focus-visible{outline:2px solid var(--pr-cloud);outline-offset:2px}.pr-save{padding:3px 7px;border-radius:999px;background:var(--blue-500);color:#fff;font-size:10px;font-weight:600;letter-spacing:.04em}.pr-tk{position:absolute;z-index:0;left:5px;top:5px;bottom:5px;width:calc(50% - 5px);border-radius:999px;background:var(--pr-acc);box-shadow:0 0 24px #ff5a1f80;transition:translate .6s cubic-bezier(.7,0,.2,1)}.pr-row{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:18px;align-items:stretch;perspective:1600px}.pr-card{--gx: calc(100% + 18px) ;position:relative;z-index:var(--z, 1);border-radius:24px;background:linear-gradient(160deg,#24242cc7,#121216db);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 0 0 0 1px #f6f5f21a,inset 0 1px #ffffff1a,0 40px 80px -40px #000c;transform:translate3d(calc(var(--d) * var(--gx) * (var(--f) - 1)),calc((1 - var(--f)) * 90px),0) rotate(calc(var(--d) * (1 - var(--f)) * -7deg));transform-origin:50% 120%;transition:translate .55s var(--sx-out),box-shadow .5s;will-change:transform}.pr-card:hover{translate:0 -10px;box-shadow:inset 0 0 0 1px #ff5a1f73,0 30px 90px -30px #ff5a1f66}.pr-card.is-feat{background:linear-gradient(160deg,#461e0cd1,#1e100ae6);box-shadow:inset 0 0 0 1.5px var(--pr-acc),0 40px 90px -40px #ff5a1f73}.pr-ring{position:absolute;inset:-1px;border-radius:25px;padding:2px;background:conic-gradient(from var(--pr-a),transparent 0 55%,var(--pr-acc) 75%,var(--pr-cloud) 80%,var(--pr-acc) 85%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:pr-spin 4.2s linear infinite;pointer-events:none}@keyframes pr-spin{to{--pr-a: 360deg}}.pr-pulse{position:absolute;inset:0;border-radius:24px;pointer-events:none;box-shadow:0 0 0 1.5px var(--pr-acc);opacity:0;animation:pr-pulse 2.8s cubic-bezier(.2,.6,.3,1) infinite}@keyframes pr-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.07,1.045)}}.pr-cin{position:relative;display:flex;flex-direction:column;height:100%;padding:clamp(22px,2vw,32px) clamp(22px,2.2vw,34px)}.pr-price.pr-price--label{font-size:clamp(44px,3.8vw,64px);font-family:var(--pr-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--pr-acc);text-shadow:0 0 24px rgba(255,90,31,.4)}.pr-ch{display:flex;align-items:center;justify-content:space-between;min-height:30px;margin-bottom:18px}.pr-no{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:#f6f5f28c}.pr-chip{position:relative;display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;background:var(--pr-cloud);color:#0d0d10;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.pr-chip-i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--pr-acc);font-style:normal;font-size:10px;color:var(--pr-acc-ink)}.pr-chip-p{position:absolute;right:-3px;top:-3px;width:10px;height:10px;border-radius:50%;background:var(--blue-500);box-shadow:0 0 0 2px #2a140a;animation:svx-blink 1.4s ease-in-out infinite}.pr-name{margin:0;font-family:var(--pr-sans);font-weight:800;font-size:clamp(28px,2.4vw,36px);letter-spacing:-.04em;line-height:1;color:var(--pr-cloud)}.pr-tag{margin:10px 0 0;font-family:var(--pr-sans);font-size:15.5px;line-height:1.45;color:#f6f5f29e}.pr-price{display:flex;align-items:baseline;gap:2px;margin:22px 0 0;font-family:var(--pr-sans);font-weight:800;font-size:clamp(40px,3.5vw,60px);line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.pr-cur{font-size:.46em;align-self:flex-start;margin-top:.12em;margin-right:4px;color:#f6f5f2b3}.pr-card.is-feat .pr-cur{color:var(--pr-acc)}.pr-per{font-family:var(--font-mono);font-weight:400;font-size:13px;letter-spacing:.06em;margin-left:8px;color:#f6f5f299}.pr-roll{display:inline-flex}.pr-rd{display:inline-block;height:1.16em;margin-block:-.08em;overflow:hidden;clip-path:inset(0);line-height:1.16;vertical-align:top;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 82%,transparent 100%)}.pr-rd>span{display:flex;flex-direction:column;transition:transform .8s var(--sx-out)}.pr-rd i{display:block;height:1.16em;font-style:normal}.pr-rd:nth-last-child(2)>span{transition-delay:.05s}.pr-rd:nth-last-child(3)>span{transition-delay:.1s}.pr-rd:nth-last-child(5)>span{transition-delay:.15s}.pr-bill{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;color:#f6f5f299}.pr-bill i{width:7px;height:7px;border-radius:50%;background:#f6f5f266;transition:background .4s,box-shadow .4s}.pr-bill i.is-q{background:var(--pr-acc);box-shadow:0 0 8px #ff5a1fcc}.pr-inc{list-style:none;margin:22px 0 26px;padding:20px 0 0;border-top:1px solid rgba(246,245,242,.12);display:flex;flex-direction:column;gap:11px;flex:1}.pr-inc li{--t: clamp(0, calc((var(--k) - var(--j) * .12) * 3.2), 1);display:flex;align-items:flex-start;gap:12px;font-family:var(--pr-sans);font-size:14.5px;line-height:1.4;color:#f6f5f2e0}.pr-inc svg{flex:none;width:20px;height:20px;fill:none;stroke-linecap:round;stroke-linejoin:round}.pr-inc circle{fill:color-mix(in srgb,var(--pr-acc) calc(var(--t) * 100%),transparent);stroke:#f6f5f233;stroke-width:1}.pr-inc path{stroke:var(--pr-acc-ink);stroke-width:2.2;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--t))}.pr-btn{align-self:stretch}.pr-btn .svx-face{justify-content:space-between}.pr .svx-ghost{--face: rgba(246, 245, 242, .08);--rim: rgba(246, 245, 242, .3);--fill: var(--pr-cloud);--fg: var(--pr-cloud);--fg2: #0d0d10;--chip: rgba(246, 245, 242, .14);--chipfg: var(--pr-cloud);--chip2: var(--pr-acc);--chipfg2: var(--pr-acc-ink)}.pr-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:clamp(40px,4vw,60px);padding-top:26px;border-top:1px solid rgba(246,245,242,.12)}.pr-note-wrap{display:flex;flex-direction:column;gap:10px}.pr-note{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--pr-sans);font-size:15px;line-height:1.5;color:#f6f5f2cc}.pr-note b{color:var(--pr-cloud);font-weight:700}.pr-port{flex:none;width:7px;height:7px;border-radius:50%;background:var(--pr-acc);box-shadow:0 0 8px #ff5a1fe6;animation:svx-blink 1.4s ease-in-out infinite}.pr-fine{margin:0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;line-height:1.7;color:#f6f5f273}.pr-foot .pr-btn{align-self:center;flex:none}.pr{background:#f6f1e6;color:#0d0d10}.pr-bg{opacity:.95}.pr-bg:after{background:linear-gradient(180deg,#f6f1e6b3,#f6f1e626 35%,#f6f1e659)}.pr-glow{background:radial-gradient(closest-side,rgba(255,140,70,.22),transparent)}.pr-eb{color:#0d0d10;background:#fff9;box-shadow:inset 0 0 0 1px #0d0d101f}.pr-title{color:#0d0d10}.pr-title em{color:var(--orange-600);text-shadow:0 0 22px rgba(255,120,60,.35)}.pr-sub{color:#0d0d10a8}.pr-tg{background:#ffffff8c;box-shadow:inset 0 0 0 1px #0d0d101f,0 10px 30px -18px #50320a66}.pr-tb{color:#0d0d1099}.pr-tb:focus-visible{outline-color:#0d0d10}.pr-card:not(.is-feat){background:linear-gradient(155deg,#ffffff9e,#ffffff38 48%,#ffffff73);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffffb3,0 40px 80px -44px #5a3c1473;color:#0d0d10}.pr-card:not(.is-feat):hover{box-shadow:inset 0 1px #fff,inset 0 0 0 1.5px #ff5a1f8c,0 30px 80px -30px #ff6e2873}.pr-card:not(.is-feat):after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.2px;pointer-events:none;background:conic-gradient(from 210deg,#fffffff2,#ffb47899,#fff3,#aabeff8c,#fff3,#fffffff2);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pr-card:not(.is-feat) .pr-name{color:#0d0d10}.pr-card:not(.is-feat) .pr-no{color:#0d0d1080}.pr-card:not(.is-feat) .pr-tag{color:#0d0d10a3}.pr-card:not(.is-feat) .pr-cur{color:#0d0d108c}.pr-card:not(.is-feat) .pr-per,.pr-card:not(.is-feat) .pr-bill{color:#0d0d108c}.pr-card:not(.is-feat) .pr-bill i{background:#0d0d104d}.pr-card:not(.is-feat) .pr-bill i.is-q{background:var(--pr-acc)}.pr-card:not(.is-feat) .pr-inc{border-top-color:#0d0d101f}.pr-card:not(.is-feat) .pr-inc li{color:#0d0d10d1}.pr-card:not(.is-feat) .pr-inc circle{stroke:#0d0d1033}.pr-card:not(.is-feat) .pr-price--label{color:var(--orange-600)}.pr-card:not(.is-feat) .svx-ghost{--face: rgba(255, 255, 255, .5);--rim: rgba(13, 13, 16, .28);--fill: #0d0d10;--fg: #0d0d10;--fg2: #f6f5f2;--chip: rgba(13, 13, 16, .08);--chipfg: #0d0d10;--chip2: var(--pr-acc);--chipfg2: var(--pr-acc-ink)}.pr-card.is-feat{background:linear-gradient(160deg,#28140cf2,#0d0d10ed 65%,#1e100af2);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 0 0 1.5px var(--pr-acc),0 50px 90px -40px #ff5a1f8c,0 0 60px -10px #ff783c59}.pr-card.is-feat{color:var(--pr-cloud)}.pr-card.is-feat .pr-price{color:#fff;text-shadow:0 0 30px rgba(255,120,60,.35)}.pr-card{overflow:hidden}.pr-card:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(300px circle at var(--lx, 80%) var(--ly, -10%),rgba(255,255,255,.7),rgba(255,255,255,0) 60%),linear-gradient(32deg,transparent 58%,rgba(255,255,255,.38) 58.3%,rgba(255,255,255,0) 70%),linear-gradient(148deg,#fff0 66%,#ffc89652 66.3%,#fff0 80%),linear-gradient(200deg,#fff0 40%,#b4c8ff38 40.3%,#fff0 52%),radial-gradient(120% 60% at 0% 0%,rgba(255,255,255,.45),transparent 60%);opacity:.85;transition:opacity .4s ease}.pr-card:hover:before{opacity:1}.pr-card.is-feat:before{background:radial-gradient(300px circle at var(--lx, 80%) var(--ly, -10%),rgba(255,150,90,.35),rgba(255,150,90,0) 60%),linear-gradient(32deg,transparent 58%,rgba(255,255,255,.1) 58.3%,rgba(255,255,255,0) 70%),linear-gradient(148deg,#fff0 66%,#ff783c29 66.3%,#fff0 80%),radial-gradient(120% 60% at 0% 0%,rgba(255,255,255,.1),transparent 60%)}.pr-cin{z-index:2}.pr-sheen{position:absolute;z-index:1;top:-10%;bottom:-10%;left:0;width:55%;pointer-events:none;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.55) 48%,rgba(255,255,255,.08) 56%,transparent 80%);transform:translate(-160%) skew(-8deg);animation:pr-sheen 6.5s ease-in-out infinite;will-change:transform}.pr-card.is-feat .pr-sheen{background:linear-gradient(105deg,transparent 20%,rgba(255,170,120,.28) 48%,rgba(255,255,255,.04) 56%,transparent 80%)}@keyframes pr-sheen{0%,60%{transform:translate(-160%) skew(-8deg)}to{transform:translate(320%) skew(-8deg)}}.pr-spk{position:absolute;inset:0;z-index:1;pointer-events:none}.pr-spk i{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 10px 2px #ffbe8ce6;opacity:0;animation:scv-spark 5.5s ease-in-out infinite}.pr-spk i:nth-child(1){left:14%;top:30%}.pr-spk i:nth-child(2){left:82%;top:18%;animation-delay:1.1s}.pr-spk i:nth-child(3){left:70%;top:58%;animation-delay:2.2s;width:3px;height:3px}.pr-spk i:nth-child(4){left:26%;top:78%;animation-delay:3.3s}.pr-spk i:nth-child(5){left:88%;top:88%;animation-delay:4.4s;width:3px;height:3px}.pr-card:not(.is-feat) .pr-spk i{background:#ff9a5c;box-shadow:0 0 10px 2px #ff8c46b3}.pr-card:hover{scale:1.015}.pr-card{transition:translate .55s var(--sx-out),scale .55s var(--sx-out),box-shadow .5s}.pr-card:hover .pr-inc li svg{animation:pr-check .5s var(--sx-spring) both;animation-delay:calc(var(--j) * 60ms)}@keyframes pr-check{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}.pr-chip:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.95) 50%,transparent 70%) -200% 0 / 60% 100% no-repeat;animation:pr-chip 3.6s ease-in-out infinite}@keyframes pr-chip{0%,65%{background-position:-200% 0}to{background-position:300% 0}}.pr-chip-p{z-index:1}@media (prefers-reduced-motion: reduce){.pr-sheen,.pr-spk i,.pr-chip:after,.pr-card:hover .pr-inc li svg{animation:none!important}}.pr-foot{border-top-color:#0d0d101f}.pr-note{color:#0d0d10b8}.pr-foot .svx-ghost{--face: rgba(255, 255, 255, .5);--rim: rgba(13, 13, 16, .28);--fill: #0d0d10;--fg: #0d0d10;--fg2: #f6f5f2;--chip: rgba(13, 13, 16, .08);--chipfg: #0d0d10;--chip2: var(--pr-acc);--chipfg2: var(--pr-acc-ink)}.pr-from{margin:22px 0 -16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-600)}.pr-card.is-feat .pr-from{color:var(--orange-300)}.pr-isv{align-self:flex-start;margin:.35em 0 0 6px;padding:3px 7px;border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.06em;color:#0d0d1099;box-shadow:inset 0 0 0 1px #0d0d1029;white-space:nowrap}.pr-card.is-feat .pr-isv{color:#f6f5f2bf;box-shadow:inset 0 0 0 1px #f6f5f240}.pr-install{margin:8px 0 0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:#0d0d1099}.pr-install b{font-weight:500;color:#0d0d10}.pr-mark{width:16px;height:16px;object-fit:contain}.pr-foot{flex-direction:column;align-items:stretch;gap:22px}.pr-guarantee{display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:20px;background:linear-gradient(150deg,#ffffffb8,#fff6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffffb3,0 20px 40px -26px #5a3c1473}.pr-g-ico{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--orange-500);color:#160a03;box-shadow:0 0 20px #ff5a1f73}.pr-g-ico svg{width:22px;height:22px}.pr-guarantee p{margin:0;font-family:var(--pr-sans);font-size:16px;line-height:1.45;color:#0d0d10c7}.pr-guarantee b{display:block;margin-bottom:2px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-600)}.pr-foot-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.pr-foot-ctas{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.pr .pr-see-all{--face: var(--orange-500);--rim: transparent;--fill: #0d0d10;--fg: #160a03;--fg2: #f6f5f2;--chip: #160a03;--chipfg: var(--orange-500);--chip2: var(--orange-500);--chipfg2: #160a03;box-shadow:0 14px 34px -14px #ff5a1f99}.pr.is-tab .pr-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pr.is-tab .pr-card{transform:none}.pr.is-tab .pr-price{font-size:46px}.pr.is-tab .pr-top{flex-direction:column;align-items:flex-start}.pr.is-tab .pr-inc li{font-size:14.5px}.pr.is-tab .pr-cin{padding:22px}.pr.is-ph .pr-top{flex-direction:column;align-items:stretch;gap:28px}.pr.is-ph .pr-tg{width:100%}.pr.is-ph .pr-tb{padding:0 10px}.pr.is-ph .pr-row{grid-template-columns:1fr;gap:16px}.pr.is-ph .pr-card{transform:none}.pr.is-ph .pr-foot-row{flex-direction:column;align-items:stretch}.pr.is-ph .pr-foot-ctas{flex-direction:column}.pr.is-ph .pr-foot-ctas .svx-btn{width:100%}.pr.is-ph .pr-guarantee{align-items:flex-start;padding:16px}.pr.is-ph .pr-note{align-items:flex-start}.pr.is-ph .pr-port{margin-top:8px}@media (prefers-reduced-motion: reduce){.pr-card{transform:none!important}.pr-ring,.pr-pulse,.pr-port,.pr-chip-p,.pr-eb i:after{animation:none!important}.pr-in{opacity:1!important;translate:0 0!important;transition:none!important}}.tfc-section{position:relative;background:var(--black-deep)}.tfc-sticky{position:sticky;top:0;height:100vh;width:100%;display:grid;place-items:center;pointer-events:none;overflow:hidden}.tfc-bg-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.15) contrast(1.05) brightness(.82);animation:tfc-video-drift 22s ease-in-out infinite alternate}@keyframes tfc-video-drift{0%{transform:scale(1)}to{transform:scale(1.09)}}.tfc-bg-overlay{position:absolute;inset:0;z-index:0;background:radial-gradient(60% 55% at 50% 50%,#03030366,#030303ad 65%,#030303eb),linear-gradient(180deg,rgba(3,3,3,.65) 0%,transparent 28%,transparent 72%,rgba(3,3,3,.75) 100%)}@media (prefers-reduced-motion: reduce){.tfc-bg-video{animation:none}}.tfc-inner{position:relative;z-index:1;width:100%;height:100%}.tfc-phrase{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translateY(var(--y, 0)) translateZ(0);font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;font-size:var(--size, 16px);opacity:var(--opacity, 0);z-index:var(--z, 50);color:var(--ink);white-space:nowrap;line-height:1;pointer-events:none;display:none}.word-reveal-word{display:inline-block;color:var(--ink)}.team-section{position:relative;overflow:clip;background:var(--black-deep);padding-block:var(--space-md) var(--space-xl)}.team-bg{position:absolute;inset:0;z-index:0;opacity:.85;overflow:hidden}.team-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.team-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--black-deep) 0%,transparent 22%,transparent 78%,var(--black-deep) 100%)}.team-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);max-width:720px;margin:var(--space-2xl) auto 0}.team-card{position:relative;aspect-ratio:3 / 4;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--hairline);background:var(--charcoal-2);box-shadow:0 0 #ff5a1f00;transition:transform .35s var(--ease-micro),border-color .4s ease,box-shadow .4s ease;will-change:transform}.team-card:hover{border-color:#ff8c5066;box-shadow:0 30px 70px -30px #ff5a1f59,0 0 0 1px #ffffff0a inset}.team-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .6s var(--ease-micro),filter .6s var(--ease-micro);filter:saturate(.92) brightness(.92)}.team-card:hover img{transform:scale(1.045);filter:saturate(1) brightness(1)}.team-card-spotlight{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s var(--ease-micro);background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 50%),rgba(255,90,31,.35),rgba(61,123,255,.16) 45%,transparent 68%);mix-blend-mode:screen}.team-card:hover .team-card-spotlight{opacity:1}.team-card .corner-frame{z-index:2}.team-card-glass{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:var(--space-sm) var(--space-md);background:#08080a73;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);overflow:hidden}.team-card-sheen{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--orange-500),var(--blue-500));opacity:.7;transform:scaleX(.3);transform-origin:left;transition:transform .5s var(--ease-out)}.team-card:hover .team-card-sheen{transform:scaleX(1)}.team-card-name{font-family:var(--font-display);font-weight:700;font-size:clamp(1.05rem,2.6vw,1.5rem);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-card-role{font-size:var(--fs-small);color:var(--orange-300);margin-top:.25rem}@media (max-width: 640px){.team-grid{grid-template-columns:1fr;max-width:320px}}.rv{--rv-sans: "Bricolage Grotesque", var(--font-display);--rv-serif: "Instrument Serif", Georgia, serif;--rv-ink: #0d0d10;--rv-acc: var(--orange-500);--rv-pop: var(--blue-500);--sx-acc: var(--orange-500);--sx-acc-ink: #160a03;--sx-spring: cubic-bezier(.34, 1.56, .64, 1);--sx-out: cubic-bezier(.2, .8, .2, 1);position:relative;margin-top:16px;padding-block:clamp(40px,4vw,64px) clamp(64px,7vw,110px);color:var(--rv-ink)}.rv-in{opacity:0;translate:0 22px;transition:opacity .9s ease var(--d, 0ms),translate 1s var(--sx-out) var(--d, 0ms)}.rv.is-on .rv-in{opacity:1;translate:0 0}.rv-panel{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:48px clamp(40px,6vw,120px);align-items:center;padding:clamp(40px,5vw,80px);border-radius:clamp(28px,4vw,40px);background:#eef3f7;box-shadow:inset 0 0 0 1px #0d0d100f,0 40px 80px -50px #14285059}.rv-bg{position:absolute;inset:0;z-index:-1;opacity:.9;overflow:hidden;pointer-events:none}.rv-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rv-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#eef3f7d1,#eef3f759 45%,#eef3f700 70%)}.rv-left{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.rv-eb{display:inline-flex;align-items:center;gap:9px;margin:0;padding:7px 13px 7px 11px;border-radius:999px;background:#ffffff8c;box-shadow:inset 0 0 0 1px #0d0d101f;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.rv-eb i{width:7px;height:7px;border-radius:50%;border:1px solid var(--rv-ink);background:var(--rv-acc);animation:rv-eb 1.8s cubic-bezier(.2,.6,.3,1) infinite}@keyframes rv-eb{0%{box-shadow:0 0 #ff5a1f73}to{box-shadow:0 0 0 8px #ff5a1f00}}.rv-score{display:flex;align-items:flex-end;gap:22px}.rv-big{margin:0;font-family:var(--rv-sans);font-size:clamp(96px,9vw,132px);line-height:.8;letter-spacing:-.06em;font-weight:800}.rv-of{display:flex;flex-direction:column;gap:10px;padding-bottom:4px}.rv-faces{display:inline-flex;align-items:center}.rv-faces img,.rv-faces i{width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:50% 22%;box-shadow:0 0 0 2.5px #eef3f7,0 6px 14px -6px #0d0d1066}.rv-faces>*+*{margin-left:-10px}.rv-faces i{display:grid;place-items:center;font-style:normal;font-family:var(--rv-sans);font-weight:700;font-size:16px;color:#160a03;background:var(--rv-acc)}.rv.is-on .rv-faces>*{animation:rv-face .7s var(--sx-spring) both}.rv.is-on .rv-faces>:nth-child(2){animation-delay:.08s}.rv.is-on .rv-faces>:nth-child(3){animation-delay:.16s}.rv.is-on .rv-faces>:nth-child(4){animation-delay:.24s}.rv.is-on .rv-faces>:nth-child(5){animation-delay:.32s}@keyframes rv-face{0%{transform:translateY(10px) scale(.6);opacity:0}}.rv-cnt{margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#0d0d1099}.rv-badges{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.rv-badges li{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#ffffffb3;box-shadow:inset 0 0 0 1px #0d0d1024}.rv-badges i{width:6px;height:6px;border-radius:50%;background:var(--rv-acc);box-shadow:0 0 0 1px var(--rv-ink)}.rv-hd{margin:10px 0 0;display:flex;flex-direction:column;align-items:flex-start;font-family:var(--rv-sans);font-weight:800;font-size:clamp(40px,4.6vw,68px);line-height:.98;letter-spacing:-.045em}.rv-it{position:relative;isolation:isolate;display:inline-block;padding:0 .1em;margin:.04em -.06em 0;font-family:var(--rv-serif);font-style:italic;font-weight:400;font-size:1.08em;letter-spacing:-.01em}.rv-it:before{content:"";position:absolute;z-index:-1;inset:.14em 0 .06em;border-radius:.16em;background:var(--rv-acc);box-shadow:0 0 30px #ff5a1f73;transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.7,0,.2,1) .9s}.rv.is-on .rv-it:before{transform:none}.rv-sub{margin:0;max-width:440px;font-family:var(--rv-sans);font-size:17px;line-height:1.55;color:#0d0d10a8}.rv .svx-ghost{--face: rgba(255, 255, 255, .4);--rim: rgba(13, 13, 16, .3);--fill: var(--rv-ink);--fg: var(--rv-ink);--fg2: #f6f5f2;--chip: rgba(13, 13, 16, .08);--chipfg: var(--rv-ink);--chip2: var(--rv-acc);--chipfg2: #160a03}.rv-lock{position:relative;display:flex;flex-direction:column;width:100%;max-width:460px;justify-self:end;padding:14px 18px 16px;border-radius:52px;background:#08080a;color:#f6f5f2;box-shadow:0 0 0 6px #1d1d22,0 0 0 7px #ffffff40,0 50px 90px -40px #0d0e10a6,0 0 80px -20px #ff783c59;overflow:hidden;isolation:isolate}.rv-glow{position:absolute;z-index:-1;left:50%;top:150px;width:0;height:0}.rv-glow i{position:absolute;left:0;top:0;width:560px;height:560px;margin:-280px 0 0 -280px;border-radius:50%;box-shadow:inset 0 0 0 1px #f6f5f212;animation:rv-ring 8s ease-in-out infinite}.rv-glow i:nth-child(2){scale:.66;animation-delay:-2.6s}.rv-glow i:nth-child(3){scale:1.4;animation-delay:-5.2s}@keyframes rv-ring{0%,to{opacity:.5}50%{opacity:1}}.rv-lock:before{content:"";position:absolute;z-index:-1;left:-20%;right:-20%;bottom:-30%;height:70%;background:radial-gradient(50% 50% at 50% 50%,rgba(255,90,31,.32),transparent 70%);filter:blur(10px);animation:rv-breathe 7s ease-in-out infinite}@keyframes rv-breathe{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.12);opacity:1}}.rv-status{display:flex;align-items:center;justify-content:space-between;padding:6px 12px 0;font-family:var(--font-mono);font-size:13px;font-weight:600}.rv-isl{width:96px;height:28px;border-radius:999px;background:#000}.rv-bat{position:relative;width:24px;height:12px;border-radius:4px;box-shadow:inset 0 0 0 1.5px #f6f5f299}.rv-bat i{position:absolute;left:3px;top:3px;bottom:3px;width:62%;border-radius:2px;background:var(--rv-acc)}.rv-time{display:flex;flex-direction:column;align-items:center;padding:18px 0 6px;text-align:center}.rv-lk{width:16px;height:16px;opacity:.85}.rv-date{margin:8px 0 0;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:#f6f5f2cc}.rv-clock{margin:2px 0 0;font-family:var(--rv-sans);font-size:clamp(76px,7vw,96px);line-height:1;letter-spacing:-.04em;font-weight:700;font-variant-numeric:tabular-nums}.rv-new{display:flex;align-items:center;gap:6px;margin:16px 4px 10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f6f5f2b3}.rv-new b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--rv-pop);color:#fff;font-weight:600;letter-spacing:0}.rv-stack{position:relative;list-style:none;margin:0;padding:0;transition:height .5s ease}.rv-note{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;gap:10px;min-height:140px;padding:14px 16px 15px;border-radius:24px;background:#f6f5f2e6;color:var(--rv-ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 40px -22px #000000b3;transform-origin:50% 0;transition:transform .95s cubic-bezier(.34,1.42,.5,1),opacity .55s ease,box-shadow .4s,background .3s;outline:none;will-change:transform,opacity}.rv-app{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#0d0d109e}.rv-ico{display:block;width:20px;height:20px;border-radius:6px}.rv-ico svg{display:block;width:100%;height:100%}.rv-when{margin-left:auto;letter-spacing:.04em;text-transform:none}.rv-who{display:flex;align-items:center;gap:10px}.rv-av{flex:none;width:36px;height:36px;border-radius:50%;object-fit:cover;object-position:50% 22%;background:#ddd}.rv-nm{display:flex;flex-direction:column;flex:1;min-width:0;margin:0;font-family:var(--rv-sans);font-size:12.5px;line-height:1.3;color:#0d0d1099}.rv-nm b{font-size:15px;color:var(--rv-ink);font-weight:700;letter-spacing:-.01em}.rv-q{margin:0;font-family:var(--rv-sans);font-size:14.5px;line-height:1.42;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rv-full{margin:0;font-family:var(--rv-sans);font-size:13.5px;line-height:1.45;color:#0d0d10a8;display:grid;max-height:0;opacity:0;overflow:hidden;transition:max-height .6s var(--sx-out),opacity .4s ease}.rv-note.is-new .rv-ico{animation:rv-ping 1.2s cubic-bezier(.2,.6,.3,1) .5s}@keyframes rv-ping{0%{box-shadow:0 0 #ff5a1fe6}to{box-shadow:0 0 0 12px #ff5a1f00}}.rv-note.is-hot,.rv-note:focus-visible{z-index:40!important;background:#fff;box-shadow:0 30px 60px -20px #000c,0 0 0 2px var(--rv-acc),0 0 30px #ff5a1f59}.rv-note.is-hot .rv-q,.rv-note:focus-visible .rv-q{-webkit-line-clamp:12}.rv-note.is-hot .rv-full,.rv-note:focus-visible .rv-full{max-height:260px;opacity:1}.rv-foot{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 4px}.rv-foot i{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#f6f5f21f}.rv-foot svg{width:20px;height:20px}.rv-home{align-self:flex-end;width:130px;height:5px;border-radius:999px;background:#f6f5f2cc}.rv.is-tab .rv-panel{grid-template-columns:1fr;padding:48px 40px}.rv.is-tab .rv-lock{justify-self:center}.rv.is-tab .rv-bg:after{background:linear-gradient(180deg,#eef3f7d1,#eef3f74d 45%,#eef3f700 70%)}.rv.is-ph{padding-block:24px 80px}.rv.is-ph .container{padding-inline:12px}.rv.is-ph .rv-panel{grid-template-columns:1fr;padding:40px 16px 16px;border-radius:26px;gap:40px}.rv.is-ph .rv-left{padding:0 6px}.rv.is-ph .rv-big{font-size:96px}.rv.is-ph .rv-sub{font-size:16px}.rv.is-ph .rv-lock{padding:12px 12px 14px;border-radius:40px;box-shadow:0 0 0 5px #1d1d22,0 40px 70px -40px #0d0e1099}.rv.is-ph .rv-clock{font-size:78px}.rv.is-ph .rv-note{padding:13px 13px 14px;border-radius:22px}.rv.is-ph .rv-q{font-size:14px}.rv.is-ph .rv-bg:after{background:linear-gradient(180deg,#eef3f7d9,#eef3f74d 45%,#eef3f700 70%)}@media (prefers-reduced-motion: reduce){.rv-note{transition:none}.rv-in{opacity:1!important;translate:0 0!important;transition:none!important}.rv-it:before{transform:none!important;transition:none!important}.rv-glow i,.rv-lock:before,.rv-eb i{animation:none!important}}.bookflip-section{--bf-sans: "Bricolage Grotesque", var(--font-display);--bf-serif: "Instrument Serif", Georgia, serif;--bf-ink: #0d0d10;--bf-ground: #f3f0fa;position:relative;margin-top:16px;padding-block:clamp(56px,6vw,96px);overflow:clip;background:var(--bf-ground);color:var(--bf-ink);border-radius:clamp(28px,4vw,48px)}.bookflip-bg{position:absolute;inset:0;z-index:0;opacity:.9;overflow:hidden;pointer-events:none}.bookflip-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bookflip-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f3f0facc,#f3f0fa40 42%,#f3f0fa00 62%)}.bookflip-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,64px)}.bookflip-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.bookflip-eb{display:inline-flex;align-items:center;gap:9px;margin:0;padding:7px 13px 7px 11px;border-radius:999px;background:#ffffff8c;box-shadow:inset 0 0 0 1px #fffc,0 6px 18px -10px #5a3cb466;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--bf-ink)}.bookflip-eb i{position:relative;width:7px;height:7px;border-radius:50%;background:var(--orange-500)}.bookflip-eb i:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 1.5px var(--orange-500);animation:svx-ping 1.8s cubic-bezier(.2,.6,.3,1) infinite}.bookflip-title{margin:0;display:flex;flex-direction:column;font-family:var(--bf-sans);font-weight:800;font-size:clamp(2.4rem,4.8vw,4.4rem);line-height:.98;letter-spacing:-.035em;color:var(--bf-ink)}.bookflip-title-accent{position:relative;align-self:flex-start;font-family:var(--bf-serif);font-style:italic;font-weight:400;font-size:1.12em;letter-spacing:-.01em;color:var(--orange-600);text-shadow:0 0 18px rgba(255,120,60,.45)}.bookflip-title-accent[data-glow]:after{content:attr(data-glow);position:absolute;left:0;top:0;color:transparent;text-shadow:0 0 22px rgba(255,120,60,.9),0 0 52px rgba(150,90,255,.6);opacity:0;pointer-events:none;will-change:opacity;animation:clients-neon 3.6s ease-in-out infinite}.bookflip-sub{margin:0;max-width:38ch;font-family:var(--bf-sans);font-size:1.08rem;line-height:1.5;color:#0d0d10b3}.bookflip-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:6px}.bookflip-label{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--bf-ink)}.bookflip-label i{width:32px;height:1px;background:currentColor;opacity:.4}.bookflip-hint{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 14px;border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bf-ink);background:#ffffff80;box-shadow:inset 0 0 0 1px #fffc}.bookflip-hint svg{width:16px;height:16px;color:var(--orange-600);animation:bf-nudge 1.8s ease-in-out infinite}@keyframes bf-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.bookflip-scene{position:relative}.bookflip-root{position:relative;z-index:2;width:100%;height:calc(var(--bf-h, 460px) + 70px);-webkit-tap-highlight-color:transparent}.bookflip-halo{position:absolute;z-index:0;left:50%;top:50%;width:min(92%,620px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,#ff8c508c,#aa78ff59 45%,#fff0 72%);animation:bf-halo 6s ease-in-out infinite;will-change:transform,opacity}@keyframes bf-halo{0%,to{transform:scale(.94);opacity:.75}50%{transform:scale(1.06);opacity:1}}.bookflip-orbit{position:absolute;z-index:1;left:50%;top:50%;width:min(96%,640px);aspect-ratio:1;translate:-50% -50%;pointer-events:none}.bookflip-orbit i{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,255,255,.55)}.bookflip-orbit i:nth-child(2){inset:9%;border-color:#966eff4d;border-style:dashed;animation:pcard-spin 40s linear infinite}.bookflip-orbit i:nth-child(3){inset:-4%;border:0;animation:pcard-spin 14s linear infinite}.bookflip-orbit i:nth-child(3):before{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--orange-500);box-shadow:0 0 14px 3px #ff5a1fb3}.bf-chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:999px;font-family:var(--bf-sans);font-size:.82rem;font-weight:600;color:var(--bf-ink);background:#ffffff8c;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);box-shadow:inset 0 1px #fff,0 0 0 1px #ffffffb3,0 14px 30px -14px #5a3cb480;animation:scv-float 6s ease-in-out infinite;pointer-events:none}.bf-chip i{width:8px;height:8px;border-radius:50%;background:var(--orange-500);box-shadow:0 0 10px #ff5a1fe6}.bf-chip-0{left:4%;top:0}.bf-chip-1{right:-2%;bottom:4%;animation-delay:-2s}.bf-chip-1 i{background:#8f6bff;box-shadow:0 0 10px #8f6bffe6}.bf-chip-2{left:0;bottom:30%;animation-delay:-4s}.bf-chip-2 i{background:var(--blue-500);box-shadow:0 0 10px #3d7bffe6}.bookflip-sparks{position:absolute;inset:0;z-index:1;pointer-events:none}.bookflip-sparks i{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 12px 3px #ffb48ccc;opacity:0;animation:scv-spark 5.5s ease-in-out infinite}.bookflip-sparks i:nth-child(1){left:14%;top:60%}.bookflip-sparks i:nth-child(2){left:26%;top:24%;animation-delay:.8s}.bookflip-sparks i:nth-child(3){left:74%;top:18%;animation-delay:1.6s}.bookflip-sparks i:nth-child(4){left:86%;top:70%;animation-delay:2.4s}.bookflip-sparks i:nth-child(5){left:58%;top:88%;animation-delay:3.2s}.bookflip-sparks i:nth-child(6){left:40%;top:8%;animation-delay:4s}.bookflip-sparks i:nth-child(7){left:92%;top:40%;animation-delay:4.8s}.bookflip-stage{position:absolute;inset:0;display:grid;place-items:center;user-select:none;touch-action:none;cursor:grab}.bookflip-stage.is-dragging{cursor:grabbing}.bookflip-book{position:relative;width:1px;height:var(--bf-h);transform-style:preserve-3d}.bookflip-panel{position:absolute;top:50%;left:50%;width:var(--bf-w);height:var(--bf-h);transform-style:preserve-3d;border-radius:var(--bf-radius);overflow:hidden;will-change:transform;box-shadow:0 30px 60px -24px #3c1e788c,0 0 40px -6px #ff8c5073,0 0 70px -20px #966eff80;border:1px solid rgba(255,255,255,.6)}.bookflip-face{position:absolute;inset:0;border-radius:var(--bf-radius);pointer-events:none;background:#ece8f6;overflow:hidden}.bookflip-face img{display:block;width:100%;height:100%;object-fit:cover;user-select:none;pointer-events:none}.bookflip-face:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from 210deg,#fffffff2,#ffaa78b3,#ffffff26,#a082ffbf,#ffffff26,#fffffff2);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.bookflip-face:before{content:"";position:absolute;top:0;bottom:0;left:0;width:60%;z-index:1;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.35) 48%,rgba(255,255,255,.06) 56%,transparent 80%);transform:translate(-140%);animation:scv-sheen 7s ease-in-out infinite}.bookflip-back{transform:rotateY(180deg) translateZ(.02px)}@media (prefers-reduced-motion: reduce){.bookflip-halo,.bookflip-orbit i,.bf-chip,.bookflip-sparks i,.bookflip-face:before,.bookflip-hint svg,.bookflip-title-accent:after{animation:none!important}}@media (max-width: 900px){.bookflip-layout{grid-template-columns:1fr;gap:8px}.bookflip-copy{gap:14px}.bookflip-title{font-size:clamp(2.1rem,9vw,2.8rem)}.bookflip-sub{font-size:1rem}.bookflip-bg:after{background:linear-gradient(180deg,#f3f0fabf,#f3f0fa33 40%,#f3f0fa00 60%)}}@media (max-width: 809px){.bookflip-stage{perspective:none!important}.bookflip-book{transform:perspective(var(--bf-persp)) rotate(var(--bf-tilt))!important;transform-origin:50% 66%!important}.bookflip-root{height:calc(var(--bf-h, 270px) + 90px)}.bf-chip{font-size:.72rem;padding:6px 11px 6px 8px}.bf-chip-0{left:0;top:6%}.bf-chip-1{right:0;bottom:2%;top:auto}.bf-chip-2{left:2%;bottom:4%}}.reel-section{--rl-sans: "Bricolage Grotesque", var(--font-display);--rl-serif: "Instrument Serif", Georgia, serif;--rl-ink: #160a03;position:relative;margin-top:16px;overflow:clip;padding-block:var(--space-2xl) clamp(64px,7vw,110px);background:var(--orange-600);border-radius:clamp(28px,4vw,48px);isolation:isolate}.reel-bg{position:absolute;inset:0;z-index:-3;opacity:.9;overflow:hidden;pointer-events:none;mix-blend-mode:luminosity}.reel-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reel-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(110% 80% at 50% 45%,#ffffff1f,#0000 45%,#00000059)}.reel-lights{position:absolute;inset:0;z-index:-2;pointer-events:none;mix-blend-mode:screen}.reel-lights i{position:absolute;border-radius:50%;will-change:transform}.reel-lights i:nth-child(1){left:-10%;top:10%;width:50%;aspect-ratio:1;background:radial-gradient(closest-side,rgba(255,220,170,.55),transparent);animation:rl-drift-a 16s ease-in-out infinite alternate}.reel-lights i:nth-child(2){right:-12%;top:30%;width:55%;aspect-ratio:1;background:radial-gradient(closest-side,rgba(255,170,110,.5),transparent);animation:rl-drift-b 20s ease-in-out infinite alternate}.reel-lights i:nth-child(3){left:30%;bottom:-30%;width:45%;aspect-ratio:1;background:radial-gradient(closest-side,rgba(255,245,225,.4),transparent);animation:rl-drift-a 24s ease-in-out infinite alternate-reverse}@keyframes rl-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(18%,10%,0) scale(1.15)}}@keyframes rl-drift-b{0%{transform:translateZ(0) scale(1.1)}to{transform:translate3d(-16%,-12%,0) scale(.9)}}.reel-lights b{position:absolute;top:-40%;width:18%;height:180%;background:linear-gradient(90deg,transparent,rgba(255,240,220,.22),transparent);transform:rotate(18deg) translate(-200%);animation:rl-ray 11s ease-in-out infinite;will-change:transform}.reel-lights b:nth-of-type(1){left:20%}.reel-lights b:nth-of-type(2){left:60%;width:10%;animation-delay:-5.5s}@keyframes rl-ray{0%,15%{transform:rotate(18deg) translate(-400%);opacity:0}30%{opacity:1}70%{opacity:1}85%,to{transform:rotate(18deg) translate(500%);opacity:0}}.reel-bokeh{position:absolute;inset:0;z-index:-1;pointer-events:none}.reel-bokeh i{position:absolute;bottom:-20px;width:var(--s, 10px);height:var(--s, 10px);border-radius:50%;background:radial-gradient(circle,rgba(255,245,230,.95),rgba(255,220,180,.2) 60%,transparent 70%);opacity:0;animation:rl-rise var(--t, 12s) linear infinite;animation-delay:var(--dl, 0s);will-change:transform,opacity}.reel-bokeh i:nth-child(1){left:8%;--s: 14px;--t: 13s}.reel-bokeh i:nth-child(2){left:22%;--s: 8px;--t: 10s;--dl: -3s}.reel-bokeh i:nth-child(3){left:37%;--s: 18px;--t: 15s;--dl: -7s}.reel-bokeh i:nth-child(4){left:51%;--s: 10px;--t: 11s;--dl: -1s}.reel-bokeh i:nth-child(5){left:64%;--s: 16px;--t: 14s;--dl: -9s}.reel-bokeh i:nth-child(6){left:76%;--s: 7px;--t: 9s;--dl: -4s}.reel-bokeh i:nth-child(7){left:88%;--s: 12px;--t: 12s;--dl: -6s}.reel-bokeh i:nth-child(8){left:95%;--s: 20px;--t: 17s;--dl: -11s}@keyframes rl-rise{0%{transform:translateZ(0);opacity:0}15%{opacity:.9}85%{opacity:.7}to{transform:translate3d(30px,-900px,0);opacity:0}}.reel-watermark{position:absolute;top:-.12em;left:0;right:0;z-index:0;margin:0;text-align:center;font-family:var(--rl-sans);font-weight:800;font-size:clamp(4.5rem,15vw,12rem);line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px rgba(255,245,235,.55);text-shadow:0 0 40px rgba(255,210,170,.35);pointer-events:none;user-select:none}.reel-eyebrow{position:relative;z-index:1;display:flex;width:max-content;align-items:center;gap:9px;margin:0 auto var(--space-xl);padding:7px 14px 7px 11px;border-radius:999px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--rl-ink);background:#ffffff59;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #ffffff73}.reel-eyebrow i{position:relative;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 10px #fff}.reel-eyebrow i:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 1.5px #fff;animation:svx-ping 1.8s cubic-bezier(.2,.6,.3,1) infinite}.reel-viewport{position:relative;z-index:1;width:100%;display:flex;justify-content:center;perspective:1400px}.reel-row{display:flex;align-items:center;justify-content:center;gap:3px;transform:rotate(-4deg) scale(var(--reel-scale, 1.2))}.reel-card{position:relative;flex:none;width:var(--reel-w, 75px);height:var(--reel-h, 360px);border-radius:100px;overflow:hidden;transform-style:preserve-3d;transition:width .5s var(--ease-out),transform .45s var(--ease-out),filter .4s ease,box-shadow .4s ease;box-shadow:0 30px 60px -25px #5a14008c,0 0 26px -4px #ffdcb48c;cursor:pointer;background:var(--charcoal-2)}.reel-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.reel-card:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from 210deg,#fffffff2,#ffc896b3,#ffffff1a,#aabeffb3,#ffffff1a,#fffffff2);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.reel-card:before{content:"";position:absolute;left:0;right:0;top:0;height:45%;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,255,255,.35) 50%,transparent);transform:translateY(-120%);animation:rl-gloss 5s ease-in-out infinite;will-change:transform}.reel-card:nth-child(2n):before{animation-delay:-1.2s}.reel-card:nth-child(3n):before{animation-delay:-2.4s}.reel-card:nth-child(4n):before{animation-delay:-3.6s}@keyframes rl-gloss{0%,50%{transform:translateY(-120%)}to{transform:translateY(260%)}}.reel-card.is-hover{transform:rotateY(18deg) translateZ(30px);z-index:50;box-shadow:0 40px 90px -20px #5a140099,0 0 44px 2px #ffe6c8cc}.reel-card.is-open{width:var(--reel-open-w, 240px);transform:translateZ(70px);z-index:100;box-shadow:0 50px 110px -20px #5a1400b3,0 0 60px 6px #ffebd2d9}.reel-row.has-open .reel-card:not(.is-open){filter:blur(8px) saturate(.95) brightness(.9)}.reel-hint{position:relative;z-index:1;display:flex;width:max-content;align-items:center;gap:8px;margin:var(--space-lg) auto 0;padding:8px 14px 8px 10px;border-radius:999px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--rl-ink);background:#ffffff4d;box-shadow:inset 0 0 0 1px #ffffff73}.reel-hint svg{width:14px;height:14px;color:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.9));animation:bf-halo 2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.reel-lights i,.reel-lights b,.reel-bokeh i,.reel-card:before,.reel-hint svg,.reel-eyebrow i:after{animation:none!important}}.fq{--fq-sans: "Bricolage Grotesque", var(--font-display);--fq-serif: "Instrument Serif", Georgia, serif;--fq-ink: #0d0d10;--fq-acc: var(--orange-500);--fq-line: rgba(13, 13, 16, .12);--sx-acc: var(--orange-500);--sx-acc-ink: #160a03;--sx-spring: cubic-bezier(.34, 1.56, .64, 1);--sx-out: cubic-bezier(.2, .8, .2, 1);position:relative;isolation:isolate;margin-top:16px;padding-block:clamp(96px,10vw,150px);background:#eef2ec;color:var(--fq-ink);border-radius:clamp(28px,4vw,48px);overflow:clip}.fq-bg{position:absolute;inset:0;z-index:-1;opacity:.9;overflow:hidden;pointer-events:none}.fq-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fq-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#eef2ec59,#eef2ecbf 45%,#eef2ecd1)}.fq-up,.fq-row{opacity:0;translate:0 22px;transition:opacity .9s ease var(--d, 0ms),translate 1s var(--sx-out) var(--d, 0ms)}.fq.is-on .fq-up,.fq.is-on .fq-row{opacity:1;translate:0 0}.fq-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,110px);align-items:start}.fq-side{align-self:stretch}.fq-stick{position:sticky;top:110px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.fq-eb{display:inline-flex;align-items:center;gap:9px;margin:0;padding:7px 13px 7px 11px;border-radius:999px;background:#fff9;box-shadow:inset 0 0 0 1px #0d0d101f;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.fq-eb i{position:relative;width:7px;height:7px;border-radius:50%;background:var(--fq-acc)}.fq-eb i:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 1.5px var(--fq-acc);animation:svx-ping 1.8s cubic-bezier(.2,.6,.3,1) infinite}.fq-h{margin:0;display:flex;flex-direction:column;align-items:flex-start;font-family:var(--fq-sans);font-weight:800;font-size:clamp(40px,4.6vw,68px);line-height:.98;letter-spacing:-.045em}.fq-it{position:relative;isolation:isolate;display:inline-block;padding:0 .1em;margin:.04em -.06em 0;font-family:var(--fq-serif);font-style:italic;font-weight:400;font-size:1.1em;letter-spacing:-.01em}.fq-it:before{content:"";position:absolute;z-index:-1;inset:.14em 0 .06em;border-radius:.16em;background:var(--fq-acc);box-shadow:0 0 30px #ff5a1f73;transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.7,0,.2,1) .7s}.fq.is-on .fq-it:before{transform:none}.fq-card{position:relative;overflow:hidden;isolation:isolate;width:100%;max-width:440px;margin-top:22px;padding:28px;border-radius:24px;background:linear-gradient(160deg,#1c1410,#0d0d10 70%);color:#f6f5f2;box-shadow:0 30px 60px -30px #00000080,inset 0 0 0 1px #ffffff14}.fq-card-glow{position:absolute;z-index:-1;right:-30%;bottom:-40%;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,90,31,.35),transparent);animation:rv-breathe 7s ease-in-out infinite}.fq-cl{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f6f5f2b3}.fq-ring{position:relative;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--fq-acc)}.fq-ring:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 1.5px var(--fq-acc);animation:svx-ping 1.8s cubic-bezier(.2,.6,.3,1) infinite}.fq-ct{margin:14px 0 0;font-family:var(--fq-sans);font-weight:700;font-size:clamp(24px,2vw,30px);line-height:1.05;letter-spacing:-.035em}.fq-cb{margin:10px 0 0;font-family:var(--fq-sans);font-size:15px;line-height:1.5;color:#f6f5f2b8}.fq-btn{margin-top:22px}.fq-mail{margin:18px 0 0;font-family:var(--fq-sans);font-size:15px;color:#f6f5f2b3}.fq-mail a{color:#f6f5f2;text-decoration:none;background:linear-gradient(var(--fq-acc),var(--fq-acc)) 0 100% / 100% 1.5px no-repeat;padding-bottom:2px;transition:background-size .4s}.fq-mail a:hover{background-size:100% 100%;color:#160a03}.fq-rep{display:flex;align-items:center;gap:9px;margin:10px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.fq-rep a{color:#f6f5f29e;text-decoration:none}.fq-rep a:hover{color:#f6f5f2}.fq-port{width:7px;height:7px;border-radius:50%;background:#25d366;box-shadow:0 0 8px #25d366cc;animation:svx-blink 1.4s ease-in-out infinite}.fq-list{--f: 0;position:relative;padding-left:34px;border-top:1px solid var(--fq-line)}.fq-line{position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:2px;background:var(--fq-line)}.fq-line b{position:absolute;inset:0;border-radius:inherit;background:var(--fq-acc);transform-origin:top;transform:scaleY(var(--f));box-shadow:0 0 12px #ff5a1fcc}.fq-line b:after{content:"";position:absolute;left:50%;bottom:0;width:10px;height:10px;border-radius:50%;background:var(--fq-acc);translate:-50% 50%;transform:scaleY(calc(1/max(var(--f),.01)));box-shadow:0 0 0 4px #ff5a1f4d}.fq-row{position:relative;border-bottom:1px solid var(--fq-line)}.fq-row:before{content:"";position:absolute;inset:0 0 0 -34px;border-radius:14px;background:#ffffff73;opacity:0;transition:opacity .35s;pointer-events:none}.fq-row:hover:before{opacity:1}.fq-dot{position:absolute;left:-39px;top:31px;z-index:1;width:12px;height:12px;border-radius:50%;background:#eef2ec;box-shadow:inset 0 0 0 2px #0d0d1033;transition:background .4s,box-shadow .4s,scale .5s var(--sx-spring)}.fq-row[data-hit] .fq-dot{background:var(--fq-acc);box-shadow:inset 0 0 0 2px var(--fq-ink),0 0 10px #ff5a1f99;scale:1.15}.fq-q{margin:0;font:inherit}.fq-q button{position:relative;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;width:100%;padding:24px 4px 24px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.fq-q button:focus-visible{outline:2px solid var(--fq-ink);outline-offset:2px;border-radius:10px}.fq-no{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:#0d0d1080}.fq-qt{font-family:var(--fq-sans);font-weight:600;font-size:clamp(19px,1.6vw,24px);line-height:1.18;letter-spacing:-.025em;transition:translate .5s var(--sx-out)}.fq-row:hover .fq-qt{translate:6px 0}.fq-g{padding:5px 10px;border-radius:999px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #0d0d1029;color:#0d0d1094;background:#ffffff73}.fq-pl{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 1px #0d0d1038;transition:background .4s,rotate .5s cubic-bezier(.7,0,.2,1),box-shadow .4s}.fq-pl i{position:absolute;width:14px;height:1.8px;border-radius:2px;background:currentColor}.fq-pl i+i{rotate:90deg}.fq-row:hover .fq-pl{box-shadow:inset 0 0 0 1px var(--fq-ink)}.fq-row.is-open .fq-pl{rotate:135deg;background:var(--fq-acc);color:#160a03;box-shadow:0 0 18px #ff5a1f80}.fq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.7,0,.2,1)}.fq-a>div{overflow:hidden}.fq-row.is-open .fq-a{grid-template-rows:1fr}.fq-a p{margin:0;padding:0 70px 28px 44px;max-width:720px;font-family:var(--fq-sans);font-size:17px;line-height:1.55;color:#0d0d10bd;opacity:0;translate:0 -6px;transition:opacity .4s,translate .5s}.fq-row.is-open .fq-a p{opacity:1;translate:0 0;transition-delay:.12s}.fq.is-tab .fq-in{grid-template-columns:1fr;gap:48px}.fq.is-tab .fq-stick{position:relative;top:auto}.fq.is-tab .fq-card{max-width:none}.fq.is-ph .fq-in{grid-template-columns:1fr;gap:40px}.fq.is-ph .fq-stick{position:relative;top:auto}.fq.is-ph .fq-card{padding:22px;max-width:none}.fq.is-ph .fq-list{padding-left:24px}.fq.is-ph .fq-dot{left:-29px;top:25px}.fq.is-ph .fq-row:before{left:-24px}.fq.is-ph .fq-q button{grid-template-columns:1fr auto;gap:10px 14px;padding:18px 0}.fq.is-ph .fq-no{grid-column:1;grid-row:1}.fq.is-ph .fq-g{display:none}.fq.is-ph .fq-qt{grid-column:1;grid-row:2;font-size:18px}.fq.is-ph .fq-pl{grid-column:2;grid-row:1 / span 2;width:36px;height:36px}.fq.is-ph .fq-a p{padding:0 8px 22px 0;font-size:16px}.fq.is-ph .fq-btn{width:100%}.fq.is-ph .fq-btn .svx-face{justify-content:space-between}@media (prefers-reduced-motion: reduce){.fq-up,.fq-row{opacity:1!important;translate:0 0!important;transition:none!important}.fq-it:before{transform:none!important;transition:none!important}.fq-card-glow,.fq-ring:after,.fq-eb i:after,.fq-port{animation:none!important}}.site-footer{position:relative;overflow:clip;background:var(--black-deep);border-top:1px solid var(--hairline);padding-top:var(--space-2xl)}.footer-bg{position:absolute;inset:0;z-index:0;opacity:.85}.footer-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}.footer-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(42% 50% at 50% 68%,transparent 35%,rgba(3,3,3,.55) 78%,rgba(3,3,3,.7) 100%),linear-gradient(180deg,var(--black-deep) 0%,rgba(3,3,3,.68) 10%,rgba(3,3,3,.55) 35%,rgba(3,3,3,.55) 62%,rgba(3,3,3,.2) 74%,transparent 82%,var(--black-deep) 100%)}@media (max-width: 900px){.footer-bg{opacity:.45}.footer-bg:after{background:linear-gradient(180deg,var(--black-deep) 0%,rgba(3,3,3,.8) 30%,rgba(3,3,3,.5) 55%,rgba(3,3,3,.82) 80%,var(--black-deep) 100%)}}.showcase-fan-section{position:relative;isolation:isolate;overflow:clip;margin-top:16px;padding-block:var(--space-md) var(--space-lg);background:var(--orange-600);border-radius:clamp(28px,4vw,48px)}.sf-bg{position:absolute;inset:0;z-index:-3;opacity:.85;overflow:hidden;pointer-events:none;mix-blend-mode:luminosity}.sf-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sf-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(110% 80% at 50% 55%,#ffffff1a,#0000 45%,#0006)}.sf-lights i:nth-child(1){left:55%;top:-10%}.sf-lights i:nth-child(2){right:auto;left:-15%;top:40%}.sf-halo{position:absolute;z-index:-1;left:50%;top:62%;width:min(820px,90vw);aspect-ratio:1.3;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,245,225,.55),rgba(255,190,130,.25) 50%,transparent 75%);animation:bf-halo 6s ease-in-out infinite;pointer-events:none}.showcase-fan-menu3d{position:relative;z-index:1;width:100%;height:300px;filter:drop-shadow(0 0 18px rgba(255,240,220,.45))}.showcase-fan-rotor{position:relative;z-index:1;width:100%;height:560px;margin-top:-70px}.showcase-fan-section .ffg-face{box-shadow:0 0 34px -4px #ffe6c8b3,0 30px 60px -30px #5a140099;overflow:hidden}.showcase-fan-section .ffg-face:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from 210deg,#fffffff2,#ffc896b3,#ffffff1a,#aabeffb3,#ffffff1a,#fffffff2);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.showcase-fan-section .ffg-face:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.45) 48%,rgba(255,255,255,.06) 56%,transparent 70%) -200% 0 / 60% 100% no-repeat;animation:sf-gloss 5.5s ease-in-out infinite}@keyframes sf-gloss{0%,55%{background-position:-200% 0}to{background-position:300% 0}}.showcase-fan-hint{position:relative;z-index:1;display:flex;width:max-content;align-items:center;gap:8px;margin:var(--space-md) auto 0;padding:8px 14px 8px 10px;border-radius:999px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#160a03;background:#ffffff52;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #ffffff73}.showcase-fan-hint svg{width:16px;height:16px;color:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.9));animation:bf-nudge 1.8s ease-in-out infinite}@media (max-width: 760px){.showcase-fan-menu3d{height:200px}.showcase-fan-rotor{height:480px;margin-top:-40px}.showcase-fan-hint{margin-top:28px}}@media (prefers-reduced-motion: reduce){.sf-halo,.showcase-fan-section .ffg-face:before,.showcase-fan-hint svg{animation:none!important}}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--space-lg);padding-bottom:var(--space-sm)}.footer-brand-col{max-width:34ch}.footer-brand-mark{display:block;margin-bottom:var(--space-sm)}.footer-tagline{color:var(--ink-mute);font-size:var(--fs-small);max-width:30ch;margin-top:var(--space-sm)}.footer-email{display:inline-flex;align-items:center;gap:.5rem;margin-top:var(--space-sm);color:var(--ink-soft);font-size:var(--fs-small);font-family:var(--font-mono);transition:color var(--dur-fast) var(--ease-micro)}.footer-email svg{width:16px;height:16px;flex:none}.footer-email:hover{color:var(--orange-300)}.footer-locale{color:var(--ink-faint);font-size:var(--fs-micro);font-family:var(--font-mono);margin-top:var(--space-md)}.footer-clock{display:flex;align-items:center;gap:.5rem;margin-top:var(--space-2xs)}.footer-clock #footer-clock{color:var(--orange-300);font-variant-numeric:tabular-nums}.footer-subscribe{display:flex;align-items:center;gap:.35rem;margin-top:var(--space-lg);padding:.35rem .35rem .35rem 1rem;background:#ffffff0f;border:1px solid var(--hairline-strong);border-radius:100px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.footer-subscribe input{flex:1 1 auto;min-width:0;background:none;border:none;color:var(--ink);font-size:var(--fs-small);font-family:var(--font-body)}.footer-subscribe input::placeholder{color:var(--ink-faint)}.footer-subscribe input:focus{outline:none}.footer-subscribe button{flex:none;display:flex;align-items:center;gap:.4rem;padding:.55rem .9rem;border-radius:100px;background:var(--orange-500);color:var(--black-deep);font-size:var(--fs-small);font-weight:600;white-space:nowrap;transition:background var(--dur-fast) var(--ease-micro),transform var(--dur-fast) var(--ease-micro)}.footer-subscribe button:hover{background:var(--orange-300);transform:translateY(-1px)}.footer-subscribe button:disabled{opacity:.6;pointer-events:none}.footer-subscribe-icon{display:flex;width:16px;height:16px}.footer-subscribe-status{min-height:1.2em;margin-top:var(--space-xs);font-size:var(--fs-micro);color:var(--ink-faint)}.footer-subscribe-status.is-success{color:var(--orange-300)}.footer-subscribe-status.is-error{color:#ff8080}.footer-follow-label{margin-top:var(--space-lg);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-faint)}.footer-social-icons{display:flex;gap:.6rem;margin-top:var(--space-sm)}.footer-social-icons a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-md);border:1px solid var(--hairline-strong);background:#ffffff0a;color:var(--ink-soft);transition:color var(--dur-fast) var(--ease-micro),border-color var(--dur-fast) var(--ease-micro),background var(--dur-fast) var(--ease-micro),transform var(--dur-fast) var(--ease-micro)}.footer-social-icons svg{width:18px;height:18px}.footer-social-icons a:hover{color:var(--orange-300);border-color:var(--orange-500);background:#ff5a1f1a;transform:translateY(-2px)}.footer-col{display:flex;flex-direction:column;justify-content:center}.footer-col h4{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-mute);margin-bottom:var(--space-sm)}.footer-col ul{display:flex;flex-direction:column;gap:.6rem}.footer-col a{font-size:var(--fs-small);color:var(--ink-soft);transition:color var(--dur-fast) var(--ease-micro)}.footer-col a:hover{color:var(--orange-500)}.footer-bottom{border-top:1px solid var(--hairline);padding-block:var(--space-md);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-sm);color:var(--ink-faint);font-size:var(--fs-micro)}.footer-legal{display:flex;gap:var(--space-md)}.footer-legal a{color:var(--ink-faint);transition:color var(--dur-fast)}.footer-legal a:hover{color:var(--ink-soft)}.footer-bleed{position:relative;z-index:1;left:50%;width:100vw;margin-left:-50vw;margin-top:var(--space-2xs);overflow:hidden;display:flex;justify-content:center}.footer-wordmark{width:min(90vw,1450px)}.footer-wordmark .wm-facets{opacity:.55}@media (max-width: 900px){.footer-top{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.footer-top{grid-template-columns:1fr}}.contact-hero{position:relative;overflow:clip;padding-top:calc(var(--space-3xl) + 2rem);padding-bottom:var(--space-xl)}.contact-hero-bg{position:absolute;inset:0;z-index:0;opacity:.85;overflow:hidden}.contact-hero-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.contact-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--black-deep) 0%,transparent 22%,transparent 78%,var(--black-deep) 100%)}.contact-layout{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.15fr;gap:var(--space-2xl);align-items:start}.contact-side{position:sticky;top:140px}.contact-side h1{font-size:var(--fs-h1);max-width:14ch}.contact-side p{margin-top:var(--space-md);color:var(--ink-soft);font-size:var(--fs-lead);max-width:40ch}.contact-side-actions{margin-top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.contact-alt-card{margin-top:var(--space-xl);padding:var(--space-md)}.contact-alt-card h3{font-size:var(--fs-h3)}.contact-alt-card p{margin-top:.5rem;font-size:var(--fs-small);color:var(--ink-mute);max-width:none}.contact-alt-card .btn{margin-top:var(--space-sm)}.contact-form-card{padding:var(--space-xl);overflow:visible}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-sm) var(--space-md)}.multiselect{position:relative}.multiselect-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:.9rem 1rem;color:var(--ink-faint);font-size:var(--fs-body);text-align:left;transition:border-color var(--dur-fast) var(--ease-micro),background var(--dur-fast) var(--ease-micro)}.multiselect-trigger.has-value{color:var(--ink)}.multiselect-trigger-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.multiselect-caret{width:18px;height:18px;flex:none;color:var(--ink-mute);transition:transform var(--dur-fast) var(--ease-micro)}.multiselect.is-open .multiselect-caret{transform:rotate(180deg)}.multiselect.is-open .multiselect-trigger{border-color:var(--orange-500);background:#ffffff0d}.multiselect-panel{position:absolute;z-index:20;top:calc(100% + .5rem);left:0;right:0;max-height:280px;overflow-y:auto;background:#0f0e12eb;border:1px solid var(--glass-border);border-radius:var(--radius-sm);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 20px 40px -16px #0009;padding:.4rem}.multiselect-option{display:flex;align-items:center;gap:.7rem;padding:.6rem;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-micro)}.multiselect-option:hover{background:#ffffff0d}.multiselect-option input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.multiselect-option-box{flex:none;width:19px;height:19px;border-radius:5px;border:1px solid var(--glass-border);background:#ffffff08;display:flex;align-items:center;justify-content:center;color:var(--black-deep);transition:background var(--dur-fast) var(--ease-micro),border-color var(--dur-fast) var(--ease-micro)}.multiselect-option-box svg{width:13px;height:13px;opacity:0;transition:opacity var(--dur-fast) var(--ease-micro)}.multiselect-option input:checked+.multiselect-option-box{background:var(--orange-500);border-color:var(--orange-500)}.multiselect-option input:checked+.multiselect-option-box svg{opacity:1}.multiselect-option input:focus-visible+.multiselect-option-box{outline:2px solid var(--orange-500);outline-offset:2px}.multiselect-option-label{font-size:var(--fs-small);color:var(--ink-soft)}.select-option{display:flex;align-items:center;width:100%;padding:.6rem .7rem;border-radius:var(--radius-sm);text-align:left;font-size:var(--fs-small);color:var(--ink-soft);transition:background var(--dur-fast) var(--ease-micro),color var(--dur-fast) var(--ease-micro)}.select-option:hover{background:#ffffff0d}.select-option.is-selected{background:#ff5a1f1f;color:var(--ink)}.phone-group{display:flex;gap:.5rem}.country-select{position:relative;flex:none}.country-select-trigger{display:flex;align-items:center;gap:.3rem;height:100%;background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:.9rem .6rem;color:var(--ink);transition:border-color var(--dur-fast) var(--ease-micro),background var(--dur-fast) var(--ease-micro)}.country-select-flag{width:20px;height:15px;object-fit:cover;border-radius:2px;flex:none}.country-select-dial{font-size:var(--fs-small);font-family:var(--font-mono);white-space:nowrap}.country-select-caret{width:14px;height:14px;flex:none;color:var(--ink-mute);transition:transform var(--dur-fast) var(--ease-micro)}.country-select.is-open .country-select-caret{transform:rotate(180deg)}.country-select.is-open .country-select-trigger{border-color:var(--orange-500);background:#ffffff0d}.phone-group input#phone{flex:1 1 auto;min-width:0}.country-select-panel[hidden]{display:none}.country-select-panel{position:absolute;z-index:20;top:calc(100% + .5rem);left:0;width:280px;max-width:80vw;background:#0f0e12f2;border:1px solid var(--glass-border);border-radius:var(--radius-sm);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 20px 40px -16px #0009;padding:.5rem;display:flex;flex-direction:column;gap:.4rem}.country-select-search{width:100%;background:#ffffff0a;border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:.6rem .7rem;color:var(--ink);font-size:var(--fs-small)}.country-select-list{max-height:260px;overflow-y:auto;display:flex;flex-direction:column}.country-option{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .5rem;border-radius:var(--radius-sm);text-align:left;transition:background var(--dur-fast) var(--ease-micro)}.country-option:hover{background:#ffffff0d}.country-option.is-selected{background:#ff5a1f1f}.country-option-flag{width:18px;height:13px;object-fit:cover;border-radius:2px;flex:none}.country-option-name{flex:1 1 auto;min-width:0;font-size:var(--fs-small);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-option-dial{flex:none;font-size:var(--fs-small);font-family:var(--font-mono);color:var(--ink-mute)}.form-grid .field--full{grid-column:1 / -1}.contact-form-card form>.btn{margin-top:var(--space-md)}@media (max-width: 900px){.contact-layout{grid-template-columns:1fr}.contact-side{position:static}.form-grid{grid-template-columns:1fr}.contact-form-card{padding:var(--space-lg) var(--space-sm)}}.legal-page{padding-top:calc(var(--space-3xl) + 2rem);padding-bottom:var(--space-2xl)}.legal-page h1{font-size:var(--fs-h1);margin-bottom:var(--space-lg)}.legal-page h2{font-size:var(--fs-h3);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.legal-page p,.legal-page li{color:var(--ink-soft);max-width:68ch;margin-bottom:var(--space-sm)}.legal-page li{padding-left:1.2rem;position:relative}.legal-page li:before{content:"\2014";position:absolute;left:0;color:var(--orange-500)}.cs{--sx-acc: var(--orange-500);--sx-acc-ink: #160a03;--cs-acc: var(--orange-500);--cs-pop: var(--blue-500);--cs-night: #08080a;--cs-cloud: #f6f5f2;--cs-mut: rgba(246, 245, 242, .62);--cs-sans: "Bricolage Grotesque", var(--font-display);--cs-serif: "Instrument Serif", Georgia, serif;--cs-mono: var(--font-mono);--sx-spring: cubic-bezier(.34, 1.56, .64, 1);--sx-out: cubic-bezier(.2, .8, .2, 1);position:relative;margin-top:16px;padding-block:clamp(88px,9vw,150px) clamp(96px,10vw,160px);background:var(--cs-night);color:var(--cs-cloud);border-radius:clamp(28px,4vw,48px);overflow-x:clip}.cs-in{opacity:0;translate:0 22px;transition:opacity .9s ease var(--d, 0ms),translate 1s var(--sx-out) var(--d, 0ms)}.cs.is-on .cs-in{opacity:1;translate:0 0}.cs-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:clamp(40px,4.4vw,64px)}.cs-hl{display:flex;flex-direction:column;gap:26px;align-items:flex-start}.cs-hr{display:flex;flex-direction:column;align-items:flex-start;gap:24px;justify-self:end;max-width:420px}.cs-hr p{margin:0;font-family:var(--cs-sans);font-size:17px;line-height:1.5;color:var(--cs-mut)}.cs-eb{display:inline-flex;align-items:center;gap:9px;margin:0;padding:7px 13px 7px 11px;border-radius:999px;background:#f6f5f217;box-shadow:inset 0 0 0 1px #f6f5f22e;font-family:var(--cs-mono);font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--cs-cloud)}.cs-eb i{position:relative;display:block;width:7px;height:7px;border-radius:50%;background:var(--cs-acc)}.cs-eb i:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 1.5px var(--cs-acc);animation:svx-ping 1.8s cubic-bezier(.2,.6,.3,1) infinite}.cs-hd{margin:0;font-family:var(--cs-sans);font-weight:800;font-size:clamp(40px,4.6vw,68px);line-height:.98;letter-spacing:-.045em;color:var(--cs-cloud)}.cs-hd-l{display:block}.cs-hd-w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .04em .14em;margin:0 -.04em -.14em;white-space:pre}.cs-hd-i{position:relative;display:inline-block;translate:0 108%;transition:translate 1.05s cubic-bezier(.2,.85,.15,1)}.cs.is-on .cs-hd-i{translate:0 0}.cs-it{font-family:var(--cs-serif);font-style:italic;font-weight:400;font-size:1.12em;letter-spacing:-.01em;color:var(--cs-acc);text-shadow:0 0 24px rgba(255,90,31,.45)}.cs .svx-ghost{--face: rgba(246, 245, 242, .1);--rim: rgba(246, 245, 242, .38);--fill: var(--cs-cloud);--fg: var(--cs-cloud);--fg2: var(--cs-night);--chip: rgba(246, 245, 242, .16);--chipfg: var(--cs-cloud);--chip2: var(--cs-acc);--chipfg2: var(--sx-acc-ink)}.cs-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.cs-tab{all:unset;box-sizing:border-box;position:relative;display:flex;align-items:center;gap:11px;min-width:0;padding:8px 12px 8px 8px;border-radius:999px;cursor:pointer;color:var(--cs-cloud);background:#f6f5f20f;box-shadow:inset 0 0 0 1px #f6f5f21f;overflow:hidden;transition:background .35s,box-shadow .35s,color .35s}.cs-tab:focus-visible{outline:2px solid var(--cs-acc);outline-offset:2px}.cs-tab-img{position:relative;width:40px;height:40px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background-size:cover;background-position:center;filter:grayscale(1) brightness(.8);transition:filter .5s}.cs-tab-img img{width:72%;height:72%;object-fit:contain}.cs-tab-t{display:flex;flex-direction:column;gap:3px;min-width:0}.cs-tab-t b{font-family:var(--cs-sans);font-size:13.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-tab-t small{font-family:var(--cs-mono);font-size:10.5px;letter-spacing:.02em;color:#f6f5f299;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-tab:hover{background:#f6f5f21c}.cs-tab:hover .cs-tab-img{filter:none}.cs-tab.is-sel{background:var(--cs-cloud);color:var(--cs-night);box-shadow:none}.cs-tab.is-sel .cs-tab-img{filter:none}.cs-tab.is-sel small{color:#0d0d109e}.cs-prog{position:absolute;left:16px;right:16px;bottom:0;height:3px;border-radius:3px;background:var(--cs-acc);transform:scaleX(0);transform-origin:left;animation:cs-prog 7s linear forwards;animation-play-state:paused;visibility:hidden}.cs-tab.is-sel .cs-prog{visibility:visible}.cs-prog.is-run{animation-play-state:running}@keyframes cs-prog{to{transform:scaleX(1)}}.cs-view{position:relative;aspect-ratio:16 / 8;max-height:78svh;width:100%;border-radius:24px;overflow:hidden;background:#1a1a20;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:ew-resize;isolation:isolate}.cs-case{position:absolute;inset:0}.cs-case.is-in{animation:cs-in .8s ease both}.cs-case.is-out{z-index:2;animation:cs-out .8s ease both;pointer-events:none}@keyframes cs-in{0%{opacity:0}}@keyframes cs-out{to{opacity:0}}.cs-lay{position:absolute;inset:0;overflow:hidden;display:grid;place-items:center}.cs-after{z-index:0}.cs-before{z-index:1}.cs-img{position:absolute;inset:0;background-size:cover;background-position:center}.cs-logo{position:relative;z-index:1;width:clamp(140px,22%,300px);height:auto;translate:0 -18%;filter:drop-shadow(0 12px 30px rgba(0,0,0,.4));pointer-events:none}.cs-after .cs-img,.cs-after .cs-logo{scale:calc(1.08 - var(--dt) * .08)}.cs-before{clip-path:inset(0 calc((1 - var(--dv)) * 100%) 0 0)}.cs-before .cs-img,.cs-before .cs-logo{filter:grayscale(1) brightness(.46) contrast(1.08)}.cs-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.42),transparent 26%,transparent 46%,rgba(0,0,0,.72))}.cs-before .cs-scrim{background:linear-gradient(180deg,rgba(0,0,0,.4),transparent 30%,rgba(0,0,0,.55))}.cs-ch{position:absolute;z-index:2;left:0;right:0;bottom:0;width:100%;height:58%;overflow:visible;pointer-events:none}.cs-ch-a{transform-origin:50% 100%;transform:scaleY(calc(.14 + var(--dt) * .86))}.cs-ln{fill:none;stroke:var(--cs-acc);stroke-width:3;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgba(255,90,31,.7))}.cs-fl{fill:none;stroke:#f6f5f28c;stroke-width:2;stroke-dasharray:6 7}.cs-num{position:absolute;z-index:3;bottom:clamp(22px,3vw,40px);display:flex;flex-direction:column;gap:12px}.cs-num-a{right:clamp(22px,3vw,44px);align-items:flex-end;text-align:right}.cs-num-b{left:clamp(22px,3vw,44px);bottom:clamp(76px,8vw,118px);align-items:flex-start}.cs-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-family:var(--cs-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f6f5f2cc;box-shadow:inset 0 0 0 1px #f6f5f257;background:#08080a4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cs-pill.is-a{background:var(--cs-acc);color:var(--sx-acc-ink);box-shadow:none}.cs-pill.is-a i{width:7px;height:7px;border-radius:50%;background:var(--cs-pop)}.cs-big{font-family:var(--cs-sans);font-size:clamp(84px,10.4vw,176px);line-height:.84;letter-spacing:-.06em;font-weight:800;color:var(--cs-acc);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 6px 50px rgba(0,0,0,.35),0 0 40px rgba(255,90,31,.35)}.cs-ghost{font-family:var(--cs-sans);font-size:clamp(44px,4.8vw,80px);line-height:.9;letter-spacing:-.05em;font-weight:800;color:transparent;-webkit-text-stroke:1.4px rgba(246,245,242,.7);white-space:nowrap}.cs-top{position:absolute;z-index:4;left:clamp(16px,2vw,26px);right:clamp(16px,2vw,26px);top:clamp(16px,2vw,24px);display:flex;justify-content:space-between;gap:12px;pointer-events:none;font-family:var(--cs-mono);font-size:11.5px;letter-spacing:.06em}.cs-cl{display:inline-flex;align-items:center;gap:9px;padding:8px 14px 8px 12px;border-radius:999px;background:var(--cs-cloud);color:var(--cs-night);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.cs-port{width:7px;height:7px;flex:none;border-radius:50%;background:var(--cs-pop);animation:svx-blink 1.4s ease-in-out infinite}.cs-ml{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;background:#08080a66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #f6f5f238;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-div{position:absolute;z-index:3;top:0;bottom:0;left:calc(var(--dv) * 100%);width:0;pointer-events:none}.cs-div i{position:absolute;top:0;bottom:0;left:-1px;width:2px;background:var(--cs-cloud);box-shadow:0 0 0 1px #0000001f,0 0 24px 2px #ff5a1f8c}.cs-handle{position:absolute;z-index:5;top:50%;left:calc(var(--dv) * 100%);width:64px;height:64px;translate:-50% -50%;display:grid;place-items:center;border-radius:50%;color:var(--cs-cloud);background:#08080a8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 2px var(--cs-acc),0 12px 30px -8px #0009;cursor:ew-resize;transition:scale .5s var(--sx-spring),background .3s,color .3s}.cs-handle:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 2px var(--cs-acc);animation:cs-hp 2.2s cubic-bezier(.2,.6,.3,1) infinite}@keyframes cs-hp{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.cs-handle svg{width:24px;height:24px}.cs-handle:focus-visible{outline:2px solid var(--cs-cloud);outline-offset:4px}.cs-view:hover .cs-handle,.cs-view.is-drag .cs-handle,.cs-handle:focus-visible{scale:1.22;background:var(--cs-acc);color:var(--sx-acc-ink)}.cs-cur{position:absolute;z-index:6;left:0;top:0;pointer-events:none;opacity:0;transition:opacity .25s;will-change:transform}.cs-cur b{display:block;translate:18px 18px;padding:7px 12px;border-radius:999px;background:var(--cs-cloud);color:var(--cs-night);font-family:var(--cs-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 10px 24px -10px #0009}@media (hover: hover) and (pointer: fine){.cs-view:hover .cs-cur{opacity:1}}.cs-info{margin-top:clamp(24px,2.6vw,36px)}.cs-info-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:start;animation:cs-info .8s var(--sx-out) both}@keyframes cs-info{0%{opacity:0;translate:0 12px}}.cs-meta{display:flex;gap:10px;margin:0 0 14px;font-family:var(--cs-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-mut)}.cs-meta span+span:before{content:"\b7";margin-right:10px}.cs-title{margin:0;font-family:var(--cs-sans);font-size:clamp(28px,2.6vw,40px);line-height:1.04;letter-spacing:-.04em;font-weight:700;text-wrap:balance;color:var(--cs-cloud)}.cs-sum{margin:0 0 20px;font-family:var(--cs-sans);font-size:17px;line-height:1.5;color:#f6f5f2cc;max-width:46ch}.cs-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.cs-svs{display:flex;flex-wrap:wrap;gap:6px}.cs-svs span{padding:6px 12px;border-radius:999px;font-family:var(--cs-mono);font-size:11px;letter-spacing:.06em;box-shadow:inset 0 0 0 1px #f6f5f23d}.cs-read{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:var(--cs-acc);color:var(--sx-acc-ink);font-family:var(--cs-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:gap .4s var(--sx-spring),box-shadow .4s}.cs-read:hover{gap:16px;box-shadow:0 0 30px #ff5a1f80}.cs.is-fin .cs-handle:after,.cs.is-fin .cs-port,.cs.is-fin .cs-eb i:after{animation-play-state:paused}.cs.is-tab .cs-head{grid-template-columns:1fr;align-items:start}.cs.is-tab .cs-hr{justify-self:start;max-width:560px}.cs.is-tab .cs-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.cs.is-tab .cs-view{aspect-ratio:4 / 3}.cs.is-tab .cs-info-in{grid-template-columns:1fr;gap:18px}.cs.is-ph{padding-block:80px 88px}.cs.is-ph .cs-head{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.cs.is-ph .cs-hr{justify-self:stretch;max-width:none}.cs.is-ph .cs-hr p{font-size:16px}.cs.is-ph .cs-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:-4px -20px 8px;padding:6px 20px;scroll-padding:0 20px}.cs.is-ph .cs-tabs::-webkit-scrollbar{display:none}.cs.is-ph .cs-tab{flex:none;width:auto;max-width:240px;scroll-snap-align:start}.cs.is-ph .cs-view{aspect-ratio:4 / 5;max-height:none;border-radius:20px}.cs.is-ph .cs-ch{height:46%}.cs.is-ph .cs-big{font-size:clamp(44px,13vw,62px)}.cs.is-ph .cs-ghost{font-size:32px;-webkit-text-stroke-width:1.1px}.cs.is-ph .cs-num{bottom:18px;gap:8px}.cs.is-ph .cs-num-a{right:16px}.cs.is-ph .cs-num-b{left:16px;bottom:auto;top:66px}.cs.is-ph .cs-ml{display:none}.cs.is-ph .cs-cl{max-width:100%}.cs.is-ph .cs-handle{width:54px;height:54px}.cs.is-ph .cs-logo{width:46%;translate:0 -8%}.cs.is-ph .cs-info-in{grid-template-columns:1fr;gap:16px}.cs.is-ph .cs-title{font-size:28px}.cs.is-ph .cs-sum{font-size:16px}@media (prefers-reduced-motion: reduce){.cs-in,.cs-hd-i{opacity:1!important;translate:0 0!important;transition:none!important}.cs-case.is-in,.cs-case.is-out,.cs-info-in,.cs-handle:after,.cs-eb i:after{animation:none!important}}.fd{--fd-sans: "Bricolage Grotesque", var(--font-display);--fd-serif: "Instrument Serif", Georgia, serif;--fd-acc: var(--orange-500);--fd-cloud: #f6f5f2;--sx-acc: var(--orange-500);--sx-acc-ink: #160a03;--sx-spring: cubic-bezier(.34, 1.56, .64, 1);--sx-out: cubic-bezier(.2, .8, .2, 1);position:relative;isolation:isolate;margin-top:16px;padding-block:clamp(96px,10vw,168px) clamp(80px,8vw,128px);background:#08080a;color:var(--fd-cloud);border-radius:clamp(28px,4vw,48px);overflow:clip}.fd-bg{position:absolute;inset:0;z-index:-1;opacity:.75;overflow:hidden;pointer-events:none}.fd-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fd-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08080a59,#08080a33 40%,#08080a8c)}.fd-in{opacity:0;translate:0 22px;transition:opacity .9s ease var(--d, 0ms),translate 1s var(--sx-out) var(--d, 0ms)}.fd.is-on .fd-in{opacity:1;translate:0 0}.fd-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:40px 64px;align-items:end}.fd-hl{display:flex;flex-direction:column;align-items:flex-start;gap:26px}.fd-eb{display:inline-flex;align-items:center;gap:9px;margin:0;padding:7px 13px 7px 11px;border-radius:999px;background:#f6f5f217;box-shadow:inset 0 0 0 1px #f6f5f22e;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.fd-eb i{width:7px;height:7px;border-radius:50%;background:var(--fd-acc);animation:fd-eb 1.8s cubic-bezier(.2,.6,.3,1) infinite}@keyframes fd-eb{0%{box-shadow:0 0 #ff5a1fb3}to{box-shadow:0 0 0 8px #ff5a1f00}}.fd-h{margin:0;display:flex;flex-direction:column;font-family:var(--fd-sans);font-weight:800;font-size:clamp(40px,5.2vw,80px);line-height:.96;letter-spacing:-.045em}.fd-h em{font-family:var(--fd-serif);font-style:italic;font-weight:400;font-size:1.1em;letter-spacing:-.015em;color:var(--fd-acc);text-shadow:0 0 30px rgba(255,90,31,.45)}.fd-side{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:6px}.fd-sub{margin:0;max-width:440px;font-family:var(--fd-sans);font-size:17px;line-height:1.55;color:#f6f5f2bd}.fd-stats{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.fd-stats li{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px #f6f5f229;background:#08080a59;color:#f6f5f2d1}.fd-stats i{width:6px;height:6px;border-radius:50%;background:var(--fd-acc);box-shadow:0 0 8px #ff5a1fcc}.fd .svx-ghost{--face: rgba(246, 245, 242, .08);--rim: rgba(246, 245, 242, .32);--fill: var(--fd-cloud);--fg: var(--fd-cloud);--fg2: #0d0d10;--chip: rgba(246, 245, 242, .14);--chipfg: var(--fd-cloud);--chip2: var(--fd-acc);--chipfg2: var(--sx-acc-ink)}.fd-wall{--T: 190px;--gap: 14px;--sp: .5;position:relative;height:clamp(640px,92vh,900px);margin-top:clamp(56px,6vw,88px);padding:0 clamp(12px,1.4vw,24px);display:grid;grid-template-columns:repeat(var(--cols, 5),minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:var(--gap);overflow:clip;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 13%,#000 85%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 13%,#000 85%,transparent 100%)}.fd-col{position:relative;top:50%;align-self:start;display:flex;flex-direction:column;gap:var(--gap);height:max-content;transform:translate3d(0,calc(-50% + (var(--sp) - .5) * 2 * var(--dir) * var(--spd) * var(--T)),0);will-change:transform}.fd.is-rm .fd-col{transform:translate3d(0,-50%,0)}.fd-card{position:relative;display:flex;flex-direction:column;border-radius:20px;padding:6px;background:linear-gradient(160deg,#24242cd1,#121216e6);box-shadow:inset 0 0 0 1px #f6f5f214,0 20px 40px -24px #000c;opacity:0;translate:0 40px;transition:opacity .9s ease,translate 1.1s var(--sx-out),box-shadow .4s}.fd.is-on .fd-card{opacity:1;translate:0 0}.fd-media{position:relative;overflow:hidden;border-radius:15px;background:#f6f5f20f}.fd-media img,.fd-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;user-select:none;transition:scale 1.1s var(--sx-out),opacity .4s}.fd-media video{opacity:0}.fd-card.is-playing video{opacity:1}.fd-reel{position:absolute;z-index:1;left:9px;top:9px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px 5px 7px;border-radius:999px;background:#08080a8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--fd-cloud)}.fd-reel svg{width:11px;height:11px;color:var(--fd-acc)}.fd-n{position:absolute;z-index:1;right:9px;top:9px;padding:4px 8px;border-radius:999px;background:#08080a8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-mono);font-size:10.5px;color:var(--fd-cloud)}.fd-dots{position:absolute;z-index:1;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:5px}.fd-dots i{width:5px;height:5px;border-radius:50%;background:#f6f5f28c}.fd-dots i.is-a{background:var(--fd-cloud)}.fd-meta{display:flex;align-items:center;gap:8px;padding:10px 6px 5px 4px;font-family:var(--fd-sans);font-size:12.5px}.fd-av{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--fd-acc);color:var(--sx-acc-ink);font-size:11px;font-style:normal;font-weight:800;box-shadow:0 0 0 2px #15151a,0 0 0 3.5px #ff5a1f99}.fd-hd{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f6f5f2e0}.fd-like{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11px;color:#f6f5f2b3}.fd-heart{position:relative;display:grid;place-items:center;width:16px;height:16px}.fd-heart svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;transition:fill .25s,stroke .25s}.fd-ring{position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;box-shadow:0 0 0 1.5px var(--fd-acc);opacity:0;pointer-events:none}.fd-roll{display:inline-flex;flex-direction:column;height:1.3em;line-height:1.3em;overflow:hidden}.fd-roll b{display:block;font-weight:inherit;transition:translate .5s cubic-bezier(.7,0,.2,1);white-space:nowrap}@media (hover: hover) and (pointer: fine){.fd-card:hover{box-shadow:inset 0 0 0 1px #ff5a1f99,0 0 40px -6px #ff5a1f73}.fd-card:hover .fd-media img,.fd-card:hover .fd-media video{scale:1.05}.fd-card:hover .fd-heart svg{fill:var(--fd-acc);stroke:var(--fd-acc);animation:fd-pop .5s var(--sx-spring)}.fd-card:hover .fd-ring{animation:fd-ping .9s cubic-bezier(.2,.6,.3,1) .05s}.fd-card:hover .fd-roll b{translate:0 -100%}.fd-card:hover .fd-like{color:var(--fd-cloud)}}@keyframes fd-pop{0%{scale:1}40%{scale:1.45}to{scale:1}}@keyframes fd-ping{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (max-width: 1099px){.fd-top{grid-template-columns:1fr;align-items:start}.fd-wall{height:900px}}@media (max-width: 699px){.fd{padding-block:88px 64px}.fd-top{gap:26px}.fd-side{gap:18px}.fd-sub{font-size:16px}.fd-wall{--T: 150px;--gap: 10px;height:720px;margin-top:40px;padding:0 10px}.fd-card{padding:5px;border-radius:16px}.fd-media{border-radius:12px}.fd-meta{gap:6px;padding:8px 3px 3px 2px;font-size:11px}.fd-hd{display:none}.fd-like{margin-left:auto;font-size:10px}.fd-av{width:18px;height:18px;font-size:9.5px}.fd-reel,.fd-n{font-size:9.5px}}@media (prefers-reduced-motion: reduce){.fd-col{transform:translate3d(0,-50%,0)!important}.fd-card,.fd-in{opacity:1;translate:0 0}.fd-eb i{animation:none}}.pp-main{padding-top:84px}.pp-hero{margin-top:0}.pp-toggles{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.pp-cur{display:inline-grid;grid-template-columns:1fr 1fr;padding:5px;border-radius:999px;background:#ffffff8c;box-shadow:inset 0 0 0 1px #0d0d101f,0 10px 30px -18px #50320a66}.pp-cur button{min-height:46px;padding:0 20px;border-radius:999px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:#0d0d1099;transition:background .4s,color .4s}.pp-cur button[aria-pressed=true]{background:#0d0d10;color:#f6f5f2}.pp-subnav{display:flex;flex-wrap:wrap;gap:8px;margin:-24px 0 40px}.pp-subnav a{padding:8px 14px;border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#0d0d10;background:#ffffff80;box-shadow:inset 0 0 0 1px #0d0d101f;transition:background .3s,color .3s}.pp-subnav a:hover{background:#0d0d10;color:#f6f5f2}.pp-block{margin-top:clamp(64px,7vw,110px);scroll-margin-top:110px}.pp-sec,.pp-final,#faq,#comparar{scroll-margin-top:90px}.pp-head{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:clamp(28px,3vw,44px)}.pp-h2{margin:0;font-family:"Bricolage Grotesque",var(--font-display);font-weight:800;font-size:clamp(32px,3.6vw,54px);line-height:1;letter-spacing:-.04em;color:#0d0d10}.pp-sub{margin:0;font-family:"Bricolage Grotesque",var(--font-body);font-size:16px;color:#0d0d10a3}.pp-amt{font-weight:800}.pp-from{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-600)}.pp-unit{margin-left:4px;font-family:var(--font-mono);font-size:.68em;font-weight:400;color:#0d0d108c}.pp-isv{margin-left:6px;padding:2px 6px;border-radius:999px;font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.05em;vertical-align:middle;color:#0d0d1094;box-shadow:inset 0 0 0 1px #0d0d1029;white-space:nowrap}.pp-note{font-family:var(--font-mono);font-size:10.5px;color:#0d0d108c}.pp-badge{display:inline-flex;margin-left:8px;padding:4px 9px;border-radius:999px;background:var(--orange-500);color:#160a03;font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.pp-glass,.pp-table-wrap,.pp-card,.pp-panel,.pp-acc{position:relative;border-radius:22px;background:linear-gradient(155deg,#ffffffb3,#ffffff57,#ffffff8c);-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffffb3,0 30px 60px -36px #5a3c1466;color:#0d0d10}.pp-table-wrap{overflow-x:auto;padding:6px}.pp-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;font-family:"Bricolage Grotesque",var(--font-body);font-size:14.5px}.pp-table th,.pp-table td{padding:15px 16px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(13,13,16,.08)}.pp-table thead th{font-weight:800;font-size:19px;letter-spacing:-.02em;border-bottom:1px solid rgba(13,13,16,.16)}.pp-table thead th:first-child{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#0d0d108c}.pp-table tbody th{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#0d0d1099;white-space:nowrap}.pp-table tbody tr:last-child>*{border-bottom:0}.pp-table tbody tr{transition:background .3s}.pp-table tbody tr:hover{background:#ffffff80}.pp-table .is-feat{background:#ff5a1f14}.pp-table thead .is-feat{border-radius:14px 14px 0 0;box-shadow:inset 0 2px 0 var(--orange-500)}.pp-accs{display:none;flex-direction:column;gap:10px}.pp-acc{padding:0 16px}.pp-acc.is-feat{box-shadow:inset 0 0 0 1.5px var(--orange-500),0 30px 60px -36px #ff5a1f73}.pp-acc summary{display:grid;grid-template-columns:1fr auto 28px;align-items:center;gap:10px;padding:18px 0;list-style:none;cursor:pointer;font-family:"Bricolage Grotesque",var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.02em}.pp-acc summary::-webkit-details-marker{display:none}.pp-acc-price{font-size:15px;font-weight:600;text-align:right}.pp-acc summary i{position:relative;width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1px #0d0d1033;transition:rotate .4s,background .3s}.pp-acc summary i:before,.pp-acc summary i:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.6px;background:currentColor;translate:-50% -50%}.pp-acc summary i:after{rotate:90deg}.pp-acc[open] summary i{rotate:135deg;background:var(--orange-500);box-shadow:none}.pp-acc dl{margin:0 0 14px}.pp-acc dl>div{display:grid;grid-template-columns:42% 1fr;gap:10px;padding:10px 0;border-top:1px solid rgba(13,13,16,.08)}.pp-acc dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#0d0d1094}.pp-acc dd{margin:0;font-family:"Bricolage Grotesque",var(--font-body);font-size:14px}.pp-sec{position:relative;isolation:isolate;margin-top:16px;padding-block:clamp(80px,8vw,130px);border-radius:clamp(28px,4vw,48px);overflow:clip;color:#0d0d10}.pp-sec--a{background:#f1efea}.pp-sec--b{background:#f3f0fa}.pp-bg{position:absolute;inset:0;z-index:-1;opacity:.8;overflow:hidden;pointer-events:none}.pp-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pp-sec--a .pp-bg:after{content:"";position:absolute;inset:0;background:#f1efea73}.pp-sec--b .pp-bg:after{content:"";position:absolute;inset:0;background:#f3f0fa59}.pp-grid{display:grid;gap:14px}.pp-grid--addons{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-grid--pkgs{grid-template-columns:repeat(5,minmax(0,1fr))}.pp-grid--brand{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-card{display:flex;flex-direction:column;gap:10px;padding:22px;overflow:hidden;transition:translate .5s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.pp-card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.2px;pointer-events:none;background:conic-gradient(from 210deg,#fffffff2,#ffb47899,#fff3,#aabeff8c,#fff3,#fffffff2);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pp-card:hover{translate:0 -6px;box-shadow:inset 0 1px #fff,inset 0 0 0 1.5px #ff5a1f8c,0 30px 70px -30px #ff6e2866}.pp-card[data-reveal]{transition-delay:var(--rd, 0ms)}.pp-card-name{margin:0;font-family:"Bricolage Grotesque",var(--font-body);font-size:15.5px;font-weight:600;line-height:1.35}.pp-card-title{margin:0;font-family:"Bricolage Grotesque",var(--font-display);font-size:21px;font-weight:800;letter-spacing:-.025em;line-height:1.1}.pp-card-desc{margin:0;font-family:"Bricolage Grotesque",var(--font-body);font-size:14.5px;line-height:1.5;color:#0d0d10a8;flex:1}.pp-price{margin:0;font-family:"Bricolage Grotesque",var(--font-display);font-size:20px;letter-spacing:-.02em}.pp-price--lg{font-size:28px;letter-spacing:-.035em}.pp-pkg.is-feat{background:linear-gradient(160deg,#28140cf2,#0d0d10ed 65%);color:#f6f5f2;box-shadow:inset 0 0 0 1.5px var(--orange-500),0 40px 80px -40px #ff5a1f80}.pp-pkg.is-feat .pp-unit,.pp-pkg.is-feat .pp-isv,.pp-pkg.is-feat dt{color:#f6f5f29e;box-shadow:inset 0 0 0 1px #f6f5f233}.pp-pkg.is-feat dt{box-shadow:none}.pp-pkg .pp-badge{align-self:flex-start;margin:0 0 4px}.pp-meta{margin:auto 0 0;display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid rgba(13,13,16,.1)}.pp-pkg.is-feat .pp-meta{border-top-color:#f6f5f226}.pp-meta dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0d0d108c}.pp-meta dd{margin:2px 0 0;font-family:"Bricolage Grotesque",var(--font-body);font-size:14px}.pp-web-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.pp-panel{padding:24px}.pp-panel-title{margin:0 0 14px;font-family:"Bricolage Grotesque",var(--font-display);font-size:19px;font-weight:800;letter-spacing:-.02em}.pp-checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.pp-checks li{display:flex;align-items:flex-start;gap:9px;font-family:"Bricolage Grotesque",var(--font-body);font-size:14px;line-height:1.35}.pp-checks svg{flex:none;width:18px;height:18px;fill:none}.pp-checks circle{fill:var(--orange-500)}.pp-checks path{stroke:#160a03;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pp-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid rgba(13,13,16,.08)}.pp-line:first-of-type{border-top:0}.pp-line b{display:block;font-family:"Bricolage Grotesque",var(--font-body);font-size:14.5px;font-weight:600}.pp-line span{display:block;font-family:"Bricolage Grotesque",var(--font-body);font-size:13px;color:#0d0d1099}.pp-line .pp-price{flex:none;font-size:16px;text-align:right}.pp-line .pp-price span{display:inline}.pp-fine{margin:14px 0 0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;line-height:1.6;color:#0d0d108c}.pp-delivery{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#0d0d1094}.pp-delivery i{width:6px;height:6px;border-radius:50%;background:var(--orange-500);box-shadow:0 0 8px #ff5a1fcc}.pp-guarantee{margin-top:clamp(40px,5vw,64px)}.pp-final{position:relative;isolation:isolate;margin-top:16px;padding-block:clamp(90px,9vw,140px);background:var(--orange-600);border-radius:clamp(28px,4vw,48px);overflow:clip;text-align:center}.pp-final-in{display:flex;flex-direction:column;align-items:center;gap:18px}.pp-final-h{margin:0;max-width:16ch;font-family:"Bricolage Grotesque",var(--font-display);font-weight:800;font-size:clamp(36px,5vw,72px);line-height:.98;letter-spacing:-.045em;color:#fff;text-shadow:0 0 1px rgba(255,255,255,.9),0 0 30px rgba(255,230,200,.5)}.pp-final-p{margin:0;max-width:46ch;font-family:"Bricolage Grotesque",var(--font-body);font-size:17px;line-height:1.5;color:#ffffffe0}.pp-final-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.pp-final .svx-solid{--face: #0d0d10;--rim: transparent;--fill: #fff;--fg: #f6f5f2;--fg2: #0d0d10;--chip: var(--orange-500);--chipfg: #160a03;--chip2: #0d0d10;--chipfg2: #f6f5f2}.pp-final .svx-ghost{--face: rgba(255, 255, 255, .2);--rim: rgba(255, 255, 255, .55);--fill: #fff;--fg: #fff;--fg2: #0d0d10;--chip: rgba(255, 255, 255, .22);--chipfg: #fff;--chip2: #0d0d10;--chipfg2: #fff}@media (max-width: 1099px){.pp-grid--pkgs{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-grid--brand{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-web-info{grid-template-columns:1fr}.pp-toggles{justify-content:flex-start}}@media (max-width: 699px){.pp-main{padding-top:76px}.pp-table-wrap{display:none}.pp-accs{display:flex}.pp-grid--addons,.pp-grid--brand,.pp-grid--pkgs,.pp-checks{grid-template-columns:1fr}.pp-subnav{margin:-12px 0 28px}.pp-toggles,.pp-cur{width:100%}.pp-final-ctas{flex-direction:column;width:100%}.pp-final-ctas .svx-btn{width:100%}.pp-final-ctas .svx-face{justify-content:space-between}}@media (max-width: 380px){.pr-tb,.pp-cur button{padding:0 10px;font-size:11px}}@media (prefers-reduced-motion: reduce){.pp-card,.pp-acc summary i{transition:none}.pp-card:hover{translate:none}}.cs-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0 0 20px}.cs-metric{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:#f6f5f20f;box-shadow:inset 0 0 0 1px #f6f5f224}.cs-metric b{font-family:var(--cs-sans);font-size:clamp(26px,2.4vw,36px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--cs-acc);font-variant-numeric:tabular-nums}.cs-metric span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#f6f5f29e}.cs-ml:empty{display:none}.pp-price--lg .pp-from{display:block;margin-bottom:4px}.pp-line .pp-price{white-space:nowrap}.pp-line .pp-price .pp-isv{display:inline-block}@media (max-width: 1200px){:root{--container-pad: clamp(1.25rem, 3.4vw, 2.4rem)}}@media (max-width: 1200px) and (min-width: 901px){.stack-layout{grid-template-columns:240px 1fr;gap:var(--space-xl)}}@media (max-width: 810px){.nav-pill .nav-links{display:none}.nav-toggle{display:flex}.nav-actions .pill-switch{display:none}.section-pad{padding-block:var(--space-xl)}.contact-layout{grid-template-columns:1fr}.navbar:before{content:"";position:absolute;inset:0;background:#08080ad1;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);opacity:0;transition:opacity var(--dur-normal) var(--ease-out);pointer-events:none}.navbar.is-scrolled:before{opacity:1}}@media (max-width: 480px){.btn{padding:.9rem 1.4rem}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.plan-card{padding:var(--space-md) var(--space-sm)}.form-grid{gap:var(--space-sm)}}@media (max-width: 380px){.nav-pill{gap:var(--space-sm);padding:.5rem .5rem .5rem .9rem}.brand-mark{width:26px;height:26px}}
