@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #110c3b;--paper-raised: #1a1456;--ink: #eeebff;--ink-soft: #b7b3de;--screen: #100c3a;--signal: #2048fa;--signal-dark: #1534c4;--accent: #9aa6ff;--pink: #f472c9;--error: #ff9a94;--line: rgba(255, 255, 255, .14);color-scheme:dark;--display: "Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--text: "Newsreader Variable", "Newsreader", Georgia, "Times New Roman", serif;--wrap: 1120px;--gutter: clamp(16px, 4vw, 40px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:radial-gradient(900px 700px at 8% 12%,rgba(32,72,250,.22),transparent 70%),radial-gradient(900px 700px at 96% 78%,rgba(244,114,201,.13),transparent 70%),var(--paper);background-attachment:fixed;color:var(--ink);font-family:var(--text);font-size:1.125rem;line-height:1.6;font-optical-sizing:auto}img,video,iframe{max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.dark :focus-visible{outline-color:var(--pink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3{font-family:var(--display);font-weight:800;line-height:1.04;letter-spacing:-.012em;margin:0 0 .6em}h1,h2,.page-title{font-stretch:125%;font-weight:800;line-height:.98;letter-spacing:-.015em;text-transform:uppercase}h1{font-size:clamp(2rem,5.2vw,4.2rem)}h2{font-size:clamp(1.7rem,3.8vw,3rem)}h3{font-stretch:100%;font-weight:700;font-size:1.25rem;letter-spacing:0}.page-title{font-size:clamp(2rem,4.6vw,3.4rem);color:#fff}.lead{max-width:62ch;font-size:1.25rem;color:var(--ink-soft);margin:0 0 2rem}.note{color:var(--ink-soft)}.more{margin:2rem 0 0}.text-link{font:inherit;font-family:var(--display);font-weight:700;font-size:1rem;color:var(--accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.text-link:hover{color:#fff}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(48px,8vw,96px)}.bars{display:flex}.bars span{flex:1}.btn{display:inline-block;font-family:var(--display);font-stretch:112%;font-weight:700;font-size:1rem;line-height:1.2;text-decoration:none;text-align:center;padding:.85em 1.4em;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.btn:disabled{opacity:.6;cursor:progress}.btn-primary{background:var(--signal);color:#fff}.btn-primary:hover:not(:disabled){background:var(--signal-dark)}.btn-outline{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--paper)}.btn-ghost{background:transparent;color:#fff;border-color:#ffffffbf}.btn-ghost:hover{background:#fff;color:var(--screen)}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;min-height:68px;padding-block:10px}.brand{display:block;line-height:0}.brand img{display:block;height:34px;width:auto}.site-footer{border-top:1px solid var(--line);background:transparent;color:#fff;padding-block:48px 24px}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px}.footer-brandblock{display:flex;align-items:center;gap:16px}.footer-logo{display:block;flex:none;width:96px;height:auto}.footer-brand{font-family:var(--display);font-stretch:125%;font-weight:800;font-size:1.25rem;margin:0 0 4px}.footer-text{margin:0;color:#ffffffbf}.footer-links{display:flex;flex-direction:column;gap:6px}.footer-legal{margin-top:32px;padding-top:16px;border-top:1px solid rgba(255,255,255,.2);font-size:.95rem;color:#ffffffb3}.hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(540px,84vh,800px);overflow:hidden;background:var(--screen);color:#fff}.hero-video,.hero-fallback,.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-video{object-fit:cover}.hero-fallback{background:linear-gradient(135deg,#2a1f9a,#100c3a 68%)}.hero-fallback:after{content:"";position:absolute;top:6%;right:max(2%,calc((100vw - var(--wrap)) / 2));width:min(46vw,520px);aspect-ratio:1;background:url(/videa-sphere.svg) center / contain no-repeat;opacity:.9}.hero-scrim{background:linear-gradient(to top,#100c3af0,#100c3a8c,#100c3a4d);pointer-events:none}.hero-inner{position:relative;z-index:2;padding-top:150px;padding-bottom:clamp(56px,8vh,80px)}.hero-inner h1{max-width:17ch;text-shadow:-.035em -.035em 0 var(--pink)}.hero-lead{max-width:54ch;font-size:1.25rem;margin:0 0 1.75rem;color:#ffffffe6}.hero-cta{display:flex;flex-wrap:wrap;gap:12px}.hero-tc{position:absolute;z-index:2;bottom:28px;right:max(var(--gutter),calc((100vw - var(--wrap)) / 2 + var(--gutter)));text-align:right}.hero-tc-value{display:block;font-family:var(--display);font-weight:600;font-size:clamp(1.25rem,3vw,2.25rem);font-variant-numeric:tabular-nums;line-height:1.1}.hero-tc-label{display:block;font-size:.95rem;color:#ffffffbf}.hero-bars{position:absolute;z-index:3;left:0;right:0;bottom:0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 2rem}.chip{font-family:var(--display);font-weight:600;font-size:.95rem;padding:.45em 1.1em;border:2px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);cursor:pointer}.chip[aria-pressed=true]{background:var(--signal);border-color:var(--signal);color:#fff}dialog.modal{width:min(960px,94vw);max-height:94vh;padding:0;border:0;border-radius:6px;background:var(--screen);color:#fff;overflow:auto}dialog.modal::backdrop{background:#080620d6}.modal-body{padding:16px}.player{display:block;width:100%;aspect-ratio:16 / 9;border:0;background:#000}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:16px}.modal-title{font-size:1.4rem;margin:0 0 4px}.modal-sub,.modal-desc{margin:0;color:#fffc}.modal-desc{margin-top:8px;max-width:60ch}.rates{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.rates li{display:grid;grid-template-columns:1fr 2fr 1.2fr auto;gap:8px 24px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--line)}.rate-name{font-family:var(--display);font-stretch:112%;font-weight:800;font-size:1.35rem}.rate-price{font-family:var(--display);font-weight:700;text-align:right}.steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.steps li{counter-increment:step;padding-top:16px;border-top:2px solid var(--ink)}.steps li:before{content:counter(step);display:block;font-family:var(--display);font-weight:800;font-size:2rem;line-height:1;color:var(--accent);margin-bottom:12px}.steps h3{margin-bottom:6px}.steps p{margin:0;color:var(--ink-soft)}.cta-band{position:relative;overflow:hidden;background:var(--screen);color:#fff;padding-block:clamp(56px,9vw,104px)}.cta-band:after{content:"";position:absolute;top:50%;right:max(2%,calc((100vw - var(--wrap)) / 2));width:min(34vw,340px);aspect-ratio:1;transform:translateY(-50%);background:url(/videa-sphere.svg) center / contain no-repeat;opacity:.5;pointer-events:none}.cta-inner{position:relative;z-index:1}.cta-inner h2{max-width:22ch}.cta-inner p{max-width:52ch;margin:0 0 1.5rem;color:#ffffffd9}.pack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;align-items:stretch}.pack{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:28px 24px 24px;background:var(--paper-raised);border:1px solid var(--line);border-radius:4px}.pack-rec{background:linear-gradient(160deg,rgba(32,72,250,.22),var(--paper-raised) 70%);border:2px solid var(--signal)}.pack-bars{position:absolute;top:0;left:0;right:0}.badge{align-self:flex-start;margin-bottom:10px;padding:2px 10px;border-radius:3px;background:var(--pink);color:var(--screen);font-family:var(--display);font-weight:700;font-size:.9rem}.pack-name{font-size:1.6rem;margin-bottom:4px}.pack-tagline{margin:0 0 12px;color:var(--ink-soft)}.pack-price{margin:0 0 16px;font-family:var(--display);font-weight:700;font-size:1.1rem}.pack-specs{margin:0 0 16px}.pack-specs div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.pack-specs dt{color:var(--ink-soft)}.pack-specs dd{margin:0;font-family:var(--display);font-weight:700}.pack-features{margin:0 0 24px;padding-left:1.1em;flex:1}.pack-features li{margin-bottom:4px}.compare-title{margin-top:3rem}.table-scroll{overflow-x:auto}.compare,.admin-table{width:100%;border-collapse:collapse}.compare{min-width:560px}.compare th,.compare td,.admin-table th,.admin-table td{padding:14px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.compare thead th,.admin-table thead th{font-family:var(--display);font-weight:700;border-bottom:2px solid var(--ink)}.compare tbody th{font-weight:500;color:var(--ink-soft)}.form{display:grid;gap:18px;max-width:640px}.field{display:grid;gap:6px}.field>span{font-family:var(--display);font-weight:600;font-size:.95rem}.field em,.field-error{color:var(--error);font-style:normal;font-size:.95rem}input:not([type=checkbox]),select,textarea{width:100%;font:inherit;padding:.65em .8em;border:2px solid var(--ink-soft);border-radius:4px;background:var(--paper-raised);color:inherit}input[type=checkbox]{width:1.15rem;height:1.15rem;margin-top:.3rem;accent-color:var(--signal);flex:none}.check{display:flex;gap:10px;align-items:flex-start}.who-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.who-row .check{align-items:center;gap:10px;padding:.5em 1.1em .5em .65em;border:1.5px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff0a;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .15s ease}.who-row .check:hover{border-color:#b45be0cc;background:#b45be01a}.who-row .check:active{transform:scale(.96)}.who-row .check:has(input:checked){border-color:transparent;background:linear-gradient(#17123f,#17123f) padding-box,linear-gradient(120deg,#b45be0,#6a63f2 55%,#2048fa) border-box;box-shadow:0 0 18px #825af073}.who-row .check:has(input:focus-visible){outline:2px solid #b45be0;outline-offset:3px}.who-row input[type=checkbox],.check-privacy input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:1.35rem;height:1.35rem;margin:0;border:2px solid rgba(255,255,255,.4);border-radius:50%;background:transparent;cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .25s cubic-bezier(.3,1.6,.5,1)}.who-row input[type=checkbox]:after,.check-privacy input[type=checkbox]:after{content:"";position:absolute;left:50%;top:46%;width:.3rem;height:.6rem;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:translate(-50%,-50%) rotate(45deg) scale(0);transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.who-row input[type=checkbox]:checked,.check-privacy input[type=checkbox]:checked{border-color:transparent;background:linear-gradient(135deg,#b45be0,#6a63f2 60%,#2048fa);transform:scale(1.1)}.who-row input[type=checkbox]:checked:after,.check-privacy input[type=checkbox]:checked:after{transform:translate(-50%,-50%) rotate(45deg) scale(1)}.check-privacy{align-items:flex-start;gap:12px;padding:.85em 1.1em;border:1.5px solid rgba(255,255,255,.22);border-radius:20px;background:#ffffff0a;cursor:pointer;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .15s ease}.check-privacy:hover{border-color:#b45be0cc;background:#b45be01a}.check-privacy:active{transform:scale(.99)}.check-privacy:has(input:checked){border-color:transparent;background:linear-gradient(#17123f,#17123f) padding-box,linear-gradient(120deg,#b45be0,#6a63f2 55%,#2048fa) border-box;box-shadow:0 0 18px #825af059}.check-privacy:has(input:focus-visible){outline:2px solid #b45be0;outline-offset:3px}.check-privacy input[type=checkbox]{margin-top:.1rem}.who-row .who-company{flex:1 1 220px;width:auto;min-width:0;border-radius:999px;padding-inline:1.1em;animation:who-in .35s cubic-bezier(.2,.9,.3,1) both}@keyframes who-in{0%{opacity:0;transform:translate(-12px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.who-row .check,.check-privacy,.who-row input[type=checkbox],.check-privacy input[type=checkbox],.who-row input[type=checkbox]:after,.check-privacy input[type=checkbox]:after{transition:none}.who-row .who-company{animation:none}}.form-error{margin:0;color:var(--error);font-weight:600}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.admin-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.admin-h2{margin-top:2.5rem;font-size:1.4rem}.admin-form{max-width:760px}.admin-table{font-size:1rem;min-width:640px}.admin-table select{width:auto}.admin-table input[type=checkbox]{margin:0}.cell-message{max-width:36ch}@media (max-width: 780px){.rates li{grid-template-columns:1fr auto}.rate-desc,.rate-spec{grid-column:1 / -1}.steps{grid-template-columns:1fr 1fr}.hero-tc-label{display:none}}@media (max-width: 480px){.steps{grid-template-columns:1fr}.modal-head{flex-direction:column}}@media (prefers-reduced-motion: reduce){*{transition:none!important;scroll-behavior:auto!important}}:root{--ease: cubic-bezier(.2, .8, .2, 1)}@keyframes fade-up{0%{opacity:0;transform:translateY(22px)}}@keyframes fade{0%{opacity:0}}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow:hidden;cursor:pointer;background:var(--screen);transition:opacity .7s var(--ease),transform .7s var(--ease)}.splash:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 28% 22%,rgba(32,72,250,.5),transparent 48%),radial-gradient(circle at 76% 80%,rgba(244,114,201,.38),transparent 48%);animation:splash-drift 4s ease-in-out infinite alternate}.splash.is-leaving{opacity:0;transform:scale(1.06);pointer-events:none}.splash-game{position:relative;display:grid;gap:18px;width:min(84vw,420px);animation:splash-in .7s var(--ease) both}.splash-svg{display:block;width:100%;height:auto;overflow:visible}.splash-burst{transform-box:fill-box;transform-origin:center;opacity:0}.splash.is-done .splash-burst{animation:splash-burst .8s ease-out both}.splash.is-done .splash-svg{animation:splash-pop .5s var(--ease) both}.splash-meter{display:grid;gap:8px}.splash-meter-top{display:flex;justify-content:flex-end;font-family:var(--display);font-weight:700;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9;font-variant-numeric:tabular-nums}.splash-track{position:relative;height:16px;padding:3px;overflow:hidden;border:2px solid rgba(255,255,255,.45);border-radius:10px;background:#ffffff0f}.splash-fill{height:100%;border-radius:5px;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--signal),var(--pink));box-shadow:0 0 14px #f472c9b3}.splash-notches{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(100% / var(--n) - 3px),var(--screen) calc(100% / var(--n) - 3px),var(--screen) calc(100% / var(--n)))}@keyframes splash-burst{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(5)}}@keyframes splash-pop{45%{transform:scale(1.04)}}.splash-skip{position:absolute;right:var(--gutter);bottom:24px;padding:.4em .9em;font-family:var(--display);font-weight:600;font-size:.85rem;color:#ffffffbf;background:none;border:1px solid rgba(255,255,255,.3);border-radius:999px;cursor:pointer}.splash-skip:hover{color:#fff;border-color:#fff}@keyframes splash-in{0%{opacity:0;transform:scale(.82)}}@keyframes splash-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.13)}}@keyframes splash-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(2.1)}}@keyframes splash-bar{0%{transform:scaleX(0)}}@keyframes splash-drift{to{transform:translate3d(3%,-3%,0) scale(1.08)}}body.splash-lock{overflow:hidden}body.splash-active main,body.splash-active main *{animation-play-state:paused}.scroll-progress{position:fixed;inset:0 0 auto 0;z-index:100;height:3px;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--signal),var(--pink));pointer-events:none}.site-header{position:sticky;top:0;z-index:50;padding-block:12px;background:transparent;border-bottom:0;transition:box-shadow .3s,padding .3s var(--ease),background-color .3s}.site-header.is-scrolled{background:#100c3ae0;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.site-header.on-hero{position:fixed;inset:0 0 auto 0}.site-header.is-scrolled{padding-block:8px;box-shadow:0 12px 34px -18px #080628e6}.header-inner{display:block;min-height:0;padding-block:0}.header-pill{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;padding:4px 0}.brand img{height:30px}.nav-pill{display:flex;align-items:center;gap:10px;margin-right:clamp(-48px,-3vw,-12px)}.nav-btn{position:relative;font-family:var(--display);font-weight:600;font-size:.98rem;line-height:1.2;color:#fff;text-decoration:none;text-align:center;padding:.66em 1.55em;border-radius:999px;background:#100c3ab8;border:1px solid rgba(255,255,255,.3);box-shadow:0 0 10px #f472c98c,0 0 26px #f472c94d,0 0 30px #2048fa8c,inset 0 0 12px #7a6beb59;transition:transform .25s var(--ease),box-shadow .25s,background .25s,border-color .25s}.nav-btn:hover,.nav-btn:focus-visible{transform:translateY(-1px);border-color:#ffffff6b;background:linear-gradient(120deg,#f472c952,#2048fa66);box-shadow:0 0 20px #f472c98c,0 0 34px #2048fa73;outline:none}.nav-btn.active{border-color:#ffffff4d;background:linear-gradient(120deg,#b45be0,#6a63f2 55%,#2048fa)}.page{animation:fade-up .6s var(--ease) both}.reveal{opacity:0}.reveal.is-in{opacity:1;animation:.95s var(--ease) var(--d, 0ms) backwards}.reveal-up.is-in{animation-name:rv-up}.reveal-left.is-in{animation-name:rv-left}.reveal-zoom.is-in{animation-name:rv-zoom}@keyframes rv-up{0%{opacity:0;transform:translateY(38px)}}@keyframes rv-left{0%{opacity:0;transform:translate(-44px)}}@keyframes rv-zoom{0%{opacity:0;transform:scale(.93) translateY(30px)}}.reveal-fill{display:flex}.reveal-fill>*{flex:1}.btn{position:relative;overflow:hidden;transition:background-color .15s,color .15s,border-color .15s,transform .25s var(--ease),box-shadow .25s}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn-primary:hover:not(:disabled){box-shadow:0 14px 28px -14px #2048fad9}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);pointer-events:none}.btn-primary:hover:after{transform:translate(120%);transition:transform .7s var(--ease)}.btn-play{display:inline-flex;align-items:center;gap:.6em}.hero{--py: 0;--mx: 72%;--my: 30%}.hero-video{transform:translate3d(0,calc(var(--py) * .2px),0) scale(1.1);will-change:transform}.hero-fallback{transform:translate3d(0,calc(var(--py) * .2px),0)}.hero-fallback:after{animation:sphere-float 9s ease-in-out infinite alternate}@keyframes sphere-float{0%{transform:translateZ(0) rotate(-3deg)}to{transform:translate3d(0,-22px,0) rotate(5deg)}}.cursor-glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(520px circle at var(--mx, 50%) var(--my, 30%),rgba(244,114,201,.26),rgba(32,72,250,.16) 45%,transparent 70%);transition:opacity .6s}.cursor-glow.is-on{opacity:1}@media (hover: none){.cursor-glow{display:none}}.hero-inner{transform:translate3d(0,calc(var(--py) * -.1px),0);opacity:calc(1 - var(--py) / 760)}.hero-kicker{display:flex;align-items:center;gap:.8em;margin:0 0 1.3rem;font-family:var(--display);font-weight:700;font-size:.82rem;letter-spacing:.17em;text-transform:uppercase;color:#ffffffe0;animation:fade-up .8s var(--ease) .1s both}.hero-kicker span{display:block;width:38px;height:2px;background:linear-gradient(90deg,var(--signal),var(--pink));transform-origin:0 50%;animation:line-grow 1s var(--ease) .35s both}@keyframes line-grow{0%{transform:scaleX(0)}}.hero-inner h1{animation:none}.word{display:inline-block;animation:word-in .95s var(--ease) calc(.25s + var(--i) * .08s) both}@keyframes word-in{0%{opacity:0;transform:translateY(.55em) rotate(2.5deg)}}@keyframes misregister{0%{text-shadow:0 0 0 var(--pink)}to{text-shadow:-.035em -.035em 0 var(--pink)}}.hero-lead{animation:fade-up .9s var(--ease) .95s both}.hero-cta{animation:fade-up .9s var(--ease) 1.1s both}.hero-tc{animation:fade 1.2s ease 1.5s both}.hero-scroll{position:absolute;z-index:2;bottom:30px;left:max(var(--gutter),calc((100vw - var(--wrap)) / 2 + var(--gutter)));width:2px;height:46px;overflow:hidden;background:#ffffff40;animation:fade 1s ease 1.6s both}.hero-scroll span{display:block;width:100%;height:50%;background:#fff;animation:scroll-cue 1.8s ease-in-out infinite}@keyframes scroll-cue{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.marquee{overflow:hidden;padding-block:11px;background:#ffffff09;border-block:1px solid rgba(255,255,255,.14)}.marquee-track{display:flex;width:max-content;animation:marquee 46s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-row{display:flex;flex-shrink:0;margin:0;padding:0;list-style:none}.marquee-row li{display:flex;align-items:center;font-family:var(--display);font-stretch:100%;font-weight:600;font-size:.74rem;line-height:1;text-transform:uppercase;letter-spacing:.26em}.marquee-row span{color:#ece9ffa8}.marquee-row i{display:block;width:1px;height:12px;margin-inline:1.9em;background:#ffffff47}@keyframes marquee{to{transform:translate(-50%)}}.eyebrow{display:flex;align-items:center;gap:.8em;margin:0 0 .9rem;font-family:var(--display);font-weight:800;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";width:30px;height:2px;background:linear-gradient(90deg,var(--signal),var(--pink))}.intro{padding-bottom:clamp(40px,6vw,72px)}.intro-title{max-width:20ch}.intro-frame{--p: 0;position:relative;aspect-ratio:16 / 9;margin-top:clamp(20px,3vw,36px);overflow:hidden;background:var(--screen);border-radius:calc(30px - var(--p) * 22px);transform:scale(calc(.9 + var(--p) * .1));transform-origin:50% 0;box-shadow:0 40px 80px -40px #15113fb3}.intro-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.intro-empty{background:linear-gradient(135deg,#2a1f9a,#100c3a)}.intro-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(16,12,58,.85),transparent 45%);pointer-events:none}.intro-bar{position:absolute;inset:auto 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:clamp(14px,2.4vw,28px);color:#fff}.intro-label{display:flex;align-items:center;gap:.6em;margin:0;font-family:var(--display);font-weight:700}.intro-rec{width:10px;height:10px;border-radius:50%;background:var(--pink);animation:rec 1.6s ease-in-out infinite}@keyframes rec{50%{opacity:.25}}.intro-actions{display:flex;flex-wrap:wrap;gap:10px}.intro-btn{display:inline-flex;align-items:center;gap:.55em;padding:.6em 1.1em;font-family:var(--display);font-weight:700;font-size:.95rem;color:#fff;background:#100c3a8c;border:1.5px solid rgba(255,255,255,.55);border-radius:999px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .2s,color .2s,transform .25s var(--ease)}.intro-btn:hover{background:#fff;color:var(--screen);transform:translateY(-2px)}.intro-btn-solid{background:var(--signal);border-color:var(--signal)}.cinema{position:relative;overflow:visible;padding-block:clamp(56px,8vw,104px);background:transparent;color:#fff}.cinema:before,.cinema:after{display:none;content:"";position:absolute;width:62vw;aspect-ratio:1;border-radius:50%;pointer-events:none}.cinema:before{left:-22vw;top:-26vw;background:radial-gradient(circle,rgba(32,72,250,.38),transparent 65%)}.cinema:after{right:-24vw;bottom:-30vw;background:radial-gradient(circle,rgba(244,114,201,.24),transparent 65%)}.cinema>.wrap{position:relative;z-index:1}.cinema .eyebrow{color:var(--pink)}.cinema-title{font-size:clamp(1.9rem,4.2vw,3.2rem)}.cinema .text-link{color:#fff}.cinema .text-link:hover{color:var(--pink)}.cinema .note{color:#fffc}.cinema-page{padding-block:clamp(32px,5vw,64px) clamp(56px,8vw,96px)}.portfolio-head{padding-bottom:clamp(24px,3vw,40px)}.cine{margin-top:clamp(20px,3vw,36px);outline-offset:8px;--gap: 94%;--left: 14%;--width: 72%}.cine-stage{position:relative}.cine-viewport{position:relative;aspect-ratio:2.47 / 1;touch-action:pan-y;-webkit-user-select:none;user-select:none}.cine-slide{--o: 0;--s: 1;position:absolute;top:0;left:var(--left);width:var(--width);aspect-ratio:16 / 9;opacity:.4;filter:saturate(.7) brightness(.8);transform:translate(calc(var(--o) * var(--gap))) scale(var(--s));transition:transform .85s var(--ease),opacity .6s var(--ease),filter .6s}.cine-slide.is-active{opacity:1;filter:none}.cine-slide.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:transform .85s var(--ease),opacity .6s var(--ease),visibility 0s linear .6s}.cine-slide.is-jump{transition:none}.cine-open{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;overflow:hidden;color:#fff;background:#000;border:0;border-radius:clamp(10px,1.6vw,20px);box-shadow:0 30px 70px -30px #000000d9;cursor:pointer}.cine-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.cine-empty{background:linear-gradient(135deg,#2a1f9a,#100c3a)}.cine-slide.is-active .cine-open:hover .cine-media{transform:scale(1.04)}.cine-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(16,12,58,.55),transparent 42%);pointer-events:none}.cine-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:clamp(60px,8vw,92px);aspect-ratio:1;color:var(--screen);background:#fffffff0;border-radius:50%;transform:translate(-50%,-50%);transition:transform .35s var(--ease),opacity .4s}.cine-play:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:2px solid rgba(255,255,255,.7);border-radius:50%;animation:ring 2.4s ease-out infinite}@keyframes ring{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}.cine-slide:not(.is-active) .cine-play{opacity:0}.cine-slide.is-active .cine-open:hover .cine-play{transform:translate(-50%,-50%) scale(1.12)}.cine-dur{position:absolute;right:14px;bottom:12px;padding:.15em .6em;font-family:var(--display);font-size:.9rem;font-variant-numeric:tabular-nums;background:#100c3ab8;border-radius:4px}.cine-arrow{position:absolute;top:50%;z-index:20;display:grid;place-items:center;width:56px;height:56px;margin-top:-28px;color:#fff;background:#100c3a9e;border:1.5px solid rgba(255,255,255,.6);border-radius:50%;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .2s,color .2s,transform .25s var(--ease)}.cine-prev{left:0}.cine-next{right:0}.cine-arrow:hover{color:var(--screen);background:#fff}.cine-prev:hover{transform:translate(-4px)}.cine-next:hover{transform:translate(4px)}.cine-info{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px 40px;margin-top:clamp(20px,3vw,36px)}.cine-caption{animation:fade-up .7s var(--ease) both}.cine-kicker{display:flex;align-items:center;gap:.6em;margin:0 0 .5rem;font-family:var(--display);font-weight:700;font-size:.9rem;letter-spacing:.14em;color:#ffffffb3}.cine-kicker span{font-size:1.15rem;color:var(--pink)}.cine-kicker em{margin-left:.7em;padding:.2em .85em;font-style:normal;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(255,255,255,.4);border-radius:999px}.cine-title{margin:0 0 .2em;font-size:clamp(1.5rem,3.4vw,2.6rem)}.cine-client{margin:0;color:#ffffffbf}.cine-desc{max-width:58ch;margin:.7rem 0 0;color:#ffffffd1}.cine-watch{margin-top:1.1rem}.cine-segs{display:flex;align-items:center;gap:6px}.cine-seg{width:clamp(18px,3vw,40px);padding:12px 0;background:none;border:0;cursor:pointer}.cine-seg span{display:block;height:3px;background:#ffffff47;border-radius:2px;transition:background .3s}.cine-seg:hover span{background:#fff9}.cine-seg[aria-current=true] span{background:linear-gradient(90deg,var(--signal),var(--pink))}.rates li{transition:background-color .3s,padding .3s var(--ease)}.rates li:hover{padding-inline:14px;background:#ffffff0d}.steps li{border-top:0;background:linear-gradient(var(--ink),var(--ink)) 0 0 / 0% 2px no-repeat;transition:background-size 1.1s var(--ease) calc(var(--d, 0ms) + .25s)}.steps li.is-in{background-size:100% 2px}.steps li:before{background:linear-gradient(90deg,var(--signal),var(--pink));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;width:fit-content}.pack{transition:transform .4s var(--ease),box-shadow .4s}.pack:hover{transform:translateY(-6px);box-shadow:0 28px 50px -30px #15113f8c}.cta-band:after{animation:sphere-bob 10s ease-in-out infinite alternate}@keyframes sphere-bob{0%{transform:translateY(-50%) rotate(-4deg) scale(1)}to{transform:translateY(-54%) rotate(6deg) scale(1.06)}}dialog.modal[open]{animation:modal-in .45s var(--ease)}dialog.modal[open]::backdrop{animation:fade .4s ease}@keyframes modal-in{0%{opacity:0;transform:translateY(24px) scale(.96)}}@media (max-width: 780px){.site-header{position:static}.site-header.on-hero{position:absolute}.cine{--gap: 92%;--left: 7%;--width: 86%}.cine-viewport{aspect-ratio:1.86 / 1}.cine-arrow{width:44px;height:44px;margin-top:-22px}.cine-info{grid-template-columns:1fr}.header-pill{flex-direction:column;align-items:stretch;gap:12px;padding:2px 0}.brand{align-self:center}.brand img{height:26px}.nav-pill{gap:8px;margin-right:0}.nav-btn{flex:1;padding:.6em .3em;font-size:.88rem}.intro-bar{padding:10px}.intro-label{display:none}.intro-actions{flex-wrap:nowrap;width:100%}.intro-btn{flex:1;justify-content:center;padding:.5em .6em;font-size:.82rem}.hero-scroll{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1}.marquee-track{transform:none}}.showcase{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:center;gap:clamp(24px,5vw,72px);scroll-margin-top:96px}.showcase-text h2{font-size:clamp(1.9rem,4.2vw,3.2rem)}.phones{display:flex;align-items:center;justify-content:center;padding-block:12px}.phone{position:relative;flex:none;padding:9px;border-radius:40px;background:#07051f;border:2px solid rgba(255,255,255,.2);box-shadow:0 0 0 1px #2048fa4d,0 30px 70px -28px #000000e6,0 0 46px -10px #f472c959}.phone-main{z-index:3;width:clamp(190px,22vw,270px);animation:phone-float 7s ease-in-out infinite alternate}.phone-left,.phone-right{z-index:1;width:clamp(142px,16.5vw,205px);filter:brightness(.72) saturate(.9)}.phone-left{margin-right:clamp(-46px,-3.4vw,-26px);transform:rotate(-4deg)}.phone-right{margin-left:clamp(-46px,-3.4vw,-26px);transform:rotate(4deg)}@keyframes phone-float{to{transform:translateY(-14px)}}.phone-screen{position:relative;aspect-ratio:9 / 19.2;overflow:hidden;border-radius:31px;background:#0a0730}.phone-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.phone-notch{position:absolute;top:17px;left:50%;width:32%;height:4.2%;border-radius:999px;background:#07051f;transform:translate(-50%)}.phone-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(165deg,#2a1f9a,#17104f 55%,#100c3a)}.phone-ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.05) 0 2px,transparent 2px 9px);animation:phone-scan 5s linear infinite}@keyframes phone-scan{to{background-position:0 90px}}.phone-ph-sphere{position:absolute;width:150%;max-width:none;opacity:.32}.phone-ph-logo{position:relative;z-index:1;width:64%;height:auto}@media (max-width: 880px){.showcase{grid-template-columns:1fr}.phone-main{width:clamp(160px,40vw,230px)}.phone-left,.phone-right{width:clamp(120px,30vw,170px)}}@media (prefers-reduced-motion: reduce){.phone-main,.phone-ph:after{animation:none}}.hero-video::-webkit-media-controls,.hero-video::-webkit-media-controls-start-playback-button,.hero-video::-webkit-media-controls-overlay-play-button,.phone-video::-webkit-media-controls,.phone-video::-webkit-media-controls-start-playback-button,.phone-video::-webkit-media-controls-overlay-play-button{display:none!important;-webkit-appearance:none;opacity:0;pointer-events:none}.hero-video,.phone-video{opacity:0;transition:opacity .6s ease}.hero-video.is-playing,.phone-video.is-playing{opacity:1}.steps{grid-template-columns:1fr;gap:16px;max-width:640px;margin-inline:auto}.steps li{display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:start;padding:20px 22px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:linear-gradient(145deg,#7a6beb38,#2048fa1a);box-shadow:0 18px 40px -26px #080628e6;transition:transform .35s var(--ease),border-color .35s}.steps li.is-in{background-size:auto}.steps li:hover{transform:translateY(-3px);border-color:#f472c980}.steps li:before{content:counter(step,decimal-leading-zero);grid-row:1 / span 2;display:grid;place-items:center;width:52px;height:52px;margin:0;border-radius:50%;font-size:1.05rem;background:linear-gradient(135deg,var(--signal),var(--pink));-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#fff;color:#fff}.steps h3{margin:2px 0 6px;font-size:1.25rem}.steps p{font-size:1rem;line-height:1.5}@media (min-width: 900px){.steps{grid-template-columns:1fr 1fr;max-width:880px}}@media (max-width: 480px){.steps li{padding:16px;column-gap:12px;border-radius:24px}.steps li:before{width:44px;height:44px}}.offers{display:grid;grid-template-columns:1fr;gap:16px;max-width:560px;margin-inline:auto}.offer{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px 22px;border-radius:32px}.offer-light{background:linear-gradient(180deg,#f1efff,#c9c3f2);color:#15113f}.offer-dark{background:linear-gradient(180deg,#2048fa,#0d1a8f);color:#fff}.offer-tag{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:10px;font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#ffffff24}.offer-light .offer-tag{background:#15113f14}.offer-tag i{width:9px;height:9px;border-radius:50%;background:currentColor}.offer-dark .offer-tag i{background:var(--pink)}.offer h3{margin:6px 0 0;font-size:clamp(1.9rem,8vw,2.6rem);line-height:1.02;text-transform:uppercase;color:inherit}.offer-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;width:100%;padding-bottom:14px;border-bottom:1px solid currentColor;border-bottom-color:#8078be66}.offer-price{font-family:var(--display);font-size:1.2rem}.offer p{margin:0 0 8px;color:inherit;opacity:.9}.offer-btn{display:block;width:100%;margin-top:auto;padding:.95em 1em;border-radius:16px;text-align:center;text-decoration:none;font-family:var(--display);font-weight:600}.offer-btn{display:flex;align-items:center;justify-content:center;gap:.55em}.offer-btn{box-sizing:border-box;height:3.6rem;padding-block:0}.offer-btn .wa-icon{flex:none}.offer-light .offer-btn{background:#110c3b;color:#fff}.offer-dark .offer-btn{background:linear-gradient(120deg,var(--signal),var(--pink));color:#fff}@media (min-width: 900px){.offers{grid-template-columns:1fr 1fr;max-width:960px;align-items:stretch}}@media (max-width: 899px){.steps{position:relative;gap:34px;isolation:isolate}.steps:before{content:"";position:absolute;z-index:-1;top:30px;bottom:30px;left:47px;width:3px;border-radius:3px;background:repeating-linear-gradient(180deg,var(--signal) 0 24px,var(--pink) 24px 48px,var(--signal) 48px 72px);background-size:100% 144px;opacity:.85;animation:steps-flow 3.2s linear infinite;filter:drop-shadow(0 0 6px rgba(244,114,201,.7))}.steps li{background-color:var(--paper);background-image:linear-gradient(145deg,#7a6beb38,#2048fa1a)}.steps li:before{animation:step-ping 2.6s ease-out infinite}.steps li:nth-child(2):before{animation-delay:.65s}.steps li:nth-child(3):before{animation-delay:1.3s}.steps li:nth-child(4):before{animation-delay:1.95s}.steps li:active{transform:scale(.98)}}@keyframes steps-flow{to{background-position:0 144px}}@keyframes step-ping{0%{box-shadow:0 0 #f472c98c}70%,to{box-shadow:0 0 0 14px #f472c900}}@media (prefers-reduced-motion: reduce){.steps:before,.steps li:before{animation:none}}@media (max-width: 480px){.steps:before{left:36.5px}}.marquee{display:flex;flex-direction:column;gap:8px}.marquee-track.is-reverse{animation-direction:reverse;animation-duration:58s}.marquee-track.is-reverse .marquee-row span{color:transparent;-webkit-text-stroke:1px rgba(244,114,201,.75)}.hero-orbs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.hero-orbs span{position:absolute;border-radius:50%;filter:none;opacity:.5;mix-blend-mode:normal;will-change:transform;animation:orb-drift 14s ease-in-out infinite alternate}.hero-orbs span:nth-child(1){width:44vw;max-width:340px;aspect-ratio:1;top:12%;left:-8%;background:radial-gradient(closest-side,var(--signal),transparent)}.hero-orbs span:nth-child(2){width:38vw;max-width:300px;aspect-ratio:1;top:30%;right:-10%;background:radial-gradient(closest-side,var(--pink),transparent);animation-duration:17s;animation-delay:-4s}.hero-orbs span:nth-child(3){width:26vw;max-width:220px;aspect-ratio:1;bottom:20%;left:38%;background:radial-gradient(closest-side,#7a6beb,transparent);animation-duration:12s;animation-delay:-7s}@keyframes orb-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(8vw,-6vh,0) scale(1.25)}}.showcase{position:relative}.stickers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.stickers span{position:absolute;padding:7px 14px;border-radius:999px;font-family:var(--display);font-weight:700;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(120deg,var(--signal),var(--pink));box-shadow:0 10px 26px -10px #f472c9cc;animation:sticker-float 5s ease-in-out infinite alternate}.stickers span:nth-child(1){top:26%;right:6%;rotate:8deg}.stickers span:nth-child(2){top:35%;left:3%;rotate:-9deg;animation-delay:-1.2s}.stickers span:nth-child(3){bottom:12%;right:10%;rotate:6deg;animation-delay:-2.4s}.stickers span:nth-child(4){top:40%;right:2%;rotate:-5deg;animation-delay:-3.3s;background:#110c3b;border:1px solid var(--pink)}@keyframes sticker-float{0%{transform:translateY(-8px)}to{transform:translateY(10px)}}.offer{position:relative;overflow:hidden;transition:transform .4s var(--ease)}.offer:hover,.offer:active{transform:translateY(-4px) rotate(-.6deg)}.section h2{text-shadow:-.03em -.03em 0 rgba(244,114,201,.55)}@media (prefers-reduced-motion: reduce){.hero-orbs span,.stickers span{animation:none}}.tap-ripple{position:fixed;z-index:200;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(244,114,201,.55),rgba(32,72,250,.25) 60%,transparent 70%);animation:tap-ripple .65s ease-out forwards}@keyframes tap-ripple{to{transform:scale(9);opacity:0}}.float-cta{display:none}@media (max-width: 780px){.float-cta{display:block;position:fixed;z-index:60;left:16px;right:16px;bottom:max(14px,env(safe-area-inset-bottom));padding:.95em 1em;border-radius:999px;text-align:center;text-decoration:none;font-family:var(--display);font-weight:700;color:#fff;background:linear-gradient(120deg,var(--signal),var(--pink));box-shadow:0 14px 34px -10px #f472c9b3,0 0 0 1px #fff3 inset;transform:translateY(140%);opacity:0;transition:transform .5s var(--ease),opacity .4s}.float-cta.is-on{transform:none;opacity:1;animation:cta-breathe 2.8s ease-in-out infinite}.steps li.reveal{transform:translate(-36px)}.steps li.reveal:nth-child(2n){transform:translate(36px)}.steps li.reveal.is-in{transform:none}.showcase-phones{animation:phones-bob 6s ease-in-out infinite alternate}.hero-inner h1{animation:none}.eyebrow:before{animation:eyebrow-glow 2.4s ease-in-out infinite alternate}}@keyframes cta-breathe{50%{box-shadow:0 14px 40px -6px #f472c9f2,0 0 0 1px #fff3 inset}}@keyframes phones-bob{to{translate:0 -10px}}@keyframes h1-glitch{0%,92%,to{transform:none;text-shadow:-.035em -.035em 0 var(--pink)}93%{transform:translate(-4px);text-shadow:.06em 0 0 var(--signal),-.06em 0 0 var(--pink)}95%{transform:translate(3px);text-shadow:-.06em 0 0 var(--signal),.06em 0 0 var(--pink)}97%{transform:none}}@keyframes eyebrow-glow{to{filter:drop-shadow(0 0 6px var(--pink))}}@media (prefers-reduced-motion: reduce){.float-cta.is-on,.showcase-phones,.hero-inner h1,.eyebrow:before{animation:none}.tap-ripple{display:none}}.to-top{position:fixed;z-index:61;right:16px;bottom:max(18px,env(safe-area-inset-bottom));width:56px;height:56px;padding:0;border:0;border-radius:50%;cursor:pointer;color:#fff;background:radial-gradient(circle at 30% 25%,#3a2f9a,#130e48);box-shadow:0 12px 28px -8px #2048fab3,0 0 18px #f472c959;opacity:0;transform:translateY(90px) scale(.6);pointer-events:none;transition:transform .5s var(--ease),opacity .35s}.to-top.is-on{opacity:1;transform:none;pointer-events:auto}.to-top.is-on:active{transform:scale(.9)}.to-top-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.to-top-track{fill:none;stroke:#ffffff24;stroke-width:3}.to-top-bar{fill:none;stroke:url(#toTopGrad);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(244,114,201,.8))}.to-top-rocket{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;animation:rocket-idle 2.2s ease-in-out infinite alternate}.to-top-flame{position:absolute;left:50%;top:calc(50% + 11px);width:8px;height:14px;margin-left:-4px;border-radius:50% 50% 60% 60%;background:linear-gradient(#fff,#f472c9 55%,transparent);transform-origin:50% 0;animation:flame .18s ease-in-out infinite alternate}.to-top-spark i{position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--pink);opacity:0}.to-top.is-launch .to-top-rocket{animation:rocket-launch 1.1s cubic-bezier(.5,0,.9,.4) forwards}.to-top.is-launch .to-top-flame{height:26px;animation-duration:.08s}.to-top.is-launch .to-top-spark i{animation:spark .9s ease-out forwards}.to-top.is-launch .to-top-spark i:nth-child(1){--x: -26px;--y: 34px}.to-top.is-launch .to-top-spark i:nth-child(2){--x: 24px;--y: 40px;animation-delay:.05s;background:var(--signal)}.to-top.is-launch .to-top-spark i:nth-child(3){--x: -10px;--y: 52px;animation-delay:.1s}.to-top.is-launch .to-top-spark i:nth-child(4){--x: 14px;--y: 58px;animation-delay:.15s;background:#fff}.to-top.is-launch .to-top-spark i:nth-child(5){--x: 0;--y: 66px;animation-delay:.2s}@keyframes rocket-idle{to{transform:translateY(-2.5px)}}@keyframes flame{to{transform:scaleY(1.35);opacity:.8}}@keyframes rocket-launch{0%{transform:translateY(0)}55%{transform:translateY(-120px) scale(1.15);opacity:1}56%{transform:translateY(120px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes spark{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--x),var(--y)) scale(.3)}}@media (prefers-reduced-motion: reduce){.to-top-rocket,.to-top-flame{animation:none}}.hero-scroll{left:50%;bottom:18px;width:92px;height:92px;margin-left:-46px;padding:0;border:0;border-radius:50%;overflow:visible;cursor:pointer;color:#fff;background:radial-gradient(circle,#2048fa59,#100c3a1a 70%);box-shadow:0 0 34px #f472c959}.hero-inner{padding-bottom:clamp(120px,17vh,140px)}.cue-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:cue-spin 12s linear infinite}.cue-ring text{font-family:var(--display);font-weight:700;font-size:9.5px;letter-spacing:.2em;fill:#ffffffd9}.cue-arrow{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.cue-a{position:absolute;left:50%;top:50%;width:34px;height:38px;margin:-19px 0 0 -17px;animation:cue-bob 1.5s ease-in-out infinite}.cue-a svg{width:100%;height:100%;fill:none;stroke-width:5;stroke-linecap:square;stroke-linejoin:miter}.cue-main svg{stroke:#fff;animation:cue-glitch 3.4s steps(1) infinite}.cue-pink svg{stroke:var(--pink);filter:blur(5px);transform:translate(-3px,-2px)}.cue-blue svg{stroke:#4d6bff;filter:blur(6px);transform:translate(3px,3px)}.cue-pink{animation-delay:-.12s}.cue-blue{animation-delay:-.24s}.cue-arrow b{position:absolute;width:5px;height:5px;background:var(--pink);opacity:0;animation:cue-pixel 2.4s steps(1) infinite}.cue-arrow b:nth-of-type(1){left:30%;top:28%}.cue-arrow b:nth-of-type(2){left:64%;top:36%;background:#4d6bff;animation-delay:-.5s}.cue-arrow b:nth-of-type(3){left:40%;top:68%;background:#fff;animation-delay:-1s}.cue-arrow b:nth-of-type(4){left:68%;top:62%;animation-delay:-1.5s}.cue-arrow b:nth-of-type(5){left:24%;top:52%;background:#4d6bff;animation-delay:-2s;width:4px;height:4px}.cue-arrow b:nth-of-type(6){left:56%;top:22%;background:#fff;animation-delay:-.8s;width:4px;height:4px}@keyframes cue-spin{to{transform:rotate(360deg)}}@keyframes cue-bob{50%{transform:translateY(7px)}}@keyframes cue-glitch{0%,86%,to{clip-path:none;transform:none}88%{clip-path:inset(0 0 55% 0);transform:translate(-5px)}90%{clip-path:inset(45% 0 0 0);transform:translate(5px)}93%{clip-path:inset(20% 0 40% 0);transform:translate(-3px)}95%{clip-path:none;transform:none}}@keyframes cue-pixel{0%,to{opacity:0}20%{opacity:1}45%{opacity:0}70%{opacity:.9}85%{opacity:0}}@media (prefers-reduced-motion: reduce){.cue-ring,.cue-a,.cue-main svg,.cue-arrow b{animation:none}.cue-arrow b{opacity:.7}}.hero-scroll .cue-arrow{width:100%;height:100%;background:none;animation:none}.hero-inner{padding-bottom:clamp(56px,9vh,90px)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hero-art{display:block;width:clamp(170px,52vw,240px);aspect-ratio:1;margin-top:6px;padding:0;border:0;background:none;cursor:pointer;filter:drop-shadow(0 0 22px rgba(244,114,201,.35));animation:fade-up .9s var(--ease) .95s both;-webkit-tap-highlight-color:transparent}.hero-art svg{width:100%;height:100%;overflow:visible}.hero-art .art-spin,.hero-art .art-spin-rev,.hero-art .art-blades{transform-box:view-box;transform-origin:50% 50%}.art-ring{fill:none;stroke:#ffffff8c;stroke-width:1.4;stroke-dasharray:2 9}.art-ring2{fill:none;stroke:url(#artGrad);stroke-width:3;stroke-linecap:round;stroke-dasharray:70 22 14 22}.art-spin{animation:art-spin 22s linear infinite}.art-spin-rev{animation:art-spin 14s linear infinite reverse}.art-blades{animation:art-spin 9s linear infinite}.art-blades polygon{fill:#2048fa52;stroke:#f472c9bf;stroke-width:.9}.art-core{fill:#110c3b;stroke:url(#artGrad);stroke-width:2.5}.art-arrow path{fill:none;stroke-width:6;stroke-linecap:square}.art-main path{stroke:#fff}.art-echo-pink path{stroke:var(--pink)}.art-echo-blue path{stroke:#4d6bff}.art-echo-pink{transform:translate(-4px,-3px)}.art-echo-blue{transform:translate(4px,4px)}.art-arrow{animation:art-bob 1.5s ease-in-out infinite}.art-main{animation:art-glitch 3.6s steps(1) infinite}.art-px{fill:var(--pink);opacity:0;animation:cue-pixel 2.6s steps(1) infinite}.art-px.p2,.art-px.p5{fill:#4d6bff}.art-px.p3,.art-px.p7{fill:#fff}.art-px.p2{animation-delay:-.4s}.art-px.p3{animation-delay:-.9s}.art-px.p4{animation-delay:-1.3s}.art-px.p5{animation-delay:-1.8s}.art-px.p6{animation-delay:-2.1s}.art-px.p7{animation-delay:-.7s}@keyframes art-spin{to{transform:rotate(360deg)}}@keyframes art-bob{50%{transform:translateY(8px)}}@keyframes art-glitch{0%,84%,to{transform:none;clip-path:none}86%{transform:translate(-7px);clip-path:inset(0 0 55% 0)}89%{transform:translate(7px);clip-path:inset(45% 0 0 0)}92%{transform:translate(-4px);clip-path:inset(25% 0 40% 0)}}@media (prefers-reduced-motion: reduce){.art-spin,.art-spin-rev,.art-blades,.art-arrow,.art-main,.art-px{animation:none}.art-px{opacity:.7}}.legal{max-width:780px}.legal h1{font-size:clamp(1.8rem,6vw,2.8rem);margin-bottom:.4em}.legal h2{font-size:clamp(1.15rem,3.6vw,1.5rem);margin:2em 0 .5em;text-shadow:none}.legal p,.legal li{line-height:1.65}.legal ul{padding-left:1.2em}.legal li+li{margin-top:.5em}.legal a{color:var(--accent);text-decoration:underline}.legal-meta{color:var(--ink-soft);font-size:.95rem}#soluzioni{scroll-margin-top:90px}.coffee,.advisor,.mail-emoji{display:inline-flex;align-items:center;justify-content:center;position:relative;flex:none;width:1.7rem;height:1.7rem;font-size:1.35rem;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.coffee-cup,.advisor-person{display:block;line-height:1;transform-origin:50% 90%}.coffee-cup{animation:coffee-sip 2.8s ease-in-out infinite}.advisor-person{animation:advisor-explain 2.4s ease-in-out infinite}.coffee .steam{position:absolute;top:0;width:2px;height:.4rem;border-radius:2px;background:#fffc;opacity:0;animation:coffee-steam 2.2s ease-out infinite}.coffee .s1{left:32%;animation-delay:0s}.coffee .s2{left:50%;animation-delay:.7s}.coffee .s3{left:68%;animation-delay:1.4s}@keyframes coffee-sip{0%,55%,to{transform:rotate(0)}65%,80%{transform:rotate(-14deg)}90%{transform:rotate(0)}}@keyframes coffee-steam{0%{transform:translateY(.3rem) scaleY(.6);opacity:0}30%{opacity:.9}to{transform:translateY(-.1rem) scaleY(1.2);opacity:0}}@keyframes advisor-explain{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(4deg)}}@media (prefers-reduced-motion: reduce){.coffee-cup,.advisor-person,.coffee .steam{animation:none}.coffee .steam{display:none}}.hero-art{width:clamp(110px,32vw,150px);filter:drop-shadow(0 0 18px rgba(122,107,235,.45))}.hero-art .arrow-solid{fill:url(#artGrad)}.hero-art .arrow-line{fill:none;stroke:url(#artGrad);stroke-width:6;stroke-linejoin:miter}.hero-art .arrow-glow{fill:url(#artGrad);opacity:.7}.hero-art .arrow-a,.hero-art .arrow-b{animation:arrow-down 1.8s ease-in-out infinite}.hero-art .arrow-b{animation-delay:.25s}@keyframes arrow-down{0%{transform:translateY(-14px);opacity:0}35%{opacity:1}70%{transform:translateY(8px);opacity:1}to{transform:translateY(18px);opacity:0}}.hero-art:hover svg,.hero-art:active svg{transform:scale(1.08);transition:transform .3s var(--ease)}@media (prefers-reduced-motion: reduce){.hero-art .arrow-a,.hero-art .arrow-b{animation:none}}.hero-art{align-self:center;margin-left:auto;margin-right:auto}html,body{max-width:100%;overflow-x:hidden}@supports (overflow: clip){html,body{overflow-x:clip}}.page,.site-footer{max-width:100vw;overflow-x:clip}img,svg,video{max-width:100%}.offer-list-title{margin:1.1em 0 .4em;font-family:var(--display);font-weight:700;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}.offer-list{margin:0 0 1.4em;padding-left:1.2em}.offer-list li{margin:.3em 0;padding-left:.2em}.offer-list li::marker{color:var(--pink)}.phone-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.phone-source{position:absolute;top:0;left:0;width:2px;height:2px;opacity:0;pointer-events:none}.marquee.wave{position:relative;display:block;height:112px;padding:0;overflow:hidden;background:linear-gradient(180deg,#ffffff08,#7a6beb14);border-block:1px solid rgba(255,255,255,.12)}.wave-row{position:absolute;top:0;left:0;max-width:none;will-change:transform}.wave-row text{font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.26em;text-transform:uppercase;fill:#ece9ffc7}.wave-row circle{fill:#fff6}.wave-right text{fill:#f472c9}.wave-right circle{fill:#f472c980}.wave-left{animation:wave-left 70s linear infinite}.wave-right{animation:wave-right 80s linear infinite}@keyframes wave-left{0%{transform:translate(0)}to{transform:translate(calc(var(--p) * -1))}}@keyframes wave-right{0%{transform:translate(calc(var(--p) * -1))}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.wave-left,.wave-right{animation:none}}@media (max-width: 720px){.hero{min-height:0}.hero-inner{padding-bottom:4px}.hero-art{margin-bottom:-18px}}.offer .offer-tag i{display:none}.offer-price{font-size:.86rem;opacity:.85}.amp{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700}.offer-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;width:100%;min-height:2.2rem;margin-top:-2px}.offer-list{margin-bottom:1.2em}.marquee.ribbon{position:relative;display:block;height:150px;padding:0;overflow-x:clip;overflow-y:visible;background:none;border:0}.ribbon-svg{position:absolute;top:0;left:0;max-width:none;will-change:transform}.ribbon-svg text{font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;fill:#fff;stroke:#0805308c;stroke-width:2.6px;paint-order:stroke;stroke-linejoin:round}.ribbon-dot{fill:#ffffffd9}.ribbon-left{animation:ribbon-left 70s linear infinite}@keyframes ribbon-left{0%{transform:translate(0)}to{transform:translate(calc(var(--q) * -1))}}@media (prefers-reduced-motion: reduce){.ribbon-left{animation:none}}.hero{background:transparent}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 140px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 140px),transparent)}.showcase-text{container-type:inline-size;min-width:0}.showcase-text h2{white-space:nowrap;font-size:min(6.3cqi,3.2rem);letter-spacing:-.02em}.hero-inner h1{max-width:none;white-space:nowrap}@media (max-width: 700px){.hero-inner h1{font-size:5.3vw}}.hero{min-height:calc(clamp(540px,84vh,800px) + 60px)}.marquee.ribbon{margin-block:19px}@media (max-width: 700px){.hero{min-height:max(440px,calc(100svh - 270px))}}.footer-social{display:flex;gap:10px;margin-top:12px}.footer-social a{display:grid;place-items:center;width:34px;height:34px;color:#ffffffd9;border:1px solid rgba(255,255,255,.3);border-radius:50%;transition:color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.footer-social a:hover,.footer-social a:focus-visible{color:#fff;border-color:var(--pink);transform:translateY(-2px)}.footer-social svg{width:17px;height:17px}@media (max-width: 700px){.marquee.ribbon{margin-block:28px}}.hero-inner{padding-bottom:160px}.marquee.ribbon{margin-top:0;margin-bottom:calc(10px - clamp(48px,8vw,96px))}.vf{position:relative;width:min(calc(100% - 2 * var(--gutter)),620px);height:200px;margin:0 auto}.vf-frame{position:absolute;top:0;right:0;bottom:0;left:0;container-type:inline-size;background:linear-gradient(90deg,transparent calc(33.33% - .5px),rgba(255,255,255,.1) calc(33.33% - .5px),rgba(255,255,255,.1) calc(33.33% + .5px),transparent calc(33.33% + .5px)),linear-gradient(90deg,transparent calc(66.66% - .5px),rgba(255,255,255,.1) calc(66.66% - .5px),rgba(255,255,255,.1) calc(66.66% + .5px),transparent calc(66.66% + .5px)),linear-gradient(0deg,transparent calc(33.33% - .5px),rgba(255,255,255,.1) calc(33.33% - .5px),rgba(255,255,255,.1) calc(33.33% + .5px),transparent calc(33.33% + .5px)),linear-gradient(0deg,transparent calc(66.66% - .5px),rgba(255,255,255,.1) calc(66.66% - .5px),rgba(255,255,255,.1) calc(66.66% + .5px),transparent calc(66.66% + .5px))}.vf-br{position:absolute;width:26px;height:26px;border:3px solid rgba(255,255,255,.92)}.vf-br-a{top:0;left:0;border-right:0;border-bottom:0}.vf-br-b{top:0;right:0;border-left:0;border-bottom:0}.vf-br-c{bottom:0;left:0;border-right:0;border-top:0}.vf-br-d{right:0;bottom:0;border-left:0;border-top:0}.vf-hud{position:absolute;display:flex;align-items:center;gap:7px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.06em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 6px rgba(0,0,0,.5)}.vf-rec{top:12px;left:14px}.vf-rec b{width:9px;height:9px;border-radius:50%;background:#ff2b6a;box-shadow:0 0 10px #ff2b6a;animation:vf-blink 1.2s steps(1) infinite}.vf-spec{top:12px;right:14px}.vf-iso{bottom:12px;left:14px}.vf-bat{right:14px;bottom:12px;gap:3px}.vf-bat i{width:4px;height:11px;border-radius:1px;background:#fff}.vf-bat i:last-child{background:transparent;border:1px solid #fff}.vf-words{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;text-align:center;animation:vf-slide .55s var(--ease) both}.vf-w{display:block;max-width:100%;height:42px;line-height:42px;font-family:var(--display);font-weight:800;font-stretch:112%;text-transform:uppercase;white-space:nowrap;letter-spacing:.05em}.vf-prev,.vf-next{font-size:min(13px,calc(90cqi / var(--n)));color:#9aa6ff8c;filter:blur(.6px)}.vf-cur{font-size:min(1.7rem,calc(74cqi / var(--n)));color:#fff;text-shadow:0 0 18px rgba(244,114,201,.7);animation:vf-hunt .9s ease-out both}.vf-af{position:absolute;top:50%;left:12%;right:12%;height:46px;margin-top:-23px;border:2px solid #7a6beb;border-radius:4px;animation:vf-lock .9s ease-out both}.vf-af em{position:absolute;top:-17px;right:-2px;padding:1px 7px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-style:normal;font-weight:700;font-size:10px;color:#fff;background:#7a6beb}@keyframes vf-blink{50%{opacity:.15}}@keyframes vf-slide{0%{transform:translateY(42px)}}@keyframes vf-hunt{0%{filter:blur(7px);opacity:.45;transform:scale(1.06)}45%{filter:blur(2px);opacity:.8}60%{filter:blur(3.5px)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes vf-lock{0%,55%{transform:scale(1.06);box-shadow:0 0 #7a6beb00}70%{box-shadow:0 0 20px #7a6bebb3}to{transform:scale(1);box-shadow:0 0 #7a6beb00}}@media (min-width: 701px){.vf{height:220px}.vf-prev,.vf-next{font-size:min(15px,calc(90cqi / var(--n)))}}@media (prefers-reduced-motion: reduce){.vf-words,.vf-cur,.vf-af,.vf-rec b{animation:none}}.hero-inner{padding-bottom:clamp(48px,8vw,96px)}@media (max-width: 780px){.nav-pill{margin-top:50px}}
