:root[data-theme=light] .cine-hero .bar.top{display:none}:root[data-theme=light] .cine-hero .c1,:root[data-theme=light] .cine-hero .c2{top:14px}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.input:focus-visible{outline-offset:0}.hd-acct{position:relative}.hd-acct[data-signed-in]:after{content:"";background:var(--ok,#34d399);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:7px;right:7px}@media (max-width:900px){.nav .tools .hd-acct{display:none}}.cat-num{font-family:var(--display);color:var(--teal);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.chip-list{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.chip-list li>a,.chip-list li>span{border:1px solid var(--glass-line);background:var(--glass);min-height:40px;color:var(--text);border-radius:99px;align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.chip-list li>a:hover{border-color:var(--teal)}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}@media (max-width:900px){.split{grid-template-columns:1fr}}.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.cat-card{flex-direction:column;gap:10px;padding:26px 26px 22px;transition:border-color .2s,transform .2s;display:flex}.cat-card:hover{border-color:color-mix(in srgb, var(--teal) 55%, transparent);transform:translateY(-2px)}.cat-top{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.cat-card h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:6px 0 0;font-size:clamp(26px,2.4vw,34px);line-height:1}.cat-card h3 a{color:var(--text);text-decoration:none}.cat-card h3 a:hover{color:var(--teal)}.cat-card>p{color:var(--muted);margin:0;font-size:15.5px}.cat-list{border-top:1px solid var(--line);margin:8px 0 0;padding:0;list-style:none}.cat-list li{border-bottom:1px solid var(--line)}.cat-list a{color:var(--text);justify-content:space-between;gap:10px;padding:9px 0;font-size:15px;text-decoration:none;display:flex}.cat-list a:after{content:"→";color:var(--muted);transition:transform .2s,color .2s}.cat-list a:hover:after{color:var(--teal);transform:translate(3px)}@media (max-width:1000px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cat-grid{grid-template-columns:1fr}.cat-card{padding:22px 20px 18px}}.cat-sections{gap:clamp(48px,7vw,88px);display:grid}.cat-sec{scroll-margin-top:96px}.cat-head{gap:8px;max-width:760px;display:grid}.cat-head h2{margin:0;font-size:clamp(34px,4.4vw,60px);line-height:1}.cat-head p{color:var(--muted);margin:0;font-size:17px}.svc-rows{border-top:1px solid var(--line);margin:22px 0 0;padding:0;list-style:none}.svc-rows li{border-bottom:1px solid var(--line)}.svc-row{color:var(--text);border-radius:10px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto 24px;align-items:center;gap:18px;padding:18px 6px;text-decoration:none;transition:background .2s;display:grid}.svc-row:hover{background:color-mix(in srgb, var(--teal) 7%, transparent)}.svc-name{font-size:18px;font-weight:700}.svc-tag{color:var(--muted);font-size:15.5px}.svc-go{color:var(--muted);transition:transform .2s,color .2s}.svc-row:hover .svc-go{color:var(--teal);transform:translate(3px)}@media (max-width:760px){.svc-row{grid-template-columns:minmax(0,1fr) 20px;gap:6px 12px;padding:16px 4px}.svc-tag{grid-area:2/1}.svc-row .proof{grid-area:3/1;justify-self:start}.svc-go{grid-area:1/2/span 3}}.proof-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.proof-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 22px}.proof-item h3{margin:0 0 8px;font-size:18px}.proof-item p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}@media (max-width:900px){.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.proof-grid{grid-template-columns:1fr}}.talk-selin{gap:10px}.talk-orb{background:radial-gradient(circle at 35% 30%,#fff 0 12%,#8fd8ff 22%,#7a5cff 60%,#2b1a6b 100%);border-radius:50%;flex:none;width:18px;height:18px;box-shadow:0 0 10px #7a5cff8c}.talk-card{gap:10px;margin:0 0 28px;padding:22px 24px;display:grid}.talk-card h2{margin:0;font-size:20px}.talk-card p{color:var(--muted);margin:0;font-size:15.5px}.talk-card .btn{justify-self:start}.about-hero h1{max-width:18ch}.built-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.built-card{color:var(--text);flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.built-card:hover{border-color:color-mix(in srgb, var(--teal) 55%, transparent);transform:translateY(-2px)}.built-card h3{font-family:var(--display);text-transform:uppercase;margin:8px 0 0;font-size:32px;line-height:1}.built-card>p:not(.eyebrow){color:var(--muted);margin:0;font-size:15.5px}.built-go{color:var(--teal);margin-top:auto;padding-top:10px;font-weight:700}@media (max-width:900px){.built-grid{grid-template-columns:1fr}}.principles{gap:22px;margin:0;padding:0;list-style:none;display:grid}.principles li{grid-template-columns:44px 1fr;gap:14px;display:grid}.principles h3{margin:0;font-size:19px}.principles p{color:var(--muted);margin:6px 0 0}.tech-table{border-top:1px solid var(--line);margin:0;display:grid}.tech-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) 1.6fr;gap:16px;padding:14px 0;display:grid}.tech-table dt{color:var(--muted)}.tech-table dd{margin:0;font-weight:600}@media (max-width:560px){.tech-table>div{grid-template-columns:1fr;gap:4px}}.quality li{color:var(--text)}.company-facts{margin-bottom:32px;padding:24px}.footer .company-line{margin-top:6px;display:block}.cs-tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.own-tag{border:1px dashed var(--glass-line);min-height:30px;color:var(--muted);border-radius:99px;align-items:center;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.cs-devices{justify-content:center;align-items:flex-end;gap:18px;display:flex;position:relative}.cs-devices .cs-laptop{width:min(560px,100%)}.cs-devices.tv>*{width:min(640px,100%)}.cs-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,72px);display:grid}.cs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,4vw,48px);display:grid}@media (max-width:900px){.cs-two,.cs-grid{grid-template-columns:1fr}}.cs-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:12px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.cs-big{margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.35}.cs-text{color:var(--text);margin:0;font-size:18px;line-height:1.65}.cs-block .tick{margin-top:0}.cs-gallery{align-items:end}.fgrid-4{grid-template-columns:1.3fr 1fr 1fr 1fr}@media (max-width:1000px){.fgrid-4{grid-template-columns:1fr 1fr}}@media (max-width:560px){.fgrid-4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cat-card,.built-card,.svc-row,.cat-list a:after,.svc-go{transition:none}.cat-card:hover,.built-card:hover{transform:none}}:root[data-theme=light]{--teal:#055a6b;--ok:#0a6b49;--warn:#855006;--bad:#a3301d}.showcase{--teal:#46e3ff;--neon-teal:#46e3ff;--ok:#34d399;--warn:#fbbf24;--bad:#f87171}.pay-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(18px,3vw,36px);max-width:1080px;display:grid}@media (max-width:900px){.pay-grid{grid-template-columns:1fr}}.pay-card{gap:16px}.pay-form{gap:16px;display:grid}.pay-express{gap:14px;display:grid}.pay-express[hidden]{display:none}.pay-or{color:var(--muted);align-items:center;gap:12px;margin:0;font-size:13.5px;display:flex}.pay-or:before,.pay-or:after{content:"";background:var(--line);flex:1;height:1px}.pay-submit{width:100%;min-height:56px;font-size:18px}.ac-badge.paid{color:var(--ok);border-color:var(--ok)}.footer .pay-trust{color:var(--muted);margin-top:6px;font-size:14px;display:block}.seg{border:1px solid var(--line);border-radius:999px;align-self:flex-start;gap:4px;width:fit-content;margin:8px 0 2px;padding:3px;display:inline-flex}.seg button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:700}.seg button.on{background:var(--blue);color:#fff}.seg button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.lg-chips{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.lg-chips li{border:1px solid var(--line);background:var(--glass,var(--surface));border-radius:999px;padding:9px 16px;font-size:15px;font-weight:600}.lg-sectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.lg-sector{border-radius:18px;flex-direction:column;gap:10px;padding:28px 28px 24px;display:flex}.lg-sector h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(30px,3vw,42px);line-height:1}.lg-sector>p{color:var(--muted);margin:0}.lg-sector ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lg-sector li{padding-left:22px;font-weight:500;position:relative}.lg-sector li:before{content:"";background:var(--teal);width:9px;height:9px;box-shadow:0 0 10px var(--teal);border-radius:50%;position:absolute;top:.55em;left:0}.lg-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.lg-access{border:1px solid color-mix(in srgb, var(--teal) 45%, transparent);border-radius:18px;max-width:880px;margin:0 auto;padding:32px}.lg-nopass{background:color-mix(in srgb, var(--teal) 12%, transparent);border-left:3px solid var(--teal);border-radius:12px;margin:0 0 18px;padding:14px 18px;font-size:17px;font-weight:650}.lg-access p{color:var(--muted)}.lg-access .lg-nopass{color:var(--text)}.lg-table{border-collapse:collapse;width:100%;margin-top:14px}.lg-table th,.lg-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.lg-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px}.lg-table tbody th{width:42%;font-weight:650}.lg-table td{color:var(--muted)}@media (max-width:1000px){.cat-grid .cat-card:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1001px){.cat-grid .cat-card:last-child:nth-child(3n+1){grid-column:1/-1}}@media (max-width:820px){.lg-sectors{grid-template-columns:1fr}.lg-access{padding:22px 18px}.lg-table tbody th{width:auto}}@media (max-width:560px){.lg-table,.lg-table tbody,.lg-table tr,.lg-table th,.lg-table td{display:block}.lg-table thead{display:none}.lg-table tr{border-bottom:1px solid var(--line);padding:10px 0}.lg-table th,.lg-table td{border:0;padding:2px 0}}.sv-grid>*{min-width:0}@media (max-width:640px){.sv-hero h1.lg-h1{overflow-wrap:anywhere;font-size:min(54px,10.4vw)}}.lg-industries{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.lg-industries li{border:1px solid var(--line);background:var(--glass,var(--surface));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-size:15.5px;font-weight:600;line-height:1.25;transition:border-color .2s,transform .2s;display:flex}.lg-industries li:before{content:"";background:var(--teal);width:8px;height:8px;box-shadow:0 0 10px var(--teal);border-radius:50%;flex:none}.lg-industries li:hover{border-color:color-mix(in srgb, var(--teal) 60%, transparent);transform:translateY(-2px)}.lg-industries li.other{color:var(--muted);border-style:dashed}.lg-more{border:1px dashed color-mix(in srgb, var(--teal) 50%, transparent);text-align:center;border-radius:18px;justify-items:center;gap:14px;margin-top:30px;padding:26px 20px;display:grid}.lg-more-title{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(26px,3vw,38px);line-height:1}@media (max-width:640px){.lg-industries{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lg-industries li{gap:8px;padding:11px 12px;font-size:14px}.lg-more .btn{white-space:normal;text-align:center}}@media (prefers-reduced-motion:reduce){.lg-industries li{transition:none}.lg-industries li:hover{transform:none}}
