@import url("https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&family=JetBrains+Mono:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap");.cinema-root{--bg:var(--np-bg);--bg2:var(--np-bg-2);--bg3:var(--np-bg-3);--line:var(--np-line);--line2:var(--np-line-2);--fg:var(--np-fg);--dim:var(--np-dim);--mute:var(--np-mute);--acc:var(--np-acc);--acc-s:var(--np-acc-soft);background:var(--bg);color:var(--fg);font-family:var(--np-font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden;scroll-behavior:smooth;min-height:100vh}.cinema-root *,.cinema-root :after,.cinema-root :before{box-sizing:border-box}.cinema-root a{color:inherit;text-decoration:none;cursor:pointer}.cinema-root button{font-family:inherit}.cinema-root .chrome{position:fixed;top:0;left:0;right:0;z-index:200;background:rgba(7,8,10,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);height:44px;display:flex;align-items:center;padding:0 20px;gap:18px;font-family:JetBrains Mono,monospace;font-size:12px;color:#888}.cinema-root .chrome .logo{color:var(--fg);font-weight:600;letter-spacing:-.02em}.cinema-root .chrome .logo span{color:var(--mute);font-weight:400}.cinema-root .chrome .tabs{display:flex;gap:2px;margin-left:auto}.cinema-root .chrome .tab{background:transparent;border:1px solid transparent;color:#888;padding:5px 12px;border-radius:6px;cursor:pointer;font-family:inherit;font-size:12px;transition:all .15s}.cinema-root .chrome .tab:hover{color:var(--fg);background:rgba(255,255,255,.04)}.cinema-root .chrome .tab.active{color:var(--acc);background:rgba(198,242,107,.08);border-color:rgba(198,242,107,.2)}.cinema-root .chrome .tab .idx{opacity:.5;margin-right:6px}.cinema-root .page{padding-top:58px}.cinema-root nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(7,8,10,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.cinema-root .nav-in{max-width:1240px;margin:0 auto;padding:0 32px;height:58px;display:flex;align-items:center;gap:28px}.cinema-root .nav-logo{font-weight:600;letter-spacing:-.02em;font-size:15px;display:flex;align-items:center;gap:8px}.cinema-root .nav-links{display:flex;gap:22px;font-size:13px;color:var(--dim)}.cinema-root .nav-links a:hover{color:var(--fg)}.cinema-root .nav-r{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:13px}.cinema-root .nav-burger,.cinema-root .nav-m-only{display:none}@media (max-width:860px){.cinema-root .nav-in{padding:0 16px;gap:12px}.cinema-root .nav-signin{display:none}.cinema-root .nav-burger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line2);border-radius:7px;background:transparent;color:var(--fg);font-size:18px;cursor:pointer}.cinema-root .nav-links{display:none;position:absolute;top:58px;left:0;right:0;flex-direction:column;gap:0;padding:8px 16px 16px;background:rgba(7,8,10,.97);border-bottom:1px solid var(--line);font-size:15px}.cinema-root .nav-links.open{display:flex}.cinema-root .nav-links a{padding:12px 0;border-bottom:1px solid var(--line);color:var(--fg)}.cinema-root .nav-links a:last-child{border-bottom:0}.cinema-root .nav-m-only{display:block}}@media (max-width:380px){.cinema-root .nav-r .btn-p{padding:8px 10px;font-size:12px}}.cinema-root .btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:7px;font-size:13px;font-weight:500;border:1px solid var(--line2);color:var(--fg);background:transparent;cursor:pointer;transition:all .15s;text-decoration:none}.cinema-root .btn:hover{background:rgba(255,255,255,.05)}.cinema-root .btn-p{background:var(--acc);color:#07080a;border-color:var(--acc);font-weight:600}.cinema-root .btn-p:hover{filter:brightness(1.08)}.cinema-root .hero-scroll{position:relative;overflow:hidden;padding:32px 0 0;border-bottom:1px solid var(--line)}.cinema-root .hero-pin{position:relative;display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - 58px)}.cinema-root .hero-bg{position:absolute;inset:0;pointer-events:none}.cinema-root .hero-grid{position:absolute;inset:-20%;background-image:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse at 50% 30%,black 20%,transparent 70%);will-change:transform}.cinema-root .hero-glow{position:absolute;width:80vw;height:70vh;left:10vw;top:5vh;background:radial-gradient(50% 50% at 50% 50%,rgba(198,242,107,.12) 0,transparent 60%);will-change:transform}.cinema-root .hero-glow2{position:absolute;width:50vw;height:50vh;right:-8vw;bottom:-5vh;background:radial-gradient(50% 50% at 50% 50%,rgba(100,160,255,.07) 0,transparent 60%)}.cinema-root .hero-spotlight{position:absolute;inset:-12%;background:radial-gradient(520px 420px at var(--mx,50%) var(--my,32%),rgba(255,255,255,.105),rgba(198,242,107,.045) 28%,transparent 66%);mix-blend-mode:screen;opacity:.72;transition:opacity .25s}.cinema-root .hero-noise{position:absolute;inset:0;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E")}.cinema-root .hero-vignette{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,8,10,.25),transparent 28%,rgba(7,8,10,.92) 96%),radial-gradient(ellipse at 50% 12%,transparent 24%,rgba(7,8,10,.68) 88%)}.cinema-root .hero-text{position:relative;z-index:10;text-align:center;padding:0 32px;max-width:1100px;margin:0 auto;will-change:transform,opacity}.cinema-root .hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 13px;border:1px solid var(--line2);border-radius:99px;font-size:11px;color:var(--dim);font-family:JetBrains Mono,monospace;background:rgba(255,255,255,.025);margin-bottom:26px}.cinema-root .hero-eyebrow .dot{width:6px;height:6px;background:var(--acc);border-radius:50%;box-shadow:0 0 0 3px var(--acc-s);animation:cinemaPulse 2s infinite}@keyframes cinemaPulse{50%{opacity:.4}}.cinema-root .hero-h1{font-size:clamp(46px,7vw,108px);line-height:1;letter-spacing:-.05em;font-weight:600;margin:0}.cinema-root .hero-h1 .em{color:var(--acc)}.cinema-root .hero-h1 .it{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--dim);letter-spacing:-.02em}.cinema-root .hero-sub{margin:26px auto 0;max-width:540px;font-size:17px;color:var(--dim);line-height:1.6}.cinema-root .hero-human{margin:22px auto 0;display:flex;gap:8px;justify-content:center;flex-wrap:wrap;color:var(--dim);font-family:JetBrains Mono,monospace;font-size:11px}.cinema-root .human-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(255,255,255,.095);border-radius:99px;background:rgba(255,255,255,.026);box-shadow:0 16px 44px rgba(0,0,0,.18)}.cinema-root .human-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--acc);box-shadow:0 0 12px var(--acc)}.cinema-root .hero-ctas{margin-top:34px;display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.cinema-root .hero-ctas .btn,.cinema-root .hero-ctas .btn-p{padding:13px 22px;font-size:14px}.cinema-root .magnetic{will-change:transform}.cinema-root .hero-card-wrap{position:relative;margin:64px auto 0;width:min(92vw,1100px);z-index:9;perspective:1600px}.cinema-root .hero-card-wrap .hero-card{transform:rotateX(8deg);transform-origin:top center;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.cinema-root .hero-card-wrap:hover .hero-card{transform:rotateX(2deg)}.cinema-root .hero-card{position:relative;border:1px solid var(--line2);border-radius:14px;background:linear-gradient(160deg,#111620,#080a0d);box-shadow:0 40px 100px rgba(0,0,0,.75),inset 0 0 0 1px rgba(255,255,255,.04);overflow:hidden}.cinema-root .hero-card:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 15%,rgba(255,255,255,.085) 36%,transparent 58%);transform:translateX(-120%);animation:cinemaSheen 7s cubic-bezier(.2,.7,.2,1) infinite;pointer-events:none}@keyframes cinemaSheen{0%,58%{transform:translateX(-120%)}76%,to{transform:translateX(120%)}}.cinema-root .card-header{display:flex;align-items:center;gap:10px;padding:11px 18px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.012);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--dim)}.cinema-root .card-header .dots{display:flex;gap:6px}.cinema-root .card-header .dots span{width:9px;height:9px;border-radius:50%;background:#2a2f3a}.cinema-root .card-header .conn{margin-left:auto;color:var(--acc);display:flex;align-items:center;gap:6px}.cinema-root .card-header .conn .ping{width:6px;height:6px;border-radius:50%;background:var(--acc);box-shadow:0 0 8px var(--acc);animation:cinemaPulse 1.4s infinite}.cinema-root .card-body{display:grid;grid-template-columns:190px 1fr 260px;min-height:320px}.cinema-root .card-face{background:linear-gradient(135deg,#1a2030,#0d1018);position:relative;border-right:1px solid var(--line)}.cinema-root .card-face .face-grad{position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,rgba(180,195,220,.25) 0,transparent 55%),radial-gradient(circle at 50% 110%,rgba(140,155,185,.18) 0,transparent 55%)}.cinema-root .card-face .rec-dot{position:absolute;top:12px;right:12px;width:7px;height:7px;border-radius:50%;background:#ff5050;box-shadow:0 0 10px #ff5050;animation:cinemaPulse 1.2s infinite}.cinema-root .card-face .you-tag{left:12px;bottom:12px;padding:4px 8px;border-radius:5px;background:rgba(0,0,0,.65);color:#fff;letter-spacing:.05em}.cinema-root .card-face .you-tag,.cinema-root .face-mood{position:absolute;font-size:10px;font-family:JetBrains Mono,monospace}.cinema-root .face-mood{left:16px;right:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:rgba(230,232,236,.72);letter-spacing:.08em}.cinema-root .mood-ring{width:74px;height:74px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.11),rgba(255,255,255,.02) 58%,transparent 59%);box-shadow:0 0 42px rgba(198,242,107,.12),inset 0 0 28px rgba(255,255,255,.04);position:relative}.cinema-root .mood-ring:after,.cinema-root .mood-ring:before{content:"";position:absolute;inset:13px;border-radius:50%;border:1px solid rgba(198,242,107,.28);animation:cinemaBreath 3.8s ease-in-out infinite}.cinema-root .mood-ring:after{inset:24px;animation-delay:.65s;opacity:.65}@keyframes cinemaBreath{50%{transform:scale(1.12);opacity:.34}}.cinema-root .card-tx{padding:22px;border-right:1px solid var(--line);display:flex;flex-direction:column}.cinema-root .card-tx .tx-header{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--mute);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;display:flex;justify-content:space-between}.cinema-root .card-tx .tx-header .t{color:var(--fg);font-weight:500}.cinema-root .tx-line{display:grid;grid-template-columns:62px 1fr;gap:12px;padding:10px 0;font-size:13.5px;line-height:1.5;opacity:0;transform:translateY(6px);transition:opacity .5s,transform .5s}.cinema-root .tx-line.show{opacity:1;transform:none}.cinema-root .tx-line .who{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--mute);padding-top:2px;letter-spacing:.1em}.cinema-root .tx-line .who.me{color:var(--acc)}.cinema-root .tx-line.typing .msg:after{content:"▌";color:var(--acc);margin-left:2px;animation:cinemaBlink .9s infinite}@keyframes cinemaBlink{50%{opacity:0}}.cinema-root .tx-wave{display:flex;align-items:flex-end;gap:3px;height:26px;margin-top:auto;padding-top:12px}.cinema-root .tx-wave span{display:block;width:3px;background:var(--acc);border-radius:2px;opacity:.7;animation:cinemaWv 1.1s ease-in-out infinite}.cinema-root .tx-wave span:first-child{animation-delay:0s}.cinema-root .tx-wave span:nth-child(2){animation-delay:.08s}.cinema-root .tx-wave span:nth-child(3){animation-delay:.16s}.cinema-root .tx-wave span:nth-child(4){animation-delay:.24s}.cinema-root .tx-wave span:nth-child(5){animation-delay:.32s}.cinema-root .tx-wave span:nth-child(6){animation-delay:.4s}.cinema-root .tx-wave span:nth-child(7){animation-delay:.48s}.cinema-root .tx-wave span:nth-child(8){animation-delay:.56s}.cinema-root .tx-wave span:nth-child(9){animation-delay:.64s}.cinema-root .tx-wave span:nth-child(10){animation-delay:.72s}.cinema-root .tx-wave span:nth-child(11){animation-delay:.8s}.cinema-root .tx-wave span:nth-child(12){animation-delay:.88s}@keyframes cinemaWv{0%,to{height:5px}50%{height:22px}}.cinema-root .card-rub{padding:22px;display:flex;flex-direction:column;gap:12px}.cinema-root .card-rub .rub-row{display:flex;flex-direction:column;gap:4px}.cinema-root .card-rub .rub-lbl{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--dim);letter-spacing:.05em}.cinema-root .card-rub .rub-lbl .v{color:var(--fg)}.cinema-root .card-rub .bar{height:3px;background:rgba(255,255,255,.08);border-radius:99px;overflow:hidden}.cinema-root .card-rub .bar .fill{height:100%;background:var(--acc);border-radius:99px;transform:translateX(-100%);transition:transform 1.4s cubic-bezier(.3,.8,.2,1)}.cinema-root .card-rub .bar .fill.go{transform:none}.cinema-root .card-rub .verdict{margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.cinema-root .card-rub .verdict .big{font-size:40px;letter-spacing:-.02em;font-weight:600;color:var(--acc);line-height:1}.cinema-root .card-rub .verdict .big span{color:var(--mute);font-size:15px;font-weight:400}.cinema-root .card-rub .verdict p{margin:4px 0 0;font-size:11px;color:var(--dim)}.cinema-root .signal-card{position:absolute;z-index:13;width:230px;padding:12px 13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(14,18,24,.72);box-shadow:0 20px 70px rgba(0,0,0,.44),inset 0 0 0 1px rgba(255,255,255,.03);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-family:JetBrains Mono,monospace;color:var(--dim);font-size:10.5px;line-height:1.45;will-change:transform}.cinema-root .signal-card b{display:block;color:var(--fg);font-family:Inter,system-ui,sans-serif;font-size:13px;letter-spacing:-.01em;margin-bottom:3px}.cinema-root .signal-card .spark{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--acc);box-shadow:0 0 18px var(--acc)}.cinema-root .signal-card.left{left:-44px;top:62px}.cinema-root .signal-card.right{right:-34px;top:126px}.cinema-root .signal-card.bottom{left:45%;bottom:-26px;width:250px}.cinema-root .signal-card.left .spark{right:12px;top:14px}.cinema-root .signal-card.right .spark{left:12px;top:14px}.cinema-root .signal-card.bottom .spark{right:12px;bottom:14px}.cinema-root .signal-thread{position:absolute;z-index:12;width:150px;height:1px;background:linear-gradient(90deg,transparent,rgba(198,242,107,.45),transparent);transform-origin:center;opacity:.55}.cinema-root .signal-thread.t1{left:150px;top:118px;transform:rotate(13deg)}.cinema-root .signal-thread.t2{right:160px;top:180px;transform:rotate(-11deg)}.cinema-root .hero-marquee{margin-top:64px;padding:14px 0;border-top:1px solid var(--line);background:rgba(0,0,0,.45);backdrop-filter:blur(6px);z-index:11;overflow:hidden;position:relative}.cinema-root .hero-marquee .track{display:flex;gap:52px;animation:cinemaScrollX 32s linear infinite;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--dim);letter-spacing:.04em}.cinema-root .hero-marquee .track span{display:inline-flex;align-items:center;gap:14px}.cinema-root .hero-marquee .track span:after{content:"◆";color:var(--acc)}@keyframes cinemaScrollX{to{transform:translateX(-50%)}}@media (max-width:900px){.cinema-root .signal-card,.cinema-root .signal-thread{display:none}.cinema-root .hero-human{font-size:10px}.cinema-root .card-body{grid-template-columns:1fr}.cinema-root .card-face{min-height:150px}.cinema-root .card-face,.cinema-root .card-tx{border-right:none;border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.cinema-root{scroll-behavior:auto}.cinema-root *,.cinema-root :after,.cinema-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.cinema-root .hero-card-wrap .hero-card{transform:none!important}}.cinema-root .ct{max-width:1240px;margin:0 auto;padding:0 32px;position:relative;z-index:1}@media (max-width:700px){.cinema-root .ct{padding:0 20px}}.cinema-root .sec{padding:130px 0;border-bottom:1px solid var(--line)}.cinema-root .sec-head{display:grid;grid-template-columns:180px 1fr;gap:40px;margin-bottom:70px;align-items:start}@media (max-width:800px){.cinema-root .sec-head{grid-template-columns:1fr;gap:16px}}.cinema-root .kicker{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;color:var(--acc);text-transform:uppercase;padding-top:6px}.cinema-root .h2{font-size:clamp(34px,4vw,54px);letter-spacing:-.03em;line-height:1.02;font-weight:600;max-width:820px}.cinema-root .h2 .em{color:var(--acc)}.cinema-root .h2 .it{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--mute);letter-spacing:-.01em}.cinema-root .sub{margin-top:14px;color:var(--dim);font-size:15px;line-height:1.6;max-width:580px}.cinema-root .reveal,.cinema-root .reveal-l,.cinema-root .reveal-r{opacity:0;transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1)}.cinema-root .reveal{transform:translateY(22px)}.cinema-root .reveal-l{transform:translateX(-36px)}.cinema-root .reveal-r{transform:translateX(36px)}.cinema-root .reveal-l.in,.cinema-root .reveal-r.in,.cinema-root .reveal.in{opacity:1;transform:none}.cinema-root .duo{position:relative;padding:150px 0 120px;border-bottom:1px solid var(--line);overflow:hidden;background:linear-gradient(180deg,#07080a,#090c10 44%,#07080a)}.cinema-root .duo-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(52% 48% at 26% 53%,rgba(82,198,255,.13) 0,rgba(82,198,255,.035) 38%,transparent 70%),radial-gradient(52% 48% at 76% 53%,rgba(177,137,255,.14) 0,rgba(177,137,255,.035) 38%,transparent 70%),linear-gradient(90deg,rgba(92,211,255,.035),transparent 32%,transparent 68%,rgba(184,150,255,.035))}.cinema-root .duo-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.021) 1px,transparent 0);background-size:86px 86px;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,black 18%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 50%,black 18%,transparent 72%);opacity:.7}.cinema-root .duo-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,8,10,.2),transparent 28%,rgba(7,8,10,.82) 96%),radial-gradient(ellipse at 50% 55%,transparent 20%,rgba(7,8,10,.55) 82%)}.cinema-root .duo-eyebrow{display:flex;gap:18px;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:18px}.cinema-root .duo-eyebrow b{color:#5cd3ff;font-weight:500;text-shadow:0 0 22px rgba(92,211,255,.35)}.cinema-root .duo h2{font-size:clamp(38px,4.9vw,68px);letter-spacing:-.04em;line-height:1.02;font-weight:600;max-width:1010px;margin-bottom:52px}.cinema-root .duo h2 .quiet{color:#77808e;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;letter-spacing:-.02em}.cinema-root .duo-canvas-wrap{position:relative;height:500px;margin:0 auto;max-width:1160px;border-radius:22px;isolation:isolate}.cinema-root .duo-canvas-wrap:before{content:"";position:absolute;inset:42px 0 18px;border-radius:50%;background:radial-gradient(closest-side at 50% 50%,rgba(255,255,255,.055),rgba(255,255,255,.015) 48%,transparent 72%);filter:blur(2px);opacity:.9}.cinema-root .duo-canvas-wrap:after{content:"";position:absolute;left:12%;right:12%;bottom:38px;height:1px;background:linear-gradient(90deg,transparent,rgba(92,211,255,.32),rgba(255,255,255,.22),rgba(184,150,255,.32),transparent);box-shadow:0 0 50px rgba(198,242,107,.06)}.cinema-root .duo-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1}.cinema-root .duo-label{position:absolute;bottom:24px;z-index:3;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;color:var(--mute);text-transform:uppercase;padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:99px;background:rgba(7,8,10,.55);backdrop-filter:blur(10px)}.cinema-root .duo-label.you{left:17%;color:#78dfff}.cinema-root .duo-label.ai{right:17%;color:#c3a5ff}.cinema-root .duo-bubble{position:absolute;top:35%;left:50%;z-index:4;transform:translateX(-50%);background:rgba(17,22,30,.78);border:1px solid rgba(255,255,255,.13);box-shadow:0 18px 70px rgba(0,0,0,.55),inset 0 0 48px rgba(198,242,107,.08);backdrop-filter:blur(18px);padding:11px 17px;border-radius:99px;font-size:13px;color:var(--fg);white-space:nowrap;animation:cinemaBubblePop 8s infinite}.cinema-root .duo-bubble:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--acc);box-shadow:0 0 14px var(--acc);margin-right:10px;vertical-align:1px}@keyframes cinemaBubblePop{0%,10%{opacity:0;transform:translateX(-50%) translateY(10px) scale(.96)}17%,48%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}58%,to{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.985)}}.cinema-root .duo-live{position:absolute;z-index:4;top:26px;left:50%;transform:translateX(-50%);display:flex;gap:9px;align-items:center;padding:8px 12px;border:1px solid rgba(255,255,255,.09);border-radius:99px;background:rgba(7,8,10,.62);backdrop-filter:blur(14px);font-family:JetBrains Mono,monospace;font-size:10px;color:var(--dim);letter-spacing:.08em}.cinema-root .duo-live span{width:5px;height:5px;border-radius:50%;background:var(--acc);box-shadow:0 0 14px var(--acc);animation:cinemaPulse 1.6s infinite}.cinema-root .duo-card{position:absolute;z-index:4;width:220px;padding:13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(12,16,22,.68);box-shadow:0 22px 70px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.025);backdrop-filter:blur(16px);font-size:12px;line-height:1.45;color:var(--dim)}.cinema-root .duo-card b{display:block;color:var(--fg);font-size:13px;margin-bottom:4px;letter-spacing:-.01em}.cinema-root .duo-card.left{left:18px;top:108px}.cinema-root .duo-card.right{right:18px;top:112px}.cinema-root .duo-card.bottom{left:50%;bottom:72px;transform:translateX(-50%);width:260px;text-align:center}.cinema-root .duo-card .mini{margin-top:10px;height:3px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.cinema-root .duo-card .mini i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5cd3ff,var(--acc));animation:cinemaMiniFill 5s cubic-bezier(.2,.7,.2,1) infinite}.cinema-root .duo-card.right .mini i{background:linear-gradient(90deg,#b896ff,var(--acc));animation-delay:.8s}@keyframes cinemaMiniFill{0%,12%{width:12%;opacity:.45}45%,70%{width:86%;opacity:1}to{width:52%;opacity:.75}}.cinema-root .duo-trip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px;text-align:left}@media (max-width:800px){.cinema-root .duo-trip{grid-template-columns:1fr}}.cinema-root .duo-trip .col{position:relative;padding:22px 22px 24px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.012));box-shadow:0 20px 70px rgba(0,0,0,.22)}.cinema-root .duo-trip .col:before{content:"";position:absolute;left:22px;right:22px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(198,242,107,.36),transparent)}.cinema-root .duo-trip .col .num{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--mute);letter-spacing:.18em;margin-bottom:14px}.cinema-root .duo-trip .col h4{font-size:21px;font-weight:600;letter-spacing:-.015em;margin-bottom:7px}.cinema-root .duo-trip .col p{color:var(--dim);font-size:14px;line-height:1.55;max-width:320px}@media (max-width:900px){.cinema-root .duo{padding:110px 0 90px}.cinema-root .duo-canvas-wrap{height:430px}.cinema-root .duo-card{display:none}.cinema-root .duo h2{margin-bottom:36px}}@media (max-width:560px){.cinema-root .duo-canvas-wrap{height:340px;margin-left:-16px;margin-right:-16px}.cinema-root .duo-bubble{top:38%;max-width:86vw;white-space:normal;text-align:center;border-radius:16px}.cinema-root .duo-live{top:12px}.cinema-root .duo-label{bottom:18px}.cinema-root .duo-label.you{left:10%}.cinema-root .duo-label.ai{right:10%}}.cinema-root .logos{padding:52px 0;border-bottom:1px solid var(--line)}.cinema-root .logos-lbl{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;color:var(--mute);text-transform:uppercase;margin-bottom:28px}.cinema-root .logos-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 96px,#000 calc(100% - 96px),transparent);mask-image:linear-gradient(90deg,transparent,#000 96px,#000 calc(100% - 96px),transparent)}.cinema-root .logos-track{display:flex;gap:56px;width:-moz-max-content;width:max-content;animation:cinemaLogosScroll 48s linear infinite;padding:4px 0}.cinema-root .logos-marquee:hover .logos-track{animation-play-state:paused}.cinema-root .logos-marquee .li{font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--dim);opacity:.55;transition:opacity .25s,color .25s;white-space:nowrap;flex-shrink:0}.cinema-root .logos-marquee .li:hover{opacity:1;color:var(--fg)}@keyframes cinemaLogosScroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.cinema-root .logos-track{animation:none;transform:none}}.cinema-root .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.cinema-root .steps{grid-template-columns:1fr}}.cinema-root .step{border:1px solid var(--line);border-radius:14px;padding:28px;background:var(--bg2);min-height:360px;display:flex;flex-direction:column;overflow:hidden}.cinema-root .step .num{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--mute);letter-spacing:.12em;margin-bottom:16px}.cinema-root .step h3{font-size:22px;font-weight:600;letter-spacing:-.015em;margin-bottom:10px}.cinema-root .step p{color:var(--dim);font-size:14px;line-height:1.6}.cinema-root .step .vis{margin-top:auto;height:140px;border:1px solid var(--line);border-radius:10px;background:var(--bg3);position:relative;overflow:hidden}.cinema-root .s1-doc{position:absolute;left:14px;top:12px;right:14px;bottom:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.cinema-root .s1-doc .pg{border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.02);padding:9px;font-family:JetBrains Mono,monospace;font-size:8.5px;color:var(--mute);line-height:1.5;overflow:hidden}.cinema-root .s1-doc .pg b{color:var(--fg);display:block;margin-bottom:4px;font-size:9px}.cinema-root .s1-doc .pg .hl{background:var(--acc-s);color:var(--acc);padding:0 2px;border-radius:2px}.cinema-root .s2-tile{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:3px}.cinema-root .s2-tile span{display:block;width:4px;background:var(--acc);border-radius:2px;animation:cinemaWv 1.1s ease-in-out infinite}.cinema-root .s2-tile span:first-child{animation-delay:0s}.cinema-root .s2-tile span:nth-child(2){animation-delay:.08s}.cinema-root .s2-tile span:nth-child(3){animation-delay:.16s}.cinema-root .s2-tile span:nth-child(4){animation-delay:.24s}.cinema-root .s2-tile span:nth-child(5){animation-delay:.32s}.cinema-root .s2-tile span:nth-child(6){animation-delay:.4s}.cinema-root .s2-tile span:nth-child(7){animation-delay:.48s}.cinema-root .s2-tile span:nth-child(8){animation-delay:.56s}.cinema-root .s2-tile span:nth-child(9){animation-delay:.64s}.cinema-root .s2-tile span:nth-child(10){animation-delay:.72s}.cinema-root .s2-tile span:nth-child(11){animation-delay:.8s}.cinema-root .s2-tile span:nth-child(12){animation-delay:.88s}.cinema-root .s2-tile span:nth-child(13){animation-delay:.96s}.cinema-root .s2-tile span:nth-child(14){animation-delay:1.04s}.cinema-root .s2-tile span:nth-child(15){animation-delay:1.12s}.cinema-root .s3-rub{position:absolute;inset:14px;display:flex;flex-direction:column;gap:9px;justify-content:center;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--dim)}.cinema-root .s3-rub .row{display:flex;justify-content:space-between;gap:8px;align-items:center}.cinema-root .s3-rub .row .b{flex:1;height:3px;background:rgba(255,255,255,.08);border-radius:99px;overflow:hidden}.cinema-root .s3-rub .row .b .f{height:100%;background:var(--acc);border-radius:99px}.cinema-root .s3-rub .row .v{color:var(--acc);min-width:18px;text-align:right}.cinema-root .split{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--line)}@media (max-width:900px){.cinema-root .split{grid-template-columns:1fr}}.cinema-root .split-p{background:var(--bg2);padding:42px;min-height:460px}.cinema-root .split-p .tag{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--mute);letter-spacing:.1em;text-transform:uppercase}.cinema-root .split-p h3{font-size:30px;letter-spacing:-.02em;font-weight:600;margin:12px 0}.cinema-root .split-p p{color:var(--dim);font-size:14px;line-height:1.6;max-width:380px}.cinema-root .split-p ul{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:13.5px}.cinema-root .split-p li{display:flex;gap:10px;align-items:flex-start}.cinema-root .split-p li:before{content:"+";color:var(--acc);font-family:JetBrains Mono,monospace;flex-shrink:0}.cinema-root .split-p .cta{display:inline-flex;gap:6px;margin-top:30px;font-size:13px;font-weight:500}.cinema-root .split-p .cta:after{content:"→";transition:transform .2s}.cinema-root .split-p:hover .cta:after{transform:translateX(4px)}.cinema-root .feats{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}@media (max-width:900px){.cinema-root .feats{grid-template-columns:1fr}}.cinema-root .feat{border:1px solid var(--line);border-radius:14px;background:var(--bg2);padding:30px;min-height:290px;display:flex;flex-direction:column;overflow:hidden}.cinema-root .feat.big{grid-row:span 2;min-height:600px}.cinema-root .feat h4{font-size:22px;font-weight:600;letter-spacing:-.015em;margin-bottom:10px}.cinema-root .feat p{color:var(--dim);font-size:14px;line-height:1.6}.cinema-root .feat .vis{flex:1;margin-top:20px;border:1px solid var(--line);border-radius:10px;background:var(--bg3);position:relative;overflow:hidden;min-height:120px}.cinema-root .sample{border:1px solid var(--line);border-radius:14px;background:var(--bg2);overflow:hidden}.cinema-root .sample-grid{display:grid;grid-template-columns:1fr 300px;min-height:440px}@media (max-width:800px){.cinema-root .sample-grid{grid-template-columns:1fr}}.cinema-root .sample-l{padding:30px;border-right:1px solid var(--line)}.cinema-root .s-line{display:grid;grid-template-columns:70px 1fr;gap:14px;padding:13px 0;border-bottom:1px dashed var(--line);font-size:14px;line-height:1.55}.cinema-root .s-line:last-child{border-bottom:none}.cinema-root .s-line .who{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--mute);padding-top:3px;letter-spacing:.08em}.cinema-root .s-line .who.me{color:var(--acc)}.cinema-root .s-line .note{font-size:12px;color:var(--mute);margin-top:5px;font-style:italic}.cinema-root .scores{padding:26px;display:flex;flex-direction:column;gap:18px}.cinema-root .score-row{display:flex;flex-direction:column;gap:5px}.cinema-root .score-row .lbl{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--dim);letter-spacing:.05em}.cinema-root .score-row .lbl .val{color:var(--fg)}.cinema-root .score-row .bar{height:3px;background:rgba(255,255,255,.08);border-radius:99px;overflow:hidden}.cinema-root .score-row .bar .fill{height:100%;background:var(--acc);border-radius:99px;transform:translateX(-100%);transition:transform 1.3s cubic-bezier(.3,.8,.2,1)}.cinema-root .score-row.in .bar .fill{transform:none}.cinema-root .verdict{margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.cinema-root .verdict .big{font-size:42px;letter-spacing:-.02em;font-weight:600;color:var(--acc);line-height:1}.cinema-root .verdict .big span{color:var(--mute);font-size:16px;font-weight:400}.cinema-root .verdict p{margin:4px 0 0;font-size:11px;color:var(--dim)}.cinema-root .pill-row{display:flex;flex-wrap:wrap;gap:8px}.cinema-root .pill{border:1px solid var(--line2);padding:8px 14px;border-radius:99px;font-size:13px;color:var(--dim);font-family:JetBrains Mono,monospace;background:rgba(255,255,255,.025)}.cinema-root .pill.active{color:var(--acc);border-color:var(--acc);background:var(--acc-s)}.cinema-root .testis{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.cinema-root .testis{grid-template-columns:1fr}}.cinema-root .testi{border:1px solid var(--line);border-radius:14px;background:var(--bg2);padding:30px;display:flex;flex-direction:column}.cinema-root .testi blockquote{font-size:16px;line-height:1.55;letter-spacing:-.01em;color:var(--fg)}.cinema-root .testi blockquote .em{color:var(--acc)}.cinema-root .testi footer{margin-top:auto;padding-top:24px;display:flex;align-items:center;gap:12px}.cinema-root .avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#2a2f3a,#1a1d24);border:1px solid var(--line2);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--dim);flex-shrink:0}.cinema-root .testi .who{font-size:13px;color:var(--fg)}.cinema-root .testi .role{font-size:12px;color:var(--mute);margin-top:2px}.cinema-root .pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.cinema-root .pricing{grid-template-columns:1fr}}.cinema-root .price{border:1px solid var(--line);border-radius:14px;background:var(--bg2);padding:32px;display:flex;flex-direction:column;min-height:460px}.cinema-root .price.feat-p{border-color:var(--acc);background:linear-gradient(180deg,rgba(198,242,107,.04),transparent),var(--bg2);position:relative}.cinema-root .price.feat-p:before{content:"RECOMMENDED";position:absolute;top:-10px;left:28px;background:var(--acc);color:#07080a;font-family:JetBrains Mono,monospace;font-size:10px;padding:3px 8px;border-radius:4px;letter-spacing:.1em;font-weight:600}.cinema-root .price h4{font-size:12px;color:var(--dim);font-family:JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.cinema-root .price .amt{font-size:46px;letter-spacing:-.03em;font-weight:600;margin-top:8px}.cinema-root .price .amt span{font-size:14px;font-weight:400;color:var(--mute);margin-left:4px}.cinema-root .price>p{color:var(--dim);font-size:14px;line-height:1.5;margin:12px 0 20px}.cinema-root .price ul{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:10px;font-size:13.5px}.cinema-root .price li{display:flex;gap:10px;align-items:flex-start}.cinema-root .price li:before{content:"✓";color:var(--acc);font-family:JetBrains Mono,monospace;flex-shrink:0}.cinema-root .price .btn{margin-top:auto;justify-content:center;padding:12px}.cinema-root .faq{border-top:1px solid var(--line)}.cinema-root .q{border-bottom:1px solid var(--line);padding:24px 0;display:grid;grid-template-columns:1fr auto;gap:20px;cursor:pointer}.cinema-root .q h4{font-size:17px;font-weight:500;letter-spacing:-.01em}.cinema-root .q .plus{font-family:JetBrains Mono,monospace;color:var(--mute);font-size:18px;padding-top:1px}.cinema-root .q p{margin:12px 0 0;color:var(--dim);font-size:14px;line-height:1.65;max-width:720px;grid-column:1;display:none}.cinema-root .q.open p{display:block}.cinema-root .q.open .plus{color:var(--acc)}.cinema-root .final{padding:160px 0 140px;text-align:center;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.cinema-root .final:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 60% at 50% 100%,rgba(198,242,107,.13) 0,transparent 60%)}.cinema-root .final h2{font-size:clamp(52px,8vw,116px);letter-spacing:-.045em;line-height:.95;font-weight:600;position:relative}.cinema-root .final h2 .it{color:var(--mute);font-family:"Instrument Serif",serif;font-style:italic;font-weight:400}.cinema-root .final h2 .em{color:var(--acc)}.cinema-root .final p{margin:26px auto 36px;max-width:520px;color:var(--dim);font-size:17px;position:relative}.cinema-root .final .btn-p{padding:15px 28px;font-size:15px;position:relative}.cinema-root .foot{padding:50px 0 60px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--mute)}.cinema-root .foot .row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px}.cinema-root .foot a{color:inherit}.cinema-root .foot a:hover{color:var(--dim)}.cinema-root .duo-label,.cinema-root .duo-live{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(7,8,10,.86)}.cinema-root .duo-bubble{background:rgba(17,22,30,.94)}.cinema-root .duo-bubble,.cinema-root .duo-card{backdrop-filter:none;-webkit-backdrop-filter:none}.cinema-root .duo-card{background:rgba(12,16,22,.92)}@keyframes cinemaWvT{0%,to{transform:scaleY(.227)}50%{transform:scaleY(1)}}.cinema-root .s2-tile span,.cinema-root .tx-wave span{height:22px;transform-origin:bottom;animation-name:cinemaWvT}@keyframes cinemaMiniFillT{0%,12%{transform:scaleX(.12);opacity:.45}45%,70%{transform:scaleX(.86);opacity:1}to{transform:scaleX(.52);opacity:.75}}.cinema-root .duo-card .mini i{width:100%;transform-origin:left;animation-name:cinemaMiniFillT}.cinema-root .s2-tile span{transform-origin:center}.centers-page .c-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);padding:90px 0 80px;text-align:center}.centers-page .c-hero:before{content:"";position:absolute;inset:-20%;pointer-events:none;background-image:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse at 50% 30%,black 20%,transparent 70%)}.centers-page .c-hero:after{content:"";position:absolute;width:80vw;height:70vh;left:10vw;top:0;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgba(198,242,107,.11) 0,transparent 60%)}.centers-page .c-hero>*{position:relative;z-index:1}.centers-page .c-hero .hero-h1{padding:0 20px;max-width:1100px;margin:0 auto;font-size:clamp(42px,6.4vw,96px)}.centers-page .c-hero .hero-sub{padding:0 20px}.centers-page .c-win{max-width:980px;margin:64px auto 0;text-align:left;background:var(--bg2);border:1px solid var(--line2);border-radius:14px;overflow:hidden;box-shadow:0 40px 120px -30px rgba(0,0,0,.8)}.centers-page .c-win-h{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);font:11px JetBrains Mono,monospace;color:var(--mute)}.centers-page .c-dots{display:flex;gap:6px}.centers-page .c-dots span{width:9px;height:9px;border-radius:50%;background:var(--bg3);border:1px solid var(--line2)}.centers-page .c-win-h .r{margin-left:auto;color:var(--acc)}.centers-page .c-tbl{overflow-x:auto}.centers-page table{border-collapse:collapse;width:100%;min-width:560px;font-size:13.5px}.centers-page td,.centers-page th{padding:12px 18px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.centers-page th{font:500 10.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.centers-page td.n{font-family:JetBrains Mono,monospace;color:var(--dim)}.centers-page .st{display:inline-flex;align-items:center;gap:7px;font-size:12.5px}.centers-page .st:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.centers-page .good{color:#79d38c}.centers-page .part{color:#e6b25a}.centers-page .weak{color:#ef8170}.centers-page tr.sum td{background:var(--bg3);font:11.5px JetBrains Mono,monospace;color:var(--dim)}.centers-page tr.sum td.weak{color:#ef8170}.centers-page .c-flag{display:flex;gap:12px;align-items:center;padding:14px 18px;font-size:14px;color:var(--dim);background:linear-gradient(90deg,rgba(239,129,112,.08),transparent)}.centers-page .c-flag b{color:var(--fg);font-weight:600}.centers-page .c-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;overflow:hidden}.centers-page .c-card{padding:30px 26px;border-right:1px solid var(--line);background:var(--bg2)}.centers-page .c-card:last-child{border-right:0}.centers-page .c-card h3{font-size:18px;letter-spacing:-.02em;margin:0 0 10px;font-weight:600}.centers-page .c-card h3.q{font-family:"Instrument Serif",serif;font-weight:400;font-style:italic;font-size:23px;color:var(--acc);letter-spacing:-.01em}.centers-page .c-card p{margin:0;color:var(--dim);font-size:14px;line-height:1.6}.centers-page .c-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.centers-page .c-step{border-top:1px solid var(--line2);padding-top:22px}.centers-page .c-step .no{font:12px JetBrains Mono,monospace;color:var(--acc)}.centers-page .c-step h3{font-size:22px;letter-spacing:-.02em;margin:12px 0 8px;font-weight:600}.centers-page .c-step p{margin:0;color:var(--dim);font-size:14.5px;line-height:1.6}.centers-page .c-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.centers-page .c-ticks{list-style:none;margin:0;padding:0;display:grid;gap:16px}.centers-page .c-ticks li{display:grid;grid-template-columns:20px 1fr;gap:12px;color:var(--dim);font-size:15px;line-height:1.55}.centers-page .c-ticks li:before{content:"→";color:var(--acc);font-family:JetBrains Mono,monospace}.centers-page .c-ticks b{color:var(--fg);font-weight:500}.centers-page .c-rep{background:var(--bg2);border:1px solid var(--line2);border-radius:14px;padding:26px;display:grid;gap:16px}.centers-page .c-lab{font:10.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.centers-page .c-rep h4{margin:4px 0 0;font-size:18px;font-weight:600;letter-spacing:-.01em}.centers-page .c-rep blockquote{margin:0;padding:16px 18px;border-left:2px solid var(--acc);background:var(--bg3);border-radius:0 8px 8px 0;font-family:"Instrument Serif",serif;font-size:21px;line-height:1.35}.centers-page .c-rep ul{margin:6px 0 0;padding-left:18px;color:var(--dim);font-size:14px;line-height:1.7}.centers-page .c-faq{border-top:1px solid var(--line);max-width:900px}.centers-page .c-faq details{border-bottom:1px solid var(--line)}.centers-page .c-faq summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;gap:20px;font-size:17px;font-weight:500;letter-spacing:-.01em}.centers-page .c-faq summary::-webkit-details-marker{display:none}.centers-page .c-faq summary:after{content:"+";font-family:JetBrains Mono,monospace;color:var(--mute);font-size:18px}.centers-page .c-faq details[open] summary:after{content:"−";color:var(--acc)}.centers-page .c-faq details p{margin:-8px 0 24px;color:var(--dim);font-size:14.5px;line-height:1.65;max-width:720px}.centers-page .final p{position:relative;color:var(--dim);margin:24px auto 0;max-width:520px;font-size:16px;line-height:1.6}.centers-page .final .hero-ctas{position:relative}.centers-page .c-foot{max-width:1240px;margin:0 auto;padding:28px 32px 44px;display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;color:var(--mute);font:12px JetBrains Mono,monospace}.centers-page .btn:focus-visible,.centers-page a:focus-visible,.centers-page summary:focus-visible{outline:2px solid var(--acc);outline-offset:3px}@media (max-width:960px){.centers-page .c-cards{grid-template-columns:1fr 1fr}.centers-page .c-card:nth-child(2){border-right:0}.centers-page .c-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.centers-page .c-split{grid-template-columns:1fr}}@media (max-width:800px){.centers-page .c-steps{grid-template-columns:1fr}.centers-page .sec{padding:80px 0}.centers-page .c-hero{padding:64px 0 56px}}@media (max-width:560px){.centers-page .c-cards{grid-template-columns:1fr}.centers-page .c-card{border-right:0;border-bottom:1px solid var(--line)}.centers-page .c-foot{padding:24px 16px 40px}}