.cine{--bg: #070b16;--bg-2: #0a1020;--surface: #0d1526;--surface-2: #141d33;--text: #eaf1ff;--muted: #93a6c8;--accent: #2563eb;--accent-2: #38bdf8;--accent-bright: #7dd3fc;--accent-3: #0ea5e9;--line: rgba(148, 190, 255, .12);--line-strong: rgba(148, 190, 255, .22);--ink-text: #ffffff;--ink-muted: #9fb3d4;--ink-card: rgba(255, 255, 255, .04);--ink-card-hover: rgba(255, 255, 255, .07);--ink-line: rgba(255, 255, 255, .1);--ink-line-strong: rgba(255, 255, 255, .22);background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv01","calt","liga";text-rendering:optimizeLegibility;overflow-x:clip}.cine{--bg: #ffffff;--bg-2: #f4f7fc;--surface: #ffffff;--surface-2: #eef3fb;--text: #0a1222;--muted: #566379;--ink-text: #0a1222;--ink-muted: #566379;--ink-card: rgba(10, 31, 77, .035);--ink-card-hover: rgba(10, 31, 77, .06);--ink-line: rgba(10, 31, 77, .1);--ink-line-strong: rgba(10, 31, 77, .2);--accent: #1d4ed8;--accent-2: #0284c7;--accent-bright: #0369a1;--accent-3: #0ea5e9;--line: rgba(10, 31, 77, .1);--line-strong: rgba(10, 31, 77, .18)}.cine ::-moz-selection{background:#38bdf852;color:#eaf1ff;background:#1d4ed82e;color:#0a1222}.cine ::selection{background:#38bdf852;color:#eaf1ff;background:#1d4ed82e;color:#0a1222}.cine-display{font-family:Inter,system-ui,sans-serif;font-weight:700;letter-spacing:-.034em;line-height:1.02;text-wrap:balance}.cine-display.text-2xl,.cine-display.text-xl{letter-spacing:-.022em;line-height:1.14}.cine p{line-height:1.68}.cine-prose{max-width:68ch}.cine .tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","ss01"}.cine-grid{background-image:linear-gradient(rgba(29,78,216,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(29,78,216,.06) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 10%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 10%,transparent 75%)}.cine-noise{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.02;mix-blend-mode:multiply}.cine-radial{background:radial-gradient(60% 50% at 50% 0%,rgba(56,189,248,.16),transparent 70%),radial-gradient(45% 40% at 85% 30%,rgba(29,78,216,.1),transparent 70%),radial-gradient(40% 40% at 10% 60%,rgba(14,165,233,.08),transparent 70%)}.cine-glass{background:linear-gradient(160deg,#fffffff2,#eef5ffcc);border:1px solid rgba(29,78,216,.1);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 1px #fffc inset,0 18px 50px -24px #0a1f4d4d}.cine-glass-hover{transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s}.cine-glass-hover:hover{transform:translateY(-6px);border-color:#38bdf880;box-shadow:0 0 40px -8px #38bdf84d,0 28px 60px -28px #0a1f4d59}.cine-glow-text{text-shadow:0 4px 30px rgba(56,189,248,.35),0 2px 10px rgba(29,78,216,.18)}.cine-accent{color:var(--accent)}.cine-gradient-text{background:linear-gradient(100deg,#fff,#7dd3fc 45%,#38bdf8 75%,#0ea5e9);-webkit-background-clip:text;background-clip:text;color:transparent}.cine-gradient-text-ink{background:linear-gradient(125deg,#fff,#a9d8ff 45%,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent}.cine-hero-title{background:linear-gradient(100deg,#0a1f4d,#1d4ed8 22%,#0ea5e9 42%,#38bdf8 55%,#1d4ed8 78%,#0a1f4d);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 10px 40px rgba(56,189,248,.35)) drop-shadow(0 4px 18px rgba(29,78,216,.25));animation:cineHeroShimmer 7s ease-in-out infinite}@keyframes cineHeroShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.cine-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 2rem;border-radius:999px;font-weight:600;font-size:.95rem;letter-spacing:-.01em;cursor:pointer;will-change:transform;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .3s,background .3s}.cine-btn-primary{color:#fff;background:linear-gradient(135deg,#38bdf8,#2563eb 52%,#1d4ed8);box-shadow:inset 0 1px #ffffff47,0 1px 2px #0a1f4d2e,0 14px 38px -12px #1d4ed880}.cine-btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff57,0 2px 4px #0a1f4d33,0 22px 52px -12px #38bdf88c}.cine-btn-primary:active{transform:translateY(0)}.cine-btn-ghost{color:#e6efff;background:#ffffff0f;border:1px solid rgba(159,179,212,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cine-btn-ghost:hover{transform:translateY(-2px);background:#ffffff1f;border-color:#7dd3fc99;box-shadow:0 16px 40px -18px #38bdf859}.cine-btn-ghost:active{transform:translateY(0)}.cine-mouseglow{position:fixed;top:0;left:0;width:480px;height:480px;border-radius:50%;pointer-events:none;z-index:5;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(56,189,248,.16),transparent 60%);mix-blend-mode:multiply;transition:opacity .4s}.cine-js .cine-reveal{opacity:0;transform:translateY(40px)}.cine-js .cine-reveal.is-in{opacity:1;transform:translateY(0);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.cine-eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .9rem .4rem .75rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-bright);background:#38bdf81a;border:1px solid rgba(56,189,248,.26)}.cine-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #38bdf82e}@keyframes cineFloat{0%,to{transform:translateY(0) translate(0);opacity:.4}50%{transform:translateY(-30px) translate(12px);opacity:1}}.cine-particle{position:absolute;border-radius:50%;background:var(--accent);filter:blur(.5px);animation:cineFloat var(--dur, 8s) ease-in-out infinite;animation-delay:var(--delay, 0s)}.cine-star{position:absolute;border-radius:50%;background:#c4e3fff2;box-shadow:0 0 6px #7dd3fc8c;animation:cineTwinkle var(--dur, 8s) ease-in-out infinite}@keyframes cineTwinkle{0%,to{opacity:.14;transform:translateY(0)}50%{opacity:.7;transform:translateY(-9px)}}@media (prefers-reduced-motion: reduce){.cine-star{animation:none!important;opacity:.32}}@keyframes cineScan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes cinePulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.cine-pulse{animation:cinePulse 3s ease-in-out infinite}@keyframes cineMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cine-canvas-fixed{position:fixed;inset:0;z-index:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.cine-particle,.cine-pulse{animation:none!important}.cine-reveal{opacity:1;transform:none}}.cine-ink{--ink: #070c1a;--ink-2: #0d1526;--ink-text: #ffffff;--ink-muted: #9fb3d4;--ink-card: rgba(255, 255, 255, .04);--ink-card-hover: rgba(255, 255, 255, .07);--ink-line: rgba(255, 255, 255, .1);--ink-line-strong: rgba(255, 255, 255, .22);background:var(--ink);color:var(--ink-text);position:relative;isolation:isolate}.cine-ink{--ink-text: #0a1222;--ink-muted: #566379;--ink-card: rgba(10, 31, 77, .035);--ink-card-hover: rgba(10, 31, 77, .06);--ink-line: rgba(10, 31, 77, .1);--ink-line-strong: rgba(10, 31, 77, .2);background:linear-gradient(180deg,#f2f6fd,#eaf1fb 45%,#f7fafe);color:var(--ink-text)}.cine-ink:before{background:radial-gradient(60% 55% at 50% -8%,rgba(29,78,216,.1),transparent 68%),radial-gradient(45% 45% at 88% 12%,rgba(2,132,199,.08),transparent 70%),radial-gradient(50% 50% at 8% 55%,rgba(56,189,248,.07),transparent 72%)}.cine-ink:after{background-image:linear-gradient(rgba(10,31,77,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(10,31,77,.045) 1px,transparent 1px)}.cine-ink>.cine-grain{display:none}.cine-star{display:none}.cine-ink:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(60% 55% at 50% -8%,rgba(56,189,248,.22),transparent 68%),radial-gradient(45% 45% at 88% 12%,rgba(29,78,216,.28),transparent 70%),radial-gradient(50% 50% at 8% 55%,rgba(14,165,233,.14),transparent 72%)}.cine-ink:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(148,190,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(148,190,255,.07) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 75% 65% at 50% 35%,#000 5%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 35%,#000 5%,transparent 72%)}.cine-ink-title{background:linear-gradient(180deg,#fff 25%,#a9c6ff);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.035em}.cine-ink-title{background:linear-gradient(170deg,#0a1222 20%,#14306e 70%,#1d4ed8);-webkit-background-clip:text;background-clip:text}.cine-hi{background:linear-gradient(115deg,#38bdf8,#7dd3fc 55%,#e0f2fe);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 26px rgba(56,189,248,.4))}.cine-ink-eyebrow{color:#7dd3fc;background:#38bdf81a;border:1px solid rgba(56,189,248,.25)}.cine-ink-muted{color:var(--ink-muted)}.cine-btn-ink-ghost{color:var(--ink-text);background:var(--ink-card-hover);border:1px solid var(--ink-line-strong);backdrop-filter:blur(8px)}.cine-btn-ink-ghost:hover{transform:translateY(-2px);background:var(--ink-card-hover);border-color:#7dd3fc99;border-color:#1d4ed873}.cine-btn-ink-ghost:active{transform:translateY(0)}.cine-hi{background:linear-gradient(115deg,#1d4ed8,#0284c7 60%,#0ea5e9);-webkit-background-clip:text;background-clip:text;filter:none}.cine-ink .cine-gradient-text-ink{background:linear-gradient(125deg,#0a1f4d,#1d4ed8 55%,#0284c7);-webkit-background-clip:text;background-clip:text}.cine-mac{position:relative;transition:transform .55s cubic-bezier(.22,1,.36,1)}.cine-mac:hover{transform:translateY(-8px)}.cine-mac-lid{position:relative;padding:13px 11px 12px;border-radius:16px 16px 5px 5px;background:linear-gradient(158deg,#3a4459,#202939 38%,#10182a);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #94beff17,0 2px 10px #02081780,0 34px 78px -22px #020817cc,0 0 110px -34px #38bdf88c}.cine-mac-camera{position:absolute;top:5px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:#05080f;box-shadow:inset 0 0 0 1px #94beff38,0 0 4px #7dd3fc59}.cine-mac-screen{position:relative;border-radius:5px;overflow:hidden;background:#0b1220;box-shadow:inset 0 0 0 1px #0009}.cine-mac-base{position:relative;width:113%;margin-left:-6.5%;height:13px;border-radius:0 0 12px 12px;background:linear-gradient(180deg,#4a5568,#28313f 22%,#161d2b 72%,#0b1018);box-shadow:0 22px 34px -20px #020817e6}.cine-mac-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:15%;height:5px;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#0d131f,#1a2231)}.cine-phone{--bezel: 7px;--radius: 34px;--island-top: 15px;position:relative;border-radius:var(--radius);padding:var(--bezel);background:linear-gradient(158deg,#4a5568,#1e293b 30%,#0b1220);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #94beff1a,0 2px 8px #02081773,0 30px 66px -18px #020817bf;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s}.cine-phone:hover{transform:translateY(-8px);box-shadow:inset 0 1px #fff3,0 44px 84px -20px #020817cc,0 0 90px -30px #38bdf880}.cine-phone>img{border-radius:calc(var(--radius) - var(--bezel));display:block;width:100%}.cine-phone-island{position:absolute;top:var(--island-top);left:50%;transform:translate(-50%);z-index:2;width:29%;height:0;padding-top:8.4%;border-radius:999px;background:#05080f}.cine-screen-gloss{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(112deg,rgba(255,255,255,.09) 0%,rgba(255,255,255,.03) 26%,transparent 46%)}.cine-duo{position:relative;isolation:isolate}.cine-duo-glow{position:absolute;z-index:0;left:50%;bottom:-14%;transform:translate(-50%);width:84%;height:62%;pointer-events:none;background:radial-gradient(ellipse at center,rgba(56,189,248,.24),transparent 68%);filter:blur(26px)}.cine-duo-phone{position:absolute;right:-2%;bottom:-12%;width:22%;min-width:82px;transform:rotate(-3deg);--bezel: 3px;--radius: 13px;--island-top: 6px}@media (min-width: 640px){.cine-duo-phone{width:18%;min-width:108px;--bezel: 4px;--radius: 17px;--island-top: 8px}}@media (min-width: 1024px){.cine-duo-phone{width:15.5%;min-width:130px;right:-1.5%;bottom:-13%;--bezel: 5px;--radius: 21px;--island-top: 10px}}.cine-duo-phone:hover{transform:rotate(-3deg) translateY(-8px)}.cine-duo{padding-bottom:3.5rem}@media (min-width: 1024px){.cine-duo{padding-bottom:4.5rem}}.cine-stage{perspective:2000px;perspective-origin:50% 0%}.cine-tilt{transform:rotateX(var(--cine-tilt, 0deg)) translateY(var(--cine-rise, 0px)) scale(var(--cine-scale, 1));transform-origin:50% 0%;will-change:transform}.cine-ink>.cine-grain{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.32;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cine-spot{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .5s ease;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 30%),rgba(56,189,248,.14),transparent 65%)}@media (hover: hover) and (pointer: fine){.cine-stage:hover .cine-spot,.cine-ink:hover .cine-spot{opacity:1}}.cine-card{position:relative;isolation:isolate;box-shadow:inset 0 1px #ffffff0a,0 2px 6px #00000059,0 18px 40px -26px #000c;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .4s}.cine-card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(56,189,248,.9),rgba(29,78,216,.35),transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s}.cine-card:hover:before{opacity:1}.cine-card:hover{transform:translateY(-3px);border-color:#38bdf847;box-shadow:inset 0 1px #ffffff0f,0 26px 56px -28px #000000d9,0 0 44px -14px #38bdf84d}.cine-rule{height:1px;background:linear-gradient(90deg,rgba(56,189,248,.5),transparent)}.cine-band{position:relative;isolation:isolate}.cine-band:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 60% at 50% 0%,rgba(56,189,248,.06),transparent 60%),radial-gradient(50% 45% at 88% 8%,rgba(29,78,216,.07),transparent 72%)}.cine-band-alt{position:relative;isolation:isolate;background:var(--bg-2)}.cine-band-alt:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(64% 55% at 22% 0%,rgba(56,189,248,.07),transparent 62%),radial-gradient(48% 45% at 92% 14%,rgba(29,78,216,.06),transparent 70%)}.cine-band-alt{background:linear-gradient(180deg,#f7f9fe,#f3f7fd 60%,#f8fafe)}.cine-seam{height:1px;background:linear-gradient(90deg,transparent,rgba(148,190,255,.28),transparent)}.cine-card{box-shadow:0 1px 2px #0a1f4d0d,0 12px 28px -18px #0a1f4d47}.cine-card:hover{box-shadow:0 2px 6px #0a1f4d12,0 26px 50px -26px #0a1f4d52,0 0 40px -18px #1d4ed838;border-color:#1d4ed84d}.cine-card:before{background:linear-gradient(135deg,rgba(29,78,216,.55),rgba(2,132,199,.25),transparent 60%)}.cine-eyebrow{color:#1d4ed8;background:#1d4ed814;border-color:#1d4ed838}.cine-eyebrow:before{box-shadow:0 0 0 3px #1d4ed824}.cine-ink .cine-eyebrow,.cine-ink-eyebrow{color:#7dd3fc;background:#38bdf81a;border-color:#38bdf840}.cine-band .cine-gradient-text-ink,.cine-band .cine-gradient-text{background:linear-gradient(125deg,#0a1f4d,#1d4ed8 55%,#0284c7);-webkit-background-clip:text;background-clip:text}.cine-band:before{background:radial-gradient(70% 60% at 50% 0%,rgba(29,78,216,.05),transparent 62%),radial-gradient(50% 45% at 88% 8%,rgba(2,132,199,.04),transparent 72%)}.cine-band .cine-mac-lid,section:not(.cine-ink) .cine-mac-lid{box-shadow:inset 0 1px #ffffff29,0 2px 10px #0a1f4d1f,0 30px 64px -26px #0a1f4d6b}.cine-band .cine-phone,section:not(.cine-ink) .cine-phone{box-shadow:inset 0 1px #ffffff2e,0 2px 8px #0a1f4d1a,0 26px 56px -22px #0a1f4d61}section:not(.cine-ink) .cine-duo-glow{background:radial-gradient(ellipse at center,rgba(29,78,216,.14),transparent 68%)}.cine-btn-ghost{color:#0a1222;background:#0a1f4d08;border-color:#0a1f4d29}.cine-btn-ghost:hover{background:#0a1f4d0f;border-color:#1d4ed873}.cine-form-card{box-shadow:inset 0 1px #ffffff0a,0 2px 8px #0006,0 40px 80px -44px #000000d9;box-shadow:0 1px 3px #0a1f4d0f,0 30px 64px -34px #0a1f4d4d}.cine-verdict{position:relative;border-radius:20px;padding:1.5rem;background:linear-gradient(150deg,#38bdf81a,#0d1526e6 55%);border:1px solid rgba(56,189,248,.28);box-shadow:inset 0 1px #ffffff0f,0 24px 60px -30px #000000e6,0 0 70px -30px #38bdf88c}@media (min-width: 640px){.cine-verdict{padding:2rem}}.cine-verdict{background:linear-gradient(150deg,#1d4ed812,#fff 55%);border-color:#1d4ed838;box-shadow:0 1px 3px #0a1f4d0d,0 24px 56px -32px #0a1f4d4d}.cine-particle{background:#1d4ed859}.cine-spot{display:none}@media (prefers-reduced-motion: reduce){.cine-tilt{transform:none!important}.cine-spot{display:none}.cine-card:hover,.cine-mac:hover,.cine-phone:hover{transform:none}.cine-duo-phone:hover{transform:rotate(-3deg)}}.cine .cine-range{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:28px;background:transparent;cursor:pointer;touch-action:pan-y}.cine .cine-range:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px;border-radius:999px}.cine .cine-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:var(--line-strong)}.cine .cine-range::-moz-range-track{height:6px;border-radius:999px;background:var(--line-strong)}.cine .cine-range::-moz-range-progress{height:6px;border-radius:999px;background:var(--accent)}.cine .cine-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;margin-top:-11px;border-radius:50%;background:var(--accent);border:3px solid var(--surface);box-shadow:0 6px 18px -6px #2563ebe6}.cine .cine-range::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:var(--accent);border:3px solid var(--surface);box-shadow:0 6px 18px -6px #2563ebe6}.cine .cine-geo-dot{transition:border-color .3s,background .3s}.cine .cine-geo-icon{color:var(--muted)}.cine .cine-geo-check{color:#fff;opacity:0}.cine .cine-geo-step{animation:cine-geo-step 6s ease-in-out infinite;animation-delay:calc(var(--i) * 1.4s)}.cine .cine-geo-step .cine-geo-dot{animation:cine-geo-dot 6s ease-in-out infinite;animation-delay:calc(var(--i) * 1.4s)}.cine .cine-geo-step .cine-geo-icon{animation:cine-geo-icon 6s ease-in-out infinite;animation-delay:calc(var(--i) * 1.4s)}.cine .cine-geo-step .cine-geo-check{animation:cine-geo-check 6s ease-in-out infinite;animation-delay:calc(var(--i) * 1.4s)}@keyframes cine-geo-step{0%,8%{opacity:.55}20%,88%{opacity:1}to{opacity:.55}}@keyframes cine-geo-dot{0%,8%{border-color:var(--line-strong);background:var(--surface)}20%,88%{border-color:var(--accent);background:var(--accent)}to{border-color:var(--line-strong);background:var(--surface)}}@keyframes cine-geo-icon{0%,8%{opacity:1}20%,88%{opacity:0}to{opacity:1}}@keyframes cine-geo-check{0%,8%{opacity:0;transform:scale(.6)}20%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion: reduce){.cine .cine-geo-step,.cine .cine-geo-step .cine-geo-dot,.cine .cine-geo-step .cine-geo-icon,.cine .cine-geo-step .cine-geo-check{animation:none}.cine .cine-geo-dot{border-color:var(--accent);background:var(--accent)}.cine .cine-geo-icon{opacity:0}.cine .cine-geo-check{opacity:1}}.cine{--fs-h1: clamp(2.75rem, 1.55rem + 4.2vw, 4.25rem);--fs-h2: clamp(1.9rem, 1.3rem + 2vw, 3rem);--fs-h3: clamp(1.15rem, 1.08rem + .3vw, 1.3rem);--fs-lead: clamp(1.05rem, 1rem + .35vw, 1.2rem)}.cine .cine-h1{font-size:var(--fs-h1);font-weight:800;line-height:.98;letter-spacing:-.04em;text-wrap:balance}.cine .cine-h2{font-size:var(--fs-h2);font-weight:800;line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.cine .cine-h3{font-size:var(--fs-h3);font-weight:700;line-height:1.25;letter-spacing:-.015em}.cine .cine-lead{font-size:var(--fs-lead);line-height:1.6;color:var(--muted);text-wrap:pretty}.cine .cine-body{font-size:.95rem;line-height:1.6}.cine .cine-caption{font-size:.8125rem;line-height:1.5}.cine .cine-stat{font-size:clamp(2.5rem,1.8rem + 2.6vw,3.75rem);font-weight:800;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.cine .cine-hi-word{color:var(--accent)}.cine-eyebrow{font-size:.78rem;letter-spacing:.12em;padding:.45rem .95rem .45rem .8rem}.cine .cine-eyebrow{color:var(--accent);background:#2563eb14;border-color:#2563eb38}.cine .cine-eyebrow:before{box-shadow:0 0 0 3px #2563eb29}.cine-btn{font-size:1rem;padding:.95rem 1.75rem}
