@font-face{font-family:"Inter";src:url("../fonts/Inter.woff2?v=0d9a89b7") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter-Italic.woff2?v=859d8681") format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:"Outfit MOCA";src:url("../fonts/Outfit-MOCA.woff?v=5f4d3535") format("woff");font-weight:400;font-style:normal;font-display:block}:root{--bg:#F5F5F7;--surface:#F5F5F7;--surface-2:#EEEEF2;--card:#FFFFFF;--nav-bg:#FFFFFF;--line:#E5E5EA;--line-2:#D2D2D7;--ink:#1D1D1F;--ink-2:#3A3A3C;--slate:#86868B;--muted:#6E6E73;--soft:#86868B;--accent:#E2482C;--accent-ink:#B9361E;--accent-soft:#F6DDD3;--mint:#2E8A66;--mint-soft:#DCEBE2;--dark:#1D1D1F;--on-dark:#F5F5F7;--on-dark-2:#A1A1A6;--r-xs:6px;--r-s:8px;--r-m:12px;--r-l:16px;--r-xl:22px;--shadow-s:0 1px 2px rgba(40,32,18,.06);--shadow-m:0 2px 4px rgba(40,32,18,.04),0 12px 28px -10px rgba(40,32,18,.16);--shadow-l:0 28px 56px -22px rgba(40,32,18,.28),0 8px 18px -8px rgba(40,32,18,.10);--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--ease:var(--ease-out);--ease-io:var(--ease-in-out);--t-press:160ms;--t-fast:200ms;--t-ui:250ms;--t-move:400ms;--wrap:1180px;--display:"Inter",ui-sans-serif,system-ui,sans-serif;--body:"Inter",ui-sans-serif,system-ui,sans-serif;--pl-bg:var(--bg);--pl-ink:var(--ink);--pe-yeso:#F3EEE8;--pe-arena:#C9B8A6;--pe-grafito:#2B2724;--pe-rojo:#E5533F;--pe-niebla:#E6DDD3;--pe-burdeos:#44001C;--sp-bur:#760031;--sp-cream:#FFF0E4;--sp-ink:#0C1013}:root[data-theme="dark"]{color-scheme:dark;--bg:#12110D;--surface:#1A1914;--surface-2:#24221B;--card:#17160F;--nav-bg:#22211C;--line:#2B2921;--line-2:#3B382E;--ink:#F1EDE3;--ink-2:#D8D3C6;--slate:#A39D8F;--muted:#ABA597;--soft:#8E887B;--accent:#F0573A;--accent-ink:#FF7F63;--accent-soft:#3A1D14;--mint:#4CC59A;--mint-soft:#132A22;--dark:#1E1C16;--shadow-s:0 1px 2px rgba(0,0,0,.4);--shadow-m:0 2px 4px rgba(0,0,0,.3),0 14px 34px -10px rgba(0,0,0,.6);--shadow-l:0 30px 60px -20px rgba(0,0,0,.7),0 8px 20px -6px rgba(0,0,0,.4)}:root[data-theme="dark"] :is(.vis,.p-hero-vis,.c-cover,.construct,.spec:not(.dark),.frame,.board,.ba-box,.portrait,.mai,.sm){--bg:#F5F5F7;--surface:#F5F5F7;--surface-2:#EEEEF2;--card:#FFFFFF;--line:#E5E5EA;--line-2:#D2D2D7;--ink:#1D1D1F;--ink-2:#3A3A3C;--slate:#86868B;--muted:#6E6E73;--soft:#86868B;--accent-soft:#F6DDD3;--mint:#2E8A66;--mint-soft:#DCEBE2;--dark:#1D1D1F;--shadow-s:0 1px 2px rgba(40,32,18,.06);--shadow-m:0 2px 4px rgba(40,32,18,.04),0 12px 28px -10px rgba(40,32,18,.16);--shadow-l:0 28px 56px -22px rgba(40,32,18,.28),0 8px 18px -8px rgba(40,32,18,.10);color:var(--ink)}:root[data-theme="dark"] .vis.v-sp{color:var(--sp-cream)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-color:var(--line-2) var(--bg);accent-color:var(--accent)}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;caret-color:var(--accent);font-optical-sizing:auto}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}::selection{background:var(--accent);color:#fff}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}@media (max-width:640px){.wrap{padding:0 16px}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}a.sr:focus{position:fixed;left:16px;top:16px;width:auto;height:auto;clip:auto;z-index:2000;background:var(--card);color:var(--ink);padding:10px 14px;border-radius:var(--r-s);box-shadow:var(--shadow-m)}:where(.num,.val,.price,.stat,.cmp,.extra,.combo-sum){font-variant-numeric:tabular-nums}h1,h2,h3,h4{font-family:var(--display);font-weight:600;color:var(--ink);letter-spacing:-.025em;line-height:1.05;text-wrap:balance}h1{font-size:clamp(40px,6vw,84px);line-height:1}h2{font-size:clamp(30px,3.6vw,48px)}h2 .sub,h1 .sub{color:var(--slate)}h3{font-size:20px;letter-spacing:-.015em;line-height:1.2}p{color:var(--muted);text-wrap:pretty}.lead{font-size:18px;line-height:1.55;max-width:52ch}.small{font-size:13px}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.btn{position:relative;display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 18px 0 20px;border-radius:var(--r-s);border:1px solid transparent;font-family:var(--body);font-size:15px;font-weight:500;line-height:1;white-space:nowrap;transition:background-color var(--t-fast) ease,color var(--t-fast) ease,border-color var(--t-fast) ease,transform var(--t-press) var(--ease-out)}.btn:active{transform:scale(.97)}.btn .ico{display:grid;place-items:center;flex:none;width:16px;height:16px;transition:transform var(--t-fast) var(--ease-out)}.btn .ico svg{width:14px;height:14px}.btn-lead{padding:0 20px 0 18px}.btn-lead .ico{order:-1}.btn-dark{background:var(--ink);color:var(--bg)}.btn-light{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn-white{background:var(--on-dark);color:#1D1D1F}.btn-accent{background:var(--accent);color:#fff}@media (hover:hover) and (pointer:fine){.btn:hover .ico{transform:translate(2px,-2px)}.btn-lead:hover .ico{transform:none}.btn-dark:hover,.btn-white:hover{background:var(--accent);color:#fff}.btn-light:hover{border-color:var(--ink);background:var(--card)}.btn-accent:hover{background:var(--ink);color:var(--bg)}}:root[data-theme="dark"] .btn-accent:hover{background:#F5F5F7;color:#1D1D1F}.af-word{position:relative;display:inline-block;font-style:normal;white-space:nowrap}.af{position:absolute;inset:.08em -.12em -.02em;pointer-events:none}.af b{position:absolute;width:.2em;height:.2em;border:0 solid var(--accent);border-radius:0}.af b:nth-child(1){border-top-left-radius:.035em}.af b:nth-child(2){border-top-right-radius:.035em}.af b:nth-child(3){border-bottom-left-radius:.035em}.af b:nth-child(4){border-bottom-right-radius:.035em}.af b:nth-child(1){left:0;top:0;border-width:max(2px,.035em) 0 0 max(2px,.035em)}.af b:nth-child(2){right:0;top:0;border-width:max(2px,.035em) max(2px,.035em) 0 0}.af b:nth-child(3){left:0;bottom:0;border-width:0 0 max(2px,.035em) max(2px,.035em)}.af b:nth-child(4){right:0;bottom:0;border-width:0 max(2px,.035em) max(2px,.035em) 0}.js .split .af{opacity:0;transform:scale(1.35)}.js .split.in .af{animation:af-lock 900ms var(--ease-out) var(--af-d,1s) both}.split.in .af-word .wi{transition:transform .7s var(--ease-out),filter .7s var(--ease-out),opacity .5s ease,color .3s ease var(--af-d,1s);color:var(--accent)}@keyframes af-lock{0%{opacity:0;transform:scale(1.35)}55%{opacity:1;transform:scale(.97)}70%{opacity:.45}80%{opacity:1;transform:none}100%{opacity:1;transform:none}}@property --pl-r{syntax:"<length>";inherits:false;initial-value:0px}html.pl-on::after{content:"";position:fixed;inset:0;z-index:1003;background:var(--pl-bg);animation:pl-safe 0s linear 3s forwards}@keyframes pl-safe{to{visibility:hidden}}.pl{position:fixed;inset:0;z-index:1002;display:none;place-items:center;background:var(--pl-bg);-webkit-mask:radial-gradient(circle at 50% 50%,transparent var(--pl-r),#000 calc(var(--pl-r) + 1px));mask:radial-gradient(circle at 50% 50%,transparent var(--pl-r),#000 calc(var(--pl-r) + 1px))}.pl.show{display:grid;pointer-events:all}.pl-in{position:relative;display:grid;justify-items:center;gap:16px}.pl-logo{display:block;width:118px;aspect-ratio:1600/386;background:var(--pl-ink);-webkit-mask:url("../img/moca-logo-s.webp?v=b00163b4") center/contain no-repeat;mask:url("../img/moca-logo-s.webp?v=b00163b4") center/contain no-repeat}.pl.focus .pl-logo{animation:pl-focus .8s var(--ease-out) both}@keyframes pl-focus{0%{filter:blur(12px);transform:scale(1.14);opacity:.25}100%{filter:blur(0);transform:none;opacity:1}}.pl.open{--pl-r:150vmax;transition:--pl-r .7s var(--ease-in-out);pointer-events:none}.pl.open .pl-in{transform:scale(.92);opacity:0;filter:blur(6px);transition:transform .5s var(--ease-out),opacity .3s ease,filter .4s ease}@supports not (background:paint(x)){.pl.open{opacity:0;transition:opacity .4s ease}}@view-transition{navigation:auto;types:page}html:active-view-transition-type(page)::view-transition-old(root){animation:vt-out 160ms ease both}html:active-view-transition-type(page)::view-transition-new(root){animation:vt-in 360ms var(--ease-out) both}@keyframes vt-out{to{opacity:0;filter:blur(4px)}}@keyframes vt-in{from{opacity:0;filter:blur(8px)}}html:active-view-transition-type(theme)::view-transition-old(root),html:active-view-transition-type(theme)::view-transition-new(root){animation:none;mix-blend-mode:normal}html.theme-fade,html.theme-fade *{transition:background-color .3s ease,color .3s ease,border-color .3s ease!important}.nav{position:fixed;top:12px;left:0;right:0;z-index:60;padding:0 16px;pointer-events:none}.nav-in{position:relative;display:flex;align-items:center;gap:8px;max-width:calc(var(--wrap) - 32px);height:60px;margin:0 auto;padding:0 8px 0 22px;white-space:nowrap;pointer-events:auto}.nav-pill{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;border-radius:999px;border:1px solid color-mix(in srgb,var(--line-2) 70%,transparent);background:color-mix(in srgb,var(--nav-bg) 70%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);box-shadow:0 10px 28px -10px rgba(40,32,18,.18);transition:left var(--t-move) var(--ease-in-out),right var(--t-move) var(--ease-in-out)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.nav-pill{background:var(--nav-bg)}}.nav.mini .nav-pill{left:calc(50% - var(--lw,140px) / 2);right:calc(50% - var(--lw,140px) / 2);transition-delay:120ms}.logo{position:relative;left:0;transition:left var(--t-move) var(--ease-in-out)}.nav.mini .logo{left:var(--lx,0px);transition-delay:120ms}.nav-in>:not(.logo):not(.nav-pill){transition:opacity var(--t-fast) var(--ease-out) 300ms,visibility 0s 300ms}.nav.mini .nav-in>:not(.logo):not(.nav-pill){opacity:0;visibility:hidden;pointer-events:none;transition:opacity 120ms ease,visibility 0s 120ms}.nav.mini .nav-in{pointer-events:none}.nav.mini .logo{pointer-events:auto}.nav .btn{border-radius:999px}.nav .lang{border-radius:999px}.nav .lang a,.nav .theme-t,.nav .burger{border-radius:999px}.nav-in>*{flex-shrink:0}.logo{display:flex;align-items:center;margin-right:auto;color:var(--ink)}.logo .lg{display:block;width:96px;aspect-ratio:1600/386;background:currentColor;-webkit-mask:url("../img/moca-logo-s.webp?v=b00163b4") center/contain no-repeat;mask:url("../img/moca-logo-s.webp?v=b00163b4") center/contain no-repeat}.nav-links{display:flex;gap:2px;margin-right:auto;font-size:15px;color:var(--muted)}.nav-links a,.dd-t{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--r-s);transition:color var(--t-fast) ease}.nav-links>a::after,.dd-t::after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--t-ui) var(--ease-out)}.nav-links a.on,.dd-t.on{color:var(--ink)}.nav-links>a.on::after,.dd-t.on::after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.nav-links a:hover,.dd-t:hover{color:var(--ink)}.nav-links>a:hover::after,.dd-t:hover::after{transform:scaleX(1)}}.nav-links .new{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--accent-ink);margin-left:2px;vertical-align:1px}.nav .btn{height:44px;font-size:14px}.dd{position:relative}.dd-t svg{width:10px;height:10px;transition:transform var(--t-fast) var(--ease-out)}.dd.open .dd-t svg{transform:rotate(180deg)}.dd-m{position:absolute;top:calc(100% + 10px);left:50%;width:520px;margin-left:-260px;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:8px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-l);opacity:0;visibility:hidden;transform:translateY(-4px) scale(.97);transform-origin:top center;transition:opacity 150ms ease,transform 150ms var(--ease-out),visibility 0s 150ms}.dd-m::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.dd:hover .dd-m,.dd.open .dd-m,.dd:focus-within .dd-m{opacity:1;visibility:visible;transform:none;transition:opacity var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out),visibility 0s}.dd-m a{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center;padding:12px;border-radius:var(--r-m);color:var(--ink);white-space:normal;transition:background-color 150ms ease}.dd-m a::after{display:none}.dd-m a:hover{background:var(--surface)}.dd-m .ic{width:36px;height:36px;border-radius:var(--r-s);display:grid;place-items:center;background:var(--surface);color:var(--accent-ink);transition:background-color 150ms ease,color 150ms ease}.dd-m a:hover .ic{background:var(--accent);color:#fff}.dd-m .ic svg{width:17px;height:17px}.dd-m b{display:block;font-size:14px;font-weight:600}.dd-m small{display:block;font-size:12.5px;color:var(--muted);line-height:1.35;margin-top:1px}.dd-m .all{grid-column:span 2;display:flex;justify-content:space-between;align-items:center;background:var(--surface);font-size:13.5px;font-weight:500}.dd-m .all svg{width:12px;height:12px}.lang{display:flex;align-items:center;gap:2px;padding:3px;border-radius:var(--r-s);border:1px solid var(--line)}.lang a{display:grid;place-items:center;min-width:32px;height:30px;padding:0 6px;border-radius:var(--r-xs);font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--muted);transition:background-color var(--t-fast) ease,color var(--t-fast) ease}.lang a:hover{color:var(--ink)}.lang a.on{background:var(--ink);color:var(--bg)}.theme-t{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-s);color:var(--ink);transition:background-color var(--t-fast) ease,transform var(--t-press) var(--ease-out)}.theme-t:hover{background:var(--surface)}.theme-t:active{transform:scale(.92)}.theme-t svg{width:20px;height:20px;overflow:visible}.theme-t .core{transform-origin:12px 12px;transition:transform var(--t-move) var(--ease-out)}.theme-t .cut{transition:transform var(--t-move) var(--ease-out);transform:translate(9px,-9px)}.theme-t .rays{transform-origin:12px 12px;transition:transform var(--t-move) var(--ease-out),opacity var(--t-ui) ease}:root[data-theme="dark"] .theme-t .core{transform:scale(1.55)}:root[data-theme="dark"] .theme-t .cut{transform:translate(0,0)}:root[data-theme="dark"] .theme-t .rays{transform:rotate(-90deg) scale(.4);opacity:0}.burger{display:none;width:42px;height:42px;border-radius:var(--r-s);background:var(--surface);place-items:center}.burger i{display:block;width:16px;height:1.5px;background:var(--ink);position:relative;transition:background-color var(--t-fast) ease}.burger i::before,.burger i::after{content:"";position:absolute;left:0;width:16px;height:1.5px;background:var(--ink);transition:transform var(--t-ui) var(--ease-out),top var(--t-ui) var(--ease-out)}.burger i::before{top:-5px}.burger i::after{top:5px}.nav.open .burger i{background:transparent}.nav.open .burger i::before{top:0;transform:rotate(45deg)}.nav.open .burger i::after{top:0;transform:rotate(-45deg)}.mmenu{display:none}.mmenu .lang-m{display:none}@media (max-width:1100px){.nav-links a,.dd-t{padding:8px 9px}.nav-links>a::after,.dd-t::after{left:9px;right:9px}}@media (max-width:960px){.nav-links,.nav-in>.lang,.nav-in>.btn{display:none}.nav-in{height:56px;padding:0 7px 0 18px}.burger{display:grid}.mmenu{display:block;position:absolute;top:64px;left:16px;right:16px;max-height:calc(100dvh - 92px);overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-l);padding:8px 20px 20px;pointer-events:auto;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path var(--t-move) var(--ease-drawer),visibility 0s var(--t-move)}.nav.open .mmenu{clip-path:inset(0);visibility:visible;transition:clip-path var(--t-move) var(--ease-drawer),visibility 0s}.mmenu a{display:block;padding:12px 0;font-family:var(--display);font-size:24px;font-weight:600;letter-spacing:-.015em;border-bottom:1px solid var(--line)}.mmenu .sub-l{padding:8px 0 8px 18px;font-family:var(--body);font-size:16px;font-weight:500;letter-spacing:0;color:var(--muted);border:0}.mmenu .lang-m{display:inline-flex;margin:16px 0 6px}.mmenu .lang-m a{display:grid;padding:0 6px;font-family:var(--body);font-size:12px;border:0}.mmenu .btn{display:inline-flex;margin-top:12px;font-family:var(--body);font-size:15px;font-weight:500;letter-spacing:0;padding:0 18px 0 20px;border-bottom:1px solid transparent}}.js [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:var(--d,0s)}.js [data-reveal="left"]{transform:translateX(-12px)}.js [data-reveal="fade"]{transform:none}.js [data-reveal="scale"]{transform:scale(1.015);filter:blur(10px);transition:opacity .7s var(--ease-out),transform .9s var(--ease-out),filter .8s var(--ease-out);transition-delay:var(--d,0s)}.js [data-reveal].in{opacity:1;transform:none;filter:none}.split .w{display:inline-block;vertical-align:top}.js .split .wi{display:inline-block;opacity:0;filter:blur(8px);transform:translateY(.12em);transition:opacity .5s ease,filter .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(min(var(--i),14)*40ms + var(--d,0s))}.js .split.in .wi{opacity:1;filter:none;transform:none}.paused,.paused *{animation-play-state:paused!important}.hero{position:relative;padding:148px 0 0;overflow:hidden}.hero-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border:1px solid var(--line-2);border-radius:var(--r-s);font-size:13px;color:var(--ink);transition:border-color var(--t-fast) ease}.badge:hover{border-color:var(--ink)}.badge .pill{display:inline-flex;align-items:center;gap:6px;background:var(--mint-soft);color:var(--mint);font-weight:600;padding:3px 8px;border-radius:var(--r-xs)}.badge .pill i{width:6px;height:6px;border-radius:50%;background:var(--mint)}.badge .sep{width:1px;height:14px;background:var(--line-2)}.badge .go{display:inline-flex;align-items:center;gap:6px;font-weight:500}.badge .go b{display:grid;place-items:center;width:16px;height:16px}.badge .go svg{width:11px;height:11px;transition:transform var(--t-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.badge:hover .go svg{transform:translate(2px,-2px)}}.hero h1{max-width:12ch;margin-top:28px;font-size:clamp(46px,7.4vw,96px);line-height:.98;letter-spacing:-.035em}.hero-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px 48px;align-items:end;margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.hero .lead{max-width:44ch}.hero-head{display:flex;align-items:last baseline;justify-content:space-between;gap:40px}.hero-cta{display:flex;gap:10px;flex-wrap:wrap}.av{width:32px;height:32px;border-radius:50%;border:2px solid var(--bg);color:#1D1D1F!important;display:grid;place-items:center;font-size:11px;font-weight:600;font-family:var(--display)}.av+.av{margin-left:-9px}.hero h1 br{display:none}@media (min-width:900px){.hero h1{max-width:none}.hero h1 br{display:inline}}@media (max-width:760px){.hero{padding-top:118px}.hero-row{grid-template-columns:1fr;gap:24px}}@keyframes marquee{to{transform:translateX(calc(-50% - 9px))}}.vis{position:relative;overflow:hidden;background:var(--surface)}.blob{position:absolute;border-radius:50%;filter:blur(40px);opacity:.9}.vis .inner{position:absolute;inset:0;display:grid;place-items:center;transition:transform .6s var(--ease-out)}@media (hover:hover) and (pointer:fine){a:hover .vis .inner{transform:scale(1.04)}}.phone{width:122px;height:228px;border-radius:24px;background:#111;padding:5px;box-shadow:var(--shadow-l);rotate:-6deg}.phone .scr{width:100%;height:100%;border-radius:20px;background:var(--card);overflow:hidden;position:relative}.phone .scr .h{height:92px;background:linear-gradient(150deg,#2F3540,#1D1D1F);padding:22px 10px 0;color:#fff}.phone .scr .h i{display:block;height:5px;border-radius:3px;background:rgba(255,255,255,.9);width:80%}.phone .scr .h i+i{width:55%;margin-top:5px;background:rgba(255,255,255,.4)}.phone .scr .h b{display:inline-block;margin-top:12px;height:12px;width:46px;border-radius:6px;background:var(--accent)}.phone .scr .g{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:8px}.phone .scr .g i{height:44px;border-radius:6px;background:var(--surface-2)}.phone .scr .g i:nth-child(1){background:#E9DED3}.phone .scr .g i:nth-child(4){background:#DCE3EA}.phone .notch{position:absolute;top:6px;left:50%;width:38px;height:9px;margin-left:-19px;border-radius:9px;background:#111;z-index:2}.maps{width:250px;background:var(--card);border-radius:14px;box-shadow:var(--shadow-l);padding:10px;font-size:11px}.maps .bar{display:flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r-xs);background:var(--surface-2);color:var(--muted)}.maps .bar svg{width:11px;height:11px}.maps ul{list-style:none;margin-top:8px}.maps li .n{width:18px;height:18px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-size:10px;font-weight:600;color:var(--ink)}.maps li .s{margin-left:auto;color:var(--soft)}.maps li.me{background:var(--accent-soft);color:var(--ink);font-weight:600}.maps li.me .n{background:var(--accent);color:#fff}.maps li.me .s{color:var(--accent)}.browser{width:290px;background:var(--card);border-radius:12px;box-shadow:var(--shadow-l);overflow:hidden}.browser .tb{display:flex;gap:4px;padding:8px 10px;background:var(--surface-2)}.browser .tb i{width:7px;height:7px;border-radius:50%;background:var(--line-2)}.browser .bd{padding:14px}.browser .bd .k{height:6px;width:40%;border-radius:3px;background:var(--accent);opacity:.8}.browser .bd .h1{height:12px;width:85%;border-radius:4px;background:var(--ink);margin-top:10px}.browser .bd .h2{height:12px;width:60%;border-radius:4px;background:var(--ink);margin-top:6px}.browser .bd .p{height:5px;width:75%;border-radius:3px;background:var(--line-2);margin-top:10px}.browser .bd .row{display:flex;gap:6px;margin-top:12px}.browser .bd .row i{flex:1;height:52px;border-radius:8px;background:var(--surface-2)}.browser .bd .row i:first-child{background:#EADFD5}section{position:relative;padding:120px 0}@media (max-width:640px){section{padding:84px 0}}.head{margin-bottom:52px}.head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.head .lead{margin-top:14px}.wm{display:flex;align-items:center;gap:8px;font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-.01em;color:#8E8E93;white-space:nowrap}.wm svg{width:20px;height:20px}.card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);padding:24px;overflow:hidden}.card h3{margin-bottom:8px}.card p{font-size:13.5px;max-width:46ch}.card .foot{margin-top:22px}.card .btn{height:40px;font-size:13px}.card .btn .ico{width:28px;height:28px}.board{position:relative;flex:1;min-height:300px;margin-top:20px}.board > div{position:absolute;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-m)}.b-logo{left:6%;top:4%;width:56%;aspect-ratio:1;display:grid;place-items:center;background:linear-gradient(160deg,#F7F3EE,#ECE4DA)!important;animation:bob 7s ease-in-out infinite}.b-logo svg{width:52%;height:auto}.b-logo .draw{fill:none;stroke:#2B2724;stroke-width:5;stroke-linecap:round;stroke-dasharray:300;stroke-dashoffset:300;animation:drawlogo 6s var(--ease) infinite}@keyframes drawlogo{0%{stroke-dashoffset:300}35%,80%{stroke-dashoffset:0}100%{stroke-dashoffset:-300}}@keyframes bob{0%,100%{translate:0 0}50%{translate:0 -8px}}.seo{display:grid;grid-template-columns:1fr 230px;gap:24px;align-items:end}.checklist{border:1px solid var(--line);border-radius:14px;padding:6px;font-size:12.5px;background:var(--card)}.checklist li{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:9px;color:var(--soft);transition:color .4s,background .4s}.checklist li.on{color:var(--ink)}.checklist li.cur{background:var(--surface)}.checklist .ck{width:15px;height:15px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;transition:background-color var(--t-ui) ease,border-color var(--t-ui) ease}.checklist .ck svg{width:9px;height:9px;opacity:0;transform:scale(.6);transition:opacity var(--t-ui) ease,transform var(--t-ui) var(--ease-out)}.checklist li.on .ck{background:var(--accent);border-color:var(--accent)}.checklist li.on .ck svg{opacity:1;transform:none}.rank{display:flex;align-items:center;gap:12px;margin-top:22px}.rank .pos{font-family:var(--display);font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1;min-width:2.4ch}.rank .pos small{font-size:16px;color:var(--soft);margin-right:2px}.rank p{font-size:12px;line-height:1.35}@media (max-width:640px){.seo{grid-template-columns:1fr}}.ai-tag{position:absolute;top:12px;right:12px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:var(--r-xs);background:var(--dark);color:#fff;display:flex;gap:6px;align-items:center;z-index:3}.ai-tag i{width:6px;height:6px;border-radius:50%;background:var(--accent)}@keyframes caret{50%{border-color:transparent}}.projects{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px}.proj{display:block}.proj .vis{aspect-ratio:4/3;border-radius:var(--r-l);border:1px solid var(--line)}.proj .vis .inner{transform:scale(1.001)}@media (hover:hover) and (pointer:fine){.proj:hover .vis .inner{transform:scale(1.05)}}.proj .meta{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:4px;align-items:baseline;margin-top:16px}.proj h3{font-size:17px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proj .val{font-family:var(--display);font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--ink);text-align:right;white-space:nowrap}.proj .lbl{font-size:12.5px;color:var(--muted);text-align:right;white-space:nowrap}.proj .cat{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proj .res{font-size:12.5px;color:var(--muted);text-align:right}.proj .res b{display:block;font-family:var(--display);font-size:20px;letter-spacing:-.015em;color:var(--ink)}.proj .vis .ai-tag{opacity:0;transform:translateY(-6px);transition:opacity var(--t-fast) ease,transform var(--t-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.proj:hover .vis .ai-tag{opacity:1;transform:none}}@media (max-width:760px){.projects{grid-template-columns:1fr}}.ai{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ai-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}.ai-left{position:sticky;top:120px}.toggle{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;margin-top:28px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-xs)}.toggle button{position:relative;z-index:1;padding:9px 18px;font-size:13px;font-weight:500;border-radius:var(--r-xs);color:var(--muted);transition:color .4s}.toggle button[aria-selected="true"]{color:#fff}.toggle .knob{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:var(--r-xs);background:var(--dark);transition:transform var(--t-ui) var(--ease-in-out)}.toggle.r .knob{transform:translateX(100%)}.ai-list{position:relative}.ai-panel{display:grid;gap:12px}.ai-panel[hidden]{display:none}.ai-item{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:44px 1fr 28px;gap:16px;align-items:center;padding:20px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-m);transition:border-color var(--t-fast) ease}.ai-item::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--accent-soft),rgba(253,236,235,0) 85%);transform:scaleX(0);transform-origin:left;transition:transform var(--t-move) var(--ease-out)}.ai-panel.h .ai-item::before{background:linear-gradient(90deg,var(--surface-2),rgba(244,244,246,0) 85%)}.ai-item:hover{border-color:var(--line-2)}@media (hover:hover) and (pointer:fine){.ai-item:hover::before{transform:scaleX(1)}}.ai-item:hover .ic{background:var(--accent);color:#fff}.ai-panel.h .ai-item:hover .ic{background:var(--dark);color:#fff}.ai-item .go{align-self:center;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--dark);color:#fff;opacity:0;transform:translateX(-4px);transition:opacity var(--t-fast) ease,transform var(--t-fast) var(--ease-out)}.ai-item .go svg{width:12px;height:12px}@media (hover:hover) and (pointer:fine){.ai-item:hover .go{opacity:1;transform:none}}.ai-item .ic{transition:background .45s var(--ease),color .45s var(--ease);width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.ai-panel.h .ic{background:var(--surface-2);color:var(--ink)}.ai-item .ic svg{width:19px;height:19px}.ai-item h4{transition:color .4s;font-family:var(--body);font-size:14.5px;font-weight:600;letter-spacing:0}.ai-item p{font-size:13.5px;margin-top:3px}.ai-panel.swap .ai-item{animation:itemin .7s var(--ease) both;animation-delay:calc(var(--i)*.07s)}@keyframes itemin{from{opacity:0;transform:translateY(16px)}}@media (max-width:900px){.ai-grid{grid-template-columns:1fr;gap:40px}.ai-left{position:static}}.who{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.who .av{width:38px;height:38px;border:0}.who>div{display:flex;flex-direction:column;gap:2px;line-height:1.25}.who b{font-size:13.5px;font-weight:600}.who>div>span{font-size:12px;color:var(--muted)}.trow{display:flex;gap:16px;width:max-content;animation:marquee 60s linear infinite}.trow.rev{animation-direction:reverse}.ph{color:var(--soft)!important;font-style:italic}.proc{display:grid;grid-template-columns:1fr 1.2fr;gap:64px}.proc-left{position:sticky;top:120px;align-self:start}.steps{position:relative;padding-left:36px}.steps .rail{position:absolute;left:11px;top:6px;bottom:6px;width:1px;background:var(--line-2)}.steps .rail i{position:absolute;left:0;top:0;width:1px;height:100%;background:var(--accent);transform-origin:top;transform:scaleY(var(--prog,0))}.step{position:relative;padding:4px 0 44px}.step:last-child{padding-bottom:0}.step .dot{position:absolute;left:-36px;top:3px;width:23px;height:23px;border-radius:50%;background:var(--card);border:1px solid var(--line-2);display:grid;place-items:center;font-size:10px;font-weight:600;color:var(--soft);transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.step.on .dot{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 5px var(--accent-soft)}.step .n{font-size:12px;color:var(--soft);font-weight:500}.step h3{margin:4px 0 6px;transition:color .4s}.step p{font-size:14px;max-width:46ch}.step .ai-use{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:12px;color:var(--ink-2);padding:4px 10px 4px 4px;border-radius:var(--r-xs);background:var(--surface)}.step .ai-use b{font-size:10px;font-weight:600;color:#fff;background:var(--dark);padding:2px 7px;border-radius:var(--r-xs)}.js .step:not(.on) h3{color:var(--soft)}@media (max-width:900px){.proc{grid-template-columns:1fr;gap:40px}.proc-left{position:static}}.pay{display:inline-grid;grid-template-columns:1fr 1fr;position:relative;padding:4px;margin-top:26px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface)}.pay button{position:relative;z-index:1;padding:8px 18px;font-size:13px;font-weight:500;color:var(--muted);border-radius:var(--r-xs);transition:color .4s}.pay button[aria-pressed="true"]{color:var(--ink)}.pay .knob{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);background:var(--card);border-radius:var(--r-xs);box-shadow:var(--shadow-s);transition:transform var(--t-ui) var(--ease-in-out)}.pay.r .knob{transform:translateX(100%)}.plan{display:flex;flex-direction:column;padding:8px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);text-align:left;transition:border-color var(--t-fast) ease}.plan .top{padding:20px;background:var(--card);border:1px solid var(--line);border-radius:calc(var(--r-l) - 6px)}.plan h3{display:flex;align-items:center;justify-content:space-between;font-size:16px}.plan .desc{font-size:13px;margin-top:8px;min-height:40px}.price{display:flex;align-items:baseline;gap:6px;margin-top:22px}.price .v{font-family:var(--display);font-size:38px;font-weight:600;letter-spacing:-.02em;line-height:1;display:inline-flex;overflow:hidden}.price .u{font-size:12.5px;color:var(--muted)}.plan .btn{width:100%;justify-content:space-between;margin-top:22px}.plan ul{list-style:none;padding:20px 16px 16px;display:grid;gap:12px;font-size:13.5px;color:var(--ink-2);flex:1}.plan li{display:flex;gap:10px;align-items:flex-start}.plan li svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--ink)}.plan.dark{background:var(--dark);border-color:var(--dark)}.plan.dark .top{background:#211F19;border-color:#2E2B24}.plan.dark h3,.plan.dark .price .v{color:#fff}.plan.dark .desc,.plan.dark .price .u{color:#86868B}.plan.dark ul{color:#D2D2D7}.plan.dark li svg{color:var(--accent)}.head-row .btn{flex:none}.audit{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding:48px;border-radius:var(--r-xl);background:var(--dark);color:#fff;overflow:hidden}.audit .glow{position:absolute;width:420px;height:420px;right:-120px;bottom:-200px;border-radius:50%;background:var(--accent);filter:blur(120px);opacity:.35;pointer-events:none}.audit h2{position:relative;color:#fff}.audit h2 .sub{color:#8E8E93}.audit p{position:relative;color:var(--on-dark-2);margin-top:16px;font-size:14.5px;max-width:44ch}.audit ul{position:relative;list-style:none;display:grid;gap:8px;margin-top:22px;font-size:13.5px;color:#D2D2D7}.audit li{display:flex;gap:10px;align-items:center}.audit li svg{width:15px;height:15px;color:var(--accent)}.form{position:relative;display:grid;gap:10px;padding:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-l)}.field{position:relative}.field input{width:100%;height:58px;padding:22px 16px 6px;font:inherit;font-size:14.5px;color:#fff;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:14px;transition:border-color .3s,background .3s}.field input:focus{outline:none;border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.07)}.field label{position:absolute;left:17px;top:19px;font-size:14px;color:#8E8E93;pointer-events:none;transition:transform var(--t-fast) var(--ease-out);transform-origin:left}.field input:focus+label,.field input:not(:placeholder-shown)+label{transform:translateY(-10px) scale(.78)}.form .btn{width:100%;height:52px;justify-content:space-between}.form .msg{font-size:13px;min-height:18px;padding:0 8px;color:#D2D2D7}.form .fine{font-size:11.5px;color:#888172;padding:0 8px 6px}@media (max-width:860px){.audit{grid-template-columns:1fr;padding:28px 20px;gap:32px}}.faq-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:56px;align-items:start}.faq-grid>*{min-width:0}.faq-help{margin-top:28px;padding:20px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);max-width:340px}.faq-help h4{font-family:var(--body);font-size:14.5px;font-weight:600;letter-spacing:0}.faq-help p{font-size:13px;margin:4px 0 16px}.faq-help .btn{height:40px;font-size:13px}.faq-help .btn .ico{width:28px;height:28px}.qa{border:1px solid var(--line);border-radius:var(--r-m);background:var(--card);transition:background .4s,border-color .4s}.qa+.qa{margin-top:10px}.qa.open{background:var(--surface)}.qa button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;text-align:left;font-size:14.5px;font-weight:500;color:var(--ink)}.qa .pm{flex:none;position:relative;width:26px;height:26px;border-radius:50%;background:var(--surface-2);transition:background-color var(--t-fast) ease,transform var(--t-ui) var(--ease-out)}.qa .pm::before,.qa .pm::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;margin:-.75px 0 0 -5px;background:var(--ink);transition:transform var(--t-ui) var(--ease-out),background-color var(--t-fast) ease}.qa .pm::after{transform:rotate(90deg)}.qa.open .pm{background:var(--dark);transform:rotate(180deg)}.qa.open .pm::before,.qa.open .pm::after{background:var(--card)}.qa.open .pm::after{transform:rotate(0)}.qa .a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-ui) var(--ease-out)}.qa.open .a{grid-template-rows:1fr}.qa .a>div{overflow:hidden}.qa .a p{padding:0 20px 20px;font-size:14px;max-width:60ch}@media (max-width:860px){.faq-grid{grid-template-columns:1fr;gap:28px}}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.post .vis{aspect-ratio:16/11;border-radius:var(--r-l);border:1px solid var(--line)}.post .pm2{display:flex;gap:10px;align-items:center;margin-top:16px;font-size:12px;color:var(--muted)}.post .pm2 i{width:3px;height:3px;border-radius:50%;background:var(--soft)}.post h3{font-size:16px;margin-top:8px;line-height:1.35}.post h3 span{background:linear-gradient(var(--ink),var(--ink)) left bottom/0 1px no-repeat;transition:background-size var(--t-ui) var(--ease-out)}.post:hover h3 span{background-size:100% 1px}.post .tg{display:flex;gap:6px;margin-top:12px}.post .tg span{font-size:11.5px;padding:3px 10px;border-radius:var(--r-xs);background:var(--surface-2);color:var(--ink-2)}.big-txt{font-family:var(--display);font-weight:600;letter-spacing:-.025em;color:var(--ink)}@media (max-width:900px){.posts{grid-template-columns:1fr}}.footer{position:relative;background:var(--dark);color:#fff;padding:110px 0 0;overflow:hidden;border-radius:var(--r-xl) var(--r-xl) 0 0}.f-cta{position:relative;text-align:center}.f-cta h2{color:#fff;max-width:18ch;margin:0 auto}.f-cta h2 .sub{color:#8E8E93}.f-cta p{color:var(--on-dark-2);margin:16px auto 0;max-width:48ch}.f-cta .av{border-color:var(--dark)}.f-cta .btns{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:28px}.slots-left{margin-top:16px;font-size:12.5px;color:#8E8E93;display:inline-flex;gap:8px;align-items:center}.slots-left i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}.f-grid{position:relative;display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:32px;margin-top:110px;padding-top:48px;border-top:1px solid rgba(255,255,255,.08)}.f-grid h5{font-size:13px;font-weight:500;color:#fff;margin-bottom:14px}.f-grid ul{list-style:none;display:grid;gap:9px;font-size:13.5px;color:#86868B}.f-grid a{transition:color .3s}.f-grid a:hover{color:#fff}.f-grid .about p{color:#86868B;font-size:13.5px;margin-top:14px;max-width:32ch}.news p{color:#86868B;font-size:13px;margin-bottom:12px}.news form{display:flex;padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-xs)}.news input{flex:1;min-width:0;background:none;border:0;padding:0 14px;color:#fff;font:inherit;font-size:13.5px}.news input:focus{outline:none}.news button{height:38px;padding:0 16px;border-radius:var(--r-xs);background:#fff;color:#1D1D1F;font-size:13px;font-weight:500}.f-bottom{position:relative;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:56px;padding:22px 0;border-top:1px solid rgba(255,255,255,.08);font-size:12.5px;color:#888172}.f-bottom a:hover{color:#fff}.giant{position:relative;display:flex;justify-content:center;font-family:var(--display);font-weight:600;font-size:clamp(90px,22vw,330px);letter-spacing:-.035em;line-height:.74;margin-top:24px;user-select:none;overflow:hidden;padding-top:.1em;white-space:nowrap}.giant span{background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0) 88%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;transform:translateY(var(--ty,60%));transition:transform 1.2s var(--ease);transition-delay:calc(var(--i)*.05s)}.giant.in span{--ty:0%}@media (max-width:860px){.f-grid{grid-template-columns:1fr 1fr}.f-grid .about,.f-grid .news{grid-column:span 2}}.crumbs{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.crumbs a{transition:color .3s}.crumbs a:hover{color:var(--ink)}.crumbs svg{width:12px;height:12px;color:var(--soft)}.c-tags{display:flex;gap:8px;flex-wrap:wrap}.c-tags span{font-size:12.5px;padding:6px 12px;border-radius:var(--r-xs);border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.c-cover{position:relative;margin-top:48px;height:min(72vh,680px);min-height:420px;border-radius:var(--r-xl);overflow:hidden;background:linear-gradient(160deg,var(--pe-yeso),var(--pe-niebla))}.c-cover .grain{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(43,39,36,.07) 1px,transparent 1.2px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000,transparent 80%)}.c-cover .stage{position:absolute;inset:0;display:grid;place-items:center}.c-cover .mark{display:grid;justify-items:center;gap:22px}.c-cover .mark svg{width:clamp(120px,16vw,200px);height:auto}.c-cover .base{transform:scaleX(0);transform-origin:center;transition:transform 1.2s var(--ease) 1.1s}.c-cover.in .base{transform:scaleX(1)}.c-cover .mark .word,.c-cover .mark small{opacity:0;transform:translateY(12px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.c-cover .mark .word{font-family:var(--display);font-weight:600;font-size:clamp(20px,2.6vw,32px);letter-spacing:.22em;color:var(--pe-grafito);padding-left:.22em;transition-delay:1.3s}.c-cover .mark small{font-size:clamp(10px,1vw,12px);letter-spacing:.42em;color:#8C8178;padding-left:.42em;transition-delay:1.45s}.c-cover.in .mark .word,.c-cover.in .mark small{opacity:1;transform:none}.fact{padding:22px 20px 22px 0}.fact+.fact{padding-left:20px;border-left:1px solid var(--line)}.fact span{display:block;font-size:12px;color:var(--soft)}.fact b{display:block;margin-top:6px;font-size:14px;font-weight:500;color:var(--ink)}@media (max-width:760px){.facts{grid-template-columns:1fr 1fr}.fact:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--line)}.fact:nth-child(4){border-top:1px solid var(--line)}}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{padding:32px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface)}.panel.dark{background:var(--dark);border-color:var(--dark)}.panel.dark h3{color:#fff}.panel.dark p{color:var(--on-dark-2)}.panel .num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--card);border:1px solid var(--line);font-size:12px;font-weight:600;margin-bottom:22px}.panel.dark .num{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:#fff}.panel h3{font-size:22px;margin-bottom:12px}.panel p{font-size:14.5px}.panel ul{list-style:none;display:grid;gap:10px;margin-top:20px;font-size:14px;color:var(--ink-2)}.panel.dark ul{color:#D2D2D7}.panel li{display:flex;gap:10px;align-items:flex-start}.panel li svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--accent)}@media (max-width:860px){.two{grid-template-columns:1fr}}.concept{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.construct{position:relative;aspect-ratio:1;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);overflow:hidden}.construct svg{position:absolute;inset:0;width:100%;height:100%}.construct .guide{fill:none;stroke:#C7C7CC;stroke-width:.6;stroke-dasharray:3 4}.construct .guide-c{fill:none;stroke:color-mix(in srgb,var(--accent) 62%,var(--surface));stroke-width:.6}.construct .xm path{fill:none;stroke:var(--muted);stroke-width:.35}.construct .stroke{fill:none;stroke:var(--pe-grafito);stroke-linecap:round}.construct .lbl{font-family:var(--body);font-size:2.6px;fill:var(--muted)}.construct .lbl-c{font-family:var(--body);font-size:2.6px;fill:var(--accent);font-weight:600}.cpts{display:grid;gap:10px;margin-top:28px;counter-reset:cpt}.cpt{position:relative;display:grid;grid-template-columns:40px 1fr auto;gap:16px;align-items:center;padding:16px 18px 16px 16px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--card);overflow:hidden;counter-increment:cpt;transition:border-color .4s ease,background-color .4s ease}.cpt::after{content:"0" counter(cpt);align-self:start;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums;transition:color .4s ease}.cpt::before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;opacity:0}.cpt .k{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);transition:background-color .4s ease,color .4s ease,box-shadow .4s ease}.cpt.on .k{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.cpt.now{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.cpt.now .k{background:var(--accent);color:#fff;box-shadow:0 6px 18px -6px color-mix(in srgb,var(--accent) 70%,transparent)}.cpt.now::after{color:var(--accent)}.cpt.now::before{opacity:1;transform:scaleX(1);transition:transform var(--cpt-d,900ms) linear}.cpt .k svg{width:18px;height:18px}.cpt h4{font-family:var(--body);font-size:14.5px;font-weight:600;letter-spacing:0}.cpt p{font-size:13.5px;margin-top:3px}@media (hover:hover) and (pointer:fine){.cpt{cursor:default}.cpt:hover{border-color:var(--line-2);background:color-mix(in srgb,var(--card) 92%,var(--accent))}.cpt:hover .k{background:var(--accent);color:#fff}}@media (prefers-reduced-motion:reduce){.cpt::before{display:none}}@media (max-width:900px){.concept{grid-template-columns:1fr;gap:36px}}.palette{display:flex;gap:10px;height:340px}.sw{position:relative;flex:1;border-radius:var(--r-l);padding:20px;display:flex;flex-direction:column;justify-content:flex-end;cursor:copy;transition:flex .45s var(--ease-in-out);border:1px solid rgba(0,0,0,.04);text-align:left;font:inherit}.palette:hover .sw{flex:.8}.palette .sw:hover{flex:2.2}.sw b{font-family:var(--display);font-size:18px;font-weight:600;letter-spacing:-.01em}.sw span{font-size:12.5px;opacity:.75;margin-top:2px;font-variant-numeric:tabular-nums}.sw em{position:absolute;top:18px;left:20px;font-style:normal;font-size:11.5px;opacity:0;transform:translateY(-6px);transition:opacity var(--t-fast) ease,transform var(--t-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.sw:hover em{opacity:.75;transform:none}}.sw .pct{position:absolute;top:18px;right:20px;font-size:11.5px;opacity:.6}.toast{position:fixed;left:50%;bottom:28px;z-index:80;transform:translate(-50%,140%);padding:10px 16px;border-radius:var(--r-xs);background:var(--dark);color:#fff;font-size:13px;box-shadow:var(--shadow-l);transition:transform .4s ease,opacity .4s ease}.toast:not(.show){opacity:0;pointer-events:none}.toast.show{transform:translate(-50%,0)}@media (max-width:760px){.palette{flex-direction:column;height:auto}.sw{min-height:96px}.palette:hover .sw,.palette .sw:hover{flex:1}}.type{display:grid;grid-template-columns:1.1fr 1fr;gap:12px}@media (max-width:860px){.type{grid-template-columns:1fr}}.hs{position:relative;height:340vh}.hs-sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}.hs-prog{width:160px;height:2px;background:var(--line);border-radius:2px;overflow:hidden}.hs-prog i{display:block;height:100%;background:var(--accent);transform-origin:left;transform:scaleX(0)}.hs-track{display:flex;gap:20px;padding-left:max(24px,calc((100vw - var(--wrap)) / 2 + 24px));padding-right:10vw;width:max-content;will-change:transform}.app{flex:none;width:min(560px,78vw)}.app .frame{position:relative;height:min(52vh,420px);border-radius:var(--r-l);overflow:hidden;display:grid;place-items:center;border:1px solid var(--line)}.app h3{font-size:16px;margin-top:14px}.app p{font-size:13px;margin-top:2px}@media (max-width:900px){.hs{height:auto}.hs-sticky{position:static;height:auto;padding:84px 0}.hs-track{overflow-x:auto;scroll-snap-type:x mandatory;width:auto;padding-right:16px;transform:none!important;-webkit-overflow-scrolling:touch}.app{scroll-snap-align:start}.hs-prog{display:none}}.van{width:86%;max-width:470px;animation:vanbob 3s ease-in-out infinite}@keyframes vanbob{50%{transform:translateY(-2px)}}.quote{margin-top:12px;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:start;padding:36px;border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line)}.quote blockquote{font-family:var(--display);font-size:clamp(20px,2.2vw,26px);font-weight:500;letter-spacing:-.01em;line-height:1.35;color:var(--ink)}.quote .who{border-top:0;padding-top:0;margin-top:22px}@media (max-width:860px){.quote{grid-template-columns:1fr;gap:10px;padding:24px}}.next{display:block;position:relative;padding:56px 48px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);overflow:hidden}.next span{font-size:13px;color:var(--muted)}.next h2{margin-top:8px;padding-right:110px;font-size:clamp(32px,5vw,64px);transition:transform var(--t-move) var(--ease-out)}.next .arrow{position:absolute;right:48px;top:50%;width:72px;height:72px;margin-top:-36px;border-radius:50%;background:var(--dark);color:#fff;display:grid;place-items:center;transition:transform var(--t-move) var(--ease-out),background-color var(--t-fast) ease}.next .arrow svg{width:22px;height:22px}.next::before{content:"";position:absolute;inset:0;background:var(--dark);transform:translateY(101%);transition:transform .45s var(--ease-in-out)}.next>*{position:relative}@media (hover:hover) and (pointer:fine){.next:hover::before{transform:none}}@media (hover:hover) and (pointer:fine){.next:hover h2{color:#fff;transform:translateX(12px)}}.next:hover span{color:var(--on-dark-2)}@media (hover:hover) and (pointer:fine){.next:hover .arrow{background:var(--accent);transform:rotate(-45deg) scale(1.1)}}.next h2,.next span{transition:color .3s ease,transform var(--t-move) var(--ease-out)}@media (max-width:640px){.next h2{padding-right:0}.next{padding:36px 24px 110px}.next .arrow{right:24px;top:auto;bottom:24px;margin:0;width:56px;height:56px}}.p-hero{position:relative;padding:150px 0 72px;overflow:hidden}.p-hero .crumbs{margin-bottom:26px}.p-hero h1{font-size:clamp(38px,5.4vw,72px);line-height:1.04;max-width:18ch}.p-hero .lead{margin-top:20px;font-size:17px;max-width:56ch}.p-hero .hero-cta{justify-content:flex-start;margin-top:30px}.p-hero.center{text-align:center}.p-hero.center h1,.p-hero.center .lead{margin-left:auto;margin-right:auto}.p-hero.center .crumbs,.p-hero.center .hero-cta{justify-content:center}.p-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.p-hero-vis{position:relative;aspect-ratio:1/1;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line)}@media (max-width:900px){.p-hero-grid{grid-template-columns:1fr}.p-hero-vis{aspect-ratio:4/3}}.mini-proof{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px;font-size:13px;color:var(--muted)}.mini-proof span{display:inline-flex;align-items:center;gap:8px}.mini-proof svg{width:16px;height:16px;color:var(--mint)}.g2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:960px){.g3,.g4{grid-template-columns:1fr 1fr}}@media (max-width:640px){.g2,.g3,.g4{grid-template-columns:1fr}}.feat{position:relative;isolation:isolate;overflow:hidden;padding:26px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--card);transition:border-color var(--t-fast) ease}.feat::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(160deg,var(--accent-soft),rgba(253,236,235,0) 70%);opacity:0;transition:opacity var(--t-ui) ease}.feat:hover{border-color:var(--line-2)}.feat:hover::before{opacity:1}.feat .ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:20px;transition:background .45s var(--ease),color .45s var(--ease)}.feat:hover .ic{background:var(--accent);color:#fff}.feat .ic svg{width:20px;height:20px}.feat h3{font-size:17px;margin-bottom:6px}.feat p{font-size:14px}.feat.soft{background:var(--surface)}.svc{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch;padding:12px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface)}.svc+.svc{margin-top:16px}.svc .txt{padding:28px 24px;display:flex;flex-direction:column}.svc .txt .n{font-size:12.5px;color:var(--accent);font-weight:600}.svc h2{font-size:clamp(26px,3vw,36px);margin:8px 0 12px}.svc p{font-size:14.5px;max-width:48ch}.svc .txt ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:22px 0 26px;font-size:13.5px;color:var(--ink-2)}.svc .txt li{display:flex;gap:8px;align-items:flex-start}.svc .txt li svg{flex:none;width:15px;height:15px;margin-top:3px;color:var(--accent)}.svc .row{margin-top:auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.svc .from{font-size:13px;color:var(--muted)}.svc .from b{font-family:var(--display);font-size:22px;color:var(--ink);font-weight:600;margin-left:4px}.svc .vis{border-radius:var(--r-l);min-height:340px;border:1px solid var(--line)}.svc:nth-child(even) .vis{order:-1}@media (max-width:900px){.svc{grid-template-columns:1fr}.svc:nth-child(even) .vis{order:0}.svc .vis{min-height:260px}.svc ul{grid-template-columns:1fr}}.dark-band{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap;padding:40px 44px;border-radius:var(--r-xl);background:var(--dark);color:#fff}.dark-band .glow{position:absolute;width:360px;height:360px;right:-100px;top:-180px;border-radius:50%;background:var(--accent);filter:blur(110px);opacity:.35;pointer-events:none}.dark-band>*{position:relative}.dark-band h2{color:#fff;font-size:clamp(24px,3vw,36px);max-width:22ch}.dark-band h2 .sub{color:#8E8E93}.dark-band p{color:var(--on-dark-2);margin-top:10px;max-width:46ch;font-size:14.5px}.dark-band .btns{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:640px){.dark-band{padding:28px 22px}}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rel{position:relative;display:flex;flex-direction:column;gap:6px;padding:22px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--card);overflow:hidden;isolation:isolate;min-height:150px}.rel::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--dark);transform:translateY(101%);transition:transform .4s var(--ease-in-out)}.rel span{font-size:12px;color:var(--muted);transition:color .3s ease}.rel b{font-family:var(--display);font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--ink);transition:color .3s ease}.rel p{font-size:13px;transition:color .3s ease}.rel i{margin-top:auto;align-self:flex-end;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);transition:background-color var(--t-fast) ease,transform var(--t-ui) var(--ease-out)}.rel i svg{width:13px;height:13px}@media (hover:hover) and (pointer:fine){.rel:hover::before{transform:none}}.rel:hover b{color:#fff}.rel:hover span,.rel:hover p{color:var(--on-dark-2)}@media (hover:hover) and (pointer:fine){.rel:hover i{background:var(--accent);color:#fff;transform:rotate(45deg)}}@media (max-width:860px){.related{grid-template-columns:1fr}}.filters button{padding:8px 16px;border-radius:var(--r-xs);font-size:13px;font-weight:500;color:var(--muted);transition:background-color var(--t-fast) ease,color var(--t-fast) ease}.filters button[aria-pressed="true"]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-s)}.proj.is-out,.post.is-out{display:none}.proj.soon .vis{display:grid;place-items:center}.proj.cta-card .vis{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:28px;background:var(--dark);border-color:var(--dark)}.proj.cta-card .vis h3{color:#fff;font-size:24px;max-width:16ch}.proj.cta-card .vis p{color:var(--on-dark-2);margin:8px 0 18px;font-size:14px}.article{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;align-items:start}.toc{position:sticky;top:110px;display:grid;gap:2px;font-size:13px}.toc p{font-size:12px;color:var(--soft);margin-bottom:8px}.toc a{padding:6px 0 6px 12px;border-left:1.5px solid var(--line);color:var(--muted);transition:color .3s,border-color .3s}.toc a:hover{color:var(--ink)}.toc a.on{color:var(--ink);border-color:var(--accent)}.prose{max-width:68ch;font-size:16px;line-height:1.75;color:var(--ink-2)}.prose>*+*{margin-top:1.1em}.prose h2{font-size:clamp(24px,2.6vw,30px);margin-top:2em;scroll-margin-top:110px}.prose h3{font-size:19px;margin-top:1.6em}.prose p{color:var(--ink-2)}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--accent)}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px}.prose strong{color:var(--ink);font-weight:600}.prose .note{padding:18px 20px;border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line);font-size:14.5px}.prose .note.warn{background:var(--accent-soft);border-color:#F8D3D1}.prose table{width:100%;border-collapse:collapse;font-size:14px}.prose th,.prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.prose th{font-weight:600;color:var(--ink);background:var(--surface)}.art-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px;font-size:13px;color:var(--muted)}.art-meta i{width:3px;height:3px;border-radius:50%;background:var(--soft)}.art-cover{height:min(46vh,420px);border-radius:var(--r-xl);border:1px solid var(--line)}.inline-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:24px;border-radius:var(--r-l);background:var(--dark);color:#fff}.inline-cta b{display:block;font-family:var(--display);font-size:19px;font-weight:600}.inline-cta span{font-size:13.5px;color:var(--on-dark-2)}@media (max-width:960px){.article{grid-template-columns:1fr;gap:28px}.toc{position:static;display:none}}.values{counter-reset:v}.tl{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:20px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--card)}.tl b{font-family:var(--display);font-size:15px;color:var(--accent)}.tl h4{font-family:var(--body);font-size:15px;font-weight:600;letter-spacing:0}.tl p{font-size:14px;margin-top:2px}.contact{display:grid;grid-template-columns:1.25fr .75fr;gap:20px;align-items:start}.cform{padding:28px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--card);display:grid;gap:14px}.cform .two-f{display:grid;grid-template-columns:1fr 1fr;gap:14px}.f{display:grid;gap:6px}.f label,.f legend{font-size:13px;font-weight:500;color:var(--ink)}.f input,.f select,.f textarea{width:100%;font:inherit;font-size:14.5px;color:var(--ink);padding:13px 14px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);transition:border-color .3s,background .3s,box-shadow .3s}.f textarea{min-height:120px;resize:vertical}.f input:focus,.f select:focus,.f textarea:focus{outline:none;border-color:var(--ink);background:var(--card);box-shadow:0 0 0 4px rgba(40,32,18,.06)}.f fieldset{border:0;padding:0;margin:0}.checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.checks label{position:relative;cursor:pointer}.checks input{position:absolute;opacity:0;pointer-events:none}.checks span{display:inline-flex;padding:8px 14px;border-radius:var(--r-xs);border:1px solid var(--line-2);font-size:13px;font-weight:500;color:var(--ink-2);transition:background .35s var(--ease),color .35s,border-color .35s}.checks input:checked+span{background:var(--dark);color:#fff;border-color:var(--dark)}.checks input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--muted)}.consent input{margin-top:3px;accent-color:var(--ink)}.consent a{color:var(--ink);text-decoration:underline}.cform .btn{justify-self:start}.cform .msg{font-size:13.5px;font-weight:500;min-height:20px}.channels{display:grid;gap:12px}.ch{position:relative;display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--card);overflow:hidden;isolation:isolate;transition:border-color var(--t-fast) ease}.ch::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--surface);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}@media (hover:hover) and (pointer:fine){.ch:hover::before{transform:scaleX(1)}}.ch .ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);transition:background .4s,color .4s}.ch:hover .ic{background:var(--dark);color:#fff}.ch.wa .ic{background:var(--mint-soft);color:var(--mint)}.ch.wa:hover .ic{background:var(--mint);color:#fff}.ch .ic svg{width:19px;height:19px}.ch b{display:block;font-size:14.5px;font-weight:600}.ch span{font-size:13px;color:var(--muted)}.ch .arr{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);transition:transform var(--t-ui) var(--ease-out)}.ch .arr svg{width:12px;height:12px}@media (hover:hover) and (pointer:fine){.ch:hover .arr{transform:rotate(45deg)}}.side-card{padding:22px;border-radius:var(--r-l);background:var(--dark);color:#fff}.side-card h4{font-family:var(--body);font-size:14.5px;font-weight:600;letter-spacing:0;color:#fff}.side-card ol{list-style:none;counter-reset:s;display:grid;gap:12px;margin-top:14px}.side-card li{counter-increment:s;display:grid;grid-template-columns:24px 1fr;gap:10px;font-size:13.5px;color:#CFC9BC}.side-card li::before{content:counter(s);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;background:rgba(255,255,255,.1);color:#fff}@media (max-width:900px){.contact{grid-template-columns:1fr}.cform .two-f{grid-template-columns:1fr}}.extra{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--card)}.extra b{font-size:14px;font-weight:600}.extra span{font-size:12.5px;color:var(--muted);display:block}.extra em{font-style:normal;font-family:var(--display);font-weight:600;font-size:16px;white-space:nowrap}.todo{display:inline-block;background:#FFF6D6;color:#7A5B00;border-radius:4px;padding:0 4px;font-size:.92em}.mt-l{margin-top:56px}.sec-tight{padding-top:0}.article>*{min-width:0}@media (max-width:700px){.prose table{display:block;overflow-x:auto;white-space:nowrap}.prose table td{white-space:normal;min-width:140px}}fieldset.f{border:0;padding:0;margin:0;min-width:0}.p-hero-vis .inner{position:absolute;inset:0;display:grid;place-items:center;z-index:1}.p-hero-vis .blob{z-index:0}.p-hero-vis .rank,.p-hero-vis .phone{z-index:2}:root[data-theme="dark"] :is(.vis,.p-hero-vis,.art-cover,.c-cover,.frame,.portrait){filter:brightness(.92) saturate(.92)}:root[data-theme="dark"] .proj.cta-card .vis{filter:none;border-color:var(--line-2)}:root[data-theme="dark"] :is(.footer,.audit,.card-dark,.plan.dark,.pf.dark,.dark-band,.panel.dark,.fstep.final,.side-card,.inline-cta){border:1px solid var(--line-2)}:root[data-theme="dark"] .footer{border-width:1px 0 0}:root[data-theme="dark"] .checks input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--ink)}:root[data-theme="dark"] .qa.open .pm{background:var(--ink)}:root[data-theme="dark"] .qa.open .pm::before,:root[data-theme="dark"] .qa.open .pm::after{background:var(--bg)}:root[data-theme="dark"] .toggle button[aria-selected="true"]{color:var(--bg)}:root[data-theme="dark"] .toggle .knob{background:var(--ink)}:root[data-theme="dark"] .todo{background:#3B3216;color:#F2D57A}.ai-note{gap:10px;align-items:flex-start;margin-top:28px;font-size:12.5px;color:var(--muted);max-width:44ch;display:block;position:relative;padding-left:26px}.ai-note svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--mint);position:absolute;left:0;top:2px}.pe-logo{display:block;width:100%;height:auto;max-width:100%}.v-pe{background:var(--pe-burdeos)}.v-pe .pe-card{width:min(78%,320px);--pe-sq:#fff;--pe-m:var(--pe-burdeos);--pe-w:#fff}.proj .v-pe .pe-card{width:min(66%,380px)}.c-cover .pe-cover{width:min(620px,74%);--pe-sq:var(--pe-burdeos);--pe-m:#F3EEE8;--pe-w:var(--pe-burdeos)}.c-cover .pe-cover .pe-logo path:first-child{}.v1{color:var(--pe-grafito);background:#F4F1EC!important;--pe-sq:var(--pe-burdeos);--pe-m:#fff;--pe-w:var(--pe-burdeos)}.v2{background:var(--pe-burdeos)!important;border-color:var(--pe-burdeos)!important;--pe-sq:#fff;--pe-m:var(--pe-burdeos);--pe-w:#fff;color:#fff}.v3{background:#000!important;border-color:#000!important;color:#fff}.v4{background:#fff;color:var(--pe-grafito);--pe-sq:var(--pe-burdeos);--pe-m:#fff}.van .pe-logo{--pe-sq:var(--pe-burdeos);--pe-m:#fff;--pe-w:var(--pe-burdeos);width:200px;height:38px}.c-cover .stage .mark.pe-cover{width:min(620px,74vw);display:block}.c-cover .mark.pe-cover svg.pe-logo{width:100%;height:auto}.ptags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ptags span{font-size:11.5px;font-weight:500;padding:4px 10px;border-radius:var(--r-xs);background:var(--surface-2);color:var(--ink-2);cursor:pointer;transition:background .3s var(--ease),color .3s}.ptags span:hover{background:var(--dark);color:#fff}.c-tags a{font-size:12.5px;padding:6px 12px;border-radius:var(--r-xs);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);transition:background .35s var(--ease),color .35s,border-color .35s}.c-tags a:hover{background:var(--dark);border-color:var(--dark);color:#fff}.feat-badge{position:absolute;top:14px;left:14px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border-radius:var(--r-xs);font-size:11.5px;font-weight:600;color:#1D1D1F;background:#FFFFFF;box-shadow:0 6px 18px -8px rgba(0,0,0,.45)}.feat-badge svg{width:12px;height:12px;color:var(--accent)}.proj:has(.feat-badge) .vis{box-shadow:0 0 0 1.5px var(--accent),0 0 0 6px color-mix(in srgb,var(--accent) 10%,transparent)}.feat-pill{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;padding:6px 13px 6px 10px;border-radius:var(--r-xs);font-size:12.5px;font-weight:600;color:var(--accent);background:var(--accent-soft)}.feat-pill svg{width:13px;height:13px}.filters .f-feat{display:inline-flex;align-items:center;gap:6px;color:var(--accent)}.filters .f-feat svg{width:12px;height:12px}.filters{display:inline-flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid var(--line);background:var(--surface);margin-bottom:36px;max-width:100%;border-radius:var(--r-s)}@font-face{font-family:"Bree Serif";src:url("../fonts/BreeSerif-Regular.woff2?v=6e8ef605") format("woff2");font-weight:400;font-style:normal;font-display:swap}.bree{font-family:"Bree Serif",Georgia,serif!important;font-weight:400!important;letter-spacing:0!important}.v-pe .pe-peek{position:absolute;left:7%;right:7%;top:34%;height:90%;border-radius:10px 10px 0 0;overflow:hidden;background:#F1EEE8;box-shadow:0 -10px 40px -12px rgba(0,0,0,.55);transition:transform .6s var(--ease-out);z-index:1}.v-pe .pe-peek img{display:block;width:100%;height:auto}.v-pe:has(.pe-peek) .inner{place-items:start center;padding-top:9%}.v-pe:has(.pe-peek) .pe-card{width:min(32%,190px)}@media (hover:hover) and (pointer:fine){a:hover .v-pe .pe-peek{transform:translateY(-6%)}}.pe-web{padding-bottom:40px}.bwin{margin:0;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-l);overflow:hidden}.bwin .bar{display:grid;grid-template-columns:80px 1fr 80px;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.bwin .d3{display:flex;gap:6px}.bwin .d3 i{width:10px;height:10px;border-radius:50%;background:var(--line)}.bwin .d3 i:first-child{background:var(--accent)}.bwin .url{justify-self:center;width:min(100%,380px);font-size:12px;color:var(--muted);background:var(--bg);border-radius:var(--r-xs);padding:6px 14px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s}.bwin .url:hover{color:var(--ink)}.bwin .shot{position:relative;height:min(72vh,680px);overflow:hidden;background:#F1EEE8}.bwin .shot img{display:block;width:100%;height:auto;will-change:transform}.bwin figcaption{padding:14px 18px;font-size:12.5px;color:var(--muted);border-top:1px solid var(--line)}.pphone{border-radius:clamp(18px,3vw,38px);background:#0E0D0C;padding:clamp(4px,.6vw,9px);box-shadow:0 40px 80px -30px rgba(0,0,0,.7)}.pphone img{display:block;width:100%;height:auto;aspect-ratio:600/1298;border-radius:clamp(14px,2.5vw,30px)}.pphone:nth-child(2){margin-top:12%}.app .frame.shotf{display:block;background:#F1EEE8;height:auto;aspect-ratio:1440/900}.app .frame.shotf img{width:100%;height:auto;display:block;transition:transform .6s var(--ease-out);transform-origin:top center}@media (hover:hover) and (pointer:fine){.app:hover .frame.shotf img{transform:scale(1.03)}}.next.live{background:#44001C;border-color:#44001C}.next.live span,.next.live h2{color:#F1EEE8}.next.live span{opacity:.75}@media (max-width:640px){.bwin .bar{grid-template-columns:44px 1fr 0;padding:10px 12px}.bwin .shot{height:62vh}}.b-logo.b-pe{background:linear-gradient(160deg,#F6F3EE,#EAE4DB)!important;color:#44001C}.b-pe .pe-logo{width:46%;height:auto;--pe-sq:#44001C;--pe-m:#F6F3EE}@media (prefers-reduced-motion:reduce){.b-pe .pe-logo{animation:none}}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:40px;background:var(--line);border:1px solid var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:var(--r-l);overflow:hidden}.facts .fact,.facts .fact+.fact{position:relative;display:flex;flex-direction:column;gap:4px;min-height:150px;padding:22px 24px 24px;border:0;background:var(--surface)}.facts .fact span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--soft);margin-bottom:auto;padding-bottom:28px}.facts .fact span i{font-style:normal;font-size:11px;font-variant-numeric:tabular-nums;color:var(--soft);opacity:.7}.facts .fact b{margin:0;font-family:var(--display);font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--ink)}.facts .fact small{font-size:12.5px;color:var(--muted);line-height:1.45}.facts .fact.fact-live{background:#44001C;transition:background-color var(--t-fast) ease}.facts .fact-live b{color:#fff}.facts .fact-live span,.facts .fact-live span i,.facts .fact-live small{color:rgba(255,255,255,.6)}.facts .fact-live em{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#44001C;transition:transform var(--t-ui) var(--ease-out)}.facts .fact-live em svg{width:14px;height:14px}.facts .fact.fact-live:hover{background:#2E0013}@media (hover:hover) and (pointer:fine){.facts .fact-live:hover em{transform:rotate(45deg) scale(1.08)}}@media (max-width:860px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts .fact,.facts .fact+.fact{min-height:128px}}@media (max-width:460px){.facts .fact,.facts .fact+.fact{padding:18px}.facts .fact b{font-size:16px}}.f-grid .logo .lg{width:128px}.giant.giant-lg{display:block;padding:0 16px;overflow:visible;line-height:0}.giant.giant-lg::before{content:"";display:block;width:min(100%,1320px);margin:0 auto;aspect-ratio:1600/386;background:var(--on-dark);opacity:.1;-webkit-mask:url("../img/moca-logo.webp?v=f68a302a") center/contain no-repeat;mask:url("../img/moca-logo.webp?v=f68a302a") center/contain no-repeat;filter:blur(24px);transform:translateY(12%);transition:filter 1.2s var(--ease-out),opacity 1.2s ease,transform 1.2s var(--ease-out)}.giant.giant-lg.in::before{filter:none;opacity:.14;transform:none}.code-box{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:12px;margin-top:20px;flex:1;min-height:250px}.ed{background:#1D1D1F;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-m)}.ed-bar,.pv-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;font-size:11px}.ed-bar{color:#8E8E93;border-bottom:1px solid rgba(255,255,255,.07)}.ed-bar i,.pv-bar i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.18)}.ed-bar i:first-child{background:var(--accent)}.ed-bar span{margin-left:8px}.ed-code{margin:0;padding:14px 16px;font:12.5px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#E6E7EA;white-space:pre-wrap;flex:1}.ed-code .ln{display:block;min-height:1.75em}.ed-code .t{color:#F2847F}.ed-code .a{color:#8AB4F8}.ed-code .s{color:#9BD8A8}.ed-code .c{color:#6B6F79}.caret{display:inline-block;width:7px;height:1.1em;margin-left:1px;vertical-align:-.2em;background:var(--accent);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.pv{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-m)}.pv-bar{border-bottom:1px solid var(--line);color:var(--soft)}.pv-bar i{background:var(--line)}.pv-bar span{margin:0 auto;padding:3px 12px;border-radius:var(--r-xs);background:var(--surface);font-size:10.5px}.pv-body{flex:1;padding:14px;display:flex;flex-direction:column;gap:12px}.pv-body [data-s]{opacity:0;transform:translateY(10px) scale(.97);filter:blur(4px);transition:opacity .6s var(--ease),transform .7s var(--ease),filter .6s var(--ease)}.pv-body [data-s].on{opacity:1;transform:none;filter:none}.pv-nav{display:flex;align-items:center;gap:6px}.pv-nav b{width:34px;height:8px;border-radius:4px;background:var(--ink);margin-right:auto}.pv-nav i{width:18px;height:5px;border-radius:3px;background:var(--line-2,#D6D0C3)}.pv-hero{display:grid;gap:6px;padding-top:6px}.pv-hero b{display:block;height:11px;border-radius:5px;background:var(--ink);width:88%}.pv-hero b+b{width:62%}.pv-hero span{display:block;height:6px;border-radius:3px;background:var(--line);width:74%;margin-top:4px}.pv-btn{width:64px;height:20px;background:var(--accent);border-radius:4px;transition:opacity .6s var(--ease),transform .7s var(--ease),filter .6s var(--ease),border-radius .8s var(--ease)!important}.pv-btn.round{border-radius:var(--r-xs)}.pv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:auto}.pv-grid i{aspect-ratio:4/3;border-radius:6px;background:linear-gradient(150deg,var(--surface),var(--line))}@media (max-width:640px){.code-box{grid-template-columns:1fr}.pv{min-height:200px}}.maps li{display:flex;align-items:center;gap:8px;padding:7px 6px;border-radius:8px;color:var(--muted);line-height:1.3}.maps li>:not(.n):not(.s){flex:1}.soc{width:230px;background:var(--card);border-radius:16px;box-shadow:var(--shadow-l);padding:12px;transform:scale(1.2);position:relative}.combo{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;margin-top:40px;align-items:start}.combo-opts{display:grid;gap:10px}.copt{position:relative;display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);cursor:pointer;transition:border-color var(--t-fast) ease,background-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.copt:hover{border-color:var(--line-2)}.copt input{position:absolute;opacity:0;pointer-events:none}.copt .cbx{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;border:1.5px solid var(--line-2,#CEC7B9);color:transparent;background:var(--card);transition:background .3s var(--ease),border-color .3s,color .3s,transform .4s var(--ease)}.copt .cbx svg{width:13px;height:13px}.copt.on{border-color:var(--ink);background:var(--card);box-shadow:var(--shadow-m)}.copt.on .cbx{background:var(--ink);border-color:var(--ink);color:var(--bg);transform:scale(1.06)}.copt input:focus-visible+.cbx{outline:2px solid var(--accent);outline-offset:2px}.copt .ct{display:grid;gap:2px;min-width:0}.copt .ct b{font-family:var(--display);font-size:16px;font-weight:600;color:var(--ink)}.copt .ct small{font-size:13px;color:var(--muted)}.copt .cp{margin-left:auto;text-align:right;font-family:var(--display);font-weight:600;font-size:17px;color:var(--ink);white-space:nowrap}.copt .cp small{font-family:var(--body);font-size:11.5px;font-weight:500;color:var(--soft);margin:0 3px}.copt .cp small:first-child{display:block;margin:0 0 1px}.copt .cp.q{font-size:13px;font-weight:500;color:var(--muted);font-family:var(--body);padding:4px 10px;border-radius:var(--r-xs);background:var(--surface-2)}.combo-sum{position:sticky;top:96px;padding:26px;border-radius:var(--r-xl);background:var(--dark);color:#fff;display:flex;flex-direction:column;gap:16px;min-height:100%}.combo-sum h3{color:#fff;font-size:20px}.combo-tiers{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.combo-tiers span{display:grid;gap:2px;padding:9px 8px;border-radius:12px;background:rgba(255,255,255,.06);font-size:11px;color:rgba(255,255,255,.55);text-align:center;transition:background-color var(--t-fast) ease,color var(--t-fast) ease}.combo-tiers span b{font-family:var(--display);font-size:16px;color:rgba(255,255,255,.8)}.combo-tiers span.on{background:var(--accent);color:#fff}.combo-tiers span.on b{color:#fff}.combo-lines{list-style:none;display:grid;gap:9px;margin:0;padding:0}.combo-lines li{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:rgba(255,255,255,.85);animation:cl-in .5s var(--ease) both}.combo-lines em{font-style:normal;display:flex;gap:8px;align-items:baseline;white-space:nowrap}.combo-lines s,.ct-row s{color:rgba(255,255,255,.4);font-size:12.5px}.combo-lines b{color:#fff;font-weight:600}@keyframes cl-in{from{opacity:0;transform:translateY(6px)}}.combo-tot{display:grid;gap:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.ct-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;color:rgba(255,255,255,.65)}.ct-row span:last-child{display:flex;gap:10px;align-items:baseline}.ct-row b{font-family:var(--display);font-size:28px;font-weight:600;color:#fff;letter-spacing:-.02em}.combo-save{display:flex;align-items:center;gap:10px;font-size:13px;color:#9BD8A8;margin:4px 0 0}.combo-save b{padding:3px 9px;border-radius:var(--r-xs);background:rgba(155,216,168,.14);color:#9BD8A8}.combo-hint,.combo-empty{font-size:13px;color:rgba(255,255,255,.55);margin:0}.combo-cta{align-self:stretch;justify-content:space-between;margin-top:auto}.combo-cta.is-off{opacity:.35;pointer-events:none}@media (max-width:900px){.combo{grid-template-columns:1fr}.combo-sum{position:static}}@media (max-width:480px){.copt{padding:14px;gap:12px}.copt .ct small{font-size:12px}.combo-tiers span{font-size:10px}.combo-tiers span b{font-size:14px}}.aik{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;align-items:stretch}.aik-vis{position:relative;padding:28px 28px 24px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column}.aik-doc{flex:1;display:flex;flex-direction:column;background:#1D1D1F;border-radius:14px;box-shadow:var(--shadow-l);overflow:hidden}.aik-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.07);font-size:11px;color:#8E8E93}.aik-bar i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.18)}.aik-bar i:first-child{background:var(--accent)}.aik-bar span{margin-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.aik-body{flex:1;align-content:start;padding:14px 16px 46px;display:grid;gap:2px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#C7C7CC}.aik-body span{opacity:0;transform:translateX(-6px);transition:opacity .45s var(--ease),transform .45s var(--ease);transition-delay:calc(var(--i)*.09s + .2s)}.aik-vis.in .aik-body span{opacity:1;transform:none}.aik-body .h1{color:#fff;font-weight:600;font-size:13px;margin-bottom:4px}.aik-body .h2{color:#F2847F;margin-top:6px}.aik-body s{text-decoration:none;color:#9BD8A8}.aik-out{position:relative;z-index:1;display:flex;gap:8px;align-items:flex-end;justify-content:flex-end;margin-top:-34px;padding-right:14px}.aik-out>i{width:64px;aspect-ratio:4/5;border-radius:10px;box-shadow:var(--shadow-m);opacity:0;transform:translateY(14px) scale(.92);transition:opacity .6s var(--ease),transform .7s var(--ease)}.aik-out .o1{background:linear-gradient(160deg,#1D1D1F 55%,var(--accent) 55%)}.aik-out .o2{background:radial-gradient(circle at 30% 30%,var(--accent) 0 22%,transparent 23%),#F4F1EC;width:76px}.aik-out .o3{background:linear-gradient(0deg,#1D1D1F 0 18%,#fff 18%);border:1px solid var(--line)}.aik-vis.in .aik-out>i{opacity:1;transform:none}.aik-vis.in .aik-out .o1{transition-delay:1.3s}.aik-vis.in .aik-out .o2{transition-delay:1.45s}.aik-vis.in .aik-out .o3{transition-delay:1.6s}.aik-out .ai-tag{position:static;order:-1;align-self:flex-end;margin-right:auto;margin-left:14px;opacity:1;transform:none;white-space:nowrap}.aik-feats{display:grid;gap:10px;grid-template-rows:repeat(4,1fr) auto}.aik-f{align-items:center;display:flex;gap:14px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface)}.aik-f .ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.aik-f .ic svg{width:18px;height:18px}.aik-f h3{font-size:15.5px}.aik-f p{font-size:13.5px;margin-top:4px}.aik-compat{font-size:12.5px;color:var(--soft);margin:4px 2px 0}@media (max-width:900px){.aik{grid-template-columns:1fr}}@media (max-width:480px){.aik-vis{padding:16px}.aik-body{font-size:11px}.aik-out>i{width:44px}.aik-out .o2{width:52px}.aik-out{padding-right:6px}.aik-out .ai-tag{margin-left:0;font-size:10px}}@font-face{font-family:"Aspekta";src:url("../fonts/Aspekta-VF.woff2?v=82483ccc") format("woff2");font-weight:50 1000;font-style:normal;font-display:swap}.asp{font-family:"Aspekta",var(--body)}.sp-con .line path{stroke-width:.1;stroke-dasharray:1.001;stroke-dashoffset:1.001}@keyframes spdraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.sp-con .line path{stroke-dashoffset:0}}.sp-con{background:var(--sp-cream);border-color:rgba(118,0,49,.14);color:var(--sp-bur)}.sp-con .guide{stroke:rgba(118,0,49,.28)}.sp-con .guide-c{stroke:var(--sp-bur);opacity:.5}.sp-con .lbl,.sp-con .lbl-c{fill:var(--sp-bur)}.sp-con .line,.sp-con .solid{position:absolute;inset:18%;display:grid;place-items:center}.sp-con .line svg,.sp-con .solid svg{position:static;width:100%;height:100%;overflow:visible}.sp-con .line path{stroke-width:.24}.sp-con.in .line path{animation:spdraw 2.6s var(--ease) .2s forwards}.sp-con .solid{opacity:0;transition:opacity 1.2s var(--ease) 2.2s}.sp-con.in .solid{opacity:1}.v-sp{background:var(--sp-bur);color:var(--sp-cream)}.v-sp .inner{display:grid;place-items:center}.v-sp .sp-card{width:min(54%,300px)}.v-sp .sp-card svg{width:100%;height:auto;display:block}.v-sp .sp-ring{position:absolute;right:-18%;bottom:-38%;width:78%;aspect-ratio:1;color:rgba(255,240,228,.16);transition:transform .6s var(--ease-out)}.v-sp .sp-ring svg{width:100%;height:100%}.v-sp .sp-ring path{stroke-width:1.2;vector-effect:non-scaling-stroke}@media (hover:hover) and (pointer:fine){a:hover .v-sp .sp-ring{transform:scale(1.08) translate(-3%,-3%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.js [data-reveal],.js .split .wi,.giant.giant-lg::before{transform:none!important;filter:none!important;transition:opacity .3s ease!important}.js .split .af{opacity:1;transform:none}.trow{animation:none!important}.pl{display:none!important}html.pl-on::after{display:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}}.has-yt{background:transparent!important;border-color:transparent!important}.has-yt .yt-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:#2a2622 center/cover no-repeat}.has-yt .yt-bg::before{content:"";position:absolute;inset:-12%;background:inherit;filter:blur(20px)}.has-yt .yt-bg iframe{position:absolute;left:50%;top:50%;border:0;width:111.2%;height:100%;transform:translate(-50%,-50%) scale(1.22);filter:blur(20px);opacity:0;transition:opacity .6s var(--ease-out,ease-out);pointer-events:none}.has-yt .yt-bg.on iframe{opacity:1}.has-yt .vm{position:relative;z-index:1}.has-yt .lab{z-index:1}.has-yt .lab{opacity:.85}.ckb{position:fixed;left:16px;bottom:16px;z-index:90;max-width:min(420px,calc(100vw - 32px));padding:16px 18px;border-radius:var(--r-l);background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow-l);font-size:13.5px;line-height:1.5;color:var(--ink-2);opacity:0;transform:translateY(12px);transition:opacity .25s var(--ease-out),transform .3s var(--ease-out)}.ckb.in{opacity:1;transform:none}.ckb a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.ckb-b{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.ckb-b button{height:38px;padding:0 18px;border-radius:999px;font:inherit;font-weight:600;cursor:pointer;border:1px solid var(--line-2);background:transparent;color:var(--ink);transition:transform .16s var(--ease-out),background-color .2s ease}.ckb-b button:active{transform:scale(.97)}.ckb-b .ckb-yes{background:var(--ink);border-color:var(--ink);color:var(--bg)}@media (prefers-reduced-motion:reduce){.ckb{transition:opacity .2s ease;transform:none}}.consent-box{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.consent-box button{height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);font:inherit;font-weight:600;color:var(--ink);cursor:pointer}.ab-origin{gap:56px;align-items:start}.ab-photo{margin:0}.ab-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 40%;border-radius:var(--r-l)}.ab-photo figcaption{margin-top:12px;font-size:13px;color:var(--muted)}.ab-mf{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.ab-mf li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.ab-mf .n{font-family:var(--display);font-size:clamp(28px,3vw,40px);font-weight:600;letter-spacing:-.02em;color:var(--accent);line-height:1}.ab-mf h3{font-size:clamp(20px,2.1vw,26px);letter-spacing:-.01em}.ab-mf p{margin-top:8px;max-width:60ch;font-size:15.5px}.ab-pl{padding:28px;border-radius:var(--r-l);border:1px solid var(--line);background:var(--surface)}.ab-pl span{font-size:12px;color:var(--muted)}.ab-pl b{display:block;margin:28px 0 8px;font-family:var(--display);font-size:clamp(30px,3.2vw,42px);font-weight:600;letter-spacing:-.025em;line-height:1}.ab-pl p{font-size:14.5px}@media (max-width:700px){.ab-mf li{grid-template-columns:1fr;gap:10px;padding:22px 0}.ab-origin{gap:20px}}.v-real-chip{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(250,248,245,.35);background:rgba(12,16,19,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#FAF8F5;font-size:12px;font-weight:500}.v-real-chip svg{width:12px;height:12px}@media (max-width:600px){.board:has(.b-ai){min-height:400px}}.sx{display:flex;flex-direction:column}.sx .foot{margin-top:20px}.sx .foot.btns{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:700px){.js .sx[data-acc]{padding:16px 18px}}:root{--ai-grad:linear-gradient(115deg,#7B5CF0 0%,#3B6FD8 55%,#E2482C 100%)}.ai-plus{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:26px;padding:0 12px 0 10px;border-radius:999px;font:600 12.5px/1 var(--body);letter-spacing:0;white-space:nowrap;color:#fff;vertical-align:middle;cursor:help;background:var(--ai-grad);box-shadow:0 4px 14px -4px rgba(123,92,240,.55),inset 0 0 0 1px rgba(255,255,255,.18)}.ai-plus::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.4) 50%,transparent 65%);transform:translateX(-110%);animation:ai-shine 5s var(--ease) infinite 1.2s}.ai-plus>span{display:block;line-height:1;transform:translateY(.5px)}.ai-plus svg{display:block;width:12px;height:12px;flex:none;animation:ai-twinkle 5s ease-in-out infinite 1.2s}.h-ai{display:flex;align-items:center;flex-wrap:wrap;column-gap:12px;row-gap:8px}.copt .ct b.h-ai{column-gap:8px}.copt .ai-plus{height:22px;font-size:11px;padding:0 9px 0 8px;gap:5px}.copt .ai-plus svg{width:10px;height:10px}@keyframes ai-shine{0%{transform:translateX(-110%)}28%,100%{transform:translateX(110%)}}@keyframes ai-twinkle{0%,100%{scale:1;rotate:0deg}12%{scale:1.3;rotate:45deg}24%{scale:1;rotate:90deg}}@media (prefers-reduced-motion:reduce){.ai-plus::after,.ai-plus svg{animation:none}.ai-plus::after{opacity:0}}.mai{--m1:#2B2724;--m2:#C9B8A6;--m3:var(--accent);--m4:#ECE4DA;--mf:var(--display);position:relative;flex:1;min-height:290px;margin-top:20px;display:grid;grid-template-columns:46% minmax(0,1fr) 37%;grid-template-rows:auto auto auto;align-content:center;align-items:center;padding-bottom:6px;font-family:var(--body)}.mai-pe{--m1:#44001C;--m2:#141311;--m3:#625E57;--m4:#F1EEE8;--mf:"Bree Serif",Georgia,serif}.mai-hero{position:absolute;inset:7%;margin:0;min-height:0;align-content:center}.mai-prompt{grid-area:1/1/2/-1;justify-self:start;max-width:100%;margin-bottom:14px;display:flex;align-items:center;gap:7px;height:32px;padding:0 14px 0 11px;border-radius:999px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-m);font-size:12px;line-height:1;color:var(--ink);white-space:nowrap;overflow:hidden}.mai-prompt svg{width:12px;height:12px;flex:none;color:#7B5CF0}.mai-typed{display:block;clip-path:inset(0 100% 0 0);animation:mai-type 9s steps(20,end) infinite}.mai-doc{grid-area:2/1;align-self:center;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-m);padding:9px;display:grid;gap:3px}.mai-doc-h{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 3px 8px;margin-bottom:3px;border-bottom:1px solid var(--line);font-size:10.5px;font-weight:600;line-height:1;color:var(--ink);white-space:nowrap}.mai-doc-h b{display:inline-flex;align-items:center;gap:3px;height:17px;padding:0 7px 0 6px;border-radius:999px;background:var(--ai-grad);color:#fff;font-size:9px;font-weight:600}.mai-doc-h b svg{width:8px;height:8px}.mai-row{display:flex;align-items:center;justify-content:space-between;gap:6px;height:27px;padding:0 7px;border-radius:8px;font-size:10.5px;line-height:1;animation:mai-read 9s var(--ease) infinite;animation-delay:calc(1.2s + var(--r) * .5s)}.mai-k{color:var(--muted)}.mai-v{display:flex;align-items:center;gap:3px;color:var(--ink);font-weight:500}.mai-v .bree{font-size:12.5px;color:var(--m1)}.mai-logo svg{display:block;height:15px;width:auto;color:var(--m1);--pe-sq:var(--m1);--pe-m:var(--m4)}.mai-sw i{display:block;width:11px;height:11px;border-radius:3px;background:var(--m1)}.mai-sw i:nth-child(2){background:var(--m2)}.mai-sw i:nth-child(3){background:var(--m3)}.mai-sw i:nth-child(4){background:var(--m4);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.mai-link{grid-area:2/2;align-self:center;position:relative;height:2px;margin:0 -1px;background:repeating-linear-gradient(90deg,var(--line) 0 4px,transparent 4px 8px)}.mai-link i{position:absolute;top:50%;left:0;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;opacity:0;background:var(--m1);animation:mai-dot 9s linear infinite;animation-delay:calc(1.4s + var(--r) * .5s)}.mai-link i:nth-child(2){background:var(--m3)}.mai-link i:nth-child(3){background:#7B5CF0}.mai-link i:nth-child(4){background:#3B6FD8}.mai-core{grid-area:2/2;justify-self:center;align-self:center;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;background:var(--ai-grad);box-shadow:0 6px 18px -6px rgba(123,92,240,.7);animation:mai-core 9s var(--ease) infinite}.mai-core svg{width:16px;height:16px;animation:mai-spark 9s var(--ease) infinite}.mai-out{grid-area:2/3;align-self:center}.mai-post{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:space-between;padding:12px;border-radius:14px;border:1px dashed var(--line);background:var(--surface-2,var(--card));box-shadow:var(--shadow-l)}.mai-post::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--m1);transform:scaleY(0);transform-origin:bottom;animation:mai-fill 9s var(--ease) infinite}.mai-plogo svg{display:block;height:22px;width:auto;color:var(--m4);--pe-sq:var(--m4);--pe-m:var(--m1)}.mai-plogo,.mai-word,.mai-bars{opacity:0}.mai-plogo{animation:mai-in1 9s var(--ease) infinite}.mai-word{font-family:var(--mf);font-size:20px;line-height:1.05;color:var(--m4);animation:mai-in2 9s var(--ease) infinite}.mai-bars{display:grid;gap:5px;animation:mai-in3 9s var(--ease) infinite}.mai-bars i{display:block;height:5px;width:85%;border-radius:3px;background:var(--m4);opacity:.45}.mai-bars i+i{width:55%}.mai-ok{grid-area:3/3;justify-self:end;z-index:2;margin:-13px -4px 0 0;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:999px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-m);font-size:11px;font-weight:600;line-height:1;color:var(--ink);white-space:nowrap;opacity:0;animation:mai-ok 9s var(--ease) infinite}.mai-ok svg{width:12px;height:12px;flex:none;color:#1F9D63}@keyframes mai-type{0%{clip-path:inset(0 100% 0 0)}12%,93%{clip-path:inset(0 0 0 0)}97%,100%{clip-path:inset(0 100% 0 0)}}@keyframes mai-read{0%,100%{background:transparent;box-shadow:inset 0 0 0 1px transparent}3%,9%{background:rgba(123,92,240,.1);box-shadow:inset 0 0 0 1px rgba(123,92,240,.45)}14%{background:transparent;box-shadow:inset 0 0 0 1px transparent}}@keyframes mai-dot{0%{left:0;opacity:0}1%{opacity:1}8%{left:100%;opacity:1}9%,100%{left:100%;opacity:0}}@keyframes mai-core{0%,14%,48%,100%{scale:1;box-shadow:0 6px 18px -6px rgba(123,92,240,.7)}22%,40%{scale:1.14;box-shadow:0 0 0 7px rgba(123,92,240,.14),0 8px 26px -6px rgba(123,92,240,.85)}}@keyframes mai-spark{0%,16%{rotate:0deg}44%,100%{rotate:180deg}}@keyframes mai-fill{0%,40%{transform:scaleY(0)}47%,92%{transform:scaleY(1)}97%,100%{transform:scaleY(0)}}@keyframes mai-in1{0%,46%{opacity:0;translate:0 6px}51%,92%{opacity:1;translate:0 0}96%,100%{opacity:0}}@keyframes mai-in2{0%,50%{opacity:0;translate:0 6px}55%,92%{opacity:1;translate:0 0}96%,100%{opacity:0}}@keyframes mai-in3{0%,54%{opacity:0;translate:0 6px}59%,92%{opacity:1;translate:0 0}96%,100%{opacity:0}}@keyframes mai-ok{0%,61%{opacity:0;scale:.85}66%,92%{opacity:1;scale:1}96%,100%{opacity:0;scale:.95}}@media (max-width:480px){.mai{grid-template-columns:53% minmax(0,1fr) 35%}.mai-doc{padding:7px}.mai-doc-h{flex-wrap:wrap;row-gap:6px}.mai-row{height:25px;padding:0 5px;font-size:10px}.mai-sw{gap:2px}.mai-sw i{width:9px;height:9px;border-radius:2px}.mai-v .bree{font-size:11px}.mai-core{width:28px;height:28px}.mai-core svg{width:12px;height:12px}.mai-post{padding:9px;border-radius:12px}.mai-plogo svg{height:16px}.mai-word{font-size:14px}.mai-bars i{height:4px}.mai-ok{height:24px;font-size:10px;padding:0 8px}}@media (prefers-reduced-motion:reduce){.mai *,.mai *::before{animation:none!important}.mai-typed{clip-path:none}.mai-post::before{transform:none}.mai-plogo,.mai-word,.mai-bars,.mai-ok{opacity:1}.mai-link i{display:none}}.seo2{flex:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:12px;margin-top:20px;align-items:stretch}.sm{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow-m)}.sm-bar{display:flex;align-items:center;gap:7px;height:32px;padding:0 11px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:11.5px;line-height:1;white-space:nowrap;overflow:hidden}.sm-bar svg{width:12px;height:12px;flex:none}.sm-list{--h:34px;--g:5px;position:relative;list-style:none;margin:0;padding:0;height:calc(4 * var(--h) + 3 * var(--g))}.sm-list li{position:absolute;inset:0 0 auto;height:var(--h);display:flex;align-items:center;gap:8px;padding:0 8px;border-radius:9px;transform:translateY(calc(var(--s,0) * (var(--h) + var(--g))));transition:transform .7s var(--ease-out),background-color .4s ease}.sm-list li[data-c="0"]{--s:0}.sm-list li[data-c="1"]{--s:1}.sm-list li[data-c="2"]{--s:2}.sm-list li.me{--s:3}.sm-list .n{flex:none;min-width:22px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink);font-size:10.5px;font-weight:600;line-height:1}.sm-list .sk{height:6px;width:62%;border-radius:3px;background:var(--line)}.sm-list li[data-c="1"] .sk{width:48%}.sm-list li[data-c="2"] .sk{width:55%}.sm-list li.me{z-index:1;background:var(--accent-soft);color:var(--ink);font-size:12.5px;font-weight:600;line-height:1}.sm-list li.me .n{background:var(--accent);color:#fff}.sm-list .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-list .pin{margin-left:auto;display:grid;color:var(--accent)}.sm-list .pin svg{width:14px;height:14px}.sm-list li.me.top{box-shadow:0 6px 16px -8px var(--accent)}.sm-foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding:8px 4px 2px;border-top:1px solid var(--line);font-size:11px;line-height:1.3;color:var(--muted)}.sm-foot b{font-family:var(--display);font-size:30px;font-weight:600;line-height:.9;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.sm-foot b small{font-size:14px;color:var(--soft);margin-right:1px}.seo2 .checklist{display:flex;flex-direction:column;justify-content:space-between;margin:0}@media (max-width:640px){.seo2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sm-list li{transition:none}}:root[data-theme="dark"] :is(.mai,.sm){color:var(--ink)}:root[data-theme="dark"] .sm{border-color:transparent}:root[data-theme="dark"] .mai :is(.mai-prompt,.mai-doc,.mai-ok){border-color:transparent}:root[data-theme="dark"] .checklist{border-color:var(--line-2)}:root[data-theme="dark"] .checklist li{color:var(--muted)}:root[data-theme="dark"] .checklist li.on{color:var(--ink)}:root[data-theme="dark"] .checklist li.cur{background:var(--surface-2)}:root[data-theme="dark"] .checklist .ck{border-color:var(--soft)}:root[data-theme="dark"] .checklist li.on .ck{border-color:var(--accent)}.v-splogo{position:relative;overflow:hidden;display:grid;place-items:center;background:var(--sp-bur)!important;color:var(--sp-cream)}.v-splogo .grain{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,240,228,.09) 1px,transparent 1.2px);background-size:18px 18px}.v-splogo .ring{position:absolute;left:50%;top:50%;height:86%;width:auto;aspect-ratio:1;transform:translate(-50%,-50%);color:rgba(255,240,228,.22);pointer-events:none}.v-splogo .ring svg{width:100%;height:100%;overflow:visible}.v-splogo .ring path{stroke-width:.2;stroke-dasharray:1.001;stroke-dashoffset:1.001}.svc.in .v-splogo .ring path{animation:spdraw 3.2s var(--ease) .3s forwards}.v-splogo .mark{position:relative;width:min(62%,340px);color:var(--sp-cream);opacity:0;transform:translateY(14px) scale(.96);transition:opacity 1.2s var(--ease) 1s,transform 1.4s var(--ease) 1s}.v-splogo .mark svg{display:block;width:100%;height:auto}.svc.in .v-splogo .mark{opacity:1;transform:none}.v-pew{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--pe-yeso),var(--pe-niebla))!important}.pew-browser{position:absolute;left:7%;top:10%;width:80%;border-radius:12px;overflow:hidden;background:#fff;box-shadow:var(--shadow-l)}.pew-bar{display:flex;gap:5px;align-items:center;height:22px;padding:0 10px;background:#F1EEE8;border-bottom:1px solid rgba(0,0,0,.06)}.pew-bar i{width:7px;height:7px;border-radius:50%;background:#D2D2D7}.pew-browser img{display:block;width:100%;height:auto}.pew-phone{position:absolute;right:6%;bottom:-6%;width:24%;padding:4px;border-radius:20px;background:#111;box-shadow:var(--shadow-l);rotate:4deg}.pew-phone img{display:block;width:100%;height:auto;border-radius:16px}.v-pew .v-real-chip{z-index:2}@media (prefers-reduced-motion:reduce){.v-splogo .ring path{stroke-dashoffset:0;animation:none}.v-splogo .mark{opacity:1;transform:none;transition:none}}html.qpop-open{overflow:hidden}.qpop{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--card);color:var(--ink);box-shadow:var(--shadow-l);overflow:auto;overscroll-behavior:contain}.qpop::backdrop{background:rgba(20,16,10,.45);backdrop-filter:blur(4px)}.qpop[open]{animation:qpop-in .35s var(--ease-out)}.qpop[open]::backdrop{animation:qpop-fade .35s ease}@keyframes qpop-in{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes qpop-fade{from{opacity:0}to{opacity:1}}.qpop-in{position:relative;padding:28px}.qpop h2{font-size:clamp(24px,3vw,30px);line-height:1.1;letter-spacing:-.02em;padding-right:40px}.qpop-p{margin-top:8px;color:var(--muted);font-size:14.5px}.qpop-x{position:absolute;right:16px;top:16px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;transition:background .3s}.qpop-x:hover{background:var(--surface-2)}.qpop-x svg{width:14px;height:14px}.qpop-f{margin-top:20px;padding:0;border:0;background:none}.qpop-f .f textarea{min-height:84px}.qpop-or{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.qpop-or a{color:var(--ink);font-weight:600}@media (max-width:560px){.qpop-in{padding:22px 18px}.qpop-f .two-f{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.qpop[open],.qpop[open]::backdrop{animation:none}}.team{display:flex;justify-content:center;flex-wrap:wrap;gap:40px 56px;margin-top:48px;padding:12px 0 24px}.tm{--rot:-3.5deg;position:relative;width:min(340px,100%);padding:14px 14px 22px;background:#FFFDF9;color:#161410;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.06),0 18px 40px -18px rgba(40,30,15,.35);rotate:var(--rot);transition:rotate .5s var(--ease-out),translate .5s var(--ease-out),box-shadow .5s}.tm:hover{rotate:0deg;translate:0 -8px;box-shadow:0 1px 2px rgba(0,0,0,.06),0 30px 60px -22px rgba(40,30,15,.45)}.tm h3{margin-top:18px;font-size:24px;letter-spacing:-.02em;line-height:1.1;color:#161410}@media (max-width:700px){.team{gap:44px}.tm{width:min(320px,88%)}}@media (prefers-reduced-motion:reduce){.tm{transition:none}}.tm{transition:rotate .8s cubic-bezier(.22,1,.36,1),translate .8s cubic-bezier(.22,1,.36,1),box-shadow .8s cubic-bezier(.22,1,.36,1);will-change:rotate,translate}@media (prefers-reduced-motion:reduce){.tm{transition:none}}.mai-prompt{grid-area:1/1/2/2;justify-self:stretch;min-width:0;overflow:hidden}.mai-typed{white-space:nowrap;overflow:hidden;min-width:0}.mai-prompt{container-type:inline-size}.mai-typed{font-size:clamp(9px,calc((100cqi - 40px) / 10.4),12px)}@property --ai-a{syntax:"<angle>";inherits:false;initial-value:115deg}@property --ai-flow{syntax:"*";inherits:false}.ai-plus{--ai-flow:linear-gradient(var(--ai-a),#7B5CF0 0%,#3B6FD8 55%,#E2482C 100%);animation:ai-spin 6s linear infinite}.ai-plus{background:var(--ai-flow)}@keyframes ai-spin{from{--ai-a:115deg}to{--ai-a:475deg}}@media (prefers-reduced-motion:reduce){.ai-plus{animation:none}}.lg-t{display:inline-block;height:calc(1ex * 386 / 266);aspect-ratio:1600/386;background:currentColor;-webkit-mask:url("../img/moca-logo.webp?v=f68a302a") center/contain no-repeat;mask:url("../img/moca-logo.webp?v=f68a302a") center/contain no-repeat;vertical-align:calc(-1ex * 59 / 266)}.scope{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.scope-c{padding:26px 24px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface)}.scope-c h3{font-size:17px;margin:0 0 16px}.scope-c ul{list-style:none;display:grid;gap:10px;font-size:14px;color:var(--ink-2)}.scope-c li{display:flex;gap:9px;align-items:flex-start}.scope-c li svg{flex:none;width:15px;height:15px;margin-top:3px;color:var(--accent)}.scope-c.you{background:var(--surface-2)}.scope-c.out li svg{color:var(--muted)}@media (max-width:900px){.scope{grid-template-columns:1fr}}.svc.svc-ai{--ai-flow:linear-gradient(var(--ai-a),#7B5CF0 0%,#3B6FD8 55%,#E2482C 100%);border:1.5px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--ai-flow) border-box;animation:ai-spin 6s linear infinite}@media (prefers-reduced-motion:reduce){.svc.svc-ai{animation:none}}.demo-del{background:none;border:0;padding:8px 4px;font:inherit;font-size:14px;color:#D93025;cursor:pointer}.demo-del:hover{text-decoration:underline}.demo-x[hidden],.demo-tr[hidden],.demo-trash[hidden],.demo-pros[hidden],.demos[hidden]{display:none}.demo-trash{margin-top:48px}.demo-empty{padding:48px 24px;text-align:center;border:1px dashed var(--line-2,var(--line));border-radius:var(--r-xl);color:var(--muted)}.review{margin:16px 0 0;padding:clamp(24px,4vw,44px);border:1px solid var(--line);border-radius:var(--r-l);background:var(--card)}.review-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.review-stars{display:flex;gap:3px;color:#F5B400}.review-stars svg{width:18px;height:18px}.review-src{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.review-src svg{width:16px;height:16px}.review blockquote{margin:24px 0 0;max-width:68ch;color:var(--ink-2);font-size:15.5px;line-height:1.65}.review blockquote p+p{margin-top:12px}.review .review-lead{font-family:var(--display);font-size:clamp(21px,2.4vw,28px);font-weight:500;letter-spacing:-.015em;line-height:1.3;color:var(--ink);margin-bottom:20px}.review .who{margin-top:28px;flex-wrap:wrap}.review-av{display:block;border-radius:10px;overflow:hidden}.review-av svg{display:block;width:100%;height:100%}.review-link{margin-left:auto;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink);text-decoration:none}.review-link svg{width:14px;height:14px}.review-link:hover{text-decoration:underline;text-underline-offset:3px}.c-seal{--rx:0deg;--ry:0deg;position:relative;width:100%;padding-top:34px;perspective:900px}.seal-card{position:relative;margin:0;padding:26px 26px 20px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--card);box-shadow:0 30px 60px -40px rgba(20,18,12,.35);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.c-seal.tilting .seal-card{transition:transform .08s linear,box-shadow .3s}.c-seal:hover .seal-card{box-shadow:0 40px 70px -40px rgba(20,18,12,.45)}.seal-card figcaption{display:flex;align-items:center;gap:12px;padding-right:110px}.seal-k{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.seal-card .review-stars svg{width:15px;height:15px}.seal-card blockquote{margin:16px 0 0}.seal-lead{font-family:var(--display);font-size:clamp(18px,1.7vw,21px);font-weight:500;letter-spacing:-.01em;line-height:1.35;color:var(--ink)}.seal-more summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;margin-top:14px;font-size:13.5px;font-weight:600;color:var(--accent-ink)}.seal-more summary::-webkit-details-marker{display:none}.seal-more summary i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent-soft);font-style:normal;font-size:15px;line-height:1;transition:transform .3s}.seal-more[open] summary i{transform:rotate(45deg)}.seal-more .c,.seal-more[open] .o{display:none}.seal-more[open] .c{display:inline}.seal-body{margin-top:12px;font-size:14.5px;line-height:1.6;color:var(--ink-2);display:grid;gap:10px}.seal-more[open] .seal-body{animation:seal-in .45s cubic-bezier(.2,.8,.2,1)}@keyframes seal-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.seal-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.seal-foot .av{width:36px;height:36px}.seal-foot>div{display:flex;flex-direction:column;gap:2px;line-height:1.25}.seal-foot b{font-size:13.5px;font-weight:600}.seal-foot>div>span{font-size:12px;color:var(--muted)}.seal{position:absolute;z-index:2;top:0;right:22px;width:124px;height:124px;border-radius:50%;background:#1F1E1C;color:#F2EEE6;box-shadow:0 18px 30px -16px rgba(0,0,0,.5);transform:translateZ(40px) rotate(-8deg);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.c-seal:hover .seal{transform:translateZ(40px) rotate(0) scale(1.06)}.seal-ring{position:absolute;inset:0;width:100%;height:100%;animation:seal-spin 18s linear infinite}.c-seal:hover .seal-ring{animation-duration:6s}.seal-ring text{font:600 8.4px var(--body,Inter),sans-serif;text-transform:uppercase;fill:currentColor}.seal-core{position:absolute;inset:24px;border-radius:50%;border:1px dashed rgba(242,238,230,.35);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.seal-core b{font-family:var(--display);font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1}.seal-core .review-stars{gap:1px}.seal-core .review-stars svg{width:9px;height:9px}.seal-core>svg{width:12px;height:12px;margin-top:2px}@keyframes seal-spin{to{transform:rotate(360deg)}}@media (max-width:860px){.seal{width:104px;height:104px;right:14px}.seal-core{inset:20px}.seal-core b{font-size:22px}.seal-card figcaption{padding-right:90px;flex-wrap:wrap;gap:6px}}@media (prefers-reduced-motion:reduce){.seal-ring{animation:none}.seal-card,.seal{transition:none}.seal-more[open] .seal-body{animation:none}}.seal{right:-22px}.seal-lead{padding-right:84px}.seal-body{max-height:230px;overflow:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-width:thin}@media (max-width:860px){.seal{right:-8px}.seal-lead{padding-right:0}.seal-card{padding-top:84px}.seal-card figcaption{padding-right:0}.seal{left:18px;right:auto}.seal-body{max-height:none}}:root[data-theme="dark"] .seal{box-shadow:0 0 0 1px rgba(242,238,230,.16),0 18px 30px -16px rgba(0,0,0,.6)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .seal{box-shadow:0 0 0 1px rgba(242,238,230,.16),0 18px 30px -16px rgba(0,0,0,.6)}}.c-seal{padding-top:26px}.seal-card{padding:18px 18px 14px;border-radius:var(--r-l)}.seal-card figcaption{padding-right:70px;gap:8px}.seal-k{font-size:10.5px}.seal-card .review-stars svg{width:12px;height:12px}.seal-card blockquote{margin-top:10px}.seal-lead{font-size:15.5px;line-height:1.4;padding-right:44px}.seal-more summary{margin-top:10px;font-size:12.5px;gap:8px}.seal-more summary i{width:18px;height:18px;font-size:13px}.seal-body{font-size:13.5px;max-height:190px}.seal-foot{margin-top:12px;padding-top:12px;gap:10px}.seal-foot .av{width:30px;height:30px}.seal-foot b{font-size:12.5px}.seal-foot>div>span{font-size:11px}.seal-card .review-link{font-size:12px}.seal{width:92px;height:92px;right:-16px}.seal-core{inset:18px;gap:2px}.seal-core b{font-size:19px}.seal-core .review-stars svg{width:7px;height:7px}.seal-core>svg{width:10px;height:10px}@media (max-width:860px){.seal{width:88px;height:88px;left:14px;right:auto}.seal-card{padding-top:74px}.seal-card figcaption{padding-right:0}.seal-lead{padding-right:0}}.c-seal{width:min(380px,100%)}@media (max-width:860px){.c-seal{width:100%}}.hero-row:has(.hero-seal){grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:end}.hero-main{display:flex;flex-direction:column;align-items:flex-start;gap:26px}@media (max-width:760px){.hero-row:has(.hero-seal){grid-template-columns:1fr}}.demos+.demo-pros{margin-top:56px}.th-web{--g1:#13874F;--g2:#0E7C86;--g3:#3B6FD8;--gsh:rgba(14,124,134,.5)}.th-seo{--g1:#1A73E8;--g2:#188038;--g3:#C26401;--gsh:rgba(26,115,232,.5)}.ai-plus[class*="th-"],.card.sx[class*="th-"],.svc[class*="th-"]{--ai-flow:linear-gradient(var(--ai-a),var(--g1) 0%,var(--g2) 55%,var(--g3) 100%);animation:ai-spin 6s linear infinite}.ai-plus[class*="th-"]{background:var(--ai-flow);box-shadow:0 4px 14px -4px var(--gsh),inset 0 0 0 1px rgba(255,255,255,.18)}.card.sx[class*="th-"]{border:1.5px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,var(--ai-flow) border-box}.svc[class*="th-"]{border:1.5px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--ai-flow) border-box}@media (prefers-reduced-motion:reduce){.ai-plus[class*="th-"],.card.sx[class*="th-"],.svc[class*="th-"]{animation:none}}.pc{--bur:#44001C;--bur-hi:#5E0B2E;--bur-lo:#2E0013;--lino:#F1EEE8;--tinta:#141311;--papel:#FAF8F5;--pc-sig:var(--bur);--gut:max(24px,calc((100vw - var(--wrap)) / 2 + 24px))}:root[data-theme="dark"] .pc{--pc-sig:#E9D9DE}.pc-k{display:flex;align-items:center;gap:12px;margin:0 0 30px;font-size:12.5px;color:var(--soft)}.pc-k b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.pc-k::after{content:"";flex:1;height:1px;background:var(--line-2);transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease-in-out) .2s}.pc-k.in::after{transform:none}.js .pc-k[data-reveal]{transform:none}.pc-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;align-items:end;margin-bottom:48px}.pc-head .lead{justify-self:end;max-width:44ch}.js [data-reveal="clip"]{opacity:1;transform:none;clip-path:inset(100% 0 0 0 round var(--rr,24px));transition:clip-path 1.1s var(--ease-out) var(--d,0s)}.js [data-reveal="clip"].in{clip-path:inset(0 0 0 0 round var(--rr,24px))}.js [data-reveal="rise"]{transform:translateY(48px);transition:opacity .8s var(--ease-out) var(--d,0s),transform 1.2s var(--ease-out) var(--d,0s)}.pc .pc-ln{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .03em .12em;margin:0 -.03em -.12em}.js .pc .pc-ch{display:inline-block;transform:translateY(112%);transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--i) * 30ms + var(--d,0s))}.js .pc .in .pc-ch{transform:none}.pc-hero{padding:140px 0 0}.pc-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) min(400px,36%);gap:40px;align-items:end;margin-top:28px}.pc-hero .feat-pill{margin-bottom:22px}.pc-title{font-size:clamp(56px,10.6vw,152px);line-height:.9;letter-spacing:-.05em}.pc-title .pc-ln{display:block;width:max-content}.pc-hero-side .c-seal{width:100%}.pc-hero-sub{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;margin-top:40px}.pc-hero-sub .lead{max-width:50ch}.pc-hero-cta{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.pc-credits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:56px 0 0;border-top:1px solid var(--line-2)}.pc-credits>div{padding:18px 20px 0 0;min-width:0}.pc-credits>div+div{padding-left:20px;border-left:1px solid var(--line)}.pc-credits dt{font-size:12px;color:var(--soft);margin-bottom:10px}.pc-credits dd{margin:0;display:flex;flex-direction:column;gap:4px;font-size:15px;font-weight:600;color:var(--ink)}.pc-credits small{font-size:13px;font-weight:400;color:var(--muted);line-height:1.45}.pc-credits a{display:inline-flex;align-items:center;gap:6px;width:max-content;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease-out)}.pc-credits a svg{width:14px;height:14px;transition:transform .4s var(--ease-out)}@media (hover:hover) and (pointer:fine){.pc-credits a:hover{background-size:100% 1px}.pc-credits a:hover svg{transform:translate(2px,-2px)}}.pc-cover{--x:0;margin-top:56px}.pc-cover-in{position:relative;height:min(88vh,860px);min-height:440px;overflow:hidden;color:var(--lino);background:radial-gradient(90% 70% at 50% 115%,var(--bur-hi) 0%,transparent 70%),radial-gradient(60% 50% at 15% -10%,var(--bur-lo) 0%,transparent 70%),var(--bur);clip-path:inset(0 calc((1 - var(--x)) * var(--gut)) round calc((1 - var(--x)) * 28px))}.pc-cover-mark{position:absolute;inset:0;display:grid;place-items:center}.pc-cover-mark svg{width:min(640px,70%);height:auto;overflow:visible;--pe-sq:var(--lino);--pe-m:var(--bur);--pe-w:var(--lino);transform:scale(calc(1.04 - var(--x) * .04))}.pc-cover-c{--ins:calc((1 - var(--x)) * var(--gut) + clamp(20px,3vw,40px));position:absolute;font-size:12px;line-height:1.5;color:rgba(241,238,232,.66);font-variant-numeric:tabular-nums;opacity:0;transition:opacity 1s ease}.pc-cover.in .pc-cover-c{opacity:1;transition-delay:1.6s}.pc-cover-c.c1{left:var(--ins);top:clamp(20px,3vw,36px)}.pc-cover-c.c2{right:var(--ins);top:clamp(20px,3vw,36px);text-align:right}.pc-cover-c.c3{left:var(--ins);bottom:clamp(20px,3vw,36px)}.pc-cover-c.c4{right:var(--ins);bottom:clamp(20px,3vw,36px)}.pc-cover-c.c3 i{display:inline-block;width:9px;height:9px;border-radius:50%;margin:0 6px 0 14px;vertical-align:0}.pc-cover-c.c3 i:first-child{margin-left:0}.pc-cover-c .bree{font-size:13px}.pc-scrub{font-size:clamp(34px,5.4vw,76px);line-height:1;letter-spacing:-.04em;max-width:15ch}.pc-scrub .sub{color:var(--ink)}.js .pc-scrub .wd{opacity:var(--o,.14);transition:opacity .2s linear}.pc-brief-cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);margin-top:clamp(56px,8vw,112px)}@media (min-width:901px){.pc-brief-cols{grid-template-rows:auto auto 1fr;row-gap:0}.pc-brief-col{display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start}.pc-brief-col .pc-lines{align-self:start}}.pc-brief-col h3{display:flex;align-items:center;gap:12px;font-size:22px;letter-spacing:-.02em}.pc-brief-col h3 span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;border:1px solid var(--line-2);font-size:12px;font-weight:600;color:var(--ink)}.pc-brief-col.is-sol h3 span{background:var(--bur);border-color:var(--bur);color:var(--lino)}.pc-brief-col>p{margin-top:16px;font-size:16px;line-height:1.65;color:var(--muted);max-width:52ch}.pc-lines{list-style:none;margin:28px 0 0;padding:0;border-bottom:1px solid var(--line-2)}.pc-lines li{position:relative;padding:15px 0 15px 26px;font-size:15px;color:var(--ink-2)}.pc-lines li:nth-child(2){--d:.08s}.pc-lines li:nth-child(3){--d:.16s}.pc-lines li::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line-2);transform-origin:left}.js .pc-lines li::before{transform:scaleX(0);transition:transform 1s var(--ease-in-out) var(--d,0s)}.js .pc-lines li.in::before{transform:none}.pc-lines li::after{content:"";position:absolute;left:2px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;border:1px solid var(--soft)}.is-sol .pc-lines li::after{background:var(--pc-sig);border-color:var(--pc-sig)}.pc-concept{padding-top:0}.pc-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.pc-tile{position:relative;margin:0;border-radius:24px;overflow:hidden;min-height:clamp(300px,34vw,430px);display:grid;place-items:center;isolation:isolate}.pc-tile.t-main{grid-column:span 7;background:var(--lino);box-shadow:inset 0 0 0 1px rgba(20,19,17,.08);color:var(--tinta);--pe-sq:var(--bur);--pe-m:var(--lino);--pe-w:var(--bur)}.pc-tile.t-neg{grid-column:span 5;background:var(--bur);color:var(--lino);--pe-sq:var(--lino);--pe-m:var(--bur);--pe-w:var(--lino)}.pc-tile.t-vid{grid-column:span 5;color:var(--papel);background:#2a2622}.pc-tile.t-sym{grid-column:span 7;background:var(--papel);box-shadow:inset 0 0 0 1px rgba(20,19,17,.08);color:var(--tinta);--pe-sq:var(--bur);--pe-m:var(--papel)}.pc-tile-m{transition:transform .9s var(--ease-out)}.pc-tile-m svg{display:block;width:min(400px,62vw);max-width:100%;height:auto}.pc-tile.t-main .pc-tile-m,.pc-tile.t-neg .pc-tile-m{width:68%}.pc-tile.t-main .pc-tile-m svg,.pc-tile.t-neg .pc-tile-m svg{width:100%}.pc-tile.t-vid .pc-tile-m{position:relative;z-index:1;width:24%}.pc-tile.t-vid .pc-tile-m svg{width:100%}.pc-tile .yt-bg::after{content:"";position:absolute;inset:0;background:rgba(10,8,6,.32)}.pc-tile .yt-bg iframe{width:auto;height:100%;min-width:100%;aspect-ratio:16/9}.pc-tile figcaption{position:absolute;left:22px;right:22px;bottom:18px;z-index:1;display:flex;justify-content:space-between;gap:12px;font-size:12.5px;line-height:1.4}.pc-tile figcaption b{font-weight:600}.pc-tile figcaption span{opacity:.68;text-align:right}.pc-sizes{display:flex;align-items:flex-end;gap:clamp(18px,3.4vw,44px);padding-bottom:28px}.pc-sizes>span{display:flex;flex-direction:column;align-items:center;gap:12px}.pc-sizes svg{display:block;width:var(--s);height:var(--s)}.pc-sizes i{font-style:normal;font-size:11px;color:rgba(20,19,17,.5);font-variant-numeric:tabular-nums}.js .pc-tile[data-reveal] .pc-tile-m,.js .pc-tile[data-reveal] .pc-sizes>span{opacity:0;transform:scale(.94);transition:opacity .7s var(--ease-out),transform 1s var(--ease-out);transition-delay:calc(var(--d,0s) + .35s)}.js .pc-tile[data-reveal] .pc-sizes>span:nth-child(2){transition-delay:calc(var(--d,0s) + .41s)}.js .pc-tile[data-reveal] .pc-sizes>span:nth-child(3){transition-delay:calc(var(--d,0s) + .47s)}.js .pc-tile[data-reveal] .pc-sizes>span:nth-child(4){transition-delay:calc(var(--d,0s) + .53s)}.js .pc-tile.in .pc-tile-m,.js .pc-tile.in .pc-sizes>span{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.js .pc-tile.in:hover .pc-tile-m{transform:scale(1.03);transition-delay:0s}}.pc-bands{display:flex;gap:10px;height:clamp(300px,34vw,420px)}.pc-band{--rr:22px;flex:var(--g) 1 0;min-width:0;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:20px;border:0;border-radius:22px;font:inherit;text-align:left;cursor:copy;overflow:hidden;transition:flex-grow .8s var(--ease-in-out),clip-path 1.1s var(--ease-out) var(--d,0s)}.pc-band.b-lino{background:var(--lino);color:var(--tinta);box-shadow:inset 0 0 0 1px rgba(20,19,17,.1)}.pc-band.b-papel{background:var(--papel);color:var(--tinta);box-shadow:inset 0 0 0 1px rgba(20,19,17,.1)}.pc-band.b-tinta{background:var(--tinta);color:var(--lino);box-shadow:inset 0 0 0 1px rgba(241,238,232,.14)}.pc-band.b-bur{background:var(--bur);color:var(--lino)}.pc-band-n{font-size:12px;opacity:.55;font-variant-numeric:tabular-nums}.pc-band-t{display:flex;flex-direction:column;gap:4px}.pc-band-t em{position:static;font-style:normal;font-size:12px;opacity:.66;transform:none}.pc-band-t span{margin-top:0}.pc-band-t b{font-size:22px;font-weight:600;letter-spacing:-.02em}.pc-band-t span{font-size:12px;opacity:.66;font-variant-numeric:tabular-nums}.js .pc-band .pc-band-t,.js .pc-band .pc-band-n{opacity:0;transform:translateY(8px);transition:opacity .6s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--d,0s) + .5s)}.js .pc-band.in .pc-band-t,.js .pc-band.in .pc-band-n{opacity:1;transform:none}.js .pc-band.in .pc-band-n{opacity:.55}.pc-band:active{transform:scale(.985);transition:transform 160ms var(--ease-out),flex-grow .8s var(--ease-in-out)}@media (hover:hover) and (pointer:fine){.pc-band:hover{flex-grow:calc(var(--g) + 1.4)}}.pc-note{margin-top:16px;font-size:13px;color:var(--soft)}.pc-specimen{overflow:hidden;margin:clamp(32px,5vw,64px) 0;padding:clamp(20px,3vw,40px) 0;border-block:1px solid var(--line);text-align:center;white-space:nowrap}.pc-specimen>span{display:inline-block;font-size:clamp(52px,12.4vw,200px);line-height:1.05;color:var(--pc-sig)}.pc-specimen>.bree{font-size:clamp(40px,7.6vw,124px)}.pc-fonts{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px}.pc-font{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:clamp(360px,34vw,460px);padding:clamp(22px,3vw,34px);border-radius:24px;background:var(--card);border:1px solid var(--line)}.pc-font.f-inter{background:var(--tinta);border-color:var(--tinta);color:var(--lino)}.pc-font-k{align-self:flex-start;padding:4px 11px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);font-size:12px}.pc-aa{font-size:clamp(120px,15vw,220px);line-height:.85;color:var(--pc-sig)}.pc-font-f{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.pc-font-f b{font-size:15px;font-weight:600}.pc-font-f span{font-size:13px;color:var(--muted)}.f-inter .pc-font-f{border-color:rgba(241,238,232,.16)}.f-inter .pc-font-f span{color:rgba(241,238,232,.6)}.pc-wsample{font-size:clamp(24px,2.7vw,38px);line-height:1.15;letter-spacing:-.02em;font-weight:500;max-width:22ch;color:var(--lino)}.pc-wscale{--wp:.5;position:relative;display:flex;justify-content:space-between;padding-top:16px;font-size:12px;color:rgba(241,238,232,.5)}.pc-wscale::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:rgba(241,238,232,.2)}.pc-wscale i{position:absolute;top:-4px;left:calc(var(--wp) * (100% - 9px));width:9px;height:9px;border-radius:50%;background:var(--lino);box-shadow:0 0 0 4px rgba(241,238,232,.12)}.pc-alpha{font-size:13.5px;line-height:1.7;letter-spacing:.04em;color:rgba(241,238,232,.55);overflow-wrap:anywhere}.pc-web{padding-bottom:40px}.pc-phones{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,4vw,64px);align-items:start;height:clamp(420px,54vw,680px);margin-top:20px;padding:clamp(56px,7vw,104px) clamp(20px,8vw,140px) 0;border-radius:28px;overflow:hidden;background:radial-gradient(70% 60% at 50% 0%,var(--bur-hi) 0%,transparent 70%),var(--bur)}.pc-phones .pphone:nth-child(1),.pc-phones .pphone:nth-child(3){margin-top:14%}.pc-phones .pphone:nth-child(2){margin-top:0}.pc-phones .pphone{translate:0 calc(var(--py,0) * 1px)}.pc-phones-k{position:absolute;left:clamp(20px,3vw,32px);top:clamp(18px,2.4vw,26px);font-size:12px;color:rgba(241,238,232,.6)}.pc-index{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line-2)}.pc-index li{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,1.05fr) 44px;gap:24px;align-items:center;padding:28px 28px;isolation:isolate;transition:color .45s var(--ease-out)}.pc-index li:nth-child(2){--d:.05s}.pc-index li:nth-child(3){--d:.1s}.pc-index li:nth-child(4){--d:.15s}.pc-index li:nth-child(5){--d:.2s}.pc-index li:nth-child(6){--d:.25s}.pc-index li::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line-2);transform-origin:left}.js .pc-index li::before{transform:scaleX(0);transition:transform 1.1s var(--ease-in-out) var(--d,0s)}.js .pc-index li.in::before{transform:none}.pc-index li{transition:background-color .5s var(--ease-out)}.pc-index li::after{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;z-index:1;background:var(--pc-sig);transform:scaleX(0);transform-origin:right;transition:transform .7s var(--ease-in-out)}.pc-i-n{font-size:13px;color:var(--soft);font-variant-numeric:tabular-nums;transition:color .45s var(--ease-out)}.pc-index h3{font-size:clamp(21px,2.3vw,30px);letter-spacing:-.03em;transition:transform .6s var(--ease-out),color .45s var(--ease-out)}.pc-index p{font-size:15px;line-height:1.55;color:var(--muted);transition:color .45s var(--ease-out)}.pc-i-k{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink);transition:background-color .45s var(--ease-out),border-color .45s var(--ease-out),color .45s var(--ease-out)}.pc-i-k svg{width:20px;height:20px;transition:transform .9s var(--ease-out)}@media (hover:hover) and (pointer:fine){.pc-index li:hover{background:color-mix(in srgb,var(--pc-sig) 4%,transparent)}.pc-index li:hover::after{transform:none;transform-origin:left}.pc-index li:hover h3{transform:translateX(8px)}.pc-index li:hover p{color:var(--ink-2)}.pc-index li:hover .pc-i-n{color:var(--pc-sig)}.pc-index li:hover .pc-i-k{background:var(--pc-sig);border-color:var(--pc-sig);color:var(--bg)}.pc-index li:hover .pc-i-k svg{transform:rotate(90deg)}}.pc-proc{background:var(--surface)}.pc-time{--tp:0;position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pc-time::before,.pc-time::after{content:"";position:absolute;left:0;right:0;top:7px;height:1px;background:var(--line-2)}.pc-time::after{background:var(--ink);transform:scaleX(var(--tp));transform-origin:left}.pc-step{position:relative;padding-top:44px}.pc-dot{position:absolute;left:0;top:0;width:15px;height:15px;border-radius:50%;background:var(--surface);border:1px solid var(--line-2);transform:scale(.8);transition:background-color .4s var(--ease-out),border-color .4s var(--ease-out),transform .6s cubic-bezier(.34,1.45,.55,1)}.pc-step.on .pc-dot{background:var(--ink);border-color:var(--ink);transform:none}.pc-step.is-end.on .pc-dot{background:var(--pc-sig);border-color:var(--pc-sig);box-shadow:0 0 0 5px color-mix(in srgb,var(--pc-sig) 18%,transparent)}.pc-by{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--ink);color:var(--bg)}.pc-by.h{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.pc-by.j{background:var(--bur);color:var(--lino)}.pc-big{display:block;margin:20px 0 16px;font-size:clamp(56px,7vw,100px);font-weight:600;line-height:.9;letter-spacing:-.05em;color:var(--ink)}.pc-step h3{font-size:20px;letter-spacing:-.02em}.pc-step p{margin-top:8px;font-size:15px;line-height:1.6;color:var(--muted);max-width:34ch}.pc-sign{display:flex;margin-top:22px;padding:16px 18px;border-radius:18px;background:var(--card);border:1px solid var(--line)}.pc-sign svg{width:auto;height:28px;--pe-sq:var(--bur);--pe-m:var(--lino);--pe-w:var(--pc-sig)}.pc-out{padding:0 0 120px}.pc-live{--rr:28px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(28px,4.4vw,56px);border-radius:28px;overflow:hidden;color:var(--lino);background:radial-gradient(70% 90% at 100% 100%,var(--bur-hi) 0%,transparent 70%),var(--bur)}.pc-live-txt{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.pc-live-k{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:rgba(241,238,232,.72)}.pc-live-k i{width:7px;height:7px;border-radius:50%;background:#7BD88F;box-shadow:0 0 0 0 rgba(123,216,143,.5);animation:pc-live 2.4s ease-out infinite}@keyframes pc-live{70%{box-shadow:0 0 0 7px rgba(123,216,143,0)}100%{box-shadow:0 0 0 0 rgba(123,216,143,0)}}.pc-live-h{margin-top:16px;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.pc-live-p{margin-top:14px;max-width:38ch;font-size:15.5px;line-height:1.6;color:rgba(241,238,232,.72)}.pc-live-b{display:inline-flex;align-items:center;gap:10px;margin-top:28px;padding:12px 14px 12px 20px;border-radius:999px;background:var(--lino);color:var(--bur);font-size:14.5px;font-weight:600;transition:transform .5s var(--ease-out)}.pc-live-b svg{width:16px;height:16px;transition:transform .5s var(--ease-out)}.pc-live-n{margin-top:12px;font-size:12px;color:rgba(241,238,232,.5)}.pc-live-win{display:block;border-radius:16px;overflow:hidden;background:#F1EEE8;box-shadow:0 30px 60px -28px rgba(0,0,0,.65),0 0 0 1px rgba(241,238,232,.12);transform:translateY(10px);transition:transform .8s var(--ease-out)}.pc-live-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#E6E1D8;border-bottom:1px solid rgba(20,19,17,.08)}.pc-live-bar i{width:8px;height:8px;border-radius:50%;background:rgba(20,19,17,.18)}.pc-live-bar b{margin:0 auto;padding:3px 14px;border-radius:999px;background:rgba(255,255,255,.7);font-size:11px;font-weight:500;color:#6E6E73;transform:translateX(-13px)}.pc-live-shot{display:block;aspect-ratio:16/10;overflow:hidden}.pc-live-shot img{display:block;width:100%;height:auto;transition:transform 2.6s cubic-bezier(.45,0,.2,1)}.js .pc-live[data-reveal] .pc-live-win{opacity:0;transform:translateY(36px);transition:opacity .8s var(--ease-out) .3s,transform 1.1s var(--ease-out) .3s}.js .pc-live.in .pc-live-win{opacity:1;transform:translateY(10px)}@media (hover:hover) and (pointer:fine){.pc-live:hover .pc-live-b{transform:translateX(4px)}.pc-live:hover .pc-live-b svg{transform:translate(2px,-2px)}.js .pc-live.in:hover .pc-live-win{transform:translateY(0);transition-delay:0s}}.pc-live:active .pc-live-b{transform:scale(.97);transition-duration:160ms}.pc-live:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (max-width:900px){.pc-live{grid-template-columns:1fr}}@media (max-width:700px){.pc-out{padding-bottom:80px}.pc-live{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.pc-live-k i{animation:none}.js .pc-live[data-reveal] .pc-live-win{transform:none}}.pc-chap{position:fixed;left:50%;bottom:20px;z-index:60;display:flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:999px;background:color-mix(in srgb,var(--card) 84%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:var(--shadow-m);font-size:12.5px;color:var(--ink);pointer-events:none;opacity:0;transform:translate(-50%,calc(100% + 28px));transition:transform .6s var(--ease-out),opacity .3s ease}.pc-chap.on{opacity:1;transform:translate(-50%,0)}body:has(.toast.show) .pc-chap,body:has(.ckb.in) .pc-chap{opacity:0}.pc-chap b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--bg);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.pc-chap-l{position:relative;display:block;min-width:84px;height:18px;overflow:hidden}.pc-chap-l span{position:absolute;left:0;top:0;line-height:18px;white-space:nowrap}.pc-chap-p{display:block;width:40px;height:2px;border-radius:2px;background:var(--line-2);overflow:hidden}.pc-chap-p i{display:block;height:100%;background:var(--ink);transform:scaleX(var(--cp,0));transform-origin:left}@media (max-width:900px){.pc-hero-grid,.pc-hero-sub,.pc-head{grid-template-columns:1fr}.pc-hero-grid{gap:28px}.pc-hero-cta{align-items:flex-start}.pc-head .lead{justify-self:start}.pc-credits{grid-template-columns:1fr 1fr}.pc-credits>div:nth-child(3){padding-left:0;border-left:0}.pc-credits>div:nth-child(n+3){margin-top:18px;border-top:1px solid var(--line)}.pc-brief-cols,.pc-fonts{grid-template-columns:1fr}.pc-bento{grid-template-columns:1fr 1fr}.pc-tile.t-main,.pc-tile.t-sym{grid-column:span 2}.pc-tile.t-neg,.pc-tile.t-vid,.pc-tile.t-ink{grid-column:span 1}.pc-index li{grid-template-columns:32px minmax(0,1fr) 44px;row-gap:6px;padding:26px 24px}.pc-index li p{grid-column:2}.pc-index li .pc-i-k{grid-row:1 / span 2;grid-column:3}.pc-time{grid-template-columns:1fr;gap:44px}.pc-time::before,.pc-time::after{left:7px;right:auto;top:0;bottom:0;width:1px;height:auto}.pc-time::after{transform:scaleY(var(--tp));transform-origin:top}.pc-step{padding:0 0 0 44px}.pc-big{margin-top:14px}.pc-chap{display:none}}@media (max-width:700px){.pc-hero{padding-top:120px}.pc-title{font-size:clamp(52px,17vw,96px)}.pc-cover-in{height:72vh;min-height:420px}.pc-cover-mark svg{width:80%}.pc-cover-c.c3{right:var(--ins);display:flex;flex-wrap:wrap;row-gap:4px}.pc-cover-c.c4{display:none}.pc-bento{grid-template-columns:1fr}.pc-tile.t-main,.pc-tile.t-sym,.pc-tile.t-neg,.pc-tile.t-vid,.pc-tile.t-ink{grid-column:auto;min-height:280px}.pc-sizes{gap:16px}.pc-sizes svg{width:calc(var(--s) * .62);height:calc(var(--s) * .62)}.pc-bands{flex-direction:column;height:auto}.pc-band{flex:none;min-height:calc(var(--g) * 28px + 72px);flex-direction:row;align-items:flex-end}.pc-band-n{align-self:flex-start}.pc-band-t{align-items:flex-end;text-align:right}.pc-phones{height:clamp(300px,96vw,460px);gap:10px;padding:52px 14px 0}.pc-index li{padding:22px 20px;column-gap:12px;row-gap:8px}.pc-index li .pc-i-k{display:none}.pc-index li{grid-template-columns:26px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pc-cover{--x:1}.js .pc .pc-ch{transform:none;transition:none}.js .pc-scrub .wd{opacity:1}.js [data-reveal="clip"]{clip-path:none;opacity:0;transition:opacity .4s ease}.js [data-reveal="clip"].in{clip-path:none;opacity:1}.js [data-reveal="rise"]{transform:none}.js .pc-k::after,.js .pc-lines li::before,.js .pc-index li::before{transform:none;transition:none}.pc-time{--tp:1}.pc-step .pc-dot{background:var(--ink);border-color:var(--ink);transform:none}.pc-phones .pphone{translate:none}.js .pc-tile[data-reveal] .pc-tile-m,.js .pc-tile[data-reveal] .pc-sizes>span,.js .pc-band .pc-band-t,.js .pc-band .pc-band-n{transform:none}}.js .pc-band[data-reveal="clip"]{transition:flex-grow .8s var(--ease-in-out),clip-path 1.1s var(--ease-out) var(--d,0s),transform 160ms var(--ease-out)}.pc.pc-sp{--bur:#760031;--bur-hi:#9A1248;--bur-lo:#4A001E;--lino:#FFF0E4;--tinta:#0C1013;--papel:#FFF8F2;--pc-sig:var(--bur)}:root[data-theme="dark"] .pc.pc-sp{--pc-sig:#E79BB6}.pc-sp .asp{font-family:"Aspekta",var(--body)}.pc-sp .pc-hero-grid{grid-template-columns:minmax(0,1fr)}.pc-cover-ring{position:absolute;left:50%;top:50%;width:min(122%,1180px);aspect-ratio:1;transform:translate(-50%,-50%) rotate(calc(var(--x) * 28deg));color:rgba(255,240,228,.2);pointer-events:none}.pc-cover-ring svg{display:block;width:100%;height:100%;overflow:visible}.pc-cover-ring path{stroke-width:.085;stroke-dasharray:1.001;stroke-dashoffset:1.001}.pc-cover.in .pc-cover-ring path{animation:spdraw 3.2s var(--ease) .2s forwards}.pc-sp .pc-cover-mark svg{width:min(600px,64%);color:var(--lino);opacity:0;transition:opacity 1.2s var(--ease) 1.1s}.pc-sp .pc-cover.in .pc-cover-mark svg{opacity:1}.pc-sp .pc-cover-c{color:rgba(255,240,228,.66)}.pc-sp .pc-cover-c .asp{font-size:13px}.pc-sp .concept{--accent:var(--bur)}:root[data-theme="dark"] .pc-sp .concept{--accent:#C24A7C}.js .pc-sp .sp-con .guides{clip-path:inset(0 100% 0 0);transition:clip-path 1.3s var(--ease-in-out) .1s}.js .pc-sp .sp-con.in .guides{clip-path:inset(0)}.pc-sp .sp-con.in .line path{animation-delay:.8s}.pc-sp .sp-con .solid{transition-delay:2.9s}.pc-sp .pc-tile.t-main{color:var(--bur);background:var(--lino);box-shadow:inset 0 0 0 1px rgba(118,0,49,.1)}.pc-sp .pc-tile.t-main .pc-tile-m{width:76%}.pc-sp .pc-tile.t-neg .pc-tile-m{width:54%}.pc-tile.t-ink{grid-column:span 5;background:var(--tinta);color:var(--lino)}.pc-tile.t-ink .pc-tile-m{width:34%}.pc-tile.t-ink .pc-tile-m path{stroke-dasharray:1.001;stroke-dashoffset:1.001}.pc-tile.t-ink.in .pc-tile-m path{animation:spdraw 2.4s var(--ease) .5s forwards}.pc-sp .pc-tile.t-sym{color:var(--bur);background:var(--papel);box-shadow:inset 0 0 0 1px rgba(118,0,49,.1)}.pc-sp .pc-sizes i{color:rgba(12,16,19,.5)}.pc-sp .pc-index h3{font-family:"Aspekta",var(--body);font-weight:350;letter-spacing:-.02em}.pc-i-t{display:block;margin-top:8px;font-size:12.5px;color:var(--soft);transition:color .45s var(--ease-out)}.pc-sp .pc-i-k svg{width:22px;height:22px}@media (hover:hover) and (pointer:fine){.pc-index li:hover .pc-i-t{color:var(--muted)}}.pc-guide .pc-live-k i{background:var(--lino);animation:none;box-shadow:none}.pc-guide .pc-live-h{font-family:"Aspekta",var(--body);font-weight:350;font-size:clamp(24px,2.7vw,34px);line-height:1.18;letter-spacing:-.015em}.pc-stack{position:relative;display:block;aspect-ratio:4/3}.pc-pg{position:absolute;inset:10% 12% 12% 8%;display:grid;place-items:center;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -28px rgba(0,0,0,.7),0 0 0 1px rgba(255,240,228,.12);transition:transform 1s var(--ease-out)}.pc-pg.p3{background:var(--tinta);color:var(--lino);transform:translate(14%,-10%) rotate(7deg)}.pc-pg.p3 svg{width:26%}.pc-pg.p2{background:var(--lino);color:var(--bur);transform:translate(7%,-5%) rotate(3.5deg)}.pc-pg-sw{display:flex;gap:10px}.pc-pg-sw i{width:clamp(30px,4vw,52px);aspect-ratio:1;border-radius:50%}.pc-pg.p1{background:radial-gradient(80% 80% at 100% 100%,var(--bur-hi) 0%,transparent 70%),var(--bur-lo);color:var(--lino)}.pc-pg.p1 svg{width:62%}.pc-pg-l{position:absolute;left:14px;right:14px;bottom:12px;display:flex;justify-content:space-between;font-size:11px;opacity:.6}.js .pc-guide[data-reveal] .pc-stack{opacity:0;transform:translateY(36px);transition:opacity .8s var(--ease-out) .3s,transform 1.1s var(--ease-out) .3s}.js .pc-guide.in .pc-stack{opacity:1;transform:none}.js .pc-guide[data-reveal] .pc-pg.p2,.js .pc-guide[data-reveal] .pc-pg.p3{transform:none;transition-delay:.7s}.js .pc-guide.done .pc-pg{transition-delay:0s}.js .pc-guide.in .pc-pg.p3{transform:translate(14%,-10%) rotate(7deg)}.js .pc-guide.in .pc-pg.p2{transform:translate(7%,-5%) rotate(3.5deg)}@media (hover:hover) and (pointer:fine){.js .pc-guide.in:hover .pc-pg{transition-delay:0s}.js .pc-guide.in:hover .pc-pg.p3{transform:translate(22%,-15%) rotate(11deg)}.js .pc-guide.in:hover .pc-pg.p2{transform:translate(11%,-8%) rotate(5.5deg)}.js .pc-guide.in:hover .pc-pg.p1{transform:translate(-2%,2%) rotate(-1.5deg)}}@media (max-width:700px){.pc-stack{margin:0 6%}}@media (prefers-reduced-motion:reduce){.pc-cover-ring path,.pc-tile.t-ink .pc-tile-m path{stroke-dashoffset:0;animation:none}.pc-cover-ring{transform:translate(-50%,-50%)}.pc-sp .pc-cover-mark svg{opacity:1}.js .pc-sp .sp-con .guides{clip-path:none}.js .pc-guide[data-reveal] .pc-stack{transform:none}}.pc-sp .pc-specimen>span{font-weight:350;letter-spacing:-.03em}.pc-sp .pc-aa{font-weight:250;letter-spacing:-.03em}.pc-sp .pc-wsample{letter-spacing:-.015em}:root[data-theme="dark"] .construct.sp-con{color:var(--sp-bur)}@media (max-width:700px){.pc>section:not(.pc-hero):not(.hs):not(.pc-out){padding-block:72px}.pc-hero{padding-top:104px}.pc-hero-sub{margin-top:24px;gap:20px}.pc .c-tags a{display:inline-flex;align-items:center;min-height:40px;padding-inline:14px}.pc-credits{margin-top:32px}.pc-cover{margin-top:32px}.pc-cover-in{height:auto;min-height:0;aspect-ratio:4/5}.pc-k{margin-bottom:20px}.pc-head{gap:14px;margin-bottom:28px}.pc-brief-cols{margin-top:40px;gap:44px}.pc-lines li{padding-block:13px}.pc-bento{grid-template-columns:1fr 1fr;gap:10px}.pc-tile{border-radius:18px;--rr:18px}.pc-tile.t-main,.pc-tile.t-sym{grid-column:span 2;min-height:220px}.pc-tile.t-neg,.pc-tile.t-vid,.pc-tile.t-ink{grid-column:span 1;min-height:190px}.pc-tile figcaption{left:14px;right:14px;bottom:12px;font-size:11.5px}.pc-tile:is(.t-neg,.t-vid,.t-ink) figcaption span{display:none}.pc-tile.t-main .pc-tile-m{width:80%}.pc-tile.t-neg .pc-tile-m{width:80%}.pc-tile.t-vid .pc-tile-m{width:40%}.pc-tile.t-ink .pc-tile-m{width:54%}.pc-sizes{padding-bottom:22px}.pc-bands{gap:8px}.pc-band{min-height:calc(var(--g) * 14px + 66px);padding:14px 16px;border-radius:18px;--rr:18px}.pc-specimen{margin:28px 0;padding:16px 0}.pc-fonts{gap:10px}.pc-font{min-height:0;gap:22px;border-radius:20px}.pc-aa{font-size:112px}.pc-phones{display:flex;height:auto;gap:14px;padding:56px 19% 28px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.pc-phones::-webkit-scrollbar{display:none}.pc-phones .pphone{flex:0 0 100%;margin-top:0!important;scroll-snap-align:center}.pc .hs-sticky{padding-block:72px}.pc .hs-track{gap:12px;scroll-padding-inline:16px;scrollbar-width:none}.pc .hs-track::-webkit-scrollbar{display:none}.pc .app{width:84vw}.pc .app .frame{height:auto;aspect-ratio:16/10}.pc-time{gap:32px}.pc-big{font-size:56px;margin:12px 0 10px}.pc-out{padding-bottom:72px}}@media (hover:none){.pc-index li.is-on{background:color-mix(in srgb,var(--pc-sig) 4%,transparent)}.pc-index li.is-on::after{transform:none;transform-origin:left}.pc-index li.is-on p{color:var(--ink-2)}.pc-index li.is-on .pc-i-n{color:var(--pc-sig)}.pc-index li.is-on .pc-i-t{color:var(--muted)}}@media (hover:none) and (prefers-reduced-motion:reduce){.pc-index li::after,.pc-index li h3{transition:none}}.pc .next{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(40px,6vw,76px) 0;border:0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);border-radius:0;background:none;overflow:visible;color:var(--ink)}.pc .next>*{grid-column:1}.pc .next::before{inset:auto 0 auto 0;top:-1px;height:2px;background:var(--pc-sig);transform:scaleX(0);transform-origin:right;transition:transform .8s var(--ease-in-out)}.pc .next>span:first-child{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--soft)}.pc .next>span:first-child::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pc-sig)}.pc .next h2{margin-top:14px;padding-right:0;font-size:clamp(40px,7.2vw,104px);line-height:.95;letter-spacing:-.045em;color:var(--ink)}.pc .next>span:nth-of-type(2){display:block;margin-top:18px;font-size:14px;color:var(--muted)}.pc .next .arrow{grid-column:2;grid-row:1 / span 3;position:relative;right:auto;top:auto;margin:0;width:clamp(56px,6vw,84px);height:clamp(56px,6vw,84px);background:none;border:1px solid var(--line-2);color:var(--ink);overflow:hidden;transition:background-color .45s var(--ease-out),border-color .45s var(--ease-out),color .45s var(--ease-out)}.pc .next .arrow svg{transition:transform .6s var(--ease-out)}.pc .next:hover span{color:var(--muted)}.pc .next:hover>span:first-child{color:var(--soft)}@media (hover:hover) and (pointer:fine){.pc .next:hover::before{transform:none;transform-origin:left}.pc .next:hover h2{color:var(--ink);transform:translateX(10px)}.pc .next:hover .arrow{background:var(--pc-sig);border-color:var(--pc-sig);color:var(--bg);transform:none}.pc .next:hover .arrow svg{transform:translateX(4px)}}.pc .next:focus-visible{outline:2px solid var(--pc-sig);outline-offset:6px;border-radius:4px}@media (max-width:640px){.pc .next{padding:36px 0;column-gap:16px}.pc .next .arrow{position:relative;right:auto;bottom:auto;width:52px;height:52px;grid-row:2;align-self:center}.pc .next h2{margin-top:10px}}.js .pc-band[data-reveal]{transition:flex-grow .95s cubic-bezier(.65,.05,.25,1),opacity .8s var(--ease-out) var(--d,0s),transform 1.2s var(--ease-out) var(--d,0s),clip-path 1.1s var(--ease-out) var(--d,0s)}.js .pc-band[data-reveal].in:active{transition:flex-grow .95s cubic-bezier(.65,.05,.25,1),transform 160ms var(--ease-out)}.pc-band-t b,.pc-band-t em,.pc-band-t span{white-space:nowrap}.sec-v2{padding:96px 0}@media (max-width:760px){.sec-v2{padding:72px 0}}.kick{display:block;margin-bottom:14px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--accent-ink)}.kick-d{color:var(--accent)}.hero-v2{padding-bottom:72px}.hero-v2 h1 .dot{color:var(--accent)}.hero-v2 .hero-cta{margin-top:26px}.hero-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.hero-chips li{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--line-2);border-radius:999px;font-size:12.5px;color:var(--muted)}.hero-chips svg{width:13px;height:13px;color:var(--accent-ink)}.sect-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sect{display:flex;flex-direction:column;padding:12px 12px 20px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);transition:border-color var(--t-fast) ease,transform var(--t-ui) var(--ease-out),box-shadow var(--t-ui) var(--ease-out)}.sect:hover{border-color:var(--line-2);transform:translateY(-3px);box-shadow:var(--shadow-m)}.sect:active{transform:scale(.98)}.sect-vis{display:grid;place-items:center;aspect-ratio:16/10;border-radius:var(--r-m);color:var(--ink);margin-bottom:16px;overflow:hidden}.sect-vis svg{width:62%;height:auto;transition:transform var(--t-move) var(--ease-out)}.sect:hover .sect-vis svg{transform:scale(1.06)}.s-1{background:#E4EEF1}.s-2{background:#EEE9DD}.s-3{background:#ECE6F2}.s-4{background:#F3E6DE}.sect h3{font-size:17px;line-height:1.25;padding:0 8px}.sect p{font-size:13.5px;color:var(--muted);margin-top:6px;padding:0 8px}.sect .go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding:16px 8px 0;font-size:13.5px;font-weight:600;color:var(--accent-ink)}.sect .go svg{width:14px;height:14px;transition:transform var(--t-fast) var(--ease-out)}.sect:hover .go svg{transform:translate(2px,-2px)}.sect-other{margin-top:22px;font-size:14px;color:var(--muted)}.sect-other a{display:inline-flex;align-items:center;gap:4px;color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.sect-other a svg{width:13px;height:13px}@media (max-width:1000px){.sect-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.sect-grid{grid-template-columns:1fr}.sect{display:grid;grid-template-columns:96px 1fr;column-gap:14px;padding:10px;align-items:center}.sect-vis{grid-row:1/4;margin:0;aspect-ratio:1}.sect h3,.sect p,.sect .go{padding:0}.sect .go{padding-top:8px}}.th-br{--g1:#7B5CF0;--g2:#3B6FD8;--g3:#E2482C;--gsh:rgba(123,92,240,.5)}.ai2{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:56px;border-radius:var(--r-xl);background:var(--dark);color:#fff;overflow:hidden}.ai2 .glow{position:absolute;width:460px;height:460px;left:-160px;top:-220px;border-radius:50%;background:#7B5CF0;filter:blur(130px);opacity:.32;pointer-events:none}.ai2-l,.ai2-r{position:relative}.ai2-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:linear-gradient(115deg,#7B5CF0,#3B6FD8 55%,#E2482C);font-size:12px;font-weight:600;color:#fff}.ai2-pill svg{width:12px;height:12px}.ai2 h2{margin-top:20px;color:#fff;font-size:clamp(32px,4vw,52px);line-height:1.02;letter-spacing:-.03em}.ai2 h2 .sub{color:#8E8E93}.ai2-l p{margin-top:18px;color:var(--on-dark-2);font-size:15px;max-width:42ch}.ai2-more{display:inline-flex;align-items:center;gap:6px;margin-top:22px;font-size:14px;font-weight:600;color:#fff;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.ai2-more svg{width:14px;height:14px}.ai2-r{display:grid;gap:12px}.ai2-i{padding:20px 22px;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-l);background:rgba(255,255,255,.04)}.ai2-i h3{font-size:16px;color:#fff}.ai2-i p{margin-top:6px;font-size:13.5px;color:var(--on-dark-2)}@media (max-width:900px){.ai2{grid-template-columns:1fr;padding:32px 20px;gap:28px}}.projects-3{grid-template-columns:repeat(3,1fr)}.projects-3 .proj .vis{aspect-ratio:4/3.4}.meta2{margin-top:16px}.meta2 .k{font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--accent-ink)}.meta2 h3{margin-top:6px;font-size:17px;line-height:1.3}.meta2 p{margin-top:4px;font-size:13.5px;color:var(--muted)}.projects-3 .cta-card .vis .btn{margin-top:4px;pointer-events:none}@media (max-width:1000px){.projects-3{grid-template-columns:1fr 1fr}.projects-3 .cta-card{grid-column:1/-1}.projects-3 .cta-card .vis{aspect-ratio:auto;min-height:240px}}@media (max-width:760px){.projects-3{grid-template-columns:1fr}}.team2{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:16px;align-items:stretch}.person{padding:12px 12px 20px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-l)}.person .ph{display:grid;place-items:center;aspect-ratio:4/3.2;border-radius:var(--r-m);background:var(--surface);margin-bottom:16px;overflow:hidden}.person .ph span{font-size:clamp(64px,7vw,96px);font-weight:600;letter-spacing:-.05em;color:var(--line-2)}.person h3,.person p{padding:0 8px}.person h3{font-size:18px}.person p{margin-top:4px;font-size:13.5px;color:var(--muted)}.person p b{display:block;font-weight:600;color:var(--ink-2)}.place{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border-radius:var(--r-l);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.place h3{font-size:clamp(22px,2.2vw,28px);line-height:1.12;letter-spacing:-.02em;max-width:14ch}.place p{margin:14px 0 24px;font-size:14.5px;color:var(--ink-2);max-width:36ch}.place .btn{margin-top:auto}@media (max-width:900px){.team2{grid-template-columns:1fr 1fr}.place{grid-column:1/-1}}@media (max-width:520px){.team2{grid-template-columns:1fr}}.audit .kick{margin-bottom:12px}.field-sel select{width:100%;height:58px;padding:22px 40px 6px 16px;font:inherit;font-size:14.5px;color:#fff;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:14px;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .3s,background .3s}.field-sel select:focus{outline:none;border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.07)}.field-sel select option{color:#1D1D1F;background:#fff}.field-sel label{transform:translateY(-10px) scale(.78)}.field-sel>svg{position:absolute;right:16px;top:21px;width:16px;height:16px;color:#8E8E93;pointer-events:none}.audit.flash{animation:audit-flash 1.2s var(--ease-out)}@keyframes audit-flash{0%{box-shadow:0 0 0 0 rgba(226,72,44,.55)}100%{box-shadow:0 0 0 18px rgba(226,72,44,0)}}.hero-v2 h1 .dot{margin-left:.16em}.projects-3 .cta-card .vis h3{white-space:normal;overflow:visible;text-overflow:clip;max-width:13ch;font-size:26px;line-height:1.1}.person .ph span{font-style:normal}.kick-lc{text-transform:none;letter-spacing:.01em;font-size:14px}.p-hero .kick{margin-top:18px}.js.v2 main [data-reveal]{transform:translateY(42px);filter:blur(6px);transition:opacity .8s var(--ease-out),transform 1s var(--ease-out),filter .8s var(--ease-out);transition-delay:var(--d,0s)}.js.v2 main [data-reveal][data-out="up"]{transform:translateY(-36px) scale(.98);transition-delay:0s;transition-duration:.5s}.js.v2 main [data-reveal="right"]{transform:translateX(48px)}.js.v2 main [data-reveal="right"][data-out="up"]{transform:translateX(24px) translateY(-24px)}.js.v2 main [data-reveal="wide"]{opacity:1;filter:none;transform:none;clip-path:inset(12% 6% 12% 6% round 40px);transition:clip-path 1.2s var(--ease-out)}.js.v2 main [data-reveal="wide"].in{clip-path:inset(0 0 0 0 round var(--r-xl))}.js.v2 main [data-reveal].in{opacity:1;transform:none;filter:none}.js.v2 main .split[data-out="up"] .wi{transform:translateY(-.25em);transition-delay:0s;transition-duration:.4s}.js.v2 main .split .wi{transform:translateY(.5em) rotate(3deg);transform-origin:left bottom}.js.v2 main .split.in .wi{transform:none}.sprog{position:fixed;left:0;right:0;top:0;height:3px;z-index:300;background:linear-gradient(90deg,var(--accent),#7B5CF0);transform-origin:left;transform:scaleX(0);pointer-events:none}.v2 .hero-head{will-change:transform,opacity}.js.v2 .hero-v2 h1 .dot{display:inline-block;transform:scale(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1) calc(var(--af-d,1s) + .5s)}.js.v2 .hero-v2 h1.in .dot{transform:none}.js.v2 .hero-chips li{opacity:0;transform:translateY(10px) scale(.96);transition:opacity .5s ease,transform .6s var(--ease-out);transition-delay:calc(.9s + var(--i,0) * 90ms)}.js.v2 .hero-row.in .hero-chips li{opacity:1;transform:none}.hero-chips li:nth-child(2){--i:1}.hero-chips li:nth-child(3){--i:2}.hero-chips li svg{animation:v2-bob 2.4s ease-in-out infinite}@keyframes v2-bob{50%{transform:translateY(-2px)}}.v2 .kick{display:inline-flex;align-items:center;gap:10px}.v2 .kick::before{content:"";width:22px;height:2px;background:currentColor;transform-origin:left;transform:scaleX(0);transition:transform .7s var(--ease-out) .15s}.v2 .kick.in::before{transform:none}.v2 .kick:not([data-reveal])::before{transform:none}.spot{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%);transition:opacity .35s ease;z-index:0}:is(.sect,.person,.place,.ai2-i,.pain):hover>.spot,.post .vis:hover>.spot{opacity:1}.ai2-i>.spot{background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),rgba(123,92,240,.28),transparent 70%)}.sect,.person,.ai2-i{position:relative}.sect>*:not(.spot),.person>*:not(.spot),.place>*:not(.spot),.ai2-i>*:not(.spot){position:relative;z-index:1}.js.v2 main :is(.sect,.person)[data-reveal].in{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:opacity .8s var(--ease-out),transform .5s var(--ease-out),filter .8s var(--ease-out),border-color .2s ease,box-shadow .3s var(--ease-out);transition-delay:0s}.js.v2 main :is(.sect,.person)[data-reveal].in:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px);box-shadow:var(--shadow-l)}.btn{transition:background-color var(--t-fast) ease,color var(--t-fast) ease,border-color var(--t-fast) ease,transform var(--t-press) var(--ease-out)}.v2 .sect-vis svg :is(path,rect,circle){stroke-dasharray:320;stroke-dashoffset:320;transition:stroke-dashoffset 1.6s var(--ease-out) calc(var(--d,0s) + .25s)}.v2 .sect.in .sect-vis svg :is(path,rect,circle){stroke-dashoffset:0}.v2 .sect-vis{position:relative}.v2 .sect-vis::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-120%);transition:transform .9s var(--ease-out)}.v2 .sect:hover .sect-vis::after{transform:translateX(120%)}.v2 .sect:hover .sect-vis svg{transform:scale(1.08) rotate(-2deg)}@keyframes v2-bar{to{background-position:-200% 0}}.ai2 .glow{transition:transform 1.2s var(--ease-out);animation:v2-float 9s ease-in-out infinite alternate}@keyframes v2-float{to{translate:120px 80px}}.ai2::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(90deg,transparent,#000 40%,#000 60%,transparent)}.ai2-pill{background-size:200% 100%;animation:v2-bar 3s linear infinite}.ai2-i{transition:opacity .8s var(--ease-out),transform 1s var(--ease-out),filter .8s var(--ease-out),border-color .3s ease,background-color .3s ease}.ai2-i:hover{border-color:rgba(255,255,255,.28);background-color:rgba(255,255,255,.07)}.v2 .projects-3 .proj .vis{clip-path:inset(100% 0 0 0 round var(--r-l));transition:clip-path 1.1s var(--ease-out) calc(var(--d,0s) + .1s)}.v2 .projects-3 .proj.in .vis{clip-path:inset(0 0 0 0 round var(--r-l))}.v2 .projects-3 .proj .vis>*{transition:transform 1.4s var(--ease-out)}.v2 .projects-3 .proj:not(.in) .vis>*{transform:scale(1.15)}.v2 .projects-3 .proj:hover .vis .inner{transform:scale(1.04)}.v2 .projects-3 .meta2 h3{transition:color .25s ease}.v2 .projects-3 .proj:hover .meta2 h3{color:var(--accent-ink)}.v2 .person .ph span{display:inline-block;transform:translateY(60%);opacity:0;transition:transform 1.1s var(--ease-out) calc(var(--d,0s) + .2s),opacity .8s ease calc(var(--d,0s) + .2s)}.v2 .person.in .ph span{transform:none;opacity:1}.v2 .person .ph{background:linear-gradient(120deg,var(--surface) 40%,var(--surface-2) 50%,var(--surface) 60%) 0 0/250% 100%;animation:v2-sheen 4.5s ease-in-out infinite}@keyframes v2-sheen{0%{background-position:100% 0}100%{background-position:-150% 0}}.v2 .place{transition:opacity .8s var(--ease-out),transform 1s var(--ease-out),filter .8s var(--ease-out),box-shadow .3s ease}.v2 .post .vis .big-txt{display:inline-block;animation:v2-bob2 5s ease-in-out infinite}.v2 .post:nth-child(2) .vis .big-txt{animation-delay:-1.6s}.v2 .post:nth-child(3) .vis .big-txt{animation-delay:-3.2s}@keyframes v2-bob2{50%{transform:translateY(-8px) rotate(-2deg)}}.v2 .post .vis{transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.v2 .post:hover .vis{transform:translateY(-6px);box-shadow:var(--shadow-l)}.v2 .post .vis .blob{transition:transform 1.2s var(--ease-out)}.v2 .post:hover .vis .blob{transform:scale(1.3) translate(20px,10px)}.js.v2 .audit .form>*{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .7s var(--ease-out)}.js.v2 .audit.in .form>*{opacity:1;transform:none}.audit .form>:nth-child(2){transition-delay:.08s}.audit .form>:nth-child(3){transition-delay:.16s}.audit .form>:nth-child(4){transition-delay:.24s}.audit .form>:nth-child(5){transition-delay:.32s}.audit .form>:nth-child(n+6){transition-delay:.4s}.js.v2 .audit ul li{opacity:0;transform:translateX(-14px);transition:opacity .5s ease,transform .6s var(--ease-out)}.js.v2 .audit.in ul li{opacity:1;transform:none}.audit ul li:nth-child(1){transition-delay:.3s}.audit ul li:nth-child(2){transition-delay:.42s}.audit ul li:nth-child(3){transition-delay:.54s}.v2 .audit .glow{animation:v2-float 10s ease-in-out infinite alternate-reverse}@media (prefers-reduced-motion:reduce){.js.v2 main [data-reveal],.js.v2 main [data-reveal][data-out],.js.v2 main .split .wi{transform:none!important;filter:none!important;clip-path:none!important}.v2 .sect-vis svg :is(path,rect,circle){stroke-dasharray:none;stroke-dashoffset:0}.v2 .projects-3 .proj .vis{clip-path:none}.v2 .projects-3 .proj:not(.in) .vis>*,.v2 .person .ph span{transform:none}.ai2 .glow,.ai2-pill,.v2 .person .ph,.v2 .post .vis .big-txt,.hero-chips li svg,.v2 .audit .glow{animation:none}}.v2 .hero-head{transform-origin:left bottom}.kick{font-size:13.5px}.th-web{--gt:#0E7C86}.th-seo{--gt:#188038}.th-br{--gt:#3B6FD8}:root[data-theme="dark"] .th-web{--gt:#52BCC6}:root[data-theme="dark"] .th-seo{--gt:#5CC27E}:root[data-theme="dark"] .th-br{--gt:#88A9F2}.footer .logo{color:#F5F5F7}:root[data-theme="dark"] .s-1{background:#14262B}:root[data-theme="dark"] .s-2{background:#262219}:root[data-theme="dark"] .s-3{background:#221C2E}:root[data-theme="dark"] .s-4{background:#2D1E17}:root[data-theme="dark"] :is(.vis,.art-cover):has(.big-txt){background:linear-gradient(160deg,#1C1C1E,#111113)!important;border-color:var(--line-2);filter:none}:root[data-theme="dark"] :is(.vis,.art-cover):has(.big-txt) .big-txt{color:#F5F5F7}:root[data-theme="dark"] :is(.vis,.art-cover):has(.big-txt) .blob{opacity:.42;filter:blur(40px) saturate(2.4) brightness(.9)}html,body{overflow-x:clip}main{overflow-x:clip}:is(.projects-3,.team2,.prcs,.sectors,.ai2,.audit)>*{min-width:0}.hero-top .badge{white-space:nowrap;max-width:100%}@media (max-width:400px){.hero-top .badge{font-size:12px;gap:7px}.hero-top .badge .sep{display:none}}.projects-3 .meta2 h3{white-space:normal;overflow:visible;text-overflow:clip}@media (max-width:560px){.svc .txt ul{grid-template-columns:1fr;gap:9px}}@media (max-width:860px){.c-seal .seal{left:auto;right:-6px}}@media (max-width:760px){.proj h3,.proj .cat{white-space:normal;overflow:visible;text-overflow:clip}.proj.cta-card .vis h3,.projects-3 .cta-card .vis h3{max-width:none}.filters{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filters::-webkit-scrollbar{display:none}.filters>*{flex:none}}.prose a.btn{text-decoration:none}.prose a.btn-white{color:#1D1D1F}.prose a.btn-dark{color:var(--bg)}.prose a.btn-accent{color:#fff}.prose a.btn-light{color:var(--ink)}.v-pe:has(.pe-peek) .pe-card{width:min(56%,230px)}@media (max-width:560px){.v-pe:has(.pe-peek) .pe-card{display:none}.v-pe .pe-peek{top:24%}}@media (max-width:760px){.sec-v2{padding:56px 0}}@media (max-width:860px){.c-seal .seal-card{padding-top:58px}}@media (max-width:860px){.c-seal .seal{right:6px;top:-14px}}.svc-anim{grid-column:1/-1;display:flex;justify-content:center;padding:22px;border-radius:var(--r-l);background:var(--card);border:1px solid var(--line)}:root[data-theme="dark"] .svc-anim{background:#100F0B}.svc-anim>*{width:100%;max-width:820px;margin-top:0!important}.svc-anim .code-box{min-height:280px}.svc-anim .mai{min-height:300px}.svc-anim.svc-anim-br{padding:44px 22px}.svc-anim .mai{--s:280px;--p:34px;--g:14px;flex:none;min-height:0;margin:0;padding:0;grid-template-columns:320px 104px var(--s);grid-template-rows:var(--p) calc(var(--s) - var(--p) - var(--g));row-gap:var(--g);justify-content:center;align-content:center}.svc-anim .mai-prompt{grid-area:1/1/2/2;height:var(--p);margin:0}.svc-anim .mai-typed{font-size:12.5px}.svc-anim .mai-doc{grid-area:2/1;align-self:stretch;grid-template-rows:auto repeat(4,1fr);gap:2px;padding:10px}.svc-anim .mai-doc-h{flex-wrap:nowrap;font-size:11.5px;padding:2px 4px 9px}.svc-anim .mai-row{height:auto;padding:0 8px;font-size:11.5px}.svc-anim .mai-v .bree{font-size:13px}.svc-anim .mai-sw{gap:3px}.svc-anim .mai-sw i{width:12px;height:12px;border-radius:3px}.svc-anim .mai-link,.svc-anim .mai-core{grid-area:2/2}.svc-anim .mai-core{width:38px;height:38px}.svc-anim .mai-core svg{width:16px;height:16px}.svc-anim .mai-out{grid-area:1/3/3/4;align-self:stretch}.svc-anim .mai-post{width:100%;height:100%;padding:18px;border-radius:16px}.svc-anim .mai-plogo svg{height:28px}.svc-anim .mai-word{font-size:30px}.svc-anim .mai-bars{gap:7px}.svc-anim .mai-bars i{height:6px}.svc-anim .mai-ok{grid-area:2/3;align-self:end;justify-self:end;margin:0 -12px -13px 0;height:28px;font-size:11.5px;padding:0 11px}@media (max-width:900px){.svc-anim .mai{--s:250px;grid-template-columns:270px 72px var(--s)}.svc-anim .mai-word{font-size:26px}}@media (max-width:640px){.svc-anim.svc-anim-br{padding:28px 16px 34px}.svc-anim .mai{width:100%;max-width:300px;grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:0;justify-content:stretch}.svc-anim .mai-prompt{grid-area:1/1;margin-bottom:12px}.svc-anim .mai-doc{grid-area:2/1;grid-template-rows:auto;grid-auto-rows:32px}.svc-anim .mai-link,.svc-anim .mai-core{grid-area:3/1}.svc-anim .mai-link{justify-self:center;width:2px;height:60px;margin:0;background:repeating-linear-gradient(180deg,var(--line) 0 4px,transparent 4px 8px)}.svc-anim .mai-link i{left:50%;top:0;animation-name:mai-dot-v}.svc-anim .mai-out{grid-area:4/1;align-self:start}.svc-anim .mai-post{height:auto;aspect-ratio:1/1;padding:16px}.svc-anim .mai-word{font-size:28px}.svc-anim .mai-ok{grid-area:4/1;margin:0 -6px -13px 0}}@keyframes mai-dot-v{0%{top:0;opacity:0}1%{opacity:1}8%{top:100%;opacity:1}9%,100%{top:100%;opacity:0}}@media (max-width:900px){.svc-anim{padding:14px}}.svc-addon{display:flex;gap:8px;align-items:center;margin-top:14px;font-size:13px;color:var(--muted)}.svc-addon svg{flex:none;width:14px;height:14px;color:var(--gt,var(--accent))}.svc-addon b{color:var(--ink);font-weight:600}.care-add{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin-top:16px;padding:28px;border:1px dashed var(--line-2);border-radius:var(--r-xl);background:var(--surface)}.care-add .n{font-size:12.5px;font-weight:600;color:var(--accent)}.care-add h3{margin:6px 0 10px;font-size:22px;letter-spacing:-.02em}.care-add p{max-width:62ch;font-size:14.5px;line-height:1.55;color:var(--muted)}.care-add ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:13.5px;color:var(--ink-2)}.care-add li{display:flex;gap:7px;align-items:center}.care-add li svg{width:14px;height:14px;color:var(--accent)}.ca-price{min-width:210px;padding:20px 22px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--card)}.ca-price>small{display:block;font-size:12.5px;color:var(--soft)}.ca-price b{display:block;font-size:30px;letter-spacing:-.03em;line-height:1.15}.ca-price b small{font-size:14px;color:var(--muted);font-weight:500;letter-spacing:0}.ca-price span{display:block;margin-top:8px;max-width:22ch;font-size:12.5px;line-height:1.45;color:var(--muted)}@media (max-width:760px){.care-add{grid-template-columns:1fr;padding:22px}.ca-price{min-width:0}}.svc-addon{align-items:flex-start;line-height:1.45}.svc-addon svg{margin-top:2px}.care-add ul{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:8px 22px}@media (max-width:560px){.care-add ul{grid-template-columns:1fr 1fr}}.care-add li{align-items:flex-start}.care-add li svg{flex:none;margin-top:2px}.svc-for{margin:-4px 0 10px;font-size:14px;font-weight:600;color:var(--gt,var(--accent))}.sect.sect-top{grid-column:span 2;grid-row:span 2;position:relative;border:1.5px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(var(--ai-a),#7B5CF0 0%,#3B6FD8 55%,#E2482C 100%) border-box;animation:ai-spin 6s linear infinite}.sect.sect-top .sect-vis{flex:1;aspect-ratio:auto;min-height:220px}.sect.sect-top .sect-vis svg{width:46%}.sect.sect-top h3{font-size:24px;letter-spacing:-.02em}.sect.sect-top p{font-size:14.5px}.sect-tag{position:absolute;top:22px;left:22px;z-index:2;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(90deg,#7B5CF0,#3B6FD8)}@media (max-width:1000px){.sect.sect-top{grid-row:auto}.sect.sect-top .sect-vis{min-height:180px}}@media (max-width:520px){.sect.sect-top{grid-column:auto;display:flex;padding:10px 10px 18px}.sect.sect-top .sect-vis{min-height:150px;margin-bottom:14px}.sect.sect-top h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.sect.sect-top{animation:none}}.sect.sect-top>.sect-tag{position:absolute;top:24px;left:24px;right:auto;z-index:3;width:auto}@media (max-width:520px){.sect.sect-top{text-align:left;align-items:stretch}.sect.sect-top :is(h3,p,.go){justify-self:start;align-self:flex-start}}@keyframes word-grad{0%{background-position:0% 50%}100%{background-position:300% 50%}}.af-word .wi,.af-word{background:linear-gradient(90deg,#E2482C,#F08A3C,#7B5CF0,#3B6FD8,#E2482C);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:word-grad 6s linear infinite}.af-word .wi{color:var(--accent)}.split.in .af-word .wi{color:transparent;transition:transform .7s var(--ease-out),filter .7s var(--ease-out),opacity .5s ease,color 1s ease 1s}html:not(.js) .af-word{color:transparent}@media (prefers-reduced-motion:reduce){.af-word .wi,.af-word{animation:none}}.hero-v2 h1 .dot{margin-left:0}@keyframes pl-grad-in{from{opacity:0}to{opacity:1}}.pl-logo{position:relative}.pl-logo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#E2482C,#F08A3C,#7B5CF0,#3B6FD8,#E2482C);background-size:300% 100%;animation:pl-grad-in .4s ease .15s both,word-grad 2.4s linear infinite}.prcs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(5,auto);gap:0 18px}.prc{grid-row:span 5;display:grid;grid-template-rows:subgrid;position:relative;padding:26px 24px 22px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface-2);transition:border-color var(--t-ui) ease,transform .4s var(--ease-out)}:root[data-theme="dark"] .prc{background:#1A1914}.prc:not(.is-top):hover{border-color:var(--line-2)}.prc.is-top{border:1.5px solid transparent;--ai-flow:linear-gradient(var(--ai-a),var(--g1) 0%,var(--g2) 50%,var(--g3) 100%);background:linear-gradient(160deg,color-mix(in srgb,var(--g2) 9%,var(--card)),var(--card) 55%) padding-box,var(--ai-flow) border-box;animation:ai-spin 6s linear infinite}:root[data-theme="dark"] .prc.is-top{background:linear-gradient(160deg,color-mix(in srgb,var(--g2) 16%,#14130F),#14130F 60%) padding-box,var(--ai-flow) border-box}.prc-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:26px}.prc-name{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink-2)}.prc-name::before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--g1),var(--g3))}.prc-flag{padding:4px 10px;border-radius:99px;font-size:11.5px;font-weight:600;color:#fff;background:linear-gradient(90deg,var(--g1),var(--g2),var(--g3));white-space:nowrap}.prc h3{margin-top:14px;font-size:26px;line-height:1.1;letter-spacing:-.025em;color:var(--ink)}.prc-for{margin-top:8px;max-width:30ch;font-size:14px;line-height:1.5;color:var(--muted)}.prc-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.prc-price>small{font-size:13px;color:var(--soft)}.prc-price b{font-family:var(--display);font-size:38px;font-weight:600;line-height:1;letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums}.prc-price b small{margin-left:2px;font-size:15px;font-weight:500;letter-spacing:0;color:var(--muted)}.prc-price>span{flex-basis:100%;margin-top:6px;font-size:13px;color:var(--muted)}.prc>.btn{align-self:start;width:100%;justify-content:center;margin-top:20px}.prc-body{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.prc-inc{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.prc ul{list-style:none;display:grid;gap:10px;margin-top:14px;font-size:14px;line-height:1.4;color:var(--ink-2)}.prc li{display:flex;gap:10px;align-items:flex-start}.prc li svg{flex:none;width:16px;height:16px;margin-top:1px;color:var(--gt,var(--g2))}.prc-addon{margin-top:20px;padding:14px 16px;border-radius:calc(var(--r-l) - 6px);background:color-mix(in srgb,var(--g2) 8%,transparent);border:1px solid color-mix(in srgb,var(--g2) 22%,transparent)}.prc-opt{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gt,var(--g2))}.prc-addon p{margin-top:4px;font-size:14px;color:var(--ink-2)}.prc-addon b{font-weight:600;color:var(--ink)}.prc-addon small{display:block;margin-top:2px;font-size:12.5px;color:var(--muted)}.prc-more{align-self:end;display:inline-flex;align-items:center;gap:6px;margin-top:22px;font-size:13.5px;font-weight:600;color:var(--ink)}.prc-more svg{width:12px;height:12px;transition:transform var(--t-ui) var(--ease-out)}.prc-more:hover svg{transform:translateX(3px)}.js.v2 .prc li{opacity:0;transform:translateX(-8px);transition:opacity .4s ease,transform .5s var(--ease-out);transition-delay:calc(var(--d,0s) + .25s + var(--li,0) * 45ms)}.js.v2 .prc.in li{opacity:1;transform:none}.prc li:nth-child(2){--li:1}.prc li:nth-child(3){--li:2}.prc li:nth-child(4){--li:3}.prc li:nth-child(5){--li:4}.prc li:nth-child(6){--li:5}.prc li:nth-child(7){--li:6}@media (max-width:1100px){.prcs{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:18px;max-width:560px;margin-inline:auto}.prc{grid-row:auto;grid-template-rows:none}}@media (max-width:400px){.prc{padding:22px 18px 20px}.prc h3{font-size:24px}.prc-price b{font-size:34px}}@media (prefers-reduced-motion:reduce){.prc.is-top{animation:none}}@keyframes prc-name{to{background-position:200% 50%}}.prc-name{gap:0;font-size:14px;color:transparent;background:linear-gradient(90deg,var(--g1),var(--g2),var(--g3),var(--g1));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:prc-name 6s linear infinite}:root[data-theme="dark"] .prc-name{background-image:linear-gradient(90deg,color-mix(in srgb,var(--g1) 70%,#fff),color-mix(in srgb,var(--g2) 70%,#fff),color-mix(in srgb,var(--g3) 70%,#fff),color-mix(in srgb,var(--g1) 70%,#fff))}.prc-name::before{display:none}@media (prefers-reduced-motion:reduce){.prc-name{animation:none}}.rel[class*="th-"]{border:1.5px solid transparent;--ai-flow:linear-gradient(var(--ai-a),var(--g1) 0%,var(--g2) 50%,var(--g3) 100%);background:linear-gradient(160deg,color-mix(in srgb,var(--g2) 8%,var(--card)),var(--card) 60%) padding-box,var(--ai-flow) border-box;animation:ai-spin 6s linear infinite}:root[data-theme="dark"] .rel[class*="th-"]{background:linear-gradient(160deg,color-mix(in srgb,var(--g2) 16%,#14130F),#14130F 65%) padding-box,var(--ai-flow) border-box}.rel[class*="th-"]>span{font-weight:600;color:var(--gt,var(--g2))}.rel[class*="th-"] b{width:fit-content;color:transparent;background:linear-gradient(90deg,var(--g1),var(--g2),var(--g3),var(--g1));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:prc-name 6s linear infinite}:root[data-theme="dark"] .rel[class*="th-"] b{background-image:linear-gradient(90deg,color-mix(in srgb,var(--g1) 70%,#fff),color-mix(in srgb,var(--g2) 70%,#fff),color-mix(in srgb,var(--g3) 70%,#fff),color-mix(in srgb,var(--g1) 70%,#fff))}.rel[class*="th-"] i{color:#fff;background:linear-gradient(135deg,var(--g1),var(--g3))}.rel[class*="th-"]::before{background:linear-gradient(135deg,var(--g1),var(--g2) 55%,var(--g3))}.rel[class*="th-"]:hover b{color:transparent}.rel[class*="th-"]:hover>span{color:var(--gt,var(--g2))}.rel[class*="th-"]:hover p{color:var(--muted)}@media (hover:hover) and (pointer:fine){.rel[class*="th-"]:hover>span,.rel[class*="th-"]:hover p{color:rgba(255,255,255,.85)}:root .rel[class*="th-"]:hover b,:root[data-theme="dark"] .rel[class*="th-"]:hover b{background:none;color:#fff}.rel[class*="th-"]:hover i{background:rgba(255,255,255,.22)}}@media (prefers-reduced-motion:reduce){.rel[class*="th-"],.rel[class*="th-"] b{animation:none}}.pe-vid{margin:0;position:relative}.pe-vid-v{position:relative;aspect-ratio:16/9;border-radius:var(--r-xl);overflow:hidden;background:#E9E5DD;border:1px solid var(--line);box-shadow:var(--shadow-l)}.pe-vid-v video{display:block;width:100%;height:100%;object-fit:cover}.pe-vid-pp{position:absolute;right:14px;bottom:14px;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(22,21,15,.72);color:#F5F5F7;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform var(--t-press) var(--ease),background-color var(--t-fast) var(--ease)}.pe-vid-pp:hover{background:rgba(22,21,15,.88)}.pe-vid-pp:active{transform:scale(.94)}.pe-vid-pp svg{width:14px;height:14px;grid-area:1/1}.pe-vid-pp .i-play,.pe-vid.is-off .pe-vid-pp .i-pause{display:none}.pe-vid.is-off .pe-vid-pp .i-play{display:block}.pe-vid figcaption{margin-top:14px;font-size:12.5px;line-height:1.5;color:var(--muted)}.pe-web .pe-vid{margin-bottom:40px}.pe-vid-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,4vw,56px);align-items:center;margin-top:clamp(48px,6vw,80px)}.pe-vid-txt h3{font-size:clamp(22px,2.3vw,30px);line-height:1.12;letter-spacing:-.03em;font-weight:600;margin:0}.pe-vid-txt > p{margin:14px 0 0;font-size:16px;line-height:1.6;color:var(--muted);max-width:42ch}.pe-vid-txt .btn{margin-top:24px}.pe-vid-txt .pe-vid-note{margin-top:16px;font-size:12.5px;color:var(--soft)}@media (max-width:900px){.pe-vid-row{grid-template-columns:1fr}.pe-vid-pp{right:10px;bottom:10px;width:36px;height:36px}}.sect-vis.sect-video{position:relative;background:#F1EEE8}.sect-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (max-width:1000px){.sect.sect-top .sect-vis.sect-video{flex:none;min-height:0;aspect-ratio:1/1}}@media (min-width:521px) and (max-width:1000px){.sect.sect-top:has(.sect-video){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto auto 1fr;column-gap:24px;align-items:start}.sect.sect-top:has(.sect-video) .sect-vis{grid-row:1/5;margin:0}.sect.sect-top:has(.sect-video) h3{grid-row:2}.sect.sect-top:has(.sect-video) p{grid-row:3}.sect.sect-top:has(.sect-video) .go{grid-row:4;align-self:start;margin-top:0}}.ptags .svc-tag,.c-tags a.svc-tag{display:inline-flex;align-items:center;height:26px;padding:0 12px;border:0;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:0;color:#fff;background:linear-gradient(100deg,var(--g1),var(--g2),var(--g3),var(--g1));background-size:300% 100%;box-shadow:0 4px 12px -5px var(--gsh),inset 0 0 0 1px rgba(255,255,255,.16);animation:svc-tag 8s linear infinite;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.ptags .svc-tag:hover,.c-tags a.svc-tag:hover{background:linear-gradient(100deg,var(--g1),var(--g2),var(--g3),var(--g1));background-size:300% 100%;color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px -6px var(--gsh),inset 0 0 0 1px rgba(255,255,255,.2)}.c-tags a.svc-tag{height:30px;padding:0 14px;font-size:12.5px}@keyframes svc-tag{to{background-position:300% 50%}}.filters .f-svc{display:inline-flex;align-items:center;gap:7px}.filters .f-svc::before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--g1),var(--g3))}@media (prefers-reduced-motion:reduce){.ptags .svc-tag,.c-tags a.svc-tag{animation:none}}.hero h1 .h1-k{display:block;margin-bottom:.5em;font-size:clamp(20px,2.3vw,30px);line-height:1.15;letter-spacing:-.02em;color:var(--muted)}:root{--bg:#FFFFFF;--surface:#F5F5F7;--surface-2:#EEEEF2;--card:#FFFFFF;--nav-bg:#FFFFFF;--line:rgba(0,0,0,.08);--line-2:rgba(0,0,0,.13);--ink:#1D1D1F;--ink-2:#3A3A3C;--slate:#86868B;--muted:#6E6E73;--soft:#86868B;--accent:#E2482C;--accent-ink:#B9361E;--accent-soft:#F6DDD3;--blue:#E2482C;--blue-2:#B9361E;--violet:#8B5CF6;--pink:#FF5C9A;--orange:#FF8A3D;--green:#2FBF71;--amber:#FFB340;--mint:#1FA463;--mint-soft:#E3F6EC;--dark:#1D1D1F;--on-dark:#F5F5F7;--on-dark-2:#A1A1A6;--glass:rgba(255,255,255,.72);--glass-edge:rgba(255,255,255,.9);--grad-brand:linear-gradient(100deg,#E2482C 0%,#8B5CF6 45%,#FF5C9A 80%,#FF8A3D 100%);--r-xs:8px;--r-s:12px;--r-m:16px;--r-l:22px;--r-xl:26px;--shadow-s:0 1px 2px rgba(16,24,40,.05),0 2px 8px rgba(16,24,40,.04);--shadow-m:0 2px 6px rgba(16,24,40,.04),0 12px 32px -8px rgba(16,24,40,.12);--shadow-l:0 4px 10px rgba(16,24,40,.04),0 30px 70px -20px rgba(16,24,40,.22);--sh-s:var(--shadow-s);--sh-m:var(--shadow-m);--sh-l:var(--shadow-l);--spring:cubic-bezier(.34,1.56,.64,1);--wrap:1120px;--sec:clamp(72px,9vw,120px)}:root[data-theme="dark"]{--bg:#000000;--surface:#111113;--surface-2:#1A1A1D;--card:#141416;--nav-bg:#1C1C1F;--line:rgba(255,255,255,.09);--line-2:rgba(255,255,255,.15);--ink:#F5F5F7;--ink-2:#D1D1D6;--slate:#8E8E93;--muted:#A1A1A6;--soft:#8E8E93;--accent:#F0573A;--accent-ink:#FF7F63;--accent-soft:rgba(240,87,58,.15);--blue:#F0573A;--blue-2:#FF7F63;--mint:#4CC59A;--mint-soft:#0F2A1F;--dark:#141416;--glass:rgba(28,28,32,.66);--glass-edge:rgba(255,255,255,.08);--shadow-s:0 1px 2px rgba(0,0,0,.4);--shadow-m:0 12px 32px -8px rgba(0,0,0,.6);--shadow-l:0 30px 70px -20px rgba(0,0,0,.8)}:root[data-theme="dark"] :is(.vis,.p-hero-vis,.c-cover,.construct,.spec:not(.dark),.frame,.board,.ba-box,.portrait,.mai,.sm){--bg:#FFFFFF;--surface:#F5F5F7;--surface-2:#EEEEF2;--card:#FFFFFF;--line:rgba(0,0,0,.08);--line-2:rgba(0,0,0,.13);--ink:#1D1D1F;--ink-2:#3A3A3C;--slate:#86868B;--muted:#6E6E73;--soft:#86868B;--accent-soft:#F6DDD3;--mint:#1FA463;--mint-soft:#E3F6EC;--dark:#1D1D1F;--glass:rgba(255,255,255,.72);--glass-edge:rgba(255,255,255,.9)}:root[data-theme="dark"] .post .vis.lv,:root[data-theme="dark"] .post .vis.lv *{color:var(--ink)}body{line-height:1.5;font-feature-settings:"cv11","ss01","ss03"}::selection{background:color-mix(in srgb,var(--accent) 22%,transparent);color:inherit}:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:8px}.wrap{max-width:calc(var(--wrap) + 48px)}h1,h2,h3,h4{font-weight:620;letter-spacing:-.032em;line-height:1.08}h1{font-size:clamp(36px,5.4vw,68px);letter-spacing:-.04em;line-height:1.02}h2{font-size:clamp(28px,3.4vw,42px)}h3{font-size:clamp(16.5px,1.3vw,18.5px);letter-spacing:-.02em;line-height:1.25}h2 .sub,h1 .sub{color:var(--slate)}p{color:var(--muted)}.lead{font-size:clamp(15.5px,1.2vw,17px);line-height:1.55;letter-spacing:-.011em}.kick{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.kick::before,.v2 .kick::before,.v2 .kick.in::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;transform:none;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.kick-lc{text-transform:none;letter-spacing:-.005em;font-size:13px}.kick-d{color:var(--accent)}.btn{height:42px;gap:10px;padding:0 6px 0 18px;border-radius:999px;border:0;font-size:14px;font-weight:550;letter-spacing:-.01em;transition:transform .5s var(--spring),background-color .3s,box-shadow .4s var(--ease-out),color .3s}.btn .ico{order:2;width:30px;height:30px;border-radius:50%;transition:transform .5s var(--spring),background-color .3s}.btn .ico svg{width:14px;height:14px}.btn-lead{height:46px;padding:0 6px 0 20px;font-size:14.5px}.btn-lead .ico{order:2}@media (hover:hover) and (pointer:fine){.btn:hover .ico{transform:rotate(45deg)}}.btn-dark,.btn-accent{background:var(--accent);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 8px 20px -8px color-mix(in srgb,var(--accent) 70%,transparent)}.btn-dark .ico,.btn-accent .ico{background:rgba(255,255,255,.18)}@media (hover:hover) and (pointer:fine){.btn-dark:hover,.btn-accent:hover{background:var(--blue-2);color:#fff}}.btn-light{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn-light .ico{background:var(--card);box-shadow:var(--shadow-s)}@media (hover:hover) and (pointer:fine){.btn-light:hover{background:var(--surface-2);border-color:transparent}}.btn-white{background:#fff;color:#111}.btn-white .ico{background:#F1F1F4}.nav-in{height:52px;max-width:1000px;padding:0 6px 0 22px}.nav-pill{border:0;background:var(--glass);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:inset 0 0 0 1px var(--line),0 8px 30px -12px rgba(16,24,40,.18)}.logo .lg{width:84px}.nav-links{font-size:13.5px;color:var(--muted)}.nav-links a,.dd-t{padding:7px 11px;border-radius:999px;transition:color .2s,background-color .2s}.nav-links>a::after,.dd-t::after{display:none}@media (hover:hover) and (pointer:fine){.nav-links a:hover,.dd-t:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.nav-links a.on,.dd-t.on{background:color-mix(in srgb,var(--ink) 6%,transparent)}.nav .btn{height:38px;font-size:13.5px;padding:0 5px 0 15px}.nav .btn .ico{width:28px;height:28px}.lang{border:0;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--ink) 5%,transparent)}.lang a{height:28px;border-radius:999px}.lang a.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-s)}.theme-t{width:36px;height:36px;color:var(--muted)}.dd-m{width:360px;margin-left:-180px;grid-template-columns:1fr;padding:8px;background:var(--glass);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);border:0;border-radius:var(--r-l);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-l)}.dd-m a{grid-template-columns:40px 1fr;gap:14px;padding:10px;border-radius:var(--r-s)}.dd-m a:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.dd-m .ic{width:40px;height:40px;border-radius:12px;color:#fff;background:linear-gradient(160deg,#FF8A6E,#E2482C);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 14px -6px rgba(0,0,0,.35)}.dd-m a:nth-child(1) .ic,.dd-m a:hover:nth-child(1) .ic{background:linear-gradient(160deg,#5AD6A0,#1FA4C9)}.dd-m a:nth-child(2) .ic,.dd-m a:hover:nth-child(2) .ic{background:linear-gradient(160deg,#B18CFF,#FF5C9A)}.dd-m a:nth-child(3) .ic,.dd-m a:hover:nth-child(3) .ic{background:linear-gradient(160deg,#FF8A6E,#E2482C)}.dd-m a:hover .ic{color:#fff}.dd-m .ic svg{width:20px;height:20px}.dd-m .all{grid-column:auto;background:none;border-top:1px solid var(--line);border-radius:0 0 var(--r-s) var(--r-s);color:var(--accent);font-weight:550}.burger{background:transparent;border-radius:999px}@media (max-width:960px){.nav-in{height:52px}.mmenu{top:60px;background:var(--glass);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);border:0;box-shadow:inset 0 0 0 1px var(--line),var(--shadow-l);border-radius:var(--r-l)}.mmenu a{font-size:19px;font-weight:600;letter-spacing:-.02em}.mmenu .btn{color:#fff}}.sprog{height:2px;background:var(--grad-brand)}.footer{background:linear-gradient(180deg,var(--bg),var(--surface));color:var(--ink);--on-dark:var(--ink);--on-dark-2:var(--muted)}.footer :is(h2,h5,p,a,span,li){color:inherit}.footer p,.footer li a,.f-bottom{color:var(--muted)}.f-cta{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.f-cta h2{font-size:clamp(30px,3.8vw,46px);color:var(--ink)}.f-cta h2 .sub{color:var(--slate)}.f-cta>p{margin-left:auto;margin-right:auto;max-width:500px;color:var(--muted)}.f-cta .btns{justify-content:center}.f-cta .btn-white{background:var(--ink);color:var(--bg)}.f-cta .btn-white .ico{background:color-mix(in srgb,var(--bg) 18%,transparent)}.f-cta .btn-accent{background:#25D366;color:#fff;box-shadow:0 8px 20px -8px rgba(37,211,102,.7)}.slots-left{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:13px;color:var(--muted);background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.slots-left i{background:var(--green)}.f-grid{border-color:var(--line)}.f-grid h5{color:var(--ink)}.f-grid li a:hover,.f-bottom a:hover{color:var(--ink)}.f-bottom{border-color:var(--line)}.news form{border:0;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.news input{color:var(--ink)}.news button{border-radius:999px;background:var(--ink);color:var(--bg)}.giant.giant-lg::before{background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 14%,transparent),transparent 85%);opacity:1;filter:none;width:min(calc(100% - 48px),1000px);-webkit-mask-image:url("../img/moca-logo-s.webp?v=b00163b4");mask-image:url("../img/moca-logo-s.webp?v=b00163b4")}.qpop{border:0;border-radius:var(--r-xl);background:var(--card);box-shadow:var(--shadow-l)}.qpop::backdrop{background:rgba(10,10,20,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-v2{position:relative;text-align:center;overflow:hidden;padding-top:clamp(112px,12vw,150px)}.hero-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-bg span{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45}.hero-bg span:nth-child(1){width:46vw;height:46vw;left:-12vw;top:-18vw;background:#FFD9CC}.hero-bg span:nth-child(2){width:38vw;height:38vw;right:-10vw;top:-8vw;background:#F3DDFF}.hero-bg span:nth-child(3){width:34vw;height:34vw;left:30vw;top:32vw;background:#FFE3D3;opacity:.35}:root[data-theme="dark"] .hero-bg span{opacity:.16}.hero-v2 .hero-top{display:flex;justify-content:center}.hero-v2 .hero-head{display:block;max-width:980px;margin:0 auto}.hero-v2 h1{font-size:clamp(36px,5.4vw,68px);letter-spacing:-.04em;line-height:1.02}.hero-v2 h1 .h1-k{display:block;font-size:clamp(15px,1.4vw,17px);letter-spacing:-.018em;line-height:1.3;font-weight:550;color:var(--muted);margin-bottom:clamp(10px,1.4vw,16px)}.af-word{font-style:normal;background:var(--grad-brand);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:st-sheen 8s ease-in-out infinite alternate;padding-right:.04em}.af-word .wi{background:inherit;-webkit-background-clip:text;background-clip:text}.af-word::after,.af-word::before{display:none}.hero-v2 h1 .dot{color:var(--pink)}@keyframes st-sheen{to{background-position:100% 0}}.hero-v2 .hero-row{display:block;max-width:560px;margin:clamp(22px,3vw,30px) auto 0;padding:0;border:0}.hero-v2 .hero-main .lead{margin:0 auto}.hero-v2 .hero-cta{justify-content:center;gap:10px}.hero-v2 .hero-chips{justify-content:center;gap:6px}.hero-v2 .hero-chips li{padding:5px 10px;border:0;border-radius:999px;font-size:12.5px;color:var(--muted);background:color-mix(in srgb,var(--ink) 4%,transparent)}.hero-v2 .hero-chips svg{width:14px;height:14px;color:var(--accent)}.badge{gap:8px;padding:4px 5px 4px 4px;border-radius:999px;border:0;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-s);font-size:12.5px;color:var(--muted)}.badge .pill{border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:600}.badge .go b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--bg)}.badge .go svg{width:12px;height:12px}.sh{translate:0 var(--py,0px)}.sh{position:absolute;display:block;border-radius:999px;will-change:transform}@media (prefers-reduced-motion:reduce){.sh{translate:none}.af-word{animation:none}}.c-seal .seal-card{padding:18px;border:0;border-radius:var(--r-l);background:var(--glass);-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);box-shadow:inset 0 0 0 1px var(--glass-edge),var(--shadow-l)}.c-seal .seal-lead{font-size:15px;line-height:1.45;font-weight:550;letter-spacing:-.016em;color:var(--ink)}.c-seal .seal-more summary{color:var(--accent)}.c-seal .seal-more summary i{background:var(--accent-soft);color:var(--accent)}.review-link{border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent);border:0}.sect-grid{grid-template-columns:1.5fr 1fr 1fr;gap:12px}.sect{padding:16px;border:0;border-radius:var(--r-l);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:transform .6s var(--ease-out),box-shadow .5s var(--ease-out)}@media (hover:hover) and (pointer:fine){.sect:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-l)}}.sect.sect-top{grid-column:span 1;grid-row:span 2;padding:18px;border:0;background:#2A0012;color:#fff;animation:none}.sect.sect-top .sect-vis.sect-video{flex:none;aspect-ratio:1;min-height:0;margin:-6px -6px 16px;background:#44001C;overflow:hidden}.sect.sect-top .sect-vis.sect-video video{width:100%;height:100%;object-fit:contain}.sect-vis{margin:-6px -6px 14px;flex:1;min-height:100px;display:grid;place-items:center}.sect-top :is(h3,p,.go){color:#fff}.sect-top p{color:rgba(255,255,255,.7)}.sect-vis{border-radius:var(--r-m);border:0}.sect-vis svg{width:min(100%,170px);height:auto;color:inherit}.sect-vis.s-1{background:linear-gradient(160deg,#EAF3FF,#D6E6FF)}.sect-vis.s-2{background:linear-gradient(160deg,#E7F8EF,#D2F1E1)}.sect-vis.s-3{background:linear-gradient(160deg,#F2ECFF,#E5DBFF)}.sect-vis.s-4{background:linear-gradient(160deg,#FFF1E7,#FFE1CF)}:root[data-theme="dark"] .sect-vis.s-1{background:linear-gradient(160deg,#0F1B33,#13284D)}:root[data-theme="dark"] .sect-vis.s-2{background:linear-gradient(160deg,#0D241A,#123424)}:root[data-theme="dark"] .sect-vis.s-3{background:linear-gradient(160deg,#1B1430,#251B45)}:root[data-theme="dark"] .sect-vis.s-4{background:linear-gradient(160deg,#2B1709,#3A1F0D)}.sect .go{color:var(--accent);font-weight:600}.sect-top .go{color:#fff}.sect-tag{border-radius:999px;color:#fff;background:rgba(40,0,16,.62);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);border:0}.sect-other a{color:var(--accent);font-weight:600}@media (max-width:1000px){.sect-grid{grid-template-columns:repeat(2,1fr)}.sect.sect-top{grid-column:span 2;grid-row:auto}.sect.sect-top:has(.sect-video) .sect-vis{margin:-6px 0 -6px -6px}}@media (max-width:520px){.sect-grid{grid-template-columns:1fr}.sect.sect-top{grid-column:auto}.sect.sect-top .sect-vis.sect-video{margin:-6px -6px 16px}}@media (max-width:520px){.sect:not(.sect-top) .sect-vis{margin:0;min-height:0}}.prcs{gap:12px}.prc{padding:22px;border:0;border-radius:var(--r-xl);background:var(--card);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-s);transition:transform .6s var(--ease-out),box-shadow .5s var(--ease-out)}@media (hover:hover) and (pointer:fine){.prc:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-l)}}.prc.is-top{background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(140deg,#5AD6A0,#E2482C 50%,#8B5CF6) border-box;border:1.5px solid transparent;box-shadow:var(--shadow-m)}.prc::before,.prc::after{display:none}.prc h3{font-size:21px;letter-spacing:-.025em}.prc-flag{border-radius:999px;background:var(--accent-soft);color:var(--accent);border:0}.prc-price b{font-size:32px;font-weight:650;letter-spacing:-.045em}.prc-body li svg{color:var(--accent)}.prc.th-web .prc-body li svg{color:#1FA463}.prc.th-br .prc-body li svg{color:#8B5CF6}.prc-addon{border:0;border-radius:var(--r-m);background:linear-gradient(135deg,color-mix(in srgb,var(--amber) 14%,transparent),color-mix(in srgb,var(--pink) 10%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 25%,transparent)}.prc-more{color:var(--accent);font-weight:600}.ai2{color:#fff;border:0;border-radius:var(--r-xl);background:radial-gradient(120% 90% at 0% 0%,#FF8A6E 0%,transparent 55%),radial-gradient(80% 80% at 100% 100%,#8B5CF6 0%,transparent 60%),linear-gradient(140deg,#E2482C,#B9361E)}.ai2 .glow{background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.18) 1px,transparent 1.4px) 0 0/24px 24px;-webkit-mask:linear-gradient(180deg,#000,transparent 85%);mask:linear-gradient(180deg,#000,transparent 85%);opacity:1;filter:none;inset:0;width:auto;height:auto;transform:none}.ai2 :is(h2,h3){color:#fff}.ai2 h2{font-size:clamp(26px,2.9vw,36px)}.ai2 h2 .sub{color:rgba(255,255,255,.62)}.ai2 p{color:rgba(255,255,255,.82)}.ai2-pill{border-radius:999px;background:rgba(255,255,255,.16);color:#fff;border:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.ai2-more{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#fff;color:#1D1D1F;font-weight:600}.ai2-more::after{display:none}.ai2-i{border:0;border-radius:var(--r-m);background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 10px 30px -14px rgba(0,0,30,.4)}.ai2-i p{color:rgba(255,255,255,.78)}.proj .vis{border-radius:var(--r-xl);box-shadow:var(--shadow-m);transition:transform .7s var(--ease-out),box-shadow .6s var(--ease-out)}@media (hover:hover) and (pointer:fine){.proj:hover .vis{transform:translateY(-6px);box-shadow:var(--shadow-l)}}.feat-badge{border-radius:999px;color:#fff;background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);border:0}.feat-badge svg{color:var(--amber)}.v-pe .pe-peek{border-radius:12px}.cta-card .vis{color:#fff;background:radial-gradient(90% 70% at 100% 0%,#FF8A3D 0%,transparent 60%),radial-gradient(90% 80% at 0% 100%,#8B5CF6 0%,transparent 60%),linear-gradient(160deg,#FF5C9A,#5B2FD6)}.cta-card .vis :is(h3,p){color:#fff}.cta-card .vis p{color:rgba(255,255,255,.82)}.meta2 .k{color:var(--accent);font-weight:600}.pe-vid-row{padding:clamp(20px,3vw,36px);border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.pe-vid-v{position:relative;padding-top:34px;border-radius:18px;overflow:hidden;background:var(--card);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-l)}.win-dots{position:absolute;left:14px;top:12px;display:flex;gap:7px;z-index:2}.win-dots i{width:10px;height:10px;border-radius:50%;background:#FF5F57}.win-dots i:nth-child(2){background:#FEBC2E}.win-dots i:nth-child(3){background:#28C840}.pe-vid-pp{border-radius:50%;color:#fff;background:rgba(20,20,24,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#nosotros .head{text-align:center;margin-left:auto;margin-right:auto}.person{border:0;border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);text-align:center}.person .ph{position:relative;width:76px;height:76px;margin:0 auto 16px;border-radius:50%;border:0;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#FFB8A6,#E2482C 55%,#5B2FD6);box-shadow:inset 0 8px 14px rgba(255,255,255,.4),inset 0 -12px 18px rgba(0,0,60,.3),0 20px 40px -16px rgba(226,72,44,.55)}.person:nth-child(2) .ph{background:radial-gradient(circle at 30% 25%,#FFC9DE,#FF5C9A 55%,#C2186B);box-shadow:inset 0 8px 14px rgba(255,255,255,.4),inset 0 -12px 18px rgba(80,0,30,.3),0 20px 40px -16px rgba(255,92,154,.55)}.person .ph span{font-size:30px;font-weight:650;letter-spacing:-.04em;color:#fff}.ph .ring{position:absolute;inset:-6px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--ink) 16%,transparent);animation:st-spin 30s linear infinite}@keyframes st-spin{to{transform:rotate(360deg)}}.person p b{color:var(--ink)}.place{color:#fff;border:0;border-radius:var(--r-xl);position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(70% 60% at 85% 15%,rgba(90,214,160,.55),transparent 60%),linear-gradient(160deg,#1D1D1F,#0B0B0C)}.place :is(h3){color:#fff}.place p{color:rgba(255,255,255,.72)}.place .btn{background:#fff;color:#111;box-shadow:none}.place .btn .ico{background:#F1F1F4}.post .vis{border-radius:var(--r-l);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;isolation:isolate}.lv-1{background:linear-gradient(160deg,#E7F8EF,#CDEFE0)}.lv-2{background:linear-gradient(160deg,#FFF6DF,#FFE3A8)}.lv-3{background:linear-gradient(160deg,#FFEDF3,#FFD0DF)}.lv-orb{position:absolute;width:62%;aspect-ratio:1;border-radius:50%;right:-14%;top:-22%;z-index:-1;filter:blur(2px);transition:transform 1s var(--ease-out)}.lv-1 .lv-orb{background:radial-gradient(circle at 35% 30%,#B9F0D5,#2FBF71)}.lv-2 .lv-orb{background:radial-gradient(circle at 35% 30%,#FFE6A6,#FFB340);left:-18%;right:auto}.lv-3 .lv-orb{background:radial-gradient(circle at 35% 30%,#FFC9DE,#FF5C9A);top:auto;bottom:-26%}@media (hover:hover) and (pointer:fine){.post:hover .lv-orb{transform:scale(1.12) translate(-4%,4%)}}.lv-grid{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 1px 1px,rgba(0,0,0,.09) 1px,transparent 1.4px) 0 0/18px 18px}.lv .big-txt{font-size:clamp(34px,3.4vw,48px);font-weight:700;letter-spacing:-.045em;line-height:1;color:#1D1D1F;padding:13px 19px;border-radius:var(--r-m);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),var(--shadow-m)}.lv-2 .big-txt{font-size:clamp(20px,1.9vw,26px);letter-spacing:.04em;color:#E39A00}.qa{border:0;border-radius:var(--r-m);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);margin-bottom:8px;transition:background-color .3s,box-shadow .4s}.qa.open{background:var(--card);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-m)}.qa button{padding:15px 18px;font-size:15px;font-weight:600;letter-spacing:-.018em}.qa .a p{padding:0 18px 18px}.qa .pm{border-radius:50%;background:color-mix(in srgb,var(--ink) 6%,transparent)}.qa.open .pm{background:var(--accent)}.qa.open .pm::before,.qa.open .pm::after{background:#fff}.faq-help{border:0;border-radius:var(--r-l);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.audit{color:var(--ink);border:0;border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.audit :is(h2,li){color:var(--ink)}.audit h2 .sub{color:var(--slate)}.audit .glow{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 65%)}.audit li svg{flex:none;width:22px;height:22px;padding:5px;border-radius:50%;color:#fff;background:var(--accent);box-shadow:0 6px 14px -6px var(--accent)}.audit .form{border:0;border-radius:var(--r-l);background:var(--card);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-l)}.audit .field input,.audit .field select{border:0;border-radius:var(--r-s);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.audit .field input:focus,.audit .field select:focus{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.audit .field label{color:var(--soft)}.audit .fine{color:var(--soft)}.footer .logo{color:var(--ink)}section{padding:var(--sec) 0}.ai{border:0}:is(.ai,.band,.dark-band)+section.sec-tight{padding-top:var(--sec)}.proj.cta-card .vis h3{white-space:normal}:is(.dark-band,.ai2,.f-cta.dark) :is(h2,h3) .sub{color:#A1A1A6}:root[data-theme="dark"] .post .vis.lv-1{background:linear-gradient(160deg,#E7F8EF,#CDEFE0)!important}:root[data-theme="dark"] .post .vis.lv-2{background:linear-gradient(160deg,#FFF6DF,#FFE3A8)!important}:root[data-theme="dark"] .post .vis.lv-3{background:linear-gradient(160deg,#FFEDF3,#FFD0DF)!important}:root[data-theme="dark"] .post .vis.lv{filter:brightness(.9)}:root[data-theme="dark"] .post .vis.lv .lv-grid{opacity:.6}:root[data-theme="dark"] .footer{border:0;border-top:1px solid var(--line);border-radius:0}.ai2 h2 .sub{color:rgba(255,255,255,.62)!important;background:none!important;-webkit-text-fill-color:currentColor!important}.nav-pill::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(100deg,#E2482C 0%,#8B5CF6 30%,#FF5C9A 55%,#FF8A3D 75%,#E2482C 100%);background-size:300% 100%;opacity:0;transition:opacity .35s var(--ease-out)}.nav.mini .nav-pill::before{opacity:1;transition-delay:120ms;animation:nav-flow 6s linear infinite}.nav.mini .nav-pill{box-shadow:0 10px 28px -10px rgba(139,92,246,.55)}.nav.mini .logo{color:#fff;transition:left var(--t-move) var(--ease-in-out) 120ms,color .3s ease 120ms}@keyframes nav-flow{from{background-position:0% 50%}to{background-position:150% 50%}}@media (prefers-reduced-motion:reduce){.nav.mini .nav-pill::before{animation:none}}.hero-v2 h1{max-width:none;margin-left:auto;margin-right:auto}@media (max-width:620px){.hero-v2 .hero-top .badge{max-width:100%}.hero-v2 .hero-row{margin-top:20px}.hero-v2 .hero-cta{flex-direction:column;align-items:center;gap:10px;margin-top:24px}.hero-v2 .hero-chips{margin-top:20px}}.hero-v2 .hero-main{align-items:center}.form .msg:empty{display:none}.p-hero-vis:has(.rank){aspect-ratio:auto;min-height:clamp(320px,40vw,460px)}.p-hero-vis:has(.rank) .inner{position:relative;inset:auto;min-height:inherit;padding:28px 20px 96px!important}@media (max-width:900px){.p-hero-vis .browser{transform:scale(.92)!important}.p-hero-vis .phone{right:6%!important;bottom:6%!important;transform:scale(.78)!important}}@media (max-width:620px){:root{--sec:52px}.hero-v2{padding-bottom:36px}.p-hero{padding-bottom:48px}.post .vis.lv{aspect-ratio:16/10}.p-hero .hero-cta,.hero-cta{flex-direction:column;align-items:flex-start}.f-cta .btns{flex-direction:column;align-items:center}.faq-help{max-width:none}.feat .ic{margin-bottom:14px}}@media (min-width:621px) and (max-width:900px){.posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (max-width:1000px){:root{--sec:60px}}@media (max-width:620px){:root{--sec:52px}}.footer{padding-top:clamp(56px,8vw,110px)}@media (max-width:520px){.sect .go{display:block;justify-self:start}.sect .go svg{display:inline-block;vertical-align:-2px;margin-left:4px}}.btn,.prc>.btn,.form .btn,.plan .btn{width:auto;max-width:100%;justify-content:center}.prc>.btn{align-self:start;justify-self:start}.form .btn,.plan .btn{justify-self:start;align-self:flex-start}.combo-cta{width:auto!important;align-self:flex-start;justify-self:start;justify-content:center!important}.hv-pill{position:absolute;right:14px;bottom:14px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:8px 12px 8px 14px;border-radius:999px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);color:#1D1D1F;font-size:13px;font-weight:500;letter-spacing:-.01em;line-height:1;box-shadow:0 4px 16px rgba(0,0,0,.12),inset 0 0 0 .5px rgba(0,0,0,.08);opacity:0;transform:translateY(8px) scale(.96);transition:opacity .3s var(--ease-out),transform .45s var(--ease-out);pointer-events:none}.hv-pill svg{transition:transform .45s var(--ease-out)}:root[data-theme="dark"] .hv-pill{background:rgba(40,40,42,.72);color:#F5F5F7;box-shadow:0 4px 16px rgba(0,0,0,.4),inset 0 0 0 .5px rgba(255,255,255,.12)}@media (hover:hover) and (pointer:fine){[data-cursor]:hover .hv-pill{opacity:1;transform:none}[data-cursor]:hover .hv-pill svg{transform:translate(1px,-1px)}:is(.proj,.post) .vis{transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}:is(.proj,.post):hover .vis{transform:translateY(-4px);box-shadow:0 18px 40px -12px rgba(0,0,0,.18)}:is(.proj,.post) .vis :is(img,.inner){transition:transform 1s var(--ease-out)}:is(.proj,.post):hover .vis :is(img,.inner){transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.hv-pill,.hv-pill svg,:is(.proj,.post) .vis,:is(.proj,.post) .vis :is(img,.inner){transition:opacity .2s linear!important}:is(.proj,.post):hover .vis,:is(.proj,.post):hover .vis :is(img,.inner){transform:none!important}}.person{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px}.person .ph{flex:none;margin:0 auto 18px}.person.has-av{overflow:hidden;isolation:isolate;cursor:default;outline:0}.person.has-av:focus-visible{box-shadow:0 0 0 3px var(--accent)}.person.has-av .ph{background:#fff;overflow:hidden}.person.has-av .ph img{width:100%;height:100%;object-fit:cover;border-radius:50%}.person.has-av>.av-full{position:absolute;inset:0;z-index:3;background:#fff;border-radius:inherit;overflow:hidden;opacity:0;transform:scale(1.03);transition:opacity .45s var(--ease-out),transform .7s var(--ease-out);pointer-events:none}.av-full img{position:absolute;left:0;top:6px;width:100%;height:calc(100% - 66px);object-fit:contain;object-position:50% 0;opacity:0}.av-full img.on{opacity:1}.av-cap{position:absolute;left:10px;right:10px;bottom:10px;padding:10px 14px;border-radius:14px;text-align:center;background:rgba(255,255,255,.72);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 6px 20px rgba(0,0,0,.08),inset 0 0 0 .5px rgba(0,0,0,.06);color:#1D1D1F;transform:translateY(10px);transition:transform .6s var(--ease-out)}.av-cap>b{display:block;font-size:16px;font-weight:600;letter-spacing:-.01em}.av-cap>span{display:block;margin-top:1px;font-size:12.5px;color:#6E6E73}.person.has-av:is(.tap,:focus-visible)>.av-full{opacity:1;transform:none}.person.has-av:is(.tap,:focus-visible) .av-cap{transform:none}@media (hover:hover) and (pointer:fine){.person.has-av:hover>.av-full{opacity:1;transform:none}.person.has-av:hover .av-cap{transform:none}}@media (prefers-reduced-motion:reduce){.person.has-av>.av-full,.av-cap{transform:none!important;transition:opacity .2s linear}}.av-full img{top:0;height:100%}.av-cap{left:0;right:0;bottom:0;padding:56px 16px 16px;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;isolation:isolate}.av-cap::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(255,255,255,.7),rgba(255,255,255,.25) 60%,rgba(255,255,255,0));-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);-webkit-mask:linear-gradient(to top,#000 45%,transparent);mask:linear-gradient(to top,#000 45%,transparent)}.av-full img{object-fit:cover;object-position:50% 0}.av-cap{padding:30px 16px 14px;text-shadow:0 1px 8px rgba(255,255,255,.7)}.av-cap::before,.av-cap::after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:-1;pointer-events:none}.av-cap::before{top:0;background:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask:linear-gradient(to top,#000 30%,transparent 100%);mask:linear-gradient(to top,#000 30%,transparent 100%)}.av-cap::after{top:35%;background:linear-gradient(to top,rgba(255,255,255,.45),rgba(255,255,255,0));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-mask:linear-gradient(to top,#000 40%,transparent 100%);mask:linear-gradient(to top,#000 40%,transparent 100%)}.av-full img{object-fit:contain;object-position:50% 0;-webkit-mask:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent);mask:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent)}.av-cap{padding:22px 16px 12px}.av-cap::before,.av-cap::after{left:-24px;right:-24px;bottom:-12px}.av-cap::before{background:linear-gradient(to top,rgba(255,255,255,.55),rgba(255,255,255,0))}.av-cap::after{background:linear-gradient(to top,rgba(255,255,255,.8) 20%,rgba(255,255,255,0))}.av-shot{position:absolute;inset:0;opacity:0}.av-shot.on{opacity:1}.av-full .av-shot img{opacity:1}.av-full img.av-b{filter:blur(10px);-webkit-mask:linear-gradient(to top,#000 0%,#000 14%,transparent 34%);mask:linear-gradient(to top,#000 0%,#000 14%,transparent 34%)}.av-cap::before{display:none}.av-cap::after{top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask:none;mask:none;background:linear-gradient(to top,rgba(255,255,255,.78) 0%,rgba(255,255,255,.5) 45%,rgba(255,255,255,0) 100%)}.testi{--tb:#EBEBEB;position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);max-width:1080px;margin:clamp(56px,7vw,96px) auto 0;border-radius:32px;background:var(--tb);color:#1D1D1F;overflow:hidden;text-align:left;box-shadow:0 30px 80px -40px rgba(0,0,0,.28)}.testi-ph{position:relative;min-height:100%;overflow:hidden}.testi-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%;transition:transform 1.2s var(--ease-out,cubic-bezier(.2,.8,.2,1))}.testi:hover .testi-ph img{transform:scale(1.025)}.testi-tx{--pt:clamp(36px,5vw,64px);--pr:clamp(28px,5vw,64px);--pb:clamp(36px,5vw,64px);--pl:clamp(8px,2vw,24px);position:relative;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:var(--pt) var(--pr) var(--pb) var(--pl)}.testi-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.testi-k{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6E6E73}.testi-src{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;background:rgba(255,255,255,.7);font-size:12.5px;font-weight:500;color:#1D1D1F;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.08)}.testi-src>svg{width:14px;height:14px}.testi-src .review-stars{gap:1px}.testi-src .review-stars svg{width:12px;height:12px}.testi blockquote{margin:0}.testi-q{position:relative;margin:0;font-size:clamp(24px,2.7vw,36px);line-height:1.18;font-weight:600;letter-spacing:-.022em;color:#1D1D1F;text-wrap:balance}.testi-q::before{content:"\201C";display:block;height:.55em;margin:0 0 6px -.04em;font-size:2.4em;line-height:1;font-weight:700;color:var(--accent,#E2482C)}.testi-more{margin-top:18px;min-height:24px}.testi-more summary{display:flex;width:max-content;align-items:center;gap:10px;height:24px;cursor:pointer;list-style:none;font-size:14.5px;font-weight:500;color:#1D1D1F}.testi-more summary::-webkit-details-marker{display:none}.testi-more summary i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#1D1D1F;color:#fff;font-style:normal;font-size:16px;line-height:1;transition:transform .35s var(--ease-out,ease)}.testi-more[open] summary i{transform:rotate(45deg)}.testi-more .c,.testi-more[open] .o{display:none}.testi-more[open] .c{display:inline}.testi-body{padding-top:14px;font-size:15.5px;line-height:1.6;color:#3A3A3C}.testi-body p{margin:0 0 10px}.testi-body p:last-child{margin:0}.testi-more[open] .testi-body{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:safe center;padding:var(--pt) var(--pr) calc(var(--pb) + 48px) var(--pl);background:var(--tb);overflow:auto;overscroll-behavior:contain;font-size:clamp(15px,1.25vw,17px);animation:testiIn .35s var(--ease-out,ease) both}.testi-more[open] summary{position:absolute;z-index:3;left:0;right:0;bottom:0;width:auto;height:auto;padding:36px var(--pr) var(--pb) var(--pl);background:linear-gradient(to bottom,transparent,var(--tb) 50%)}.testi-more[open] summary:focus-visible{outline-offset:-6px}@keyframes testiIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.testi-who{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;padding-top:20px;border-top:1px solid rgba(0,0,0,.09)}.testi-who b{display:block;font-size:16px;font-weight:600;letter-spacing:-.01em}.testi-who span{display:block;font-size:13.5px;color:#6E6E73}.testi-links{display:flex;flex-wrap:wrap;gap:8px}.testi-links a{display:inline-flex;align-items:center;gap:6px;padding:9px 14px 9px 16px;border-radius:999px;font-size:13.5px;font-weight:500;text-decoration:none;color:#1D1D1F;background:#fff;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.1);transition:background .25s,color .25s}.testi-links a:first-child{background:#1D1D1F;color:#fff}.testi-links a svg{width:14px;height:14px}.testi-links a:hover{background:var(--accent,#E2482C);color:#fff}.testi-links a:focus-visible,.testi-more summary:focus-visible{outline:2px solid var(--accent,#E2482C);outline-offset:3px}:root[data-theme="dark"] .testi{box-shadow:0 30px 80px -30px rgba(0,0,0,.8)}@media (max-width:640px){.testi{grid-template-columns:1fr;border-radius:28px;margin-top:48px}.testi-ph{height:clamp(340px,100vw,460px)}.testi-ph::after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(to top,var(--tb),transparent)}.testi-ph img{inset:0 auto;left:50%;width:auto;max-width:none;height:100%;aspect-ratio:928/1152;translate:-50% 0;-webkit-mask:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent);mask:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent)}.testi-tx{--pt:28px;--pr:24px;--pb:28px;--pl:24px;padding:0 24px 28px;margin-top:-20px;z-index:1}.testi-more[open] .testi-body{top:calc(20px - clamp(340px,100vw,460px) * .42);justify-content:flex-start;padding-top:72px;background:linear-gradient(to bottom,transparent,var(--tb) 64px)}}@media (min-width:641px) and (max-width:900px){.testi-tx{gap:18px}.testi-who{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.testi-who{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.testi-ph img,.testi-more summary i{transition:none}.testi-more[open] .testi-body{animation:none}.testi:hover .testi-ph img{transform:none}}.nx{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(48px,6vw,72px) 24px 0;border-radius:32px;background:var(--surface,#F5F5F7);color:var(--ink);overflow:hidden;text-decoration:none;isolation:isolate}.nx-k{font-size:14px;font-weight:600;color:var(--muted)}.nx h2{margin:8px 0 0;font-size:clamp(34px,5vw,56px);line-height:1.05;font-weight:600;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.nx-sub{margin-top:10px;font-size:clamp(17px,1.6vw,21px);line-height:1.4;color:var(--muted)}.nx-cta{display:inline-flex;align-items:center;gap:2px;margin-top:20px;font-size:17px;font-weight:500;color:var(--accent,#E2482C)}.nx-cta svg{width:16px;height:16px;transition:transform .35s var(--ease-out,ease)}.nx-media{display:flex;justify-content:center;align-items:flex-start;width:100%;max-width:880px;flex:none;margin-top:clamp(36px,5vw,56px);height:clamp(170px,26vw,300px)}.nx-f{display:block;width:100%;border-radius:14px 14px 0 0;overflow:hidden;background:#fff;box-shadow:0 0 0 .5px rgba(0,0,0,.08),0 24px 60px -24px rgba(0,0,0,.35);transition:transform .7s var(--ease-out,ease)}.nx-f img{display:block;width:100%;height:auto}.nx-media.duo{gap:clamp(12px,2vw,24px)}.nx-media.duo{height:auto;margin-bottom:clamp(-90px,-6vw,-40px)}.nx-media.duo .nx-f{flex:1;min-width:0}.nx-media.duo .nx-f:first-child{translate:0 clamp(16px,3vw,36px)}@media (hover:hover) and (pointer:fine){.nx:hover .nx-cta{text-decoration:underline;text-underline-offset:3px}.nx:hover .nx-cta svg{transform:translateX(3px)}.nx:hover .nx-f{transform:translateY(-8px)}.nx:hover .nx-media.duo .nx-f:first-child{transform:translateY(-4px)}}.nx:focus-visible{outline:2px solid var(--accent,#E2482C);outline-offset:4px}:root[data-theme="dark"] .nx-f{box-shadow:0 0 0 .5px rgba(255,255,255,.12),0 24px 60px -24px rgba(0,0,0,.8)}@media (max-width:640px){.nx{border-radius:28px}.nx-media{height:clamp(150px,44vw,240px)}.nx-media.duo .nx-f:first-child{display:none}}@media (prefers-reduced-motion:reduce){.nx-f,.nx-cta svg{transition:none}}.related{gap:16px}.rel,.rel[class*="th-"],:root[data-theme="dark"] .rel[class*="th-"]{gap:8px;min-height:220px;padding:28px 28px 24px;border:0;border-radius:28px;background:var(--surface,#F5F5F7);animation:none;box-shadow:none;transition:transform .5s var(--ease-out,ease),box-shadow .5s var(--ease-out,ease)}.rel::before,.rel[class*="th-"]::before{display:none}.rel>span{font-size:14px;font-weight:600;color:var(--muted)}.rel b{font-size:clamp(22px,2vw,26px);line-height:1.15;letter-spacing:-.02em}.rel p{font-size:15px;line-height:1.45;color:var(--muted);max-width:32ch}.rel i,.rel[class*="th-"] i{width:36px;height:36px;margin-top:auto;background:#1D1D1F;color:#fff;transition:transform .4s var(--ease-out,ease),background-color .3s}.rel i svg{width:14px;height:14px}.rel[class*="th-"] i{background:linear-gradient(135deg,var(--g1),var(--g3))}:root[data-theme="dark"] .rel:not([class*="th-"]) i{background:#F5F5F7;color:#1D1D1F}@media (hover:hover) and (pointer:fine){.rel:hover,.rel[class*="th-"]:hover{transform:translateY(-4px);box-shadow:0 22px 50px -24px rgba(0,0,0,.28)}:root[data-theme="dark"] .rel:hover{box-shadow:0 22px 50px -24px rgba(0,0,0,.9)}.rel:hover b{color:var(--ink)}.rel:hover>span,.rel:hover p{color:var(--muted)}.rel[class*="th-"]:hover>span{color:var(--gt,var(--g2))}.rel[class*="th-"]:hover p{color:var(--muted)}:root .rel[class*="th-"]:hover b,:root[data-theme="dark"] .rel[class*="th-"]:hover b{background-image:linear-gradient(90deg,var(--g1),var(--g2),var(--g3),var(--g1));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme="dark"] .rel[class*="th-"]:hover b{background-image:linear-gradient(90deg,color-mix(in srgb,var(--g1) 70%,#fff),color-mix(in srgb,var(--g2) 70%,#fff),color-mix(in srgb,var(--g3) 70%,#fff),color-mix(in srgb,var(--g1) 70%,#fff))}.rel:hover i,.rel[class*="th-"]:hover i{transform:rotate(45deg) scale(1.08)}.rel:not([class*="th-"]):hover i{background:var(--accent,#E2482C);color:#fff}.rel[class*="th-"]:hover i{background:linear-gradient(135deg,var(--g1),var(--g3))}}.rel:focus-visible{outline:2px solid var(--accent,#E2482C);outline-offset:4px}@media (max-width:860px){.rel,.rel[class*="th-"]{min-height:0}.rel i{margin-top:12px}}@media (prefers-reduced-motion:reduce){.rel,.rel i{transition:none}.rel:hover{transform:none}}.btn .ico{display:none}.btn,.btn-lead{height:44px;gap:6px;padding:0 22px}.nav .btn{height:36px;padding:0 16px}.btn-dark,.btn-accent{box-shadow:none}.btn-light{height:auto;padding:0;background:none;box-shadow:none;color:var(--accent);font-weight:500}.btn-light::after{content:"›";font-size:1.3em;line-height:1;transform:translateY(-.06em);transition:transform .35s var(--ease-out,ease)}@media (hover:hover) and (pointer:fine){.btn-light:hover{background:none;text-decoration:underline;text-underline-offset:3px}.btn-light:hover::after{transform:translate(2px,-.06em)}}:is(.prc,.cform,.form,.faq-help) .btn-light{height:44px;padding:0 22px;border-radius:999px;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}:is(.prc,.cform,.form,.faq-help) .btn-light::after{content:none}@media (hover:hover) and (pointer:fine){:is(.prc,.cform,.form,.faq-help) .btn-light:hover{text-decoration:none;background:color-mix(in srgb,var(--ink) 11%,transparent)}}.place .btn,.place .btn-white{background:#fff;color:#1D1D1F}.feat,.feat.soft,.ab-pl,.ch,.faq-help,.cform,.pe-vid-row,.person,.prc,.prc.is-top{border:0;box-shadow:none}.feat,.ab-pl,.ch,.faq-help,.cform,.person,.prc,.prc.is-top{background:var(--surface);border-radius:28px}:root[data-theme="dark"] .prc,:root[data-theme="dark"] .prc.is-top{background:var(--surface)}.post .vis,.pe-vid-v{box-shadow:none}.facts{border:0;border-radius:28px;overflow:hidden}.person .ph .ring{display:none}@media (hover:hover) and (pointer:fine){.prc:hover{box-shadow:0 24px 50px -28px rgba(0,0,0,.28)}.ch:hover{background:color-mix(in srgb,var(--ink) 6%,var(--surface))}}.svc[class*="th-"],.svc{border:0;background:var(--surface);animation:none;border-radius:32px}.prc.is-top{animation:none}.proj:has(.feat-badge) .vis{box-shadow:none}.card.sx[class*="th-"]{animation:none}.feat .ic{width:auto;height:auto;margin-bottom:18px;border-radius:0;background:none;color:var(--accent);justify-content:start}.feat .ic svg{width:34px;height:34px}.feat:hover .ic{background:none}.feat{padding:30px}.feat h3{font-size:19px;letter-spacing:-.02em}.feat p,.ab-pl p,.person p,.prc-body li{font-size:15px;line-height:1.5}.kick,.v2 .kick{gap:0;font-size:17px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--accent)}.kick::before,.v2 .kick::before,.v2 .kick.in::before{content:none;display:none}.qa,.qa.open{margin:0;border:0;border-radius:0;background:none;box-shadow:none;border-bottom:1px solid var(--line)}.qa:first-child{border-top:1px solid var(--line)}.qa button{padding:22px 0;font-size:clamp(17px,1.5vw,19px);font-weight:600}.qa .a p{padding:0 40px 24px 0;font-size:16px;line-height:1.55}.qa .pm,.qa.open .pm{background:none}.qa.open .pm::before,.qa.open .pm::after{background:currentColor}.f-cta .btn-white{background:var(--accent);color:#fff}.f-cta .btn-accent{height:auto;padding:0;background:none;box-shadow:none;color:var(--accent);font-weight:500}.f-cta .btn-accent::after{content:"›";font-size:1.3em;line-height:1;transform:translateY(-.06em)}@media (hover:hover) and (pointer:fine){.f-cta .btn-accent:hover{background:none;color:var(--accent);text-decoration:underline;text-underline-offset:3px}}.f-cta .btns{gap:28px;align-items:center}.slots-left,.f-cta [data-reveal]:has(>.slots-left){display:none}.giant.giant-lg{display:none}.hero-top .badge{padding:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:6px;font-size:15px}.hero-top .badge .pill{padding:0;background:none;box-shadow:none;color:var(--accent);font-weight:600}.hero-top .badge .pill i,.hero-top .badge .sep,.hero-top .badge .go b{display:none}.hero-top .badge .go{color:var(--accent);font-weight:500}.hero-top .badge .go::after{content:" ›"}.hero-chips li,.hero-v2 .hero-chips li{padding:0;background:none;box-shadow:none;border:0;font-size:14px;color:var(--muted)}.hero-chips li svg{display:none}.hero-chips,.hero-v2 .hero-chips{gap:0}.hero-chips li+li::before{content:"·";margin:0 10px;color:var(--soft,#A1A1A6)}.ai2{background:#000;padding:clamp(40px,6vw,72px)}:root[data-theme="dark"] .ai2{background:#161617}.ai2 .glow{display:none}.ai2 h2{font-size:clamp(30px,3.4vw,44px)}.ai2 h2 .sub{color:transparent;background:linear-gradient(90deg,#FF8A6E,#A78BFA 50%,#FF7AB6);-webkit-background-clip:text;background-clip:text}.ai2-pill{padding:0;background:none;box-shadow:none;animation:none;color:#A1A1A6;font-size:15px;font-weight:600}.ai2-pill svg{display:none}.ai2-i{padding:20px 0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid rgba(255,255,255,.16)}.ai2-i:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.ai2-i h3{font-size:19px}.ai2-i p{font-size:15px;color:#A1A1A6}.ai2-more{padding:0;background:none;color:#FF7F63;font-weight:500}.ai2-more svg{display:none}.ai2-more::after{display:inline;content:"›";font-size:1.3em;line-height:1}.c-seal .seal{display:none}.c-tags a.svc-tag{height:auto;padding:0;border-radius:0;background:none;box-shadow:none;animation:none;font-weight:500;color:var(--muted)}.c-tags a.svc-tag:hover{background:none;color:var(--ink)}.c-tags:has(.svc-tag){gap:0}.c-tags a.svc-tag+a.svc-tag::before{content:"·";margin:0 8px;color:var(--soft,#A1A1A6)}.cform{padding:clamp(24px,3vw,36px)}.pc-chap{border:0;box-shadow:0 8px 30px -12px rgba(0,0,0,.25)}.post .tg{display:none}.prc-flag{padding:0;background:none;border:0;color:var(--accent);font-weight:600}.prc-body{border-top:0}.prc-body ul{gap:0}.prc-body li{gap:0;padding:11px 0;border-top:1px solid var(--line)}.prc-body li svg{display:none}.prc-addon{box-shadow:none}.sect,.audit{border:0;box-shadow:none}@media (hover:hover) and (pointer:fine){.sect:hover{box-shadow:0 22px 50px -26px rgba(0,0,0,.28)}}.post .vis{border:0}.ai2::after{display:none}.svc.svc-ai{border:0;background:var(--surface);animation:none}@media (max-width:560px){.hero-chips li+li::before{content:none}.hero-chips,.hero-v2 .hero-chips{gap:4px 16px}}.field-sel.dd select{position:absolute;inset:0;opacity:0;pointer-events:none}.dd-btn{display:block;width:100%;height:58px;padding:22px 40px 6px 16px;font:inherit;font-size:15px;text-align:left;color:var(--ink);background:var(--surface);border:0;border-radius:var(--r-s);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:background-color .25s,box-shadow .25s}.dd-btn.empty{color:var(--muted)}.dd-btn:focus-visible,.dd.open .dd-btn{outline:none;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.dd>svg{transition:transform .3s var(--ease-out,ease)}.dd.open>svg{transform:rotate(180deg)}.dd-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;max-height:296px;margin:0;padding:5px;list-style:none;overflow:auto;overscroll-behavior:contain;border-radius:14px;outline:none;background:color-mix(in srgb,var(--card) 80%,transparent);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);box-shadow:0 0 0 .5px rgba(0,0,0,.14),0 20px 50px -14px rgba(0,0,0,.3);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px) scale(.98);transform-origin:50% 0;transition:opacity .16s ease,transform .22s var(--ease-out,ease),visibility 0s linear .22s}.dd.open .dd-list{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .16s ease,transform .22s var(--ease-out,ease)}.dd-o{display:flex;align-items:center;gap:6px;padding:7px 10px 7px 6px;border-radius:8px;font-size:14.5px;line-height:1.3;color:var(--ink);cursor:default;user-select:none}.dd-o svg{flex:none;width:16px;height:16px;color:var(--accent);opacity:0}.dd-o[aria-selected="true"] svg{opacity:1}.dd-o.dd-ph{color:var(--muted)}.dd-o.act{background:var(--accent);color:#fff}.dd-o.act svg{color:#fff}:root[data-theme="dark"] .dd-list{background:color-mix(in srgb,#2C2C2E 82%,transparent);box-shadow:0 0 0 .5px rgba(255,255,255,.14),0 20px 50px -14px rgba(0,0,0,.8)}@media (prefers-reduced-motion:reduce){.dd-list,.dd.open .dd-list,.dd>svg{transition:none}}:is(.audit,.audit .form):has(.dd.open){overflow:visible}.js.v2 main [data-reveal="wide"].in:has(.dd.open){clip-path:none}.dd-list{background:var(--card)}:root[data-theme="dark"] .dd-list{background:color-mix(in srgb,#2C2C2E 94%,transparent)}.scrub-on .wd{transition:opacity .15s linear}@media (prefers-reduced-motion:no-preference){.btn,.rel,.sect,.nx,.dd-btn{transition-property:transform,background-color,box-shadow,color,scale}.btn:active,.dd-btn:active{scale:.97}.rel:active,.sect:active,.nx:active{scale:.985}@supports (animation-timeline:view()){.testi,.nx,.ai2,.pe-vid-row,.audit,.svc,.prcs,.related{animation:ap-grow linear both;animation-timeline:view();animation-range:entry 0% entry 70%}@keyframes ap-grow{from{scale:.93}to{scale:1}}.testi-ph img{animation:ap-drift linear both;animation-timeline:view();animation-range:cover}@keyframes ap-drift{from{translate:0 -3%}to{translate:0 3%}}.nx-f{animation:ap-peek linear both;animation-timeline:view();animation-range:entry 0% cover 45%}@keyframes ap-peek{from{translate:0 70px}to{translate:0 0}}.proj .vis img,.pe-vid-v{animation:ap-soft linear both;animation-timeline:view();animation-range:entry 0% entry 90%}@keyframes ap-soft{from{scale:1.06}to{scale:1}}.prc-price b{animation:ap-num linear both;animation-timeline:view();animation-range:entry 20% entry 100%}@keyframes ap-num{from{opacity:.2;translate:0 12px}to{opacity:1;translate:0 0}}}}.wf-sec{padding-top:clamp(24px,4vw,48px)}.wf{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,56px);align-items:center;padding:clamp(32px,5vw,72px);border-radius:36px;background:var(--surface);overflow:hidden;isolation:isolate}.wf::before{content:"";position:absolute;inset:auto -10% -40% 30%;height:80%;z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--g2) 18%,transparent),transparent);pointer-events:none}.wf-name{display:inline-block;font-size:19px;font-weight:600;letter-spacing:-.01em;color:transparent;background:linear-gradient(90deg,var(--g1),var(--g2),var(--g3));-webkit-background-clip:text;background-clip:text}.wf h2{margin-top:10px;font-size:clamp(36px,4.6vw,60px);line-height:1.04;letter-spacing:-.035em}.wf-lead{margin-top:18px;font-size:clamp(17px,1.4vw,19px);line-height:1.5;color:var(--muted);max-width:42ch}.wf-price{margin-top:18px;font-size:15px;color:var(--muted)}.wf-price b{color:var(--ink);font-weight:600}.wf-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:26px}.wf .btn-dark{background:var(--accent);color:#fff}@media (hover:hover) and (pointer:fine){.wf .btn-dark:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}}.wf-media{position:relative;padding:0 6% 9% 0}.wf-lap{display:block;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 30px 60px -30px rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.06)}.wf-lap img,.wf-ph img{display:block;width:100%;height:auto}.wf-ph{position:absolute;right:0;bottom:0;width:24%;border-radius:22px;overflow:hidden;background:#fff;border:5px solid #1D1D1F;box-shadow:0 24px 40px -18px rgba(0,0,0,.45)}.wf-pts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:26px 0 0;list-style:none;border-top:1px solid var(--line)}.wf-pts li{display:flex;flex-direction:column;gap:4px;font-size:15px;line-height:1.45;color:var(--muted)}.wf-pts b{font-size:17px;font-weight:600;color:var(--ink);letter-spacing:-.01em}@media (max-width:900px){.wf{grid-template-columns:1fr;border-radius:28px}.wf-media{padding:0 8% 10% 0}}@media (max-width:600px){.wf{padding:28px 22px;margin:0 -4px}.wf-pts{grid-template-columns:1fr;gap:16px;padding-top:20px}.wf-ph{border-width:4px;border-radius:16px;width:26%}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.wf{animation:ap-grow linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.wf-ph{animation:ap-rise linear both;animation-timeline:view();animation-range:entry 10% cover 50%}@keyframes ap-rise{from{translate:0 60px}to{translate:0 0}}}.wf .btn-dark:active{scale:.97}}.wf-price span{white-space:nowrap}.ai2-more{text-decoration:none}@media (hover:hover) and (pointer:fine){.btn-light:hover,.f-cta .btn-accent:hover{text-decoration:none}.btn-light:hover .lbl,.f-cta .btn-accent:hover .lbl,.ai2-more:hover .lbl{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}:is(.prc,.cform,.form,.faq-help) .btn-light:hover .lbl{text-decoration:none}}.scope-c.cfg{display:flex;flex-direction:column}.cfg-hint{margin:-6px 0 14px;font-size:13px;line-height:1.45;color:var(--muted)}.scope-c.cfg ul{gap:0}.scope-c.cfg li{min-height:44px;padding:9px 0;align-items:center;border-top:1px solid var(--line)}.scope-c.cfg li:first-child{border-top:0}.cfg-lock>svg,.cfg-o label>svg{margin-top:0!important}.cfg-l{margin-left:auto;flex:none;display:grid;place-items:center;width:28px;color:var(--soft,#A1A1A6)}.cfg-l svg{width:13px;height:13px}.cfg-o label{display:flex;gap:9px;align-items:center;width:100%;cursor:pointer}.cfg-o input{position:absolute;opacity:0;width:1px;height:1px}.cfg-p{margin-left:auto;flex:none;padding-left:8px;font-size:13px;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.cfg-sw{position:relative;flex:none;width:40px;height:24px;border-radius:999px;background:#34C759;transition:background-color .25s}.cfg-sw::after{content:"";position:absolute;top:2px;left:18px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:left .25s cubic-bezier(.3,.7,.4,1)}.cfg-o.off .cfg-sw{background:color-mix(in srgb,var(--ink) 16%,transparent)}.cfg-o.off .cfg-sw::after{left:2px}.cfg-o input:focus-visible~.cfg-sw{outline:2px solid var(--accent);outline-offset:2px}.cfg-o label>svg,.cfg-o .cfg-p{transition:opacity .25s,color .25s}.cfg-o.off label{color:var(--muted)}.cfg-o.off label>svg{opacity:.25}.cfg-o.off .cfg-p{opacity:.45}.cfg-foot{margin-top:auto;padding-top:20px;display:flex;flex-direction:column;gap:14px}.cfg-tot{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-top:16px;border-top:1px solid var(--line)}.cfg-tot>small{width:100%;font-size:13px;color:var(--muted)}.cfg-tot b{font-size:30px;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.cfg-tot b small,.cfg-from{font-size:14px;font-weight:500;letter-spacing:0;color:var(--muted)}.cfg-v{display:inline-block;font-variant-numeric:tabular-nums}.cfg-v.bump{animation:cfg-bump .35s cubic-bezier(.3,.7,.4,1)}@keyframes cfg-bump{from{opacity:.3;translate:0 6px}to{opacity:1;translate:0 0}}.cfg-reset{margin-left:auto;padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--accent);cursor:pointer}.cfg-reset[hidden]{display:none}@media (hover:hover) and (pointer:fine){.cfg-reset:hover{text-decoration:underline;text-underline-offset:3px}}.cfg-cta{align-self:flex-start;background:var(--accent);color:#fff}@media (hover:hover) and (pointer:fine){.cfg-cta:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}}@media (prefers-reduced-motion:reduce){.cfg-sw,.cfg-sw::after{transition:none}.cfg-v.bump{animation:none}}.scope-c{border:0;border-radius:28px}.scope-c .cfg-l svg{width:13px;height:13px;margin:0;color:var(--muted);opacity:.7}.copt-x{display:none;margin:-4px 0 6px;padding:12px 20px 6px 54px}.copt.on+.copt-x{display:block;animation:cx-in .3s cubic-bezier(.3,.7,.4,1)}@keyframes cx-in{from{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}.copt-x .cfg-hint{margin:0 0 4px;font-size:12.5px}.copt-x ul{list-style:none;margin:0;padding:0}.copt-x li{display:flex;align-items:center;gap:9px;min-height:40px;padding:6px 0;font-size:13.5px;line-height:1.35;color:var(--ink-2,var(--ink));border-top:1px solid var(--line)}.copt-x li:first-child{border-top:0}.copt-x .cfg-l svg{width:12px;height:12px;color:var(--muted);opacity:.7}.copt-x .cfg-sw{width:36px;height:22px}.copt-x .cfg-sw::after{width:18px;height:18px;left:16px}.copt-x .cfg-o.off .cfg-sw::after{left:2px}.copt .cp s{font-size:12px;font-weight:400;color:var(--muted);margin-right:2px}@media (max-width:600px){.copt-x{padding-left:20px}}@media (prefers-reduced-motion:reduce){.copt.on+.copt-x{animation:none}}@media (min-width:901px){.combo .combo-sum{align-self:start;position:sticky;top:96px;min-height:0}}.rel .rel-pr{display:block;margin-top:6px;font-size:13px;font-weight:600;color:var(--ink)}.cfg-prc .cfg-hint{margin:6px 0 2px}.cfg-prc .prc-body li{align-items:center;min-height:44px}.cfg-prc .prc-body li.cfg-o{padding:6px 0}.cfg-prc .prc-body li svg{display:none}.cfg-prc .prc-body .cfg-l svg,.cfg-prc .prc-body .cfg-l{display:grid}.cfg-prc .prc-body .cfg-l svg{width:12px;height:12px;color:var(--muted);opacity:.7}.cfg-prc .cfg-reset{margin:12px 0 0;align-self:flex-start}.cfg-prc .prc-price b span{display:inline-block}.cfg-prc .prc-price b span.bump{animation:cfg-bump .35s cubic-bezier(.3,.7,.4,1)}@media (prefers-reduced-motion:reduce){.cfg-prc .prc-price b span.bump{animation:none}}.fold{margin:0}.fold>summary{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.fold>summary::-webkit-details-marker{display:none}.fold-t{font-size:17px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.prc .fold-t{font-size:15px}.fold-n{font-size:13px;color:var(--muted)}.fold-i{margin-left:auto;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink);transition:transform .3s cubic-bezier(.3,.7,.4,1),background-color .2s}.fold-i svg{width:14px;height:14px}.fold[open]>summary .fold-i{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.fold>summary:hover .fold-i{background:color-mix(in srgb,var(--ink) 12%,transparent)}}.fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.fold[open] .fold-b{animation:fold-in .3s cubic-bezier(.3,.7,.4,1)}@keyframes fold-in{from{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}.fold-b>.cfg-hint{margin:2px 0 6px}.scope-c .fold-b>ul{margin-top:4px}.prc-body .fold{border-top:1px solid var(--line)}.prc-body .fold-b>ul{border-top:0}@media (prefers-reduced-motion:reduce){.fold-i{transition:none}.fold[open] .fold-b{animation:none}}.testi{max-width:none}.copt .cp small:first-child{display:inline;margin:0 0 0 2px}.scope{align-items:start}@media (max-width:600px){.wf{margin:0}}.ai2-i>.spot{display:none}.ai2-i:hover{background:none;background-color:transparent}@media (min-width:641px){.testi{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.testi-ph{display:flex;align-items:center;padding:clamp(28px,4vw,48px);padding-right:clamp(16px,2vw,24px)}.testi-vid{width:100%}.testi-vid .pe-vid-v{background:#fff;box-shadow:0 24px 60px -28px rgba(0,0,0,.35)}.testi-id{display:flex;align-items:center;gap:12px}.testi-av{flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 14%;background:#DCDCDC;box-shadow:0 0 0 2px #fff}@media (max-width:640px){.testi-ph{height:auto;padding:20px 20px 0}.testi-ph::after{display:none}.testi-tx{margin-top:0;padding-top:24px}.testi-more[open] .testi-body{top:0;padding-top:28px;background:var(--tb)}}@media (min-width:1061px){.testi{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center}.testi-ph{padding:clamp(28px,3.4vw,44px);padding-right:clamp(14px,1.6vw,20px)}.testi-tx{--pt:clamp(28px,3.4vw,44px);--pb:clamp(28px,3.4vw,44px);--pr:clamp(28px,3.4vw,44px);--pl:clamp(14px,1.6vw,20px);gap:12px}.testi-q{font-size:clamp(17px,1.55vw,21px);line-height:1.28;letter-spacing:-.015em}.testi-q::before{height:.5em;margin-bottom:2px;font-size:2em}.testi-more{margin-top:10px}.testi-more summary{font-size:13.5px;gap:8px}.testi-more summary i{width:20px;height:20px;font-size:14px}.testi-more[open] .testi-body{font-size:13.5px;line-height:1.45;padding-top:28px;padding-bottom:calc(var(--pb) + 22px)}.testi-more[open] summary{padding-top:24px}.testi-body p{margin-bottom:8px}.testi-who{flex-wrap:nowrap;gap:12px;padding-top:12px}.testi-who b{font-size:14.5px}.testi-who span{font-size:12.5px}.testi-links{flex-wrap:nowrap;gap:6px}.testi-links a{padding:7px 11px 7px 13px;font-size:12.5px;white-space:nowrap}.testi-links a svg{width:12px;height:12px}.testi-k{font-size:11px}.testi-src{padding:4px 10px 4px 8px;font-size:12px}}@media (min-width:641px) and (max-width:1060px){.testi{grid-template-columns:1fr}.testi-ph{padding:28px 28px 0}.testi-tx{--pt:24px;--pr:28px;--pb:28px;--pl:28px;padding-top:24px}.testi-who{flex-direction:row;align-items:center}}@media (max-width:1060px){.testi-q{font-size:clamp(19px,4.6vw,24px);line-height:1.25}}.testi-av{width:40px;height:40px;object-position:50% 50%}.hz-stage{position:relative;margin-top:clamp(40px,5vw,64px);border-radius:32px;overflow:hidden;isolation:isolate;background:#2A0C12;text-align:left}.hz-amb{position:absolute;inset:-12%;width:124%;height:124%;object-fit:cover;filter:blur(60px) saturate(1.5) brightness(.85);transform:scale(1.1);z-index:-1;pointer-events:none}.hz-stage::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 80% at 0% 100%,rgba(226,72,44,.28),transparent 60%),linear-gradient(90deg,rgba(0,0,0,.35),transparent 60%)}.hz-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(20px,3vw,40px);align-items:center;padding:clamp(20px,3vw,40px)}.hz-info{display:flex;flex-direction:column;gap:14px;padding:clamp(22px,2.6vw,34px);border-radius:24px;color:#fff;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(30px) saturate(1.6);backdrop-filter:blur(30px) saturate(1.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 20px 50px -24px rgba(0,0,0,.5)}.hz-k{font-size:12.5px;font-weight:500;color:rgba(255,255,255,.75)}.hz-t{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.03em;color:#fff}.hz-s{margin:0;font-size:15px;line-height:1.5;color:rgba(255,255,255,.85)}.hz-tags{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:2px 0 0;list-style:none}.hz-tags li{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;font-size:12.5px;font-weight:500;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.25)}.hz-tags i{width:7px;height:7px;border-radius:50%}.hz-tags .d-br{background:linear-gradient(135deg,#B57CFF,#FF6FB5)}.hz-tags .d-web{background:linear-gradient(135deg,#2FD39A,#2F8BFF)}.hz-tags .d-seo{background:linear-gradient(135deg,#2F8BFF,#FFB547)}.hz-rev{margin:6px 0 0;padding:16px 18px;border-radius:18px;background:rgba(0,0,0,.22);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hz-stars{display:flex;gap:2px;color:#FFC24B}.hz-stars svg{width:13px;height:13px}.hz-rev blockquote{margin:8px 0 0;font-size:15.5px;line-height:1.4;font-weight:500;color:#fff}.hz-rev figcaption{margin-top:8px;font-size:12.5px;color:rgba(255,255,255,.7)}.hz-rev figcaption a{color:#fff;text-decoration:underline;text-underline-offset:2px}.hz-go{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:11px 20px;border-radius:999px;background:#fff;color:#1D1D1F;font-size:14.5px;font-weight:500;text-decoration:none;transition:transform .2s}.hz-go:hover{transform:translateY(-1px)}.hz-media{display:block;aspect-ratio:1;border-radius:24px;overflow:hidden;box-shadow:0 30px 70px -30px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.12)}.hz-media video{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:900px){.hz-in{grid-template-columns:1fr}.hz-media{order:-1}}@media (max-width:640px){.hz-stage{border-radius:26px}.hz-in{padding:12px;gap:12px}.hz-info{padding:20px}}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .hz-stage{box-shadow:0 0 0 1px rgba(255,255,255,.08)}}@media (min-width:901px){.hz-in{align-items:stretch}.hz-info{justify-content:center}.hz-media{aspect-ratio:auto;min-height:min(44vw,560px)}}.wf-media.rv{padding:0;display:flex;flex-direction:column;align-items:center;gap:18px}.rv-tabs{position:relative;display:inline-flex;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.rv-tabs button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 16px;border:0;border-radius:999px;background:none;font:500 13.5px/1 var(--body,Inter),sans-serif;color:var(--muted);cursor:pointer;transition:color .3s}.rv-tabs button svg{width:17px;height:17px}.rv-tabs button[aria-selected="true"]{color:var(--ink)}.rv-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rv-pill{position:absolute;top:4px;bottom:4px;left:0;width:0;border-radius:999px;background:var(--card,#fff);box-shadow:0 2px 8px -2px rgba(0,0,0,.18),0 0 0 .5px rgba(0,0,0,.06);transition:transform .5s cubic-bezier(.3,1.2,.4,1),width .5s cubic-bezier(.3,1.2,.4,1)}.rv-stage{position:relative;width:100%;aspect-ratio:16/11.4;display:grid;place-items:center}.rv-dev{position:relative;display:flex;flex-direction:column;width:100%;height:89%;overflow:hidden;background:#fff;border:0 solid #1D1D1F;border-radius:14px;box-shadow:0 30px 60px -30px rgba(0,0,0,.4),0 0 0 1px rgba(0,0,0,.06);transition:width .7s cubic-bezier(.65,0,.35,1),height .7s cubic-bezier(.65,0,.35,1),border-radius .7s cubic-bezier(.65,0,.35,1),border-width .7s cubic-bezier(.65,0,.35,1)}.rv-dev[data-dev="tab"]{width:80%;height:85%;border-width:12px;border-radius:26px}.rv-dev[data-dev="mob"]{width:31%;height:100%;border-width:7px;border-radius:30px}.rv-bar{flex:none;display:flex;align-items:center;gap:5px;height:26px;padding:0 10px;background:#F2F2F4;border-bottom:1px solid rgba(0,0,0,.06);overflow:hidden;transition:height .5s,opacity .3s}.rv-bar i{width:8px;height:8px;border-radius:50%;background:#D9D9DE}.rv-bar span{flex:1;max-width:46%;margin:0 auto;padding:3px 10px;border-radius:6px;background:#fff;font-size:10.5px;color:#86868B;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-dev:not([data-dev="desk"]) .rv-bar{height:0;opacity:0;border:0}.rv-scr{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background:#F1EEE8}.rv-scr::-webkit-scrollbar{display:none}.rv-scr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rv-long{display:block;width:100%;height:auto}.rv-mob{display:none;position:absolute;inset:0}.rv-mob img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transition:opacity .6s}.rv-mob img.on{opacity:1}.rv-dev[data-dev="mob"] .rv-long{display:none}.rv-dev[data-dev="mob"] .rv-mob{display:block}.rv-dev[data-dev="mob"] .rv-scr{overflow:hidden}@media (max-width:600px){.rv-tabs button{padding:0 12px;font-size:13px}.rv-tabs button span{display:none}.rv-tabs button svg{width:19px;height:19px}.rv-dev[data-dev="mob"]{width:42%}}@media (prefers-reduced-motion:reduce){.rv-dev,.rv-pill,.rv-mob img{transition:none}}.rv-stage{display:block}.rv-dev{position:absolute;left:50%;top:50%;translate:-50% -50%}@media (max-width:600px){.rv-stage:has([data-dev="mob"]){aspect-ratio:4/5}.rv-dev[data-dev="mob"]{width:57.5%}}.rv-scr{scroll-behavior:auto}.rv-scr{overflow:hidden}.rv-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;transition:opacity .5s}.rv-if{position:absolute;top:0;left:0;border:0;transform-origin:0 0;background:#fff;opacity:0;transition:opacity .5s}.rv-live .rv-if{opacity:1}.rv-live .rv-ph{opacity:0}.rv-dev[data-dev="tab"]{width:47.5%;height:100%;border-width:10px;border-radius:24px}@media (max-width:600px){.rv-stage:has([data-dev="tab"]){aspect-ratio:4/5}.rv-dev[data-dev="tab"]{width:86%}}.rv-dev,.rv-dev[data-dev="tab"],.rv-dev[data-dev="mob"]{height:89%}.rv-dev[data-dev="tab"]{width:calc(89% * 11.4 / 16 * 1180 / 820 + 20px);border-width:10px;border-radius:22px}.rv-dev[data-dev="mob"]{width:calc(89% * 11.4 / 16 * 390 / 844 + 14px);border-width:7px;border-radius:28px}@media (max-width:600px){.rv-stage:has([data-dev="mob"]),.rv-stage:has([data-dev="tab"]){aspect-ratio:16/11.4}}.rv-dev[data-dev="tab"]{width:calc(89% * 11.4 / 16 * 1180 / 820 + 6px);border-width:3px;border-radius:16px}.rv-dev[data-dev="mob"]{width:calc(89% * 11.4 / 16 * 390 / 844 + 6px);border-width:3px;border-radius:22px}.js main [data-reveal],.js .split .wi,.js.v2 main [data-reveal]{filter:none}.rv:not(.rv-live) .rv-stage{cursor:pointer}.rv-wait .rv-scr::after{content:"";position:absolute;right:12px;bottom:12px;width:18px;height:18px;border-radius:50%;border:2px solid rgba(0,0,0,.15);border-top-color:var(--accent,#E2482C);animation:rv-spin .8s linear infinite}@keyframes rv-spin{to{transform:rotate(360deg)}}.audit .form{gap:12px;padding:clamp(20px,2.4vw,28px);border-radius:28px;background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,.04),0 24px 48px -28px rgba(0,0,0,.18)}.audit .field input,.audit .field-sel select,.audit .dd-btn{height:56px;padding:23px 18px 7px;font-size:15px;border-radius:14px;background:var(--surface);box-shadow:none}.audit .field-sel select,.audit .dd-btn{padding-right:44px}.audit .field label{left:19px;top:18px;font-size:15px;max-width:calc(100% - 38px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit .field-sel>svg{right:18px;top:20px}.audit .field input:hover,.audit .dd-btn:hover{background:color-mix(in srgb,var(--ink) 6%,var(--surface))}.audit .form .btn{width:100%;height:52px;margin-top:4px;justify-self:stretch;align-self:stretch;justify-content:center}.audit .form .msg{padding:0;text-align:center}.audit .form .fine{margin:2px 0 0;padding:0;max-width:none;font-size:12px;line-height:1.5;text-align:center}.audit .form .fine a{color:inherit}.cform{gap:18px}.cform .two-f{gap:18px 14px}.cform .f{gap:8px}.cform .f label,.cform .f legend{font-size:13px;font-weight:500;color:var(--ink-2,var(--ink))}.cform .f legend{margin-bottom:2px}.cform .f input,.cform .f select,.cform .f textarea{height:52px;padding:0 16px;font-size:15px;border:0;border-radius:14px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.cform .f textarea{height:auto;min-height:128px;padding:14px 16px;line-height:1.5}.cform .f input::placeholder,.cform .f textarea::placeholder{color:var(--soft,#86868B)}.cform .f input:focus,.cform .f select:focus,.cform .f textarea:focus{outline:none;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.qpop-f .f input,.qpop-f .f textarea{background:var(--surface);box-shadow:none}.cform .checks{margin-top:0;gap:8px}.cform .checks span{padding:10px 16px;border:0;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);font-size:13.5px}.qpop-f .checks span{background:var(--surface);box-shadow:none}.cform .checks input:checked+span{background:var(--ink);color:var(--bg,#fff);box-shadow:none}.consent{align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;cursor:pointer}.consent input{appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:0;border-radius:6px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line-2,#C7C7CC);display:grid;place-items:center;cursor:pointer;transition:background-color .2s,box-shadow .2s}.qpop-f .consent input{background:var(--surface)}.consent input::after{content:"";width:10px;height:6px;border:solid #fff;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .2s var(--ease-out)}.consent input:checked{background:var(--accent);box-shadow:none}.consent input:checked::after{transform:translateY(-1px) rotate(-45deg) scale(1)}.consent input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cform .btn{height:52px;padding:0 28px;margin-top:2px}@media (max-width:600px){.cform .btn{width:100%;justify-self:stretch}.cform .checks span{padding:9px 14px}}.qpop .cform.qpop-f{padding:0;background:none;border-radius:0;box-shadow:none}.ai2-tools{margin:26px 0 22px;display:grid;gap:14px}.ai2-tk{font-size:13px;font-weight:500;color:rgba(255,255,255,.6)}.ai-logos{display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px;margin:0;padding:0;list-style:none}.ai-lg{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.88);transition:color .25s}.ai-lg svg{display:block;height:24px;width:auto}.ai-lg svg+svg{height:19px}@media (hover:hover) and (pointer:fine){.ai-lg:hover{color:#fff}}@media (max-width:600px){.ai-logos{gap:12px 22px}.ai-lg svg{height:21px}.ai-lg svg+svg{height:16px}}.ai-wm{font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1}@media (max-width:600px){.ai-wm{font-size:16px}}.ai-logos{display:grid;grid-template-columns:repeat(2,max-content);gap:16px 36px}@media (max-width:600px){.ai-logos{gap:14px 28px}}.tools-head{max-width:720px;margin-bottom:clamp(28px,4vw,44px)}.tools-head .kick{display:block;margin-bottom:10px}.tools-head .lead{margin-top:14px}.tools-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.tl{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:22px;background:var(--surface);transition:background-color .25s,transform .25s var(--ease-out)}.tl-i{flex:none;display:grid;place-items:center;width:28px;height:28px;color:var(--ink)}.tl-i svg{width:28px;height:28px;display:block}.tl-mono{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--ink);color:var(--bg,#fff);font-size:12px;font-weight:700;letter-spacing:-.02em}.tl-t{display:grid;gap:2px;min-width:0}.tl-t b{font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.tl-t span{font-size:13px;line-height:1.35;color:var(--muted)}@media (hover:hover) and (pointer:fine){.tl:hover{background:color-mix(in srgb,var(--ink) 6%,var(--surface));transform:translateY(-2px)}}@media (max-width:1000px){.tools-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tools-g{grid-template-columns:1fr;gap:8px}.tl{padding:14px 16px}}.tl{border:0;box-shadow:none}@media (max-width:520px){.tools-g{grid-template-columns:repeat(2,minmax(0,1fr))}.tl{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.tl-t b{font-size:14px}.tl-t span{font-size:12.5px}}.scope{align-items:stretch}.scope-bar{grid-column:1/-1;margin:0;padding:18px 18px 18px 28px;border-radius:28px;background:var(--surface);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.scope-bar .cfg-tot{display:flex;align-items:baseline;gap:6px 14px;flex-wrap:wrap}.scope-bar .cfg-tot>small{font-size:14px;color:var(--muted)}.scope-bar .cfg-cta{margin:0}@media (max-width:600px){.scope-bar{padding:20px;flex-direction:column;align-items:stretch}.scope-bar .cfg-cta{width:100%;justify-content:center}}.scope-bar .cfg-tot{padding-top:0;border-top:0}.scope-bar .cfg-tot>small{width:auto}@media (max-width:600px){.scope-bar .cfg-tot>small{width:100%}}.scope{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.scope-c.in{grid-column:1/-1}.scope-c.in ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;row-gap:0}.scope-c.in li{padding:10px 0;border-top:1px solid var(--line);min-height:0}.scope-c.in li:nth-child(-n+2){border-top:0}.scope-c h3{font-size:19px;margin:0 0 14px}@media (max-width:900px){.scope{grid-template-columns:1fr}.scope-c.in ul{grid-template-columns:1fr}.scope-c.in li:nth-child(2){border-top:1px solid var(--line)}}@media (min-width:1101px){.related:has(>.rel:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:861px) and (max-width:1100px){.related:has(>.rel:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}.pc-facts small a,dd small a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.pc-facts small a:hover,dd small a:hover{color:var(--accent,#E2482C)}.art-meta .art-by{display:inline-flex;align-items:center;gap:8px}.art-meta .art-by img{width:28px;height:28px;border-radius:50%;object-fit:cover;background:var(--surface)}.art-meta .art-by a{color:inherit;font-weight:600;text-decoration:none}.art-meta .art-by a:hover{color:var(--accent,#E2482C)}.steps{padding-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;counter-reset:st}.steps .rail,.step .dot{display:none}.step{padding:22px 22px 24px;border-radius:22px;background:var(--card);counter-increment:st}.step:last-child{padding-bottom:24px}.step:last-child:nth-child(odd){grid-column:1/-1}.step::before{content:counter(st,decimal-leading-zero);display:block;font-size:13px;font-weight:600;color:var(--soft);letter-spacing:.02em}.step h3{margin:10px 0 6px}.step p{max-width:none}.js .step:not(.on) h3{color:inherit}@media (max-width:600px){.steps{grid-template-columns:1fr}}.pc-time::before,.pc-time::after,.pc-dot{display:none!important}.pc-step{padding:0!important}@media (max-width:900px){.pc-time{gap:28px}}.toc a{border-left:0;padding-left:0}.prc{background:var(--surface)}.prc-name{font-size:15px}.svc-ai{--g1:#7B5CF0;--g2:#3B6FD8;--g3:#E2482C}.svc :is(.svc-anim,.v-pew){background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--g1) 30%,#fff),transparent 60%),radial-gradient(100% 90% at 100% 20%,color-mix(in srgb,var(--g3) 26%,#fff),transparent 60%),radial-gradient(120% 120% at 50% 110%,color-mix(in srgb,var(--g2) 30%,#fff),#fff)!important;box-shadow:none}:root[data-theme="dark"] :is(.svc .svc-anim,.svc .v-pew){background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--g1) 55%,#000),transparent 65%),radial-gradient(100% 90% at 100% 20%,color-mix(in srgb,var(--g3) 45%,#000),transparent 65%),radial-gradient(120% 120% at 50% 110%,color-mix(in srgb,var(--g2) 55%,#000),#141416)!important}.nav{top:36px;transition:top .4s var(--ease-out)}@media (max-width:640px){.nav{top:20px}}@media (min-width:1001px){.hero-v2.hero-2c{text-align:left;padding-top:clamp(150px,13vw,176px);padding-bottom:clamp(64px,7vw,96px)}.hero-2c>.wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);grid-template-rows:auto auto 1fr;column-gap:clamp(40px,5vw,72px);align-items:start}.hero-2c .hero-top{grid-column:1;justify-content:flex-start}.hero-2c .hero-head{grid-column:1;margin:clamp(16px,2vw,24px) 0 0;max-width:none}.hero-2c h1{margin:0;font-size:clamp(40px,4.2vw,62px)}.hero-2c .hero-row{grid-column:1;max-width:520px;margin:clamp(20px,2.4vw,28px) 0 0}.hero-2c .hero-main{align-items:flex-start}.hero-2c .hero-main .lead{margin:0}.hero-2c .hero-cta,.hero-2c .hero-chips{justify-content:flex-start}.hero-2c .hz-stage{grid-column:2;grid-row:1/4;align-self:center;margin:0}.hero-2c .hz-in{display:block;position:relative;padding:14px}.hero-2c .hz-media{aspect-ratio:1/1;border-radius:22px}.hero-2c .hz-info{position:absolute;left:28px;right:28px;bottom:28px;gap:8px;padding:18px 20px;border-radius:20px;background:rgba(30,8,14,.42)}.hero-2c .hz-s,.hero-2c .hz-tags{display:none}.hero-2c .hz-t{font-size:24px}.hero-2c .hz-rev{margin:2px 0 0;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-2c .hz-rev blockquote{font-size:14.5px;margin-top:6px}.hero-2c .hz-rev figcaption{display:none}.hero-2c .hz-go{position:absolute;top:18px;right:20px;margin:0;padding:8px 14px;font-size:13.5px}}@media (min-width:1001px){.hero-2c .hz-stage{width:100%;min-width:0}.hero-2c .hz-media{width:100%;height:auto;min-height:0;aspect-ratio:1/1}.hero-2c .hz-info{left:26px;right:26px;bottom:26px;padding:16px 18px;background:rgba(40,10,18,.5)}}main:has(>.hero-2c){padding-top:12px}.hero-v2.hero-2c{margin:0 12px;border-radius:24px;isolation:isolate;background:radial-gradient(55% 70% at 8% 0%,#FFD9CC 0%,transparent 70%),radial-gradient(45% 60% at 92% 8%,#E4D2FF 0%,transparent 70%),radial-gradient(50% 60% at 70% 100%,#FFE1EC 0%,transparent 70%),radial-gradient(40% 50% at 15% 100%,#DDF5EC 0%,transparent 70%),#F7F7FA}.hero-2c .hero-bg{display:none}.hero-2c::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04);pointer-events:none}:root[data-theme="dark"] .hero-v2.hero-2c{background:radial-gradient(55% 70% at 8% 0%,rgba(226,72,44,.28),transparent 70%),radial-gradient(45% 60% at 92% 8%,rgba(139,92,246,.26),transparent 70%),radial-gradient(50% 60% at 70% 100%,rgba(236,72,153,.18),transparent 70%),#0E0E11}@media (min-width:1001px){.hero-2c>.wrap{align-items:center}.hero-2c .hz-stage{background:none;border-radius:30px;overflow:visible}.hero-2c .hz-stage::before,.hero-2c .hz-amb{display:none}.hero-2c .hz-in{padding:0}.hero-2c .hz-media{border-radius:30px;box-shadow:0 40px 80px -36px rgba(40,10,30,.55),0 0 0 1px rgba(255,255,255,.6)}.hero-2c .hz-info{left:18px;right:18px;bottom:18px;color:#1D1D1F;background:rgba(255,255,255,.72);box-shadow:0 12px 30px -14px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.8)}.hero-2c .hz-k{color:#6E6E73}.hero-2c .hz-t{color:#1D1D1F}.hero-2c .hz-rev blockquote{color:#1D1D1F}.hero-2c .hz-go{background:#E2482C;color:#fff}}@media (max-width:640px){main:has(>.hero-2c){padding-top:8px}.hero-v2.hero-2c{margin:0 8px;border-radius:20px}}.art-img{height:auto;aspect-ratio:16/8;overflow:hidden;border:0;background:#F5F5F7}.art-img img,.post .vis-img img{display:block;width:100%;height:100%;object-fit:cover}.post .vis-img{background:#F5F5F7}@media (max-width:760px){.art-img{aspect-ratio:16/10}}.hero-top .badge{display:inline-flex;align-items:center;gap:10px;padding:5px 14px 5px 5px;border-radius:999px;font-size:14px;color:var(--ink);background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 24px -12px rgba(30,40,90,.35),inset 0 0 0 1px rgba(255,255,255,.9);text-decoration:none;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.hero-top .badge:hover{transform:translateY(-1px);box-shadow:0 12px 28px -12px rgba(30,40,90,.45),inset 0 0 0 1px #fff}.hero-top .badge .pill{padding:5px 11px;border-radius:999px;background:linear-gradient(135deg,#E2482C,#7B5CF0);color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.01em}.hero-top .badge .go{color:var(--accent);font-weight:600}:root[data-theme="dark"] .hero-top .badge{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}@media (max-width:400px){.hero-top .badge{font-size:12.5px;gap:7px;padding-right:11px}}body.internal{background:#F5F5F7}html[data-theme="dark"] body.internal{background:#000}body.internal main{padding-top:0}body.internal .wrap{max-width:980px;padding:0 22px}body.internal .p-hero{padding:56px 0 24px!important;background:none}body.internal .p-hero .ik{margin:0 0 6px;font-size:13px;line-height:1.47;font-weight:500;letter-spacing:-.011em;color:var(--muted)}body.internal main .p-hero h1{font-size:clamp(30px,4vw,40px)!important;font-weight:700;letter-spacing:-.035em;line-height:1.08;margin:0}body.internal .p-hero h1 .g{background:linear-gradient(100deg,#E2482C 0%,#8B5CF6 45%,#FF5C9A 80%,#FF8A3D 100%);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width:560px){body.internal .wrap{padding:0 16px}body.internal .p-hero{padding:36px 0 18px!important}}@media (hover:hover) and (pointer:fine){.prc:hover{box-shadow:none}}.hz-bg{display:none}.hero-2c>.hz-bg{display:block;position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden;pointer-events:none;background:#F7F7FA}.hero-2c>.hz-bg>*{position:absolute;left:-6%;top:-6%;right:auto;bottom:auto;width:112%;height:112%;max-width:none;object-fit:cover;opacity:0;transition:opacity 1s ease}.hero-2c>.hz-bg>.on{opacity:1}.hero-2c>.hz-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,247,250,.86) 0%,rgba(247,247,250,.66) 45%,rgba(247,247,250,.28) 100%)}:root[data-theme="dark"] .hero-2c>.hz-bg{background:#0E0E11}:root[data-theme="dark"] .hero-2c>.hz-bg::after{background:linear-gradient(90deg,rgba(14,14,17,.86) 0%,rgba(14,14,17,.66) 45%,rgba(14,14,17,.3) 100%)}@media (max-width:1000px){.hero-2c>.hz-bg::after{background:rgba(247,247,250,.7)}:root[data-theme="dark"] .hero-2c>.hz-bg::after{background:rgba(14,14,17,.7)}}.hz-stage[data-hz]{display:grid}.hz-stage[data-hz]>.hz-slide{grid-area:1/1;transition:opacity .7s ease,visibility 0s linear .7s}.hz-stage[data-hz]>.hz-slide:not(.on){opacity:0;visibility:hidden;pointer-events:none}.hz-stage[data-hz]>.hz-slide.on{opacity:1;visibility:visible;transition:opacity .7s ease,visibility 0s}.hz-sp{display:block;position:relative;background:#4A1C24;overflow:hidden}.hz-sp img{width:100%;height:100%;object-fit:cover;display:block}.hz-sp-logo{position:absolute;left:50%;top:38%;translate:-50% -50%;width:min(52%,260px);padding:18px 22px;border-radius:16px;background:var(--sp-bur,#5B1F2A);color:var(--sp-cream,#F2EADB);box-shadow:0 20px 40px -20px rgba(0,0,0,.5)}.hz-sp-logo svg{width:100%;height:auto;display:block}.hz-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-2c .hz-head .hz-go{position:static;flex:none;margin:0}.hero-2c .hz-info .hz-s{display:block;margin:0;font-size:14px;line-height:1.45;color:inherit;opacity:.85}.hz-nav{position:absolute;z-index:3;top:16px;left:16px;display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 10px 24px -12px rgba(0,0,0,.35)}.hz-arr{width:32px;height:32px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:#1D1D1F;cursor:pointer;transition:background .2s}.hz-arr svg{width:18px;height:18px}.hz-arr:hover{background:rgba(0,0,0,.06)}.hz-arr:focus-visible,.hz-dots button:focus-visible{outline:2px solid #E2482C;outline-offset:2px}.hz-dots{display:flex;gap:6px;padding:0 4px}.hz-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:rgba(0,0,0,.22);cursor:pointer;transition:width .3s,background .3s}.hz-dots button[aria-current="true"]{width:20px;background:#E2482C}.hz-stage{position:relative}:root[data-theme="dark"] .hz-nav{background:rgba(28,28,32,.92)}:root[data-theme="dark"] .hz-arr{color:#F5F5F7}:root[data-theme="dark"] .hz-dots button{background:rgba(255,255,255,.3)}@media (prefers-reduced-motion:reduce){.hz-stage[data-hz]>.hz-slide,.hero-2c>.hz-bg>*{transition:none}}.hero-2c .hz-slide .hz-info{z-index:2}@media (max-width:900px){.hz-stage[data-hz]>.hz-slide{display:flex;flex-direction:column}.hz-stage[data-hz] .hz-info{flex:1;justify-content:flex-start}}.hz-sp.v-sp{position:relative;background:var(--sp-bur,#5B1F2A);color:var(--sp-cream,#F2EADB)}.hz-sp.v-sp .inner{position:absolute;inset:0;display:grid;place-items:center}@media (min-width:1001px){.hero-2c .hz-stage[data-hz]{width:min(100%,500px);justify-self:end}.hero-2c .hz-stage[data-hz] .hz-info{left:14px;right:14px;bottom:14px;padding:14px 16px;gap:6px;background:rgba(255,255,255,.98)}.hero-2c .hz-stage[data-hz] .hz-t{font-size:21px}.hero-2c .hz-stage[data-hz] .hz-info .hz-s{font-size:13px}.hero-2c .hz-stage[data-hz] .hz-go{padding:7px 13px;font-size:13px}}.hz-info details.hz-rev{margin:0 0 4px;padding:0 0 10px;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid rgba(0,0,0,.08)}.hz-info details.hz-rev>summary{list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer;font-size:13.5px;line-height:1.4;color:inherit}.hz-info details.hz-rev>summary::-webkit-details-marker{display:none}.hz-rev-q{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.hz-rev-chev{width:16px;height:16px;opacity:.6;transition:transform .3s}.hz-info details.hz-rev[open]>summary{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.hz-info details.hz-rev[open]>summary .hz-stars{grid-column:1}.hz-info details.hz-rev[open] .hz-rev-q{grid-column:1/-1;grid-row:2;white-space:normal;font-size:15px}.hz-info details.hz-rev[open] .hz-rev-chev{grid-column:2;grid-row:1;transform:rotate(180deg)}.hz-rev-by{margin:6px 0 0;font-size:12.5px;opacity:.7}.hz-rev-by a{color:inherit;text-decoration:underline;text-underline-offset:2px}.hero-2c .hz-rev-by a{color:#E2482C;text-decoration:none}@media (min-width:1001px){.hero-2c .hz-rev-by{opacity:1;color:#6E6E73}}@media (max-width:1000px){.hz-info details.hz-rev{border-bottom-color:rgba(255,255,255,.18)}}.hz-stage[data-hz] .hz-media{flex:none;width:100%;aspect-ratio:1/1;min-height:0}@media (min-width:1001px){.hero-v2.hero-2c{padding-top:clamp(176px,15vw,212px);padding-bottom:clamp(96px,9vw,132px)}}@media (max-width:1000px){.hero-2c .hz-stage[data-hz]{width:min(100%,520px);margin:clamp(28px,6vw,40px) auto 0;background:none;border-radius:0;overflow:visible;box-shadow:none;touch-action:pan-y}.hero-2c .hz-stage[data-hz]::before,.hero-2c .hz-stage[data-hz] .hz-amb{display:none}.hero-2c .hz-stage[data-hz]>.hz-slide{display:block;position:relative;padding:0}.hero-2c .hz-stage[data-hz] .hz-media{border-radius:24px;box-shadow:0 30px 60px -30px rgba(40,10,30,.5),0 0 0 1px rgba(255,255,255,.6)}.hero-2c .hz-stage[data-hz] .hz-info{position:absolute;left:10px;right:10px;bottom:10px;gap:6px;padding:14px 16px;border-radius:18px;color:#1D1D1F;background:rgba(255,255,255,.98);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 12px 30px -14px rgba(0,0,0,.3)}.hero-2c .hz-stage[data-hz] .hz-k{color:#6E6E73}.hero-2c .hz-stage[data-hz] .hz-t{font-size:20px;color:#1D1D1F}.hero-2c .hz-stage[data-hz] .hz-go{padding:8px 14px;font-size:13px;background:#E2482C;color:#fff}.hero-2c .hz-stage[data-hz] .hz-info .hz-s{display:none}.hero-2c .hz-info details.hz-rev{border-bottom-color:rgba(0,0,0,.08)}.hero-2c .hz-rev-by{opacity:1;color:#6E6E73}.hero-2c .hz-stage[data-hz]>.hz-nav{position:static;grid-row:2;justify-self:center;margin-top:14px;padding:6px}.hero-2c .hz-stage[data-hz] .hz-arr{width:40px;height:40px}.hero-2c .hero-chips{display:none}}@media (max-width:640px){.hero-v2.hero-2c{margin:0 16px}.hero-2c .hz-stage[data-hz]{width:auto;margin-left:-6px;margin-right:-6px}}@media (max-width:1000px){main:has(>.hero-2c){padding-top:100px}.hero-v2.hero-2c{padding-top:44px}}@media (max-width:640px){main:has(>.hero-2c){padding-top:84px}.hero-v2.hero-2c{padding-top:36px}}.news .news-ok{margin-top:10px;font-size:12px;line-height:1.45}.news .news-ok input{flex:none;width:18px;height:18px;padding:0;border-radius:5px}.news .msg{margin-top:6px;font-size:12px;color:var(--muted)}.news .msg:empty{display:none}.dm-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:1100px){.dm-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.dm-g{grid-template-columns:1fr;gap:12px}}.demo{display:flex;flex-direction:column;gap:18px;min-width:0;padding:20px;border-radius:var(--r-l);background:var(--card);box-shadow:var(--shadow-s);transition:box-shadow .3s ease,transform .3s ease}@media (hover:hover){.demo:hover{box-shadow:var(--shadow-m);transform:translateY(-2px)}}.dm-top{display:flex;align-items:center;gap:10px;min-height:28px}.dm-tag{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px 0 10px;border-radius:999px;background:var(--surface);font-size:12px;font-weight:500;color:var(--ink-2);white-space:nowrap}.dm-tag::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.dm-tag.is-pro::before{background:var(--amber)}.dm-date{font-size:12px;color:var(--muted);white-space:nowrap}.demo-x{margin-left:auto;display:inline-flex;align-items:center;height:28px;padding:0 12px;border:0;border-radius:999px;background:none;font:inherit;font-size:12.5px;color:var(--muted);cursor:pointer;transition:background .2s,color .2s}.demo-x:hover,.demo-x:focus-visible{background:var(--surface);color:var(--ink)}.dm-head{min-width:0}.dm-head h2{font-size:21px;line-height:1.15;letter-spacing:-.02em;margin:0}.dm-head p{font-size:13.5px;line-height:1.45;color:var(--muted);margin-top:4px}.dm-site{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin-top:8px;font-size:13px;color:var(--ink-2);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-site svg{width:10px;height:10px;flex:none;opacity:.6}.dm-site:hover{color:var(--accent)}.dm-score{display:flex;align-items:center;gap:18px;padding:16px;border-radius:var(--r-m);background:var(--surface)}.dm-score.is-empty{padding:14px 16px}.dm-score.is-empty p{font-size:13px;color:var(--muted)}.dm-ring{--c:var(--amber);flex:none;position:relative;width:76px;height:76px;border-radius:50%;display:grid;place-content:center;justify-items:center;background:conic-gradient(var(--c) calc(var(--v)*1%),rgba(0,0,0,.08) 0)}.dm-ring::before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--surface)}.dm-ring>*{position:relative}.dm-ring b{font-size:24px;font-weight:600;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.dm-ring small{font-size:10.5px;color:var(--muted);margin-top:2px}.dm-ring.s-bad,.dm-r.s-bad{--c:#E5484D}.dm-ring.s-mid,.dm-r.s-mid{--c:#F5A524}.dm-ring.s-good,.dm-r.s-good{--c:var(--green)}.dm-rows{flex:1;min-width:0;display:grid;gap:6px}.dm-cap{font-size:12px;font-weight:600;color:var(--ink);margin-bottom:2px}.dm-r{display:grid;grid-template-columns:62px minmax(0,1fr) 24px;align-items:center;gap:8px;font-size:12px;color:var(--ink-2)}.dm-r i{height:6px;border-radius:999px;background:rgba(0,0,0,.08);overflow:hidden}.dm-r i b{display:block;height:100%;border-radius:inherit;background:var(--c)}.dm-r em{font-style:normal;text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.dm-cnt{font-size:12px;color:var(--muted);margin-top:2px}.demo .demo-act{margin-top:auto;display:grid;gap:12px;padding:0}.demo .dm-copy{width:100%;height:44px;justify-content:space-between;padding:0 16px 0 18px;font-size:14px}.demo .dm-copy .ico{display:grid!important;place-items:center;width:20px;height:20px;background:none}.demo .dm-copy .ico svg{width:16px;height:16px}.demo .dm-copy.done .lbl{color:inherit}.dm-lks{display:flex;flex-wrap:wrap;gap:6px 18px;padding:0 2px}.dm-lk{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:500;color:var(--accent);text-decoration:none}.dm-lk svg{width:11px;height:11px}.dm-lk:hover{text-decoration:underline}.dm-lk.demo-noaudit{color:var(--muted);cursor:default;pointer-events:none}.demo-tr{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:auto}.demo-tr .btn{height:40px}.is-closed .demo-act,.is-closed .dm-score{display:none}.is-closed{box-shadow:none;background:transparent;outline:1px dashed var(--line-2)}.demo-pros-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:16px}.demo-pros-h h2{font-size:clamp(18px,1.8vw,22px);margin:0}.demo-pros-h p{font-size:14px;color:var(--muted)}html[data-theme="dark"] .dm-ring{background:conic-gradient(var(--c) calc(var(--v)*1%),rgba(255,255,255,.12) 0)}html[data-theme="dark"] .dm-r i{background:rgba(255,255,255,.12)}.dm-leg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 40px;margin-bottom:24px;padding:22px 24px;border-radius:var(--r-l);background:var(--card);box-shadow:var(--shadow-s)}@media (max-width:820px){.dm-leg{grid-template-columns:1fr;padding:20px}}.dm-leg h2{font-size:17px;letter-spacing:-.01em;margin:0}.dm-leg p{font-size:13.5px;line-height:1.5;color:var(--muted);margin-top:4px}.dm-leg-b>p{margin-top:0;color:var(--ink-2)}.dm-sevs,.dm-lv{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px}.dm-sev{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px 0 4px;border-radius:999px;background:var(--surface);font-size:12.5px;color:var(--ink-2)}.dm-sev b{display:grid;place-items:center;min-width:34px;height:20px;padding:0 6px;border-radius:999px;font-size:11.5px;font-weight:600;color:#fff;background:var(--c)}.dm-sev.s-bad{--c:#E5484D}.dm-sev.s-mid{--c:#F5A524}.dm-sev.s-low{--c:var(--accent)}.dm-w{display:flex;gap:3px;margin-top:10px;height:40px;border-radius:12px;overflow:hidden}.dm-w span{min-width:62px;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 10px;background:var(--surface);font-size:11.5px;line-height:1.2;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-w span:first-child{background:var(--accent-soft)}.dm-w b{font-size:13px;font-weight:600;color:var(--ink)}.dm-lv li{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2)}.dm-lv i{width:9px;height:9px;border-radius:50%;background:var(--c)}.dm-lv .s-bad{--c:#E5484D}.dm-lv .s-mid{--c:#F5A524}.dm-lv .s-good{--c:var(--green)}html[data-theme="dark"] .dm-w span:first-child{background:rgba(226,72,44,.22)}.ab-duo{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ab-col{display:flex;flex-direction:column;gap:16px;min-width:0}.ab-col .person{min-height:280px}.ab-bio{flex:1;max-width:none;padding:28px 32px;border-radius:var(--r-xl);background:var(--surface)}@media (max-width:760px){.ab-duo{grid-template-columns:1fr}.ab-bio{padding:24px}}:root{--fs-h1:clamp(36px,4.2vw,60px);--fs-h2:clamp(28px,2.8vw,40px);--fs-h3:clamp(22px,2vw,26px);--fs-h4:19px;--fs-lead:clamp(16px,1.2vw,17px);--fs-body:16px;--fs-card:15px;--fs-small:13px}main h1{font-size:var(--fs-h1)!important}main h2{font-size:var(--fs-h2)!important}main h3{font-size:var(--fs-h4)!important}main .prose h2,main :is(.pc-index,.place,.ab-mf,.vis,.sect-top,.pc-brief-col,.ca-txt) h3{font-size:var(--fs-h3)!important}main .hz-t{font-size:var(--fs-h4)!important}main h4{font-size:var(--fs-card)!important}main :is(.lead,.wf-lead){font-size:var(--fs-lead)!important}main .ab-mf p{font-size:var(--fs-body)!important}main :is(.step,.scope-c,.vis,.prc-head,.prc-addon,.sect,.sec-v2,.note,.txt,.dark-band,.place,.audit,.ca-txt,.cpt,.meta2,.side-card,.ai-item,.aik-f,.hero-chips) :is(p,li),main :is(p.note,.prc-for,.sect-other,.svc-for,.svc-addon){font-size:var(--fs-card)!important}main :is(.cat,.lbl,.pc-k,.ai-note,.aik-compat):not(text){font-size:var(--fs-small)!important}body.internal main :is(.dm-head,.dm-leg,.demo-pros-h) h2{font-size:20px!important;font-weight:650;letter-spacing:-.025em}.ckb-bg{position:fixed;inset:0;z-index:89;background:rgba(0,0,0,.32);opacity:0;pointer-events:none;transition:opacity .3s ease}.ckb-bg.in{opacity:1}.ckb{left:50%;right:auto;bottom:24px;width:min(620px,calc(100vw - 32px));max-width:none;padding:24px 26px 22px;border-radius:28px;border:0;font-size:15px;line-height:1.55;transform:translate(-50%,24px);box-shadow:0 30px 80px -20px rgba(0,0,0,.45)}.ckb.in{transform:translate(-50%,0)}.ckb p{margin:0}.ckb .ckb-t{font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin-bottom:6px}.ckb-b{gap:10px;margin-top:18px}.ckb-b button{flex:1;height:48px;font-size:15px;border:0;background:var(--surface,#F5F5F7);color:var(--ink)}.ckb-b .ckb-yes{background:#E2482C;color:#fff}@media (max-width:600px){.ckb{bottom:12px;padding:20px 20px 18px;border-radius:24px}.ckb-b{flex-direction:column-reverse}.ckb-b button{flex:none}}@media (prefers-reduced-motion:reduce){.ckb,.ckb.in{transform:translate(-50%,0)}}.pe-con{position:relative;aspect-ratio:1;border-radius:var(--r-xl);background:var(--pe-yeso);overflow:hidden;color:var(--pe-grafito);--pe-ink:color-mix(in srgb,var(--pe-grafito) 22%,transparent);--pe-an:var(--pe-rojo)}.pe-con>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pe-con-meta{position:absolute;left:22px;top:18px;margin:0;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:color-mix(in srgb,var(--pe-grafito) 62%,transparent);z-index:2}.pe-con-meta span{display:inline-grid;place-items:center;height:20px;padding:0 6px;border-radius:6px;background:var(--pe-burdeos);color:var(--pe-yeso);font-size:10.5px;font-weight:600;letter-spacing:.04em}.pe-con-rep{position:absolute;right:14px;top:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 10px;border:0;border-radius:99px;background:color-mix(in srgb,var(--pe-grafito) 7%,transparent);color:var(--pe-grafito);font:500 12.5px/1 var(--body);cursor:pointer;transition:background-color .2s ease,transform .16s var(--ease-out)}.pe-con-rep svg{width:15px;height:15px}.pe-con-rep:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.pe-con-rep:hover{background:color-mix(in srgb,var(--pe-grafito) 12%,transparent)}}.pe-con-cap{position:absolute;left:22px;right:22px;bottom:18px;display:flex;align-items:center;gap:10px;font-size:13px;z-index:2}.pe-con-cap .n{font-weight:600;font-variant-numeric:tabular-nums;color:var(--pe-rojo)}.pe-con-cap .t{font-weight:500}.pe-con-cap .bars{margin-left:auto;display:flex;gap:4px}.pe-con-cap .bars i{width:18px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--pe-grafito) 16%,transparent);transition:background-color .3s ease}.pe-con[data-s="1"] .bars i:nth-child(-n+1),.pe-con[data-s="2"] .bars i:nth-child(-n+2),.pe-con[data-s="3"] .bars i:nth-child(-n+3),.pe-con[data-s="4"] .bars i{background:var(--pe-burdeos)}.pe-con :is(.ln,.gd,.dm,.ax,.ol){fill:none}.pe-con :is(.gd,.dm,.ax){vector-effect:non-scaling-stroke}.pe-con .ln{stroke:var(--pe-ink);stroke-width:.24;stroke-dasharray:1.05;stroke-dashoffset:1.05;transition:stroke-dashoffset 1s var(--ease-in-out) calc(var(--i,0)*70ms),stroke .6s ease}.pe-con .gd{stroke:var(--pe-ink);stroke-width:1;stroke-dasharray:3 3}.pe-con .ax{stroke:var(--pe-an);stroke-width:1;stroke-dasharray:4 3}.pe-con .dm{stroke:var(--pe-an);stroke-width:1}.pe-con .dot{fill:var(--pe-an)}.pe-con .ol{stroke:var(--pe-burdeos);stroke-width:.32;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1.05;stroke-dashoffset:1.05;transition:stroke-dashoffset 1.3s var(--ease-in-out) calc(var(--i,0)*160ms),stroke-opacity .6s ease}.pe-con .an{font-family:var(--body);font-size:2.5px;font-weight:500;letter-spacing:.02em;fill:color-mix(in srgb,var(--pe-grafito) 70%,transparent);paint-order:stroke;stroke:var(--pe-yeso);stroke-width:4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pe-con .an-r{fill:var(--pe-an)}.pe-con .g4 path{fill:var(--pe-burdeos);fill-opacity:0;transition:fill-opacity .8s var(--ease-out)}.pe-con :is(.g1 :is(.an,.dm),.g2 :is(.gd,.dm,.an),.g3 :is(.ax,.dm,.dot,.an)){opacity:0;transition:opacity .45s var(--ease-out)}.pe-con:not([data-s="0"]) .ln{stroke-dashoffset:0}.pe-con:not([data-s="0"]) .g1 :is(.an,.dm){opacity:1;transition-delay:.7s}.pe-con:is([data-s="2"],[data-s="3"],[data-s="4"]) .ol-p{stroke-dashoffset:0}.pe-con:is([data-s="2"],[data-s="3"]) .g2 :is(.gd,.dm,.an){opacity:1;transition-delay:.55s}.pe-con:is([data-s="3"],[data-s="4"]) .ol-e{stroke-dashoffset:0}.pe-con[data-s="3"] .g3 :is(.ax,.dm,.dot,.an){opacity:1;transition-delay:.5s}.pe-con[data-s="3"] .g2 .gd{opacity:.35}.pe-con[data-s="4"] .g4 path{fill-opacity:1}.pe-con[data-s="4"] .ol{stroke-opacity:0;transition-delay:0s,.3s}.pe-con[data-s="4"] .ln{stroke:color-mix(in srgb,var(--pe-grafito) 12%,transparent)}@media (prefers-reduced-motion:reduce){.pe-con :is(.ln,.ol){transition:stroke-opacity .3s ease,stroke .3s ease}}@media (max-width:640px){.pe-con .an{font-size:4px}.pe-con .ln{stroke-width:.4}.pe-con .ol{stroke-width:.5}.pe-con-meta{left:16px;top:14px}.pe-con-rep{right:10px;top:9px}.pe-con-cap{left:16px;right:16px;bottom:14px}}.pe-steps .cpt{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.pe-steps .cpt:active{transform:scale(.99)}.pe-steps .cpt-t{display:block}.pe-steps .cpt-h{display:block;font-size:15px;font-weight:600;color:var(--ink)}.pe-steps .cpt-p{display:block;margin-top:3px;font-size:var(--fs-card,15px);line-height:1.45;color:var(--muted)}.pe-steps .cpt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:901px){.concept:has(.pe-con){align-items:stretch}.concept:has(.pe-con)>div:last-child{display:flex;flex-direction:column}.concept .pe-con{aspect-ratio:auto;width:100%}.concept .pe-con::before{content:"";display:block;padding-top:100%}.concept .pe-steps{flex:1;grid-auto-rows:1fr;gap:8px;margin-top:22px}.concept .pe-steps .cpt{padding:12px 16px 12px 14px;align-items:center}.concept .pe-steps .cpt-p{font-size:14px;line-height:1.4}}.pc-tile.t-una{background:var(--pe-niebla);color:var(--pe-grafito)}.pc-tile.t-una .pc-tile-m{width:30%}.pc-tile.t-una figcaption{color:var(--pe-grafito)}.pe-con.sp-c{--pe-yeso:var(--sp-cream);--pe-grafito:var(--sp-ink);--pe-burdeos:var(--sp-bur);--pe-rojo:var(--sp-bur);--pe-an:var(--sp-bur)}.pe-con.sp-c .an{font-size:2.15px}.pe-con.sp-c .ln{stroke-width:.2}.pe-con.sp-c .ol{stroke-width:.27}@media (max-width:640px){.pe-con.sp-c .an{font-size:3.4px}.pe-con.sp-c .ln{stroke-width:.34}.pe-con.sp-c .ol{stroke-width:.42}}:root{--hover-ring:0 0 0 1.5px rgba(29,29,31,.32)}:root[data-theme="dark"]{--hover-ring:0 0 0 1.5px rgba(255,255,255,.4)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--hover-ring:0 0 0 1.5px rgba(255,255,255,.4)}}.sect:hover,.person:hover,.rel:hover,.rel[class*="th-"]:hover,:root[data-theme="dark"] .rel:hover,.demo:hover,.tm:hover,:is(.proj,.post):hover .vis,.c-seal:hover .seal-card,.c-seal.tilting:hover .seal-card{box-shadow:var(--hover-ring)!important}.v2 .projects-3 .proj.in .vis,.v2 .projects-3 .proj .vis{transition:clip-path 1.1s var(--ease-out) calc(var(--d,0s) + .1s),transform .6s var(--ease-out),box-shadow .4s var(--ease-out)}.hz-sp.hz-sp-vid{background:#760031}.sect-vis.sect-video.sect-sp{background:#760031}@media (hover:hover) and (pointer:fine){.sect:hover,.js.v2 main .sect[data-reveal].in:hover,.person:hover,.js.v2 main .person[data-reveal].in:hover,.rel:hover,.rel[class*="th-"]:hover,.demo:hover,:is(.proj,.post):hover .vis,.v2 .post:hover .vis{transform:none!important}.rel:hover i,.rel[class*="th-"]:hover i,:root .rel[class*="th-"]:hover i{background:var(--accent,#E2482C)!important;color:#fff;transform:rotate(45deg)!important}.sect .go svg,.hv-pill svg{transition:transform .4s var(--ease-out,ease)}.sect:hover .go svg{transform:rotate(45deg)!important}.hv-pill{transition:opacity .45s var(--ease-out,ease),transform .45s var(--ease-out,ease),background-color .3s,color .3s}[data-cursor]:hover .hv-pill,:root[data-theme="dark"] [data-cursor]:hover .hv-pill{background:var(--accent,#E2482C);color:#fff}[data-cursor]:hover .hv-pill svg{transform:rotate(45deg)!important}}.gx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gx-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 14px 22px;border-radius:28px;background:var(--surface);color:var(--ink);transition:box-shadow var(--t-fast) ease}.gx-card:hover{box-shadow:var(--hover-ring)}.gx-card .gx-vis{position:relative;display:grid;place-items:center;height:200px;margin-bottom:14px;border-radius:20px;overflow:hidden;background:var(--gx-bg)}.gx-card .gx-k,.gx-card h3,.gx-card p,.gx-card .gx-go{padding:0 10px}.gx-k{font-size:13px;font-weight:600;color:var(--gx-c,var(--accent))}.gx-card h3{margin:0;color:var(--ink)}.gx-card p{margin:0;color:var(--muted)}.gx-go{margin-top:auto;padding-top:10px !important;font-size:15px;font-weight:500;color:var(--accent)}.gx-c1{--gx-bg:linear-gradient(150deg,#FDEBE5,#F6EEFF);--gx-c:var(--accent-ink)}.gx-c2{--gx-bg:linear-gradient(150deg,#FFF4DC,#FFEBD6);--gx-c:#C77700}.gx-c3{--gx-bg:linear-gradient(150deg,#E2F7EA,#E6F4F8);--gx-c:#16A05A}.gx-mini{width:min(78%,260px);padding:16px;border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 1px 2px rgba(16,24,40,.05),0 18px 40px -18px rgba(16,24,40,.28);color:#1D1D1F;font-size:13px}.gx-mini ul{list-style:none;margin:0;padding:0}.gx-mini li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid rgba(0,0,0,.07);color:#6E6E73}.gx-mini li b{color:#1D1D1F;font-weight:600}.gx-mini .gx-sum{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;font-weight:600}.gx-mini .gx-sum b{font-size:20px;letter-spacing:-.02em;color:#E2482C}.gx-mini-qr{display:flex;align-items:center;gap:14px;width:auto}.gx-mini-qr svg{width:96px;height:96px;flex:none;border-radius:8px}.gx-mini-qr .gx-stars{color:#F5A400;font-size:16px;letter-spacing:1px}.gx-mini-qr small{display:block;margin-top:4px;color:#6E6E73;font-size:12px;line-height:1.35;max-width:12ch}.gx-mini-wa{display:grid;gap:8px;background:#EFEAE2}.gx-mini-wa .gx-bub{justify-self:end;max-width:92%;padding:8px 10px;border-radius:10px 10px 2px 10px;background:#D9FDD3;line-height:1.4}.gx-mini-wa .gx-bub small{display:block;text-align:right;color:#6E6E73;font-size:10.5px}.gx-mini-wa .gx-url{justify-self:start;padding:5px 9px;border-radius:999px;background:#fff;color:#16A05A;font-weight:600;font-size:12px}.gx-zones{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px}.gx-zones>span{margin-right:6px;font-size:13px;font-weight:600;color:var(--muted)}.gx-zones a{padding:9px 16px;border-radius:999px;background:var(--surface);font-size:14px;color:var(--ink);transition:box-shadow var(--t-fast) ease}.gx-zones a:hover{box-shadow:var(--hover-ring)}.gx-app{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.gx-panel{display:grid;gap:16px;padding:clamp(20px,2.4vw,28px);border-radius:28px;background:var(--surface)}.gx-panel h2{margin:0}.gx-panel>p{margin:0;color:var(--muted)}.gx-out{position:sticky;top:110px}.gx-f{display:grid;gap:7px}.gx-f label,.gx-f legend,.gx-lbl{font-size:13px;font-weight:500;color:var(--ink-2)}.gx-f small{font-size:12.5px;color:var(--soft)}.gx-f input,.gx-f select,.gx-f textarea{width:100%;height:50px;padding:0 15px;font:inherit;font-size:15px;color:var(--ink);border:0;border-radius:14px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.gx-f textarea{height:auto;min-height:120px;padding:13px 15px;line-height:1.5;resize:vertical}.gx-f input::placeholder,.gx-f textarea::placeholder{color:var(--soft)}.gx-f :is(input,select,textarea):focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.gx-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gx-tel{display:grid;grid-template-columns:96px 1fr;gap:10px}.gx-eur{position:relative}.gx-eur input{padding-right:64px}.gx-eur i{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-style:normal;font-size:13px;color:var(--soft);pointer-events:none}.gx-opt{display:grid;gap:12px;margin:0;padding:18px;border:0;border-radius:20px;background:var(--card)}.gx-opt legend{float:left;width:100%;margin-bottom:2px;padding:0;font-size:13px;font-weight:600;color:var(--accent)}.gx-opt .gx-f input{background:var(--surface);box-shadow:none}.gx-opt .gx-f input:focus{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.gx-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gx-years{display:flex;justify-content:space-between;align-items:baseline}.gx-years b{font-size:15px;color:var(--ink)}.gx-f input[type=range]{height:28px;padding:0;background:none;box-shadow:none;accent-color:var(--accent)}.gx-chips{display:flex;flex-wrap:wrap;gap:8px}.gx-chips button{padding:8px 14px;border:0;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer;transition:background-color var(--t-fast) ease,color var(--t-fast) ease}.gx-chips button:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.gx-chips button[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}.gx-err{min-height:0;margin:0;font-size:13px;font-weight:500;color:#D93B2B}.gx-err:empty{display:none}.gx-err.is-warn{color:#B26A00}.gx-rs{display:grid;gap:12px}.gx-r{padding:18px 20px;border-radius:20px;background:var(--card)}.gx-r.is-off{color:var(--soft)}.gx-r.is-off p{margin:6px 0 0;font-size:14px}.gx-r-n{display:block;font-size:13px;font-weight:600;color:var(--accent)}.gx-r-big{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:6px 0 10px}.gx-r-big b{font-size:clamp(30px,3.4vw,40px);font-weight:600;letter-spacing:-.025em;color:var(--ink);line-height:1.05}.gx-r-big small{font-size:14px;color:var(--muted)}.gx-r ul{list-style:none;margin:0;padding:0}.gx-r li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:14.5px;color:var(--muted)}.gx-r li b{font-weight:600;color:var(--ink);text-align:right}.gx-r-note{margin:10px 0 0;font-size:13px;color:var(--soft)}.gx-cmp{margin:0;padding:16px 18px;border-radius:18px;background:var(--accent-soft);font-size:15px;color:var(--ink);line-height:1.5}.gx-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:16px;background:var(--card)}.gx-link code,.gx-code code{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.gx-code{display:grid;gap:10px;padding:14px 16px;border-radius:16px;background:var(--card)}.gx-code code{white-space:pre-wrap;word-break:break-all}.gx-link.is-off code,.gx-qr.is-off .gx-qr-img{color:var(--soft)}.gx-acts{display:flex;flex-wrap:wrap;gap:8px}.gx-b{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:transform var(--t-press) var(--ease-out),opacity var(--t-fast) ease}.gx-b:active{transform:scale(.97)}.gx-b.gx-l{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.gx-panel .gx-b.gx-l{background:var(--card)}.gx-link.is-off .gx-b,.gx-qr.is-off .gx-b,.gx-b[aria-disabled=true]{opacity:.4;pointer-events:none}.gx-qr{display:grid;grid-template-columns:136px 1fr;gap:16px;align-items:center;padding:14px;border-radius:20px;background:var(--card)}.gx-qr-img{display:grid;place-items:center;width:136px;height:136px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.gx-qr-img svg{width:100%;height:100%;border-radius:12px}.gx-qr-img:empty::after{content:"QR";font-weight:600;color:var(--soft)}.gx-qr p{margin:0 0 10px;font-size:13.5px;color:var(--muted)}.gx-priv{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:13px;color:var(--soft)}.gx-priv svg{flex:none;width:16px;height:16px;margin-top:1px}@media (max-width:1000px){.gx-grid{grid-template-columns:1fr 1fr}.gx-grid .gx-card:last-child{grid-column:1/-1}.gx-app{grid-template-columns:1fr}.gx-out{position:static}}@media (max-width:640px){.gx-grid{grid-template-columns:1fr}.gx-card .gx-vis{height:180px}.gx-cols,.gx-two{grid-template-columns:1fr}.gx-qr{grid-template-columns:1fr;justify-items:start}.gx-f input,.gx-f select,.gx-f textarea{font-size:16px}}.testi-vid-nw .pe-vid-v{padding-top:0;aspect-ratio:16/10;background:#FFF0E4}.testi-who .testi-av-sym{display:block;padding:0;color:#760031;background:#FFF0E4;overflow:hidden}.testi-av-sym svg{display:block;width:100%;height:100%}@media (min-width:1061px){.testi-albert .testi-q{font-size:clamp(15px,1.3vw,17.5px);line-height:1.34}}.seal-foot .review-ph{border-radius:50%;object-fit:cover;padding:0}@media (min-width:901px){.pc-hero .wrap:has(.pc-hero-side){display:grid;grid-template-columns:minmax(0,1fr) min(400px,36%);column-gap:clamp(40px,6vw,96px);grid-template-rows:auto auto 1fr auto auto}.pc-hero .wrap:has(.pc-hero-side)>*{grid-column:1/-1}.pc-hero .wrap:has(.pc-hero-side) .pc-hero-grid,.pc-hero .wrap:has(.pc-hero-side) .pc-hero-sub{display:contents}.pc-hero .wrap:has(.pc-hero-side) .pc-hero-main{grid-column:1;grid-row:2;align-self:start;margin-top:28px}.pc-hero .wrap:has(.pc-hero-side) .pc-hero-side{grid-column:2;grid-row:2/4;align-self:start;margin-top:28px}.pc-hero .wrap:has(.pc-hero-side) .pc-hero-sub .lead{grid-column:1;grid-row:3/5;align-self:end;margin:40px 0 0}.pc-hero .wrap:has(.pc-hero-side) .pc-hero-cta{grid-column:2;grid-row:4;align-self:end;margin-top:28px}.pc-hero .wrap:has(.pc-hero-side) .pc-credits{grid-row:5}.pc-hero .wrap:has(.pc-hero-side) .c-seal{padding-top:0}}.dd-m.dd-x{width:620px;margin-left:-310px;display:grid;grid-template-columns:212px 1fr;gap:8px;padding:8px;background:var(--card)}.dd-x .dd-l{display:flex;flex-direction:column;gap:2px;min-width:0}.dd-x .dd-l a{display:block;padding:11px 14px;border-radius:14px;color:var(--muted);white-space:normal;background:none;transition:background-color .2s ease,color .2s ease}.dd-x .dd-l a b{display:block;width:fit-content;font-size:14.5px;font-weight:600;color:var(--ink);transition:color .2s ease}.dd-x .dd-l a small{display:block;margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--muted)}.dd-x .dd-l a:hover,.dd-x .dd-l a.is-on{background:color-mix(in srgb,var(--ink) 6%,transparent)}.dd-x .dd-l a.is-on b{color:transparent;background:linear-gradient(90deg,var(--g1),var(--g2),var(--g3));-webkit-background-clip:text;background-clip:text}.dd-x .dd-l .all{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 14px;border-top:0;border-radius:14px;color:var(--accent);font-size:13.5px;font-weight:550}.dd-x .dd-l .all:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}.dd-x .dd-l .all svg{width:13px;height:13px}.dd-x .dd-pv{display:grid;min-width:0}.dd-x .dd-v{grid-area:1/1;display:flex;flex-direction:column;gap:0;padding:0;border-radius:18px;overflow:hidden;background:var(--surface);color:var(--ink);white-space:normal;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s .22s,box-shadow .2s ease}.dd-x .dd-v.is-on{opacity:1;visibility:visible;transition:opacity .22s ease,visibility 0s,box-shadow .2s ease}.dd-x .dd-v:hover{background:var(--surface);box-shadow:var(--hover-ring)}.dd-x .dd-img{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--surface-2)}.dd-x .dd-img img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.02);transition:opacity .3s ease,transform .5s var(--ease-out)}.dd-x .dd-img img.ok{opacity:1;transform:none}.dd-x .dd-tx{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}.dd-x .dd-n{width:fit-content;font-size:12.5px;font-weight:600;color:transparent;background:linear-gradient(90deg,var(--g1),var(--g2),var(--g3));-webkit-background-clip:text;background-clip:text}.dd-x .dd-p{font-size:14.5px;line-height:1.4;font-weight:500;letter-spacing:-.005em;color:var(--ink)}.dd-x .dd-pr{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;font-size:12.5px;color:var(--muted)}.dd-x .dd-pr i{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);transition:background-color .2s ease,color .2s ease,transform .25s var(--ease-out)}.dd-x .dd-pr i svg{width:12px;height:12px}.dd-x .dd-v:hover .dd-pr i{background:var(--accent);color:#fff;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.dd-x .dd-v,.dd-x .dd-img img,.dd-x .dd-pr i{transition:none}}@media (max-width:1100px){.dd-m.dd-x{width:560px;margin-left:-280px;grid-template-columns:196px 1fr}}.mmenu .sub-l.sub-x{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;margin:2px 0;padding:8px 10px;border-radius:16px;border:0;color:var(--ink)}.mmenu .sub-x:active{background:color-mix(in srgb,var(--ink) 6%,transparent)}.mmenu .sx-img{display:block;width:56px;height:42px;border-radius:10px;overflow:hidden;background:var(--surface-2)}.mmenu .sx-img img{display:block;width:100%;height:100%;object-fit:cover}.mmenu .sx-t b{display:block;width:fit-content;font-size:16px;font-weight:600;color:transparent;background:linear-gradient(90deg,var(--g1),var(--g2),var(--g3));-webkit-background-clip:text;background-clip:text}.mmenu .sx-t small{display:block;margin-top:1px;font-size:13px;font-weight:400;line-height:1.35;color:var(--muted)}.mmenu .sx-pr{white-space:nowrap}@property --feat-glow{syntax:"<color>";inherits:true;initial-value:transparent}.feat{--mx:50%;--my:50%;--feat-glow:transparent;transition:--feat-glow .35s ease}.feat:hover{--feat-glow:color-mix(in srgb,var(--accent) 13%,transparent)}.feat::before{inset:1.5px;border-radius:calc(28px - 1.5px);opacity:1;background:radial-gradient(380px circle at var(--mx) var(--my),var(--feat-glow),transparent 62%),var(--surface)}.feat::after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;border-radius:inherit;background:radial-gradient(220px circle at var(--mx) var(--my),var(--accent),#8B5CF6 45%,transparent 75%);opacity:0;transition:opacity .35s ease}.feat:hover .ic,.feat:hover .ic svg{color:var(--accent);background:none}@media (hover:hover) and (pointer:fine){.feat:hover::after{opacity:1}.feat .ic svg{transition:transform .5s var(--ease-out)}.feat:hover .ic svg{transform:rotate(-6deg) scale(1.06)}.feat:hover .ic svg [pathLength]{stroke-dasharray:100;animation:feat-draw .9s var(--ease-out) both}}@keyframes feat-draw{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media (hover:none){.feat::before,.feat::after{display:none}}@media (prefers-reduced-motion:reduce){.feat:hover .ic svg{transform:none}.feat:hover .ic svg [pathLength]{animation:none}}:root{--cur-a:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M9.2 6.6C8.4 6 7.4 6.5 7.4 7.5v17.1c0 1 1.2 1.5 1.9.8l4.1-4.1c.4-.4.9-.6 1.4-.6h6c1 0 1.5-1.2.8-1.9z' fill='%23000' fill-opacity='.22' stroke='%23000' stroke-opacity='.12' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath d='M9.2 5.6C8.4 5 7.4 5.5 7.4 6.5v17.1c0 1 1.2 1.5 1.9.8l4.1-4.1c.4-.4.9-.6 1.4-.6h6c1 0 1.5-1.2.8-1.9z' fill='%23fff' stroke='%23000' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 8 6,auto;--cur-h:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 28 28'%3E%3Cg%3E%3Cpath d='M9.5 16v-10a1.5 1.5 0 0 1 3 0v5.3a1.5 1.5 0 0 1 3 0v.7a1.5 1.5 0 0 1 3 0v1a1.5 1.5 0 0 1 3 0v5.5c0 4-2.8 7-7 7h-1c-2.3 0-3.7-.9-5-2.6l-3.2-4.3c-.7-1-.4-2.1.5-2.6.9-.5 1.9-.2 2.6.7l1.6 2.1z' fill='%23000' fill-opacity='.22' stroke='%23000' stroke-opacity='.12' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath d='M9.5 15V5a1.5 1.5 0 0 1 3 0v5.3a1.5 1.5 0 0 1 3 0v.7a1.5 1.5 0 0 1 3 0v1a1.5 1.5 0 0 1 3 0v5.5c0 4-2.8 7-7 7h-1c-2.3 0-3.7-.9-5-2.6l-3.2-4.3c-.7-1-.4-2.1.5-2.6.9-.5 1.9-.2 2.6.7l1.6 2.1z' fill='%23fff' stroke='%23000' stroke-width='1.3' stroke-linejoin='round'/%3E%3Cpath d='M12.5 10.6v2.9M15.5 11.3v2.5M18.5 12.3v1.8' stroke='%23000' stroke-width='1.1' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") 13 4,pointer}:root[data-theme="dark"]{--cur-a:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M9.2 6.6C8.4 6 7.4 6.5 7.4 7.5v17.1c0 1 1.2 1.5 1.9.8l4.1-4.1c.4-.4.9-.6 1.4-.6h6c1 0 1.5-1.2.8-1.9z' fill='%23000' fill-opacity='.22' stroke='%23000' stroke-opacity='.12' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath d='M9.2 5.6C8.4 5 7.4 5.5 7.4 6.5v17.1c0 1 1.2 1.5 1.9.8l4.1-4.1c.4-.4.9-.6 1.4-.6h6c1 0 1.5-1.2.8-1.9z' fill='%23fff' stroke='%23000' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 8 6,auto;--cur-h:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 28 28'%3E%3Cg%3E%3Cpath d='M9.5 16v-10a1.5 1.5 0 0 1 3 0v5.3a1.5 1.5 0 0 1 3 0v.7a1.5 1.5 0 0 1 3 0v1a1.5 1.5 0 0 1 3 0v5.5c0 4-2.8 7-7 7h-1c-2.3 0-3.7-.9-5-2.6l-3.2-4.3c-.7-1-.4-2.1.5-2.6.9-.5 1.9-.2 2.6.7l1.6 2.1z' fill='%23000' fill-opacity='.22' stroke='%23000' stroke-opacity='.12' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath d='M9.5 15V5a1.5 1.5 0 0 1 3 0v5.3a1.5 1.5 0 0 1 3 0v.7a1.5 1.5 0 0 1 3 0v1a1.5 1.5 0 0 1 3 0v5.5c0 4-2.8 7-7 7h-1c-2.3 0-3.7-.9-5-2.6l-3.2-4.3c-.7-1-.4-2.1.5-2.6.9-.5 1.9-.2 2.6.7l1.6 2.1z' fill='%23fff' stroke='%23000' stroke-width='1.3' stroke-linejoin='round'/%3E%3Cpath d='M12.5 10.6v2.9M15.5 11.3v2.5M18.5 12.3v1.8' stroke='%23000' stroke-width='1.1' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") 13 4,pointer}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--cur-a:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M9.2 6.6C8.4 6 7.4 6.5 7.4 7.5v17.1c0 1 1.2 1.5 1.9.8l4.1-4.1c.4-.4.9-.6 1.4-.6h6c1 0 1.5-1.2.8-1.9z' fill='%23000' fill-opacity='.22' stroke='%23000' stroke-opacity='.12' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath d='M9.2 5.6C8.4 5 7.4 5.5 7.4 6.5v17.1c0 1 1.2 1.5 1.9.8l4.1-4.1c.4-.4.9-.6 1.4-.6h6c1 0 1.5-1.2.8-1.9z' fill='%23fff' stroke='%23000' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 8 6,auto;--cur-h:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 28 28'%3E%3Cg%3E%3Cpath d='M9.5 16v-10a1.5 1.5 0 0 1 3 0v5.3a1.5 1.5 0 0 1 3 0v.7a1.5 1.5 0 0 1 3 0v1a1.5 1.5 0 0 1 3 0v5.5c0 4-2.8 7-7 7h-1c-2.3 0-3.7-.9-5-2.6l-3.2-4.3c-.7-1-.4-2.1.5-2.6.9-.5 1.9-.2 2.6.7l1.6 2.1z' fill='%23000' fill-opacity='.22' stroke='%23000' stroke-opacity='.12' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath d='M9.5 15V5a1.5 1.5 0 0 1 3 0v5.3a1.5 1.5 0 0 1 3 0v.7a1.5 1.5 0 0 1 3 0v1a1.5 1.5 0 0 1 3 0v5.5c0 4-2.8 7-7 7h-1c-2.3 0-3.7-.9-5-2.6l-3.2-4.3c-.7-1-.4-2.1.5-2.6.9-.5 1.9-.2 2.6.7l1.6 2.1z' fill='%23fff' stroke='%23000' stroke-width='1.3' stroke-linejoin='round'/%3E%3Cpath d='M12.5 10.6v2.9M15.5 11.3v2.5M18.5 12.3v1.8' stroke='%23000' stroke-width='1.1' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") 13 4,pointer}}body:not(.internal),body:not(.internal) *{cursor:var(--cur-a)}body:not(.internal) :is(a[href],button:not(:disabled),summary,label,select,[role=button],[tabindex]:not([tabindex="-1"]):not(input):not(textarea),input:is([type=checkbox],[type=radio],[type=submit],[type=button],[type=range]),.checks label,.ptags span,.copt,.field-sel select,.dd-btn,.dd-o,.cfg-o label,.rv:not(.rv-live) .rv-stage,.consent,.hz-arr,.hz-dots button,.pe-steps .cpt,.gx-chips button,.gx-b),body:not(.internal) :is(a[href],button,summary,label,[role=button]) *{cursor:var(--cur-h)}body:not(.internal) :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=range]),textarea,[contenteditable]){cursor:text}body:not(.internal) :is(.sw,.pc-band){cursor:copy}body:not(.internal) button:disabled{cursor:not-allowed}.dd-m{pointer-events:none}.dd:hover .dd-m,.dd.open .dd-m,.dd:focus-within .dd-m{pointer-events:auto}.dd:not(:hover):not(.open):not(:focus-within) .dd-x .dd-v{visibility:hidden}@media (hover:hover) and (pointer:fine){.dd-m.dd-x{transform:translateY(-8px) scale(.98);transition:opacity .16s ease,transform .2s var(--ease-out),visibility 0s .2s}.dd:hover .dd-m.dd-x{transition:opacity .22s ease .09s,transform .4s cubic-bezier(.2,.9,.25,1.15) .09s,visibility 0s .09s}.dd.open .dd-m.dd-x,.dd:focus-within .dd-m.dd-x{transition:opacity .22s ease,transform .4s cubic-bezier(.2,.9,.25,1.15),visibility 0s}.dd-x .dd-l>a,.dd-x .dd-pv{opacity:0;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease}:is(.dd:hover,.dd.open,.dd:focus-within) .dd-x .dd-l>a,:is(.dd:hover,.dd.open,.dd:focus-within) .dd-x .dd-pv{opacity:1;transform:none;transition:opacity .3s ease var(--dl,.12s),transform .45s var(--ease-out) var(--dl,.12s),background-color .2s ease,color .2s ease}.dd-x .dd-l>a:nth-child(2){--dl:.16s}.dd-x .dd-l>a:nth-child(3){--dl:.2s}.dd-x .dd-l>a.all{--dl:.24s}.dd-x .dd-pv{--dl:.14s}.dd:hover .dd-t svg{transform:rotate(180deg)}.nav-links{position:relative}.nav-hl{position:absolute;left:0;top:0;height:0;border-radius:999px;background:color-mix(in srgb,var(--ink) 7%,transparent);pointer-events:none;opacity:0;z-index:0;transition:opacity .2s ease,transform .35s cubic-bezier(.3,.9,.3,1),width .35s cubic-bezier(.3,.9,.3,1)}.nav-hl.on{opacity:1}.nav-hl.jump{transition:opacity .2s ease}.nav-links.has-hl>a,.nav-links.has-hl .dd-t{position:relative;z-index:1}.nav-links.has-hl>a:hover,.nav-links.has-hl .dd-t:hover{background:transparent}.nav-links.has-hl>a:active,.nav-links.has-hl .dd-t:active{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.dd-m.dd-x,.dd-x .dd-l>a,.dd-x .dd-pv,.nav-hl{transition:none!important;transform:none!important}}.rd-g{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feat.rd{display:flex;flex-direction:column;min-height:300px;color:inherit;text-decoration:none}.rd-net{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rd-net b{font-size:19px;font-weight:600;letter-spacing:-.02em}.rd-net small{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-n{display:block;margin-top:auto;padding-top:28px;font-size:clamp(44px,5vw,64px);font-weight:600;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.rd-l{display:block;margin-top:6px;font-size:15px;color:var(--ink-2)}.rd-x{display:block;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-2);font-size:13px;color:var(--muted)}.rd-go{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:500;color:var(--accent)}.rd-go svg{width:15px;height:15px;transition:transform .45s var(--ease-out)}:is(.feat.rd,.rd-press):is(:hover,:focus-visible) .rd-go svg{transform:rotate(45deg)}.rd-foot{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;align-items:start;margin-top:40px}.rd-foot .pc-lines{margin:0}.rd-press{display:flex;flex-direction:column;gap:4px;padding:24px 26px;border-radius:28px;background:var(--surface);color:inherit;text-decoration:none;transition:box-shadow .3s ease}.rd-press:is(:hover,:focus-visible){box-shadow:var(--hover-ring)}.rd-press-k{font-size:13px;color:var(--muted)}.rd-press b{font-size:22px;font-weight:600;letter-spacing:-.02em}.rd-press-d{font-size:14px;color:var(--ink-2)}.rd-note{margin:28px 0 0;font-size:13px;color:var(--muted)}@media (max-width:1000px){.rd-g{grid-template-columns:1fr 1fr}.rd-g .rd:last-child{grid-column:1/-1;min-height:0}.rd-foot{grid-template-columns:1fr}}@media (max-width:640px){.rd-g{grid-template-columns:1fr}.feat.rd{min-height:0}}
