:where(.source-landing){scroll-behavior:smooth;min-height:100vh;color:var(--gf-text);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--gf-device);background-image:radial-gradient(50% 36% at 50% 0%, var(--gf-source-paint-6d2e3fa4aa) 0%, transparent 70%), radial-gradient(30% 24% at 6% 34%, var(--gf-source-paint-dda4ed1318) 0%, transparent 70%), radial-gradient(30% 24% at 96% 62%, var(--gf-source-paint-cf96b98b70) 0%, transparent 70%), radial-gradient(40% 24% at 50% 100%, var(--gf-source-paint-33c224bd9a) 0%, transparent 70%);background-attachment:fixed}:where(.source-landing) .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.source-landing) .skip:focus{z-index:100;clip-path:none;border-radius:var(--gf-r-pill);background:var(--gf-blue);width:auto;height:auto;color:var(--gf-source-paint-e08de71387);margin:0;padding:10px 18px;position:fixed;inset-block-start:var(--gf-s-4);inset-inline-start:var(--gf-s-4);overflow:visible}:where(.source-landing) .locale{z-index:100;border-radius:var(--gf-r-pill);background:var(--gf-source-paint-3abf49ec81);border:1px solid var(--gf-source-paint-b7af8776f8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--gf-source-shadow-e56b63a50d);gap:2px;padding:3px;display:flex;position:fixed;inset-block-end:18px;inset-inline-start:18px}:where(.source-landing) .locale button{border-radius:var(--gf-r-pill);color:var(--gf-source-paint-b354a6a086);transition:background var(--gf-t-fast) var(--gf-ease), color var(--gf-t-fast) var(--gf-ease);padding:5px 12px;font-size:12px;font-weight:500}:where(.source-landing) .locale button[aria-pressed=true]{background:var(--gf-blue);color:var(--gf-source-paint-e08de71387)}:where(.source-landing) .locale--state{inset-inline:auto 18px}:where(.source-landing) .locale--state button{padding-inline:9px;font-size:11.5px}:where(.source-landing) .locale .lbl{color:var(--gf-source-paint-b354a6a086);opacity:.6;align-self:center;padding-inline:8px 4px;font-size:10.5px}:where(.source-landing) .btn--primary{background:var(--gf-blue);color:var(--gf-source-paint-e08de71387);box-shadow:var(--gf-source-shadow-421424863e)}:where(.source-landing) .btn--primary:hover{background:var(--gf-blue-hover)}:where(.source-landing) .btn--soft{background:var(--gf-surface-2);color:var(--gf-text)}:where(.source-landing) .btn--soft:hover{background:var(--gf-surface-3)}:where(.source-landing) .btn--nav{color:var(--gf-text-2);background:0 0}:where(.source-landing) .btn--nav:hover{background:var(--gf-surface-2);color:var(--gf-text)}:where(.source-landing) .btn--lg{height:44px;padding-inline:24px;font-size:14px}:where(.source-landing) .btn .i{width:15px;height:15px}:where(.source-landing) a.btn{text-decoration:none}:where(.source-landing) .avatar{width:28px;height:28px;box-shadow:var(--gf-source-shadow-ef7e1c475a)}:where(.source-landing) .avatar.is-init{background:linear-gradient(135deg, var(--gf-source-paint-b714694f14), var(--gf-surface-3));color:var(--gf-source-paint-e08de71387);place-items:center;font-size:11px;font-weight:600;display:grid}:where(.source-landing) .chip{border-radius:var(--gf-r-pill);background:var(--gf-surface-2);height:26px;color:var(--gf-text-2);white-space:nowrap;align-items:center;gap:6px;padding-inline:10px;font-size:11.5px;font-weight:500;display:inline-flex}:where(.source-landing) .chip .i{width:12px;height:12px}:where(.source-landing) .chip--ok{background:var(--gf-source-paint-2523bb4ea2);color:var(--gf-success)}:where(.source-landing) .chip--blue{background:var(--gf-blue-soft);color:var(--gf-source-paint-1bc3cfc8a5)}:where(.source-landing) .chip--live{background:var(--gf-source-paint-64232c5dca);color:var(--gf-source-paint-93125a5114)}:where(.source-landing) .chip--live .dot{border-radius:var(--gf-source-radius-28fdae8dea);background:var(--gf-source-paint-0ae3227ad8);width:6px;height:6px;animation:source-landing-blink 1.4s var(--gf-ease) infinite}:where(.source-landing) .knob{border-radius:var(--gf-r-pill);background:var(--gf-source-paint-06ff57dd04);flex:none;width:34px;height:20px;position:relative}:where(.source-landing) .knob:after{content:"";border-radius:var(--gf-source-radius-28fdae8dea);background:var(--gf-source-paint-e08de71387);width:16px;height:16px;position:absolute;inset-block-start:2px;inset-inline-start:2px}:where(.source-landing) .knob.is-on{background:var(--gf-blue)}:where(.source-landing) .knob.is-on:after{inset-inline-start:16px}:where(.source-landing) .ltr{direction:ltr;unicode-bidi:isolate}:where(.source-landing) .mono{font-family:var(--gf-font-digits), var(--gf-font);letter-spacing:.06em}@keyframes source-landing-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes source-landing-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes source-landing-pulse{0%{box-shadow:var(--gf-source-shadow-83ae4a04cc)}to{box-shadow:var(--gf-source-shadow-5dfa2c5522)}}@keyframes source-landing-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes source-landing-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}:where(.source-landing) .toast{position:fixed;inset-block-end:28px}:where(.source-landing) [data-auth=in] [data-when=out],:where(.source-landing) [data-auth=out] [data-when=in]{display:none!important}:where(.source-landing) .reveal{opacity:0;transition:opacity var(--gf-t-slow) var(--gf-ease), transform var(--gf-t-slow) var(--gf-ease);transform:translateY(18px)}:where(.source-landing) .reveal.is-in{opacity:1;transform:none}:where(.source-landing) .nav-wrap{z-index:50;pointer-events:none;padding:14px 40px 0;position:sticky;inset-block-start:0}:where(.source-landing) .site-head{pointer-events:auto;justify-content:space-between;align-items:center;gap:var(--gf-s-4);border-radius:var(--gf-r-pill);background:var(--gf-source-paint-b9b775a942);-webkit-backdrop-filter:blur(16px);max-width:1160px;height:62px;box-shadow:var(--gf-source-shadow-ffb1329e0c);animation:source-landing-rise var(--gf-t-slow) var(--gf-ease) both;margin-inline:auto;padding-inline:20px 12px;display:flex}:where(.source-landing) .brand{align-items:center;gap:var(--gf-s-3);color:var(--gf-text);border-radius:var(--gf-r-pill);font-size:17px;font-weight:600;text-decoration:none;display:flex}:where(.source-landing) .brand-mark{border-radius:var(--gf-source-radius-28fdae8dea);background:var(--gf-blue-gradient);width:36px;height:36px;color:var(--gf-source-paint-e08de71387);box-shadow:var(--gf-source-shadow-8ba8fb382f);flex:none;place-items:center;display:grid}:where(.source-landing) .brand-mark .i{width:19px;height:19px}:where(.source-landing) .site-links{align-items:center;gap:2px;display:flex}:where(.source-landing) .site-links a{border-radius:var(--gf-r-pill);color:var(--gf-text-2);transition:background var(--gf-t-fast) var(--gf-ease), color var(--gf-t-fast) var(--gf-ease);padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none}:where(.source-landing) .site-links a:hover{background:var(--gf-surface-2);color:var(--gf-text)}:where(.source-landing) .site-nav{align-items:center;gap:var(--gf-s-2);display:flex}:where(.source-landing) .site-nav .avatar{width:34px;height:34px}:where(.source-landing) .page{max-width:1160px;margin-inline:auto;padding:0 40px 40px}:where(.source-landing) .sec{padding-block:72px;scroll-margin-block-start:90px}:where(.source-landing) .eyebrow{letter-spacing:.04em;color:var(--gf-source-paint-1bc3cfc8a5);margin:0;font-size:12.5px;font-weight:600}:where(.source-landing) .h2{letter-spacing:-.01em;max-width:720px;margin:12px 0 0;font-size:36px;font-weight:600;line-height:1.18}:where(.source-landing) .sub{max-width:640px;color:var(--gf-text-2);margin:14px 0 0;font-size:16px;line-height:1.6}:where(.source-landing) .center{text-align:center}:where(.source-landing) .center .h2,:where(.source-landing) .center .sub{margin-inline:auto}:where(.source-landing) .hero{text-align:center;padding-block:80px 40px}:where(.source-landing) .badge{border-radius:var(--gf-r-pill);background:var(--gf-blue-soft);height:32px;color:var(--gf-source-paint-1bc3cfc8a5);animation:source-landing-rise var(--gf-t-slow) var(--gf-ease) both;align-items:center;gap:9px;padding-inline:12px 14px;font-size:13px;font-weight:500;display:inline-flex}:where(.source-landing) .badge .dot{border-radius:var(--gf-source-radius-28fdae8dea);background:var(--gf-blue);width:8px;height:8px;animation:source-landing-pulse 1.8s var(--gf-ease) infinite}:where(.source-landing) .h1{letter-spacing:-.015em;max-width:980px;animation:source-landing-rise var(--gf-t-slow) var(--gf-ease) both;margin:26px auto 0;font-size:54px;font-weight:600;line-height:1.1;animation-delay:60ms}:where(.source-landing) .h1 .grad{background:linear-gradient(90deg, var(--gf-source-paint-1bc3cfc8a5) 0%, var(--gf-blue) 50%, var(--gf-source-paint-95a3bee053) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-block-end:.1em;display:block}:where(.source-landing) .lede{max-width:720px;color:var(--gf-text-2);animation:source-landing-rise var(--gf-t-slow) var(--gf-ease) both;margin:22px auto 0;font-size:18px;line-height:1.6;animation-delay:.12s}:where(.source-landing) .cta{justify-content:center;gap:var(--gf-s-3);animation:source-landing-rise var(--gf-t-slow) var(--gf-ease) both;flex-wrap:wrap;margin-block-start:32px;animation-delay:.18s;display:flex}:where(.source-landing) .hero .fine{color:var(--gf-text-3);animation:source-landing-rise var(--gf-t-slow) var(--gf-ease) both;margin:16px 0 0;font-size:12.5px;animation-delay:.22s}:where(.source-landing) .showcase{max-width:1080px;animation:source-landing-rise var(--gf-t-slow) var(--gf-ease) both;margin:56px auto 0;animation-delay:.26s;position:relative}:where(.source-landing) .showcase:before{content:"";border-radius:var(--gf-source-radius-28fdae8dea);background:radial-gradient(50% 50% at 50% 50%, var(--gf-source-paint-7865fd5572), transparent 70%);filter:blur(30px);pointer-events:none;position:absolute;inset:10% -6% -12%}:where(.source-landing) .shot{border-radius:var(--gf-source-radius-95a8d358f5);background:var(--gf-device);box-shadow:var(--gf-shadow-device), 0 0 0 1px var(--gf-device-edge);text-align:start;padding:10px;position:relative}:where(.source-landing) .app{grid-template-columns:56px minmax(0,1fr) 260px;gap:8px;height:560px;display:grid}:where(.source-landing) .rail-m{border-radius:var(--gf-source-radius-5d6c43977e);background:var(--gf-shell);flex-direction:column;align-items:center;gap:8px;padding-block:10px;display:flex}:where(.source-landing) .rail-m .icon-btn{width:34px;height:34px;color:var(--gf-icon-muted);background:0 0}:where(.source-landing) .rail-m .icon-btn.is-on{background:var(--gf-blue);color:var(--gf-source-paint-e08de71387)}:where(.source-landing) .rail-m .icon-btn .i{width:15px;height:15px}:where(.source-landing) .rail-m .brand-mark{width:32px;height:32px;margin-block-end:6px}:where(.source-landing) .rail-m .brand-mark .i{width:16px;height:16px}:where(.source-landing) .shot-stage{border-radius:var(--gf-source-radius-5d6c43977e);background:var(--gf-panel);grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-width:0;padding:12px;display:grid;position:relative}:where(.source-landing) .shot-stage .top{justify-content:space-between;align-items:center;gap:10px;display:flex}:where(.source-landing) .shot-stage .top h4{align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;display:flex}:where(.source-landing) .shot-stage .top .end{gap:6px;display:flex}:where(.source-landing) .shot-stage .top .icon-btn{width:30px;height:30px}:where(.source-landing) .shot-stage .top .icon-btn .i{width:14px;height:14px}:where(.source-landing) .rec-banner{border-radius:var(--gf-source-radius-7769e81702);background:var(--gf-source-paint-650cc595a5);color:var(--gf-text-2);align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}:where(.source-landing) .rec-banner .dot{border-radius:var(--gf-source-radius-28fdae8dea);background:var(--gf-source-paint-0ae3227ad8);width:8px;height:8px;animation:source-landing-blink 1.4s var(--gf-ease) infinite;flex:none}:where(.source-landing) .rec-banner b{color:var(--gf-text);font-weight:500}:where(.source-landing) .rec-banner .chip{height:22px;margin-inline-start:auto}:where(.source-landing) .tiles{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;min-height:0;display:grid}:where(.source-landing) .tile .name{border-radius:var(--gf-r-pill);background:var(--gf-source-paint-ccdd2827cc);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-shadow:none;align-items:center;gap:6px;padding:4px 9px;font-size:12px;display:inline-flex;inset-block-end:10px;inset-inline-start:10px}:where(.source-landing) .tile .name .i{width:11px;height:11px;color:var(--gf-icon-muted)}:where(.source-landing) .tile .wave{align-items:center;gap:2px;height:14px;display:flex;position:absolute;inset-block-end:12px;inset-inline-end:12px}:where(.source-landing) .tile .wave i{border-radius:var(--gf-source-radius-747614001f);background:var(--gf-success);width:3px;height:100%;animation:source-landing-wave .9s var(--gf-ease) infinite;display:block}:where(.source-landing) .tile .wave i:nth-child(2){animation-delay:.12s}:where(.source-landing) .tile .wave i:nth-child(3){animation-delay:.24s}:where(.source-landing) .tile .wave i:nth-child(4){animation-delay:.18s}:where(.source-landing) .tile .init{place-items:center;display:grid;position:absolute;inset:0}:where(.source-landing) .tile .init span{border-radius:var(--gf-source-radius-28fdae8dea);background:linear-gradient(135deg, var(--gf-source-paint-5b3792f3e7), var(--gf-surface-3));width:56px;height:56px;box-shadow:var(--gf-source-shadow-abf363704a);place-items:center;font-size:20px;font-weight:600;display:grid}:where(.source-landing) .tile.is-portrait{background:var(--gf-shell)}:where(.source-landing) .tile.is-portrait>img{border-radius:var(--gf-source-radius-7769e81702);object-fit:cover;width:56%;inset-inline:22%}:where(.source-landing) .shot-stage .call-controls{inset-block-end:22px}:where(.source-landing) .shot-stage .ctl{width:32px;height:32px}:where(.source-landing) .shot-stage .ctl .i{width:15px;height:15px}:where(.source-landing) .shot-stage .ctl--end{width:42px}:where(.source-landing) .side{grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;display:grid}:where(.source-landing) .side .seg{justify-self:stretch}:where(.source-landing) .side .seg button{text-align:center;white-space:nowrap;flex:1;padding-inline:8px;font-size:12px}:where(.source-landing) .side .box{border-radius:var(--gf-source-radius-ab98c04774);background:var(--gf-panel);flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow:hidden}:where(.source-landing) .insight-m{border-radius:var(--gf-source-radius-09f97395c8);background:var(--gf-surface);box-shadow:var(--gf-shadow-tile);padding:12px}:where(.source-landing) .insight-m h5{color:var(--gf-text-2);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:500;display:flex}:where(.source-landing) .insight-m h5 .i{width:13px;height:13px;color:var(--gf-blue)}:where(.source-landing) .insight-m .ob{color:var(--gf-text);margin:10px 0 0;font-size:12px;line-height:1.5}:where(.source-landing) .conf{color:var(--gf-text-3);align-items:center;gap:8px;margin-block-start:8px;font-size:11px;display:flex}:where(.source-landing) .conf .bar{border-radius:var(--gf-source-radius-747614001f);background:var(--gf-source-paint-c201d2dab2);flex:1;height:4px;overflow:hidden}:where(.source-landing) .conf .bar i{height:100%;width:var(--w);border-radius:var(--gf-source-radius-747614001f);background:var(--gf-blue);display:block}:where(.source-landing) .insight-m .note{border-radius:var(--gf-source-radius-12a8299a98);background:var(--gf-surface-2);color:var(--gf-text-3);align-items:center;gap:6px;margin:10px 0 0;padding:7px 9px;font-size:10.5px;display:flex}:where(.source-landing) .insight-m .note .i{width:12px;height:12px}:where(.source-landing) .msg{align-items:flex-start;gap:8px;display:flex}:where(.source-landing) .msg .avatar{width:24px;height:24px;font-size:10px}:where(.source-landing) .msg .b{border-radius:var(--gf-r-bubble);background:var(--gf-surface);padding:7px 10px;font-size:11.5px;line-height:1.45}:where(.source-landing) .msg .b small{color:var(--gf-text-3);margin-block-end:2px;font-size:10px;display:block}:where(.source-landing) .float{z-index:3;border-radius:var(--gf-source-radius-67931646dc);background:var(--gf-source-paint-ad64021736);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--gf-shadow-menu);text-align:start;animation:source-landing-floaty 5s var(--gf-ease) infinite;align-items:center;gap:10px;padding:10px 14px 10px 12px;font-size:12.5px;display:flex;position:absolute}:where(.source-landing) .float .ico{border-radius:var(--gf-source-radius-28fdae8dea);flex:none;place-items:center;width:30px;height:30px;display:grid}:where(.source-landing) .float .ico .i{width:15px;height:15px}:where(.source-landing) .float b{font-weight:500;display:block}:where(.source-landing) .float small{color:var(--gf-text-3);font-size:11px;display:block}:where(.source-landing) .float--a{animation-delay:-1s;inset-block-start:18%;inset-inline-start:-34px}:where(.source-landing) .float--a .ico{background:var(--gf-source-paint-12eabc1e64);color:var(--gf-success)}:where(.source-landing) .float--b{animation-delay:-2.6s;inset-block-end:14%;inset-inline-end:-30px}:where(.source-landing) .float--b .ico{background:var(--gf-blue-soft);color:var(--gf-source-paint-1bc3cfc8a5)}:where(.source-landing) .float--b .avatar{width:22px;height:22px}:where(.source-landing) .strip{text-align:start;grid-template-columns:repeat(4,1fr);gap:12px;margin-block-start:64px;display:grid}:where(.source-landing) .strip>div{border-radius:var(--gf-r-tile);background:var(--gf-source-paint-7a0654d1e8);box-shadow:var(--gf-shadow-tile), 0 0 0 1px var(--gf-hairline);color:var(--gf-text-2);align-items:flex-start;gap:12px;padding:16px 18px;font-size:12.5px;line-height:1.5;display:flex}:where(.source-landing) .strip .i{width:18px;height:18px;color:var(--gf-success);flex:none;margin-block-start:1px}:where(.source-landing) .feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding-block:56px;display:grid}:where(.source-landing) .feature:nth-of-type(2n) .visual{order:-1}:where(.source-landing) .feature .kicker{border-radius:var(--gf-r-pill);background:var(--gf-surface-2);height:30px;color:var(--gf-source-paint-1bc3cfc8a5);align-items:center;gap:8px;padding-inline:10px 12px;font-size:12px;font-weight:600;display:inline-flex}:where(.source-landing) .feature .kicker .i{width:14px;height:14px}:where(.source-landing) .feature h3{letter-spacing:-.01em;margin:18px 0 0;font-size:30px;font-weight:600;line-height:1.2}:where(.source-landing) .feature .copy>p{color:var(--gf-text-2);margin:14px 0 0;font-size:15px;line-height:1.65}:where(.source-landing) .feature ul{flex-direction:column;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}:where(.source-landing) .feature li{color:var(--gf-text-2);align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.55;display:flex}:where(.source-landing) .feature li .i{width:18px;height:18px;color:var(--gf-success);flex:none;margin-block-start:2px}:where(.source-landing) .feature li b{color:var(--gf-text);font-weight:500}:where(.source-landing) .visual{position:relative}:where(.source-landing) .visual:before{content:"";border-radius:var(--gf-source-radius-1db64320c4);background:radial-gradient(50% 50% at 50% 50%, var(--gf-source-paint-c9ec075edd), transparent 70%);filter:blur(20px);pointer-events:none;position:absolute;inset:8% -4%}:where(.source-landing) .card{border-radius:var(--gf-r-tile);background:var(--gf-surface);box-shadow:var(--gf-shadow-tile), 0 0 0 1px var(--gf-hairline), 0 30px 70px var(--gf-source-paint-2d55e9cc1b);padding:18px;position:relative}:where(.source-landing) .card h4{align-items:center;gap:10px;margin:0 0 4px;font-size:14px;font-weight:600;display:flex}:where(.source-landing) .card h4 .i{width:16px;height:16px;color:var(--gf-source-paint-1bc3cfc8a5)}:where(.source-landing) .card h4 .end{margin-inline-start:auto}:where(.source-landing) .card .row{box-shadow:var(--gf-source-shadow-1d952ef28e);align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}:where(.source-landing) .card .row:last-child{box-shadow:none}:where(.source-landing) .card .row .grow{flex:1;min-width:0}:where(.source-landing) .card .row small{color:var(--gf-text-3);margin-block-start:2px;font-size:11.5px;display:block}:where(.source-landing) .card .btn{height:30px;padding-inline:12px;font-size:12px}:where(.source-landing) .card .icon-btn{width:30px;height:30px}:where(.source-landing) .card .icon-btn .i{width:14px;height:14px}:where(.source-landing) .card .icon-btn.is-danger{color:var(--gf-source-paint-93125a5114)}:where(.source-landing) .stack{gap:12px;display:grid}:where(.source-landing) .stack .card.is-off{margin-inline:28px}:where(.source-landing) .mail{padding:0;overflow:hidden}:where(.source-landing) .mail .mh{background:var(--gf-surface-2);color:var(--gf-text-2);align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}:where(.source-landing) .mail .mh b{color:var(--gf-text);font-weight:500}:where(.source-landing) .mail .mh .chip{margin-inline-start:auto}:where(.source-landing) .mail .mb{padding:18px 16px}:where(.source-landing) .mail .mb h5{margin:0;font-size:16px;font-weight:600}:where(.source-landing) .mail .mb p{color:var(--gf-text-2);margin:12px 0 0;font-size:12.5px;line-height:1.5}:where(.source-landing) .mail .meta{flex-wrap:wrap;gap:8px;margin-block-start:12px;display:flex}:where(.source-landing) .mail .mb .btn{margin-block-start:14px}:where(.source-landing) .mail .att{border-radius:var(--gf-source-radius-38cb6b4a22);background:var(--gf-shell);color:var(--gf-text-2);align-items:center;gap:8px;margin-block-start:14px;padding:8px 10px;font-size:11.5px;display:flex}:where(.source-landing) .mail .att .i{width:13px;height:13px;color:var(--gf-source-paint-1bc3cfc8a5)}:where(.source-landing) .mail .att .end{color:var(--gf-text-3);margin-inline-start:auto}:where(.source-landing) .code-card{align-items:center;gap:12px;display:flex}:where(.source-landing) .inp{border-radius:var(--gf-r-pill);background:var(--gf-shell);border:1px solid var(--gf-source-paint-01e5769b95);height:40px;box-shadow:var(--gf-source-shadow-56d96532e2);flex:1;align-items:center;gap:8px;padding-inline:14px;font-size:14px;display:flex}:where(.source-landing) .inp .i{width:14px;height:14px;color:var(--gf-icon-muted)}:where(.source-landing) .inp .val{text-align:center;flex:1}:where(.source-landing) .caret{background:var(--gf-text);vertical-align:middle;width:1px;height:16px;animation:1s steps(2,end) infinite source-landing-blink;display:inline-block}:where(.source-landing) .lockrow{border-radius:var(--gf-source-radius-09f97395c8);background:var(--gf-shell);align-items:center;gap:12px;margin-block-start:12px;padding:12px 14px;font-size:12.5px;display:flex}:where(.source-landing) .lockrow .i{width:15px;height:15px;color:var(--gf-source-paint-1bc3cfc8a5)}:where(.source-landing) .lockrow .grow{flex:1}:where(.source-landing) .lockrow small{color:var(--gf-text-3);font-size:11px;display:block}:where(.source-landing) .cam{aspect-ratio:16/10;border-radius:var(--gf-source-radius-67931646dc);background:var(--gf-shell);position:relative;overflow:hidden}:where(.source-landing) .cam img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:where(.source-landing) .cam .bg{filter:blur(9px);transform:scale(1.08)}:where(.source-landing) .cam .fg{-webkit-mask-image:radial-gradient(38% 62% at 50% 55%, var(--gf-source-paint-cb9fdbd5f8) 55%, transparent 100%);mask-image:radial-gradient(38% 62% at 50% 55%, var(--gf-source-paint-cb9fdbd5f8) 55%, transparent 100%);-webkit-mask-image:radial-gradient(38% 62% at 50% 55%, var(--gf-source-paint-cb9fdbd5f8) 55%, transparent 100%)}:where(.source-landing) .cam .tag{z-index:2;position:absolute;inset-block-start:12px;inset-inline-start:12px}:where(.source-landing) .cam .lvl{z-index:2;border-radius:var(--gf-r-pill);background:var(--gf-source-paint-c0c923f0bb);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:28px;color:var(--gf-text-2);align-items:center;gap:8px;padding-inline:10px;font-size:11px;display:flex;position:absolute;inset-block-end:12px;inset-inline-end:12px}:where(.source-landing) .cam .lvl .i{width:12px;height:12px}:where(.source-landing) .cam .lvl .wave{align-items:center;gap:2px;height:12px;display:flex}:where(.source-landing) .cam .lvl .wave i{border-radius:var(--gf-source-radius-747614001f);background:var(--gf-success);width:3px;height:100%;animation:source-landing-wave .9s var(--gf-ease) infinite;display:block}:where(.source-landing) .cam .lvl .wave i:nth-child(2){animation-delay:.15s}:where(.source-landing) .cam .lvl .wave i:nth-child(3){animation-delay:.3s}:where(.source-landing) .picks{gap:8px;margin-block-start:12px;display:flex}:where(.source-landing) .pick{border-radius:var(--gf-source-radius-7769e81702);background:var(--gf-shell);color:var(--gf-text-2);box-shadow:var(--gf-source-shadow-aa0c38c30b);flex-direction:column;flex:1;align-items:center;gap:6px;padding:8px 6px;font-size:11px;display:flex}:where(.source-landing) .pick .sw{aspect-ratio:16/10;border-radius:var(--gf-source-radius-eb4ebe481c);background:var(--gf-surface-2);place-items:center;width:100%;display:grid;overflow:hidden}:where(.source-landing) .pick .sw img{object-fit:cover;width:100%;height:100%;display:block}:where(.source-landing) .pick .sw .i{width:16px;height:16px;color:var(--gf-icon-muted)}:where(.source-landing) .pick.is-on{box-shadow:var(--gf-source-shadow-d9c8d8e314);color:var(--gf-text)}:where(.source-landing) .pick--blur .sw{background:linear-gradient(135deg, var(--gf-surface-3), var(--gf-surface-2))}:where(.source-landing) .pick--img .sw{background:linear-gradient(160deg, var(--gf-source-paint-3551b715f0), var(--gf-source-paint-1355cebb6d))}:where(.source-landing) .swrow{border-radius:var(--gf-source-radius-7769e81702);background:var(--gf-shell);align-items:center;gap:10px;margin-block-start:12px;padding:10px 12px;font-size:12.5px;display:flex}:where(.source-landing) .swrow .i{width:15px;height:15px;color:var(--gf-source-paint-1bc3cfc8a5)}:where(.source-landing) .swrow .grow{flex:1}:where(.source-landing) .swrow small{color:var(--gf-text-3);font-size:11px;display:block}:where(.source-landing) .consent .row .avatar{width:26px;height:26px}:where(.source-landing) .consent .cfg{grid-template-columns:1fr 1fr;gap:8px;margin-block-start:12px;display:grid}:where(.source-landing) .consent .cfg>div{border-radius:var(--gf-source-radius-7769e81702);background:var(--gf-shell);padding:10px 12px;font-size:12.5px}:where(.source-landing) .consent .cfg small{color:var(--gf-text-3);margin-block-end:3px;font-size:11px;display:block}:where(.source-landing) .consent .mp4{border-radius:var(--gf-source-radius-7769e81702);background:var(--gf-shell);align-items:center;gap:10px;margin-block-start:12px;padding:10px 12px;font-size:12.5px;display:flex}:where(.source-landing) .consent .mp4 .i{width:16px;height:16px;color:var(--gf-source-paint-1bc3cfc8a5)}:where(.source-landing) .consent .mp4 .grow{flex:1}:where(.source-landing) .consent .mp4 small{color:var(--gf-text-3);font-size:11px;display:block}:where(.source-landing) .sum .blk{margin-block-start:14px}:where(.source-landing) .sum .blk h5{letter-spacing:.04em;color:var(--gf-text-3);margin:0 0 8px;font-size:11px;font-weight:600}:where(.source-landing) .sum .dec{align-items:flex-start;gap:10px;padding-block:5px;font-size:12.5px;line-height:1.5;display:flex}:where(.source-landing) .sum .dec .i{width:15px;height:15px;color:var(--gf-success);flex:none;margin-block-start:2px}:where(.source-landing) .sum .task{border-radius:var(--gf-source-radius-7769e81702);background:var(--gf-shell);align-items:center;gap:10px;margin-block-start:6px;padding:8px 10px;font-size:12.5px;display:flex}:where(.source-landing) .sum .task .avatar{width:24px;height:24px;font-size:10px}:where(.source-landing) .sum .task .grow{flex:1;min-width:0}:where(.source-landing) .sum .task .chip{height:22px;font-size:10.5px}:where(.source-landing) .sum .foot{box-shadow:var(--gf-source-shadow-180ac604f4);color:var(--gf-text-3);justify-content:space-between;align-items:center;gap:10px;margin-block-start:14px;padding-block-start:12px;font-size:11.5px;display:flex}:where(.source-landing) .ai .ob{border-radius:var(--gf-source-radius-09f97395c8);background:var(--gf-shell);align-items:flex-start;gap:10px;margin-block-start:10px;padding:12px;display:flex}:where(.source-landing) .ai .ob>.i{width:15px;height:15px;color:var(--gf-source-paint-1bc3cfc8a5);flex:none;margin-block-start:2px}:where(.source-landing) .ai .ob>div{flex:1;min-width:0}:where(.source-landing) .ai .ob p{margin:0;font-size:12.5px;line-height:1.5}:where(.source-landing) .ai .no{flex-wrap:wrap;gap:6px;margin-block-start:14px;display:flex}:where(.source-landing) .ai .no .chip{color:var(--gf-text-3);text-decoration:line-through}:where(.source-landing) .ai .no .lab{width:100%;color:var(--gf-text-3);margin-block-end:2px;font-size:11px}:where(.source-landing) .enc .link{border-radius:var(--gf-r-pill);background:var(--gf-shell);align-items:center;gap:8px;padding:6px 6px 6px 14px;font-size:13px;display:flex;overflow:hidden}:where(.source-landing)[dir=rtl] .enc .link{padding:6px 14px 6px 6px}:where(.source-landing) .enc .link>.i{width:14px;height:14px;color:var(--gf-icon-muted);flex:none}:where(.source-landing) .enc .link .val{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}:where(.source-landing) .enc .link .key{color:var(--gf-source-paint-1bc3cfc8a5);background:var(--gf-blue-soft);border-radius:var(--gf-source-radius-7adef6a048);padding:2px 6px}:where(.source-landing) .enc .flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-block-start:16px;display:grid}:where(.source-landing) .enc .node{text-align:center;border-radius:var(--gf-source-radius-09f97395c8);background:var(--gf-shell);padding:12px 8px;font-size:12px}:where(.source-landing) .enc .node .ico{border-radius:var(--gf-source-radius-28fdae8dea);background:var(--gf-blue-soft);width:36px;height:36px;color:var(--gf-source-paint-1bc3cfc8a5);place-items:center;margin:0 auto 8px;display:grid}:where(.source-landing) .enc .node .ico .i{width:17px;height:17px}:where(.source-landing) .enc .node.is-no .ico{background:var(--gf-source-paint-5704ef9ed3);color:var(--gf-text-3)}:where(.source-landing) .enc .node.is-no{color:var(--gf-text-3)}:where(.source-landing) .enc .node small{color:var(--gf-text-3);margin-block-start:2px;font-size:10.5px;display:block}:where(.source-landing) .enc .arrow{color:var(--gf-icon-muted);display:flex}:where(.source-landing) .enc .arrow .i{width:16px;height:16px}:where(.source-landing) .details{grid-template-columns:repeat(4,1fr);gap:12px;margin:36px 0 0;padding:0;list-style:none;display:grid}:where(.source-landing) .details li{border-radius:var(--gf-r-tile);background:var(--gf-surface);box-shadow:var(--gf-shadow-tile);transition:background var(--gf-t-base) var(--gf-ease), transform var(--gf-t-base) var(--gf-ease);padding:18px 18px 20px}:where(.source-landing) .details li:hover{background:var(--gf-surface-2);transform:translateY(-2px)}:where(.source-landing) .details .ico{border-radius:var(--gf-source-radius-6d3b65a0dc);background:var(--gf-blue-soft);width:36px;height:36px;color:var(--gf-source-paint-1bc3cfc8a5);place-items:center;display:grid}:where(.source-landing) .details .ico .i{width:17px;height:17px}:where(.source-landing) .details h4{margin:14px 0 0;font-size:14px;font-weight:600}:where(.source-landing) .details p{color:var(--gf-text-2);margin:5px 0 0;font-size:12.5px;line-height:1.5}:where(.source-landing) .steps{grid-template-columns:repeat(4,1fr);gap:14px;margin:40px 0 0;padding:0;list-style:none;display:grid;position:relative}:where(.source-landing) .steps:before{content:"";background:linear-gradient(90deg, transparent, var(--gf-source-paint-57c94231f5), transparent);height:1px;position:absolute;inset-block-start:22px;inset-inline:12%}:where(.source-landing) .step{text-align:center;padding:0 10px;position:relative}:where(.source-landing) .step .n{z-index:1;border-radius:var(--gf-source-radius-28fdae8dea);background:var(--gf-blue);width:44px;height:44px;color:var(--gf-source-paint-e08de71387);font-family:var(--gf-font-digits), var(--gf-font);box-shadow:var(--gf-source-shadow-05b754dbba);place-items:center;margin:0 auto;font-size:16px;font-weight:600;display:grid;position:relative}:where(.source-landing) .step h4{margin:18px 0 0;font-size:15px;font-weight:600}:where(.source-landing) .step p{color:var(--gf-text-2);margin:6px 0 0;font-size:12.5px;line-height:1.55}:where(.source-landing) .hosts{grid-template-columns:repeat(3,1fr);gap:14px;margin-block-start:36px;display:grid}:where(.source-landing) .host{border-radius:var(--gf-r-tile);background:var(--gf-surface);box-shadow:var(--gf-shadow-tile);padding:20px}:where(.source-landing) .host .mini{border-radius:var(--gf-source-radius-09f97395c8);background:var(--gf-panel);flex-direction:column;gap:6px;height:150px;padding:10px;display:flex;overflow:hidden}:where(.source-landing) .host .mini .ln{border-radius:var(--gf-source-radius-eb4ebe481c);background:var(--gf-surface);height:26px;color:var(--gf-text-2);white-space:nowrap;align-items:center;gap:8px;padding-inline:8px;font-size:10.5px;display:flex}:where(.source-landing) .host .mini .ln.is-hi{background:var(--gf-blue-soft);color:var(--gf-source-paint-1bc3cfc8a5)}:where(.source-landing) .host .mini .ln .i{flex:none;width:11px;height:11px}:where(.source-landing) .host .mini .ln .end{color:var(--gf-text-3);margin-inline-start:auto}:where(.source-landing) .host .mini .hd{align-items:center;gap:6px;margin-block-end:2px;font-size:11px;font-weight:600;display:flex}:where(.source-landing) .host .mini .hd .i{width:12px;height:12px;color:var(--gf-source-paint-1bc3cfc8a5)}:where(.source-landing) .host .mini .hd .cnt{color:var(--gf-text-3);margin-inline-start:auto;font-size:10px;font-weight:400}:where(.source-landing) .host h4{margin:16px 0 0;font-size:15px;font-weight:600}:where(.source-landing) .host p{color:var(--gf-text-2);margin:6px 0 0;font-size:12.5px;line-height:1.55}:where(.source-landing) .priv{border-radius:var(--gf-r-panel);background:linear-gradient(120deg, var(--gf-source-paint-08fea80480) 0%, var(--gf-panel) 50%);box-shadow:var(--gf-shadow-tile), 0 0 0 1px var(--gf-hairline);padding:44px}:where(.source-landing) .priv .grid2{grid-template-columns:repeat(3,1fr);gap:12px;margin-block-start:30px;display:grid}:where(.source-landing) .priv .p{border-radius:var(--gf-r-card);background:var(--gf-surface);color:var(--gf-text-2);align-items:flex-start;gap:12px;padding:16px;font-size:13px;line-height:1.5;display:flex}:where(.source-landing) .priv .p .ico{border-radius:var(--gf-source-radius-38cb6b4a22);background:var(--gf-source-paint-2523bb4ea2);width:32px;height:32px;color:var(--gf-success);flex:none;place-items:center;display:grid}:where(.source-landing) .priv .p .ico .i{width:15px;height:15px}:where(.source-landing) .priv .p b{color:var(--gf-text);margin-block-end:3px;font-weight:500;display:block}:where(.source-landing) .priv .legal{border-radius:var(--gf-r-card);background:var(--gf-source-paint-22ba49161c);color:var(--gf-text-2);align-items:flex-start;gap:12px;margin:22px 0 0;padding:14px 16px;font-size:12.5px;line-height:1.55;display:flex}:where(.source-landing) .priv .legal .i{width:16px;height:16px;color:var(--gf-source-paint-1bc3cfc8a5);flex:none;margin-block-start:2px}:where(.source-landing) .priv .legal p{margin:0}:where(.source-landing) .faq{flex-direction:column;gap:8px;max-width:820px;margin:32px auto 0;display:flex}:where(.source-landing) .qa{border-radius:var(--gf-r-card);background:var(--gf-surface);box-shadow:var(--gf-shadow-tile);overflow:hidden}:where(.source-landing) .qa button{text-align:start;align-items:center;gap:12px;width:100%;padding:16px 20px;font-size:15px;font-weight:600;display:flex}:where(.source-landing) .qa button .i{width:16px;height:16px;color:var(--gf-icon-muted);transition:transform var(--gf-t-base) var(--gf-ease);flex:none;margin-inline-start:auto}:where(.source-landing) .qa.is-open button .i{transform:rotate(180deg)}:where(.source-landing) .qa .a{transition:grid-template-rows var(--gf-t-base) var(--gf-ease);grid-template-rows:0fr;display:grid}:where(.source-landing) .qa.is-open .a{grid-template-rows:1fr}:where(.source-landing) .qa .a>div{overflow:hidden}:where(.source-landing) .qa .a p{color:var(--gf-text-2);margin:0;padding:0 20px 18px;font-size:13.5px;line-height:1.6}:where(.source-landing) .band{text-align:center;border-radius:var(--gf-r-panel);background:var(--gf-panel);box-shadow:var(--gf-shadow-tile), 0 0 0 1px var(--gf-hairline);padding:64px 40px;position:relative;overflow:hidden}:where(.source-landing) .band:before{content:"";background:radial-gradient(40% 40% at 50% 60%, var(--gf-source-paint-7865fd5572), transparent 70%);pointer-events:none;position:absolute;inset:-40% -20%}:where(.source-landing) .band>*{position:relative}:where(.source-landing) .band h3{letter-spacing:-.01em;margin:0;font-size:34px;font-weight:600}:where(.source-landing) .band p{max-width:520px;color:var(--gf-text-2);margin:12px auto 0;font-size:15px}:where(.source-landing) .band .acts{justify-content:center;gap:12px;margin-block-start:28px;display:flex}:where(.source-landing) .site-foot{border-block-start:1px solid var(--gf-hairline);align-items:center;gap:var(--gf-s-1) var(--gf-s-5);color:var(--gf-text-3);flex-wrap:wrap;margin-block-start:40px;padding-block-start:22px;font-size:12.5px;display:flex}:where(.source-landing) .site-foot a{color:var(--gf-text-3);border-radius:var(--gf-r-pill);transition:color var(--gf-t-fast) var(--gf-ease);text-decoration:none}:where(.source-landing) .site-foot a:hover{color:var(--gf-text)}@media (max-width:1000px){:where(.source-landing) .nav-wrap{padding-inline:16px}:where(.source-landing) .site-links{display:none}:where(.source-landing) .page{padding-inline:20px}:where(.source-landing) .h1{font-size:40px}:where(.source-landing) .app{grid-template-columns:minmax(0,1fr);height:auto}:where(.source-landing) .rail-m,:where(.source-landing) .side,:where(.source-landing) .float{display:none}:where(.source-landing) .tiles{height:360px}:where(.source-landing) .strip,:where(.source-landing) .details,:where(.source-landing) .steps,:where(.source-landing) .hosts,:where(.source-landing) .priv .grid2{grid-template-columns:1fr 1fr}:where(.source-landing) .steps:before{display:none}:where(.source-landing) .feature{grid-template-columns:1fr;gap:28px}:where(.source-landing) .feature:nth-of-type(2n) .visual{order:0}:where(.source-landing) .band .acts{flex-wrap:wrap}}@media (max-width:600px){:where(.source-landing) .strip,:where(.source-landing) .details,:where(.source-landing) .steps,:where(.source-landing) .hosts,:where(.source-landing) .priv .grid2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:where(.source-landing) .badge .dot,:where(.source-landing) .float,:where(.source-landing) .tile .wave i,:where(.source-landing) .cam .lvl .wave i,:where(.source-landing) .rec-banner .dot,:where(.source-landing) .chip--live .dot,:where(.source-landing) .caret{animation:none}:where(.source-landing) .reveal{opacity:1;transition:none;transform:none}}:where(.source-landing) .progress{z-index:60;height:3px;width:calc(var(--sp,0) * 100%);background:linear-gradient(90deg, var(--gf-blue), var(--gf-source-paint-95a3bee053));box-shadow:var(--gf-source-shadow-a0138804eb);pointer-events:none;position:fixed;inset-block-start:0;inset-inline-start:0}:where(.source-landing) .spot{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(520px circle at var(--mx,50%) var(--my,30%), var(--gf-source-paint-cf96b98b70), transparent 60%);transition:opacity var(--gf-t-slow) var(--gf-ease);position:fixed;inset:0}:where(.source-landing).has-pointer .spot{opacity:1}:where(.source-landing) .nav-wrap,:where(.source-landing) .page{z-index:1;position:relative}:where(.source-landing) .site-head{transition:height var(--gf-t-base) var(--gf-ease), background var(--gf-t-base) var(--gf-ease), box-shadow var(--gf-t-base) var(--gf-ease)}:where(.source-landing) .site-head.is-scrolled{background:var(--gf-source-paint-b509ea0222);height:54px;box-shadow:var(--gf-source-shadow-329d23ac3f)}:where(.source-landing) .site-head.is-scrolled .brand-mark{width:30px;height:30px}:where(.source-landing) .showcase{perspective:1400px}:where(.source-landing) .showcase .shot{transform:rotateX(calc((1 - var(--p,0)) * 12deg)) scale(calc(.94 + var(--p,0) * .06));transform-origin:50% 0;will-change:transform;transition:transform 80ms linear}:where(.source-landing) .visual[data-scroll] .card{transform:translateY(calc((1 - var(--p,0)) * 34px));transition:transform 80ms linear}:where(.source-landing) .visual[data-scroll] .stack .card:nth-child(2){transform:translateY(calc((1 - var(--p,0)) * 60px))}:where(.source-landing) .w{vertical-align:bottom;margin-block-end:-.08em;padding-block-end:.08em;display:inline-block;overflow:hidden}:where(.source-landing) .w>span{transition:transform .7s var(--gf-ease);transition-delay:calc(var(--i,0) * 40ms);display:inline-block;transform:translateY(110%)}:where(.source-landing) .is-in .w>span,:where(.source-landing) .h1 .w>span{transform:none}:where(.source-landing) .h1 .w>span{animation:source-landing-rise var(--gf-t-slow) var(--gf-ease) both;animation-delay:calc(80ms + var(--i,0) * 45ms)}:where(.source-landing) [data-tilt]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transition:transform var(--gf-t-base) var(--gf-ease), box-shadow var(--gf-t-base) var(--gf-ease)}:where(.source-landing) [data-tilt].is-tilting{transition:transform 60ms linear}:where(.source-landing) .glare:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(360px circle at var(--gx,50%) var(--gy,50%), var(--gf-source-paint-edf6a60092), transparent 60%);opacity:0;transition:opacity var(--gf-t-base) var(--gf-ease);position:absolute;inset:0}:where(.source-landing) .is-tilting.glare:after{opacity:1}:where(.source-landing) .mag{transition:transform var(--gf-t-base) var(--gf-spring)}:where(.source-landing) .ticker{-webkit-mask-image:linear-gradient(90deg, transparent, var(--gf-source-paint-cb9fdbd5f8) 12%, var(--gf-source-paint-cb9fdbd5f8) 88%, transparent);mask-image:linear-gradient(90deg, transparent, var(--gf-source-paint-cb9fdbd5f8) 12%, var(--gf-source-paint-cb9fdbd5f8) 88%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--gf-source-paint-cb9fdbd5f8) 12%, var(--gf-source-paint-cb9fdbd5f8) 88%, transparent);margin:40px -40px 0;padding-block:6px;position:relative;overflow:hidden}:where(.source-landing) .ticker-track{gap:10px;width:max-content;animation:48s linear infinite source-landing-ticker;display:flex}:where(.source-landing)[dir=rtl] .ticker-track{animation-name:source-landing-source-landing-ticker-rtl}:where(.source-landing) .ticker:hover .ticker-track{animation-play-state:paused}:where(.source-landing) .ticker .chip{background:var(--gf-source-paint-b4d67a7871);height:34px;box-shadow:var(--gf-source-shadow-aa0c38c30b);color:var(--gf-text);gap:8px;padding-inline:8px 14px;font-size:12.5px}:where(.source-landing) .ticker .chip .mono{color:var(--gf-source-paint-1bc3cfc8a5);background:var(--gf-blue-soft);border-radius:var(--gf-source-radius-7adef6a048);padding:2px 6px;font-size:10.5px}:where(.source-landing) .ticker .chip .sp{color:var(--gf-text-3);font-size:11px}@keyframes source-landing-ticker{to{transform:translate(-50%)}}@keyframes source-landing-ticker-rtl{to{transform:translate(50%)}}:where(.source-landing) .sec--stage{padding-block:96px 80px;position:relative}:where(.source-landing) .sec--stage:before{content:"";border-radius:var(--gf-source-radius-47128122f3);background:radial-gradient(60% 40% at 50% 0%, var(--gf-source-paint-dda4ed1318), transparent 70%), linear-gradient(180deg, var(--gf-source-paint-3b1d5b2218), transparent 30%);pointer-events:none;position:absolute;inset:40px -40px}:where(.source-landing) .sec--stage>*{position:relative}:where(.source-landing) .sec--stage .eyebrow{border-radius:var(--gf-r-pill);background:var(--gf-source-paint-c878373367);height:30px;color:var(--gf-source-paint-b1ba995fb8);align-items:center;gap:8px;padding-inline:10px 14px;display:inline-flex}:where(.source-landing) .sec--stage .eyebrow .i{width:14px;height:14px}:where(.source-landing) .sec--stage .h2{max-width:860px;font-size:44px}:where(.source-landing) .sec--stage .h2 .grad{background:linear-gradient(90deg, var(--gf-source-paint-b1ba995fb8), var(--gf-source-paint-1bc3cfc8a5));color:#0000;-webkit-background-clip:text;background-clip:text}:where(.source-landing) .stats{grid-template-columns:repeat(5,1fr);gap:12px;max-width:980px;margin:44px auto 0;display:grid}:where(.source-landing) .stats>div{border-radius:var(--gf-r-tile);background:var(--gf-source-paint-7a0654d1e8);box-shadow:var(--gf-source-shadow-f75b55e7ea);text-align:center;padding:18px 16px 16px}:where(.source-landing) .stats .v{font-family:var(--gf-font-digits), var(--gf-font);color:var(--gf-text);direction:ltr;font-size:30px;font-weight:600;line-height:1}:where(.source-landing) .stats .v small{color:var(--gf-source-paint-1bc3cfc8a5);margin-inline-start:3px;font-size:14px}:where(.source-landing) .stats .l{color:var(--gf-text-2);margin:8px 0 0;font-size:12px;line-height:1.4}:where(.source-landing) .story{text-align:start;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:48px;margin-block-start:72px;display:grid}:where(.source-landing) .sv{position:sticky;inset-block-start:96px}:where(.source-landing) .sv-tile{aspect-ratio:16/11;border-radius:var(--gf-source-radius-48984c3d28);background:var(--gf-shell);box-shadow:var(--gf-shadow-device), 0 0 0 1px var(--gf-device-edge);position:relative;overflow:hidden}:where(.source-landing) .sv-tile>img{object-fit:cover;filter:saturate(.85)brightness(.9);width:100%;height:100%;transition:filter var(--gf-t-slow) var(--gf-ease);position:absolute;inset:0}:where(.source-landing) .story[data-step="0"] .sv-tile>img{filter:saturate(.6)brightness(.7)blur(2px)}:where(.source-landing) .mesh{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}:where(.source-landing) .mesh .pt{fill:var(--gf-source-paint-1bc3cfc8a5);opacity:0;transform-box:fill-box;transform-origin:50%;animation:source-landing-ptpulse 2.4s var(--gf-ease) infinite;animation-delay:calc(var(--i,0) * .12s)}:where(.source-landing) .mesh .ln{fill:none;stroke:var(--gf-source-paint-a00ac2bc8d);stroke-width:1.2px;stroke-dasharray:600;stroke-dashoffset:600px;transition:stroke-dashoffset 1.4s var(--gf-ease)}:where(.source-landing) .mesh .torso{stroke:var(--gf-source-paint-3eabcdbf31);stroke-width:2px;transform-box:fill-box;transform-origin:50% 100%;transition:transform .9s var(--gf-spring), opacity var(--gf-t-slow) var(--gf-ease);opacity:0}:where(.source-landing) .mesh .gaze{fill:none;stroke:var(--gf-source-paint-bfe36491dc);stroke-width:1.6px;stroke-dasharray:4 4;opacity:0;transition:opacity var(--gf-t-slow) var(--gf-ease), transform .9s var(--gf-ease);transform-box:fill-box;transform-origin:0}:where(.source-landing) .story:not([data-step="0"]) .mesh .pt{opacity:.95}:where(.source-landing) .story:not([data-step="0"]) .mesh .ln{stroke-dashoffset:0}:where(.source-landing) .story:is([data-step="3"],[data-step="4"],[data-step="5"]) .mesh .torso{opacity:1;transform:rotate(-8deg)}:where(.source-landing) .story:is([data-step="3"],[data-step="4"],[data-step="5"]) .mesh .gaze{opacity:1;transform:rotate(-18deg)}@keyframes source-landing-ptpulse{0%,to{transform:scale(1)}50%{transform:scale(1.7)}}:where(.source-landing) .ov{z-index:2;opacity:0;transition:opacity var(--gf-t-slow) var(--gf-ease), transform var(--gf-t-slow) var(--gf-ease);pointer-events:none;position:absolute;transform:translateY(10px)}:where(.source-landing) .ov.is-live{opacity:1;transform:none}:where(.source-landing) .hud{border-radius:var(--gf-source-radius-09f97395c8);background:var(--gf-source-paint-5ee8b19164);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--gf-source-shadow-1a50dcb442);flex-direction:column;gap:8px;min-width:200px;padding:10px 12px;font-size:11.5px;display:flex;inset-block-start:14px;inset-inline-start:14px}:where(.source-landing) .hud .row{align-items:center;gap:8px;display:flex}:where(.source-landing) .hud .row .i{width:12px;height:12px;color:var(--gf-success)}:where(.source-landing) .hud .q{align-items:center;gap:8px;font-weight:500;display:flex}:where(.source-landing) .hud .q .bar{border-radius:var(--gf-source-radius-ac33ff9105);background:var(--gf-source-paint-b56364a7c7);flex:1;height:5px;position:relative;overflow:hidden}:where(.source-landing) .hud .q .bar i{width:var(--w);border-radius:var(--gf-source-radius-ac33ff9105);background:linear-gradient(90deg, var(--gf-blue), var(--gf-success));position:absolute;inset-block:0;inset-inline-start:0}:where(.source-landing) .hud .q .bar b{background:var(--gf-source-paint-e08de71387);opacity:.7;width:2px;position:absolute;inset-block:-3px;inset-inline-start:70%}:where(.source-landing) .hud .q .num{font-size:12px}:where(.source-landing) .hud .th{color:var(--gf-text-3);font-size:10.5px}:where(.source-landing) .bl{border-radius:var(--gf-r-pill);background:var(--gf-source-paint-5ee8b19164);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:26px;box-shadow:var(--gf-source-shadow-1a50dcb442);color:var(--gf-text);white-space:nowrap;align-items:center;gap:6px;padding-inline:9px;font-size:11px;display:inline-flex}:where(.source-landing) .bl .num{color:var(--gf-source-paint-1bc3cfc8a5);font-size:11px}:where(.source-landing) .bl .dt{border-radius:var(--gf-source-radius-28fdae8dea);background:var(--gf-source-paint-b1ba995fb8);width:6px;height:6px}:where(.source-landing) .bl--1{inset-block-start:18%;inset-inline-end:8%}:where(.source-landing) .bl--2{inset-block-start:36%;inset-inline-end:4%}:where(.source-landing) .bl--3{inset-block-start:56%;inset-inline-end:9%}:where(.source-landing) .bl--4{inset-block-start:62%;inset-inline-start:6%}:where(.source-landing) .bl--5{inset-block-start:44%;inset-inline-start:4%}:where(.source-landing) .ov-2{inset:0}:where(.source-landing) .ov-2 .bl{transition-delay:calc(var(--i,0) * 90ms);position:absolute}:where(.source-landing) .tl{border-radius:var(--gf-source-radius-09f97395c8);background:var(--gf-source-paint-9ac59142c0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--gf-source-shadow-1a50dcb442);padding:12px 14px 10px;inset-block-end:14px;inset-inline:14px}:where(.source-landing) .tl .axis{border-radius:var(--gf-source-radius-747614001f);background:var(--gf-source-paint-b34d3e7911);height:3px;margin-block:42px 46px;position:relative}:where(.source-landing) .tl .axis:before{content:"";width:calc(var(--tp,0) * 100%);border-radius:var(--gf-source-radius-747614001f);background:linear-gradient(90deg, var(--gf-source-paint-a0a9e6f419), var(--gf-blue));transition:width 1.2s var(--gf-ease);position:absolute;inset-block:0;inset-inline-start:0}:where(.source-landing) .tk{border-radius:var(--gf-source-radius-28fdae8dea);background:var(--gf-blue);width:10px;height:10px;box-shadow:var(--gf-source-shadow-be03b3f8d4);opacity:0;transition:opacity var(--gf-t-base) var(--gf-ease);transition-delay:calc(var(--i,0) * .18s);position:absolute;inset-block-start:50%;inset-inline-start:var(--x);transform:translate(-50%,-50%)}:where(.source-landing)[dir=rtl] .tk{transform:translate(50%,-50%)}:where(.source-landing) .tk.is-trig{background:var(--gf-source-paint-b1ba995fb8);box-shadow:var(--gf-source-shadow-a010e7e323)}:where(.source-landing) .tk>span{white-space:nowrap;color:var(--gf-text-2);text-align:center;font-size:10px;line-height:1.25;position:absolute;inset-block-end:14px;inset-inline-start:50%;transform:translate(-50%)}:where(.source-landing) .tk:nth-child(2n)>span{inset-block:14px auto}:where(.source-landing)[dir=rtl] .tk>span{transform:translate(50%)}:where(.source-landing) .tk>span>span{display:block}:where(.source-landing) .tk .num{color:var(--gf-text-3);font-size:9.5px}:where(.source-landing) .story:is([data-step="3"],[data-step="4"],[data-step="5"]) .tk{opacity:1}:where(.source-landing) .story:is([data-step="3"],[data-step="4"],[data-step="5"]) .tl .axis{--tp:1}:where(.source-landing) .tl .legend{color:var(--gf-text-3);flex-wrap:wrap;gap:12px;font-size:10.5px;display:flex}:where(.source-landing) .tl .legend b{color:var(--gf-text);font-weight:500}:where(.source-landing) .rule{border-radius:var(--gf-source-radius-09f97395c8);background:var(--gf-source-paint-aa9dd0125d);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:250px;box-shadow:var(--gf-shadow-menu), 0 0 0 1px var(--gf-source-paint-1355cebb6d);padding:10px 12px;font-size:11.5px;line-height:1.45;inset-block-start:14px;inset-inline-end:14px}:where(.source-landing) .rule .mono{color:var(--gf-source-paint-b1ba995fb8);margin-block-end:4px;font-size:10px;display:inline-block}:where(.source-landing) .rule .cks{flex-direction:column;gap:4px;margin-block-start:6px;display:flex}:where(.source-landing) .rule .cks span{color:var(--gf-text-2);align-items:center;gap:6px;display:flex}:where(.source-landing) .rule .cks .i{width:12px;height:12px;color:var(--gf-success)}:where(.source-landing) .hyp{border-radius:var(--gf-source-radius-ab98c04774);background:var(--gf-source-paint-39e762be80);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--gf-shadow-menu), 0 0 0 1px var(--gf-source-paint-edf6a60092);pointer-events:auto;padding:14px 16px;font-size:12px;inset-block-end:14px;inset-inline:14px}:where(.source-landing) .hyp .hd{color:var(--gf-text-3);align-items:center;gap:8px;font-size:11px;display:flex}:where(.source-landing) .hyp .hd .i{width:13px;height:13px;color:var(--gf-source-paint-b1ba995fb8)}:where(.source-landing) .hyp .hd .chip{height:22px;margin-inline-start:auto;font-size:10.5px}:where(.source-landing) .hyp .lead{margin:8px 0 0;font-size:15px;font-weight:600}:where(.source-landing) .hyp .grid{grid-template-columns:1fr 1fr;gap:6px 14px;margin-block-start:10px;display:grid}:where(.source-landing) .hyp .grid small{color:var(--gf-text-3);font-size:10.5px;display:block}:where(.source-landing) .hyp .grid span{color:var(--gf-text-2);line-height:1.45;display:block}:where(.source-landing) .hyp .ban{color:var(--gf-source-paint-93125a5114)}:where(.source-landing) .hyp .ban .i{vertical-align:-2px;width:12px;height:12px;margin-inline-end:4px}:where(.source-landing) .hyp .ask{border-radius:var(--gf-source-radius-38cb6b4a22);background:var(--gf-blue-soft);color:var(--gf-source-paint-1bc3cfc8a5);align-items:center;gap:8px;margin-block-start:10px;padding:8px 10px;display:flex}:where(.source-landing) .hyp .ask .i{flex:none;width:13px;height:13px}:where(.source-landing) .steps-col{flex-direction:column;gap:14px;padding-block:12vh 30vh;display:flex}:where(.source-landing) .st{border-radius:var(--gf-r-tile);background:var(--gf-source-paint-955d565e58);box-shadow:var(--gf-source-shadow-aa0c38c30b);min-height:34vh;transition:background var(--gf-t-slow) var(--gf-ease), box-shadow var(--gf-t-slow) var(--gf-ease), opacity var(--gf-t-slow) var(--gf-ease);opacity:.45;flex-direction:column;justify-content:center;padding:22px 22px 22px 26px;display:flex;position:relative}:where(.source-landing)[dir=rtl] .st{padding:22px 26px 22px 22px}:where(.source-landing) .st:before{content:"";border-radius:var(--gf-source-radius-747614001f);background:var(--gf-source-paint-b1ba995fb8);opacity:0;width:3px;transition:opacity var(--gf-t-slow) var(--gf-ease);position:absolute;inset-block:22px;inset-inline-start:0}:where(.source-landing) .st.is-on{opacity:1;background:var(--gf-surface);box-shadow:var(--gf-shadow-tile), 0 0 0 1px var(--gf-source-paint-1355cebb6d)}:where(.source-landing) .st.is-on:before{opacity:1}:where(.source-landing) .st .lv{letter-spacing:.04em;color:var(--gf-source-paint-b1ba995fb8);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}:where(.source-landing) .st .lv .mono{background:var(--gf-source-paint-c878373367);border-radius:var(--gf-source-radius-7adef6a048);padding:2px 7px;font-size:10.5px}:where(.source-landing) .st h3{margin:10px 0 0;font-size:21px;font-weight:600;line-height:1.25}:where(.source-landing) .st p{color:var(--gf-text-2);margin:8px 0 0;font-size:13.5px;line-height:1.6}:where(.source-landing) .st ul{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}:where(.source-landing) .st li{border-radius:var(--gf-r-pill);background:var(--gf-surface-2);color:var(--gf-text-2);padding:4px 9px;font-size:11.5px}:where(.source-landing) .layers{text-align:start;gap:10px;margin:80px 0 0;padding:0;list-style:none;display:grid;position:relative}:where(.source-landing) .layers:before{content:"";background:linear-gradient(180deg, var(--gf-source-paint-dab554c17e), var(--gf-blue), var(--gf-success));border-radius:var(--gf-source-radius-747614001f);width:2px;position:absolute;inset-block:20px;inset-inline-start:27px}:where(.source-landing) .layer{border-radius:var(--gf-r-tile);background:var(--gf-source-paint-d688c264ba);box-shadow:var(--gf-source-shadow-aa0c38c30b);opacity:calc(.35 + var(--p,0) * .65);transform:translateX(calc((1 - var(--p,0)) * -28px));grid-template-columns:56px 190px minmax(0,1fr);align-items:center;gap:16px;padding:16px 18px 16px 0;transition:opacity 80ms linear,transform 80ms linear;display:grid;position:relative}:where(.source-landing)[dir=rtl] .layer{transform:translateX(calc((1 - var(--p,0)) * 28px));padding:16px 0 16px 18px}:where(.source-landing) .layer .n{border-radius:var(--gf-source-radius-28fdae8dea);background:var(--gf-device);width:40px;height:40px;box-shadow:var(--gf-source-shadow-bb5a181d6c);font-family:var(--gf-font-digits), var(--gf-font);color:var(--gf-source-paint-b1ba995fb8);place-items:center;margin-inline-start:8px;font-size:13px;font-weight:600;display:grid}:where(.source-landing) .layer:nth-child(3) .n,:where(.source-landing) .layer:nth-child(4) .n{box-shadow:var(--gf-source-shadow-d9c8d8e314);color:var(--gf-source-paint-1bc3cfc8a5)}:where(.source-landing) .layer:nth-child(5) .n{box-shadow:var(--gf-source-shadow-4674e91c8e);color:var(--gf-success)}:where(.source-landing) .layer h4{margin:0;font-size:15px;font-weight:600}:where(.source-landing) .layer h4 small{color:var(--gf-text-3);margin-block-start:2px;font-size:11px;font-weight:500;display:block}:where(.source-landing) .layer .ex{flex-wrap:wrap;gap:6px;display:flex}:where(.source-landing) .layer .ex span{border-radius:var(--gf-r-pill);background:var(--gf-surface);color:var(--gf-text-2);padding:5px 10px;font-size:12px}:where(.source-landing) .layer .ex .mono{color:var(--gf-source-paint-1bc3cfc8a5);font-size:11px}:where(.source-landing) .layers-note{border-radius:var(--gf-r-card);background:var(--gf-source-paint-22ba49161c);color:var(--gf-text-2);text-align:start;align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 16px;font-size:12.5px;line-height:1.55;display:flex}:where(.source-landing) .layers-note .i{width:15px;height:15px;color:var(--gf-source-paint-1bc3cfc8a5);flex:none;margin-block-start:2px}:where(.source-landing) .catalog{text-align:start;grid-template-columns:repeat(4,1fr);gap:12px;margin-block-start:36px;display:grid}:where(.source-landing) .cat{border-radius:var(--gf-r-tile);background:var(--gf-surface);box-shadow:var(--gf-shadow-tile);cursor:default;padding:16px;position:relative;overflow:hidden}:where(.source-landing) .cat:before{content:"";border-radius:inherit;background:radial-gradient(240px circle at var(--gx,50%) var(--gy,0%), var(--gf-source-paint-688ff01e97), var(--gf-source-paint-5704ef9ed3) 60%);-webkit-mask:linear-gradient(var(--gf-source-paint-e08de71387) 0 0) content-box, linear-gradient(var(--gf-source-paint-e08de71387) 0 0);-webkit-mask:linear-gradient(var(--gf-source-paint-e08de71387) 0 0) content-box, linear-gradient(var(--gf-source-paint-e08de71387) 0 0);mask:linear-gradient(var(--gf-source-paint-e08de71387) 0 0) content-box, linear-gradient(var(--gf-source-paint-e08de71387) 0 0);-webkit-mask-composite:xor;pointer-events:none;opacity:.5;transition:opacity var(--gf-t-base) var(--gf-ease);padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}:where(.source-landing) .cat.is-tilting:before{opacity:1}:where(.source-landing) .cat .id{justify-content:space-between;align-items:center;gap:8px;display:flex}:where(.source-landing) .cat .id .mono{color:var(--gf-source-paint-1bc3cfc8a5);font-size:10.5px}:where(.source-landing) .cat .id .chip{height:22px;font-size:10.5px}:where(.source-landing) .cat h4{margin:12px 0 0;font-size:15px;font-weight:600;line-height:1.3}:where(.source-landing) .cat .k{letter-spacing:.04em;color:var(--gf-text-3);margin:12px 0 0;font-size:10.5px;font-weight:600}:where(.source-landing) .cat p{color:var(--gf-text-2);margin:4px 0 0;font-size:12px;line-height:1.5}:where(.source-landing) .cat .k--c{color:var(--gf-source-paint-3eabcdbf31)}:where(.source-landing) .rules{text-align:start;grid-template-columns:repeat(5,1fr);gap:10px;margin:36px 0 0;padding:0;list-style:none;display:grid}:where(.source-landing) .rules li{border-radius:var(--gf-r-tile);background:var(--gf-source-paint-7a0654d1e8);box-shadow:var(--gf-source-shadow-aa0c38c30b);transition:transform var(--gf-t-base) var(--gf-ease), background var(--gf-t-base) var(--gf-ease);padding:16px}:where(.source-landing) .rules li:hover{background:var(--gf-surface-2);transform:translateY(-3px)}:where(.source-landing) .rules .mono{color:var(--gf-source-paint-b1ba995fb8);font-size:10.5px}:where(.source-landing) .rules h4{margin:10px 0 0;font-size:14px;font-weight:600;line-height:1.3}:where(.source-landing) .rules p{color:var(--gf-text-2);margin:6px 0 0;font-size:12px;line-height:1.5}:where(.source-landing) .vocab{text-align:start;grid-template-columns:repeat(3,1fr);gap:12px;margin-block-start:36px;display:grid}:where(.source-landing) .vocab>div{border-radius:var(--gf-r-tile);background:var(--gf-surface);box-shadow:var(--gf-shadow-tile);padding:18px}:where(.source-landing) .vocab h4{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}:where(.source-landing) .vocab h4 .i{width:15px;height:15px}:where(.source-landing) .vocab .ok h4 .i{color:var(--gf-success)}:where(.source-landing) .vocab .lim h4 .i{color:var(--gf-source-paint-1bc3cfc8a5)}:where(.source-landing) .vocab .ban h4 .i{color:var(--gf-source-paint-93125a5114)}:where(.source-landing) .vocab p{color:var(--gf-text-3);margin:6px 0 0;font-size:12px;line-height:1.5}:where(.source-landing) .vocab .words{flex-wrap:wrap;gap:6px;margin-block-start:12px;display:flex}:where(.source-landing) .vocab .words span{border-radius:var(--gf-r-pill);background:var(--gf-surface-2);color:var(--gf-text);padding:5px 10px;font-size:12px}:where(.source-landing) .vocab .lim .words span{background:var(--gf-blue-soft);color:var(--gf-source-paint-1bc3cfc8a5)}:where(.source-landing) .vocab .ban .words span{background:var(--gf-source-paint-650cc595a5);color:var(--gf-source-paint-93125a5114);text-decoration:line-through}:where(.source-landing) .policy{border-radius:var(--gf-r-panel);background:var(--gf-panel);box-shadow:var(--gf-shadow-tile), 0 0 0 1px var(--gf-hairline);text-align:start;grid-template-columns:minmax(0,1fr) 360px;gap:24px;margin-block-start:36px;padding:28px;display:grid}:where(.source-landing) .policy .lab{letter-spacing:.04em;color:var(--gf-text-3);margin:0 0 8px;font-size:11px;font-weight:600}:where(.source-landing) .policy .opts{flex-wrap:wrap;gap:6px;margin-block-end:18px;display:flex}:where(.source-landing) .policy .opts button{border-radius:var(--gf-r-pill);background:var(--gf-surface-2);height:34px;color:var(--gf-text-2);transition:background var(--gf-t-fast) var(--gf-ease), color var(--gf-t-fast) var(--gf-ease), transform var(--gf-t-fast) var(--gf-ease);padding-inline:14px;font-size:12.5px;font-weight:500}:where(.source-landing) .policy .opts button:hover{background:var(--gf-surface-3);color:var(--gf-text)}:where(.source-landing) .policy .opts button[aria-pressed=true]{background:var(--gf-blue);color:var(--gf-source-paint-e08de71387)}:where(.source-landing) .policy .out{border-radius:var(--gf-r-tile);background:var(--gf-surface);box-shadow:var(--gf-shadow-tile);transition:box-shadow var(--gf-t-base) var(--gf-ease);padding:20px;position:relative;overflow:hidden}:where(.source-landing) .policy .out .mode{border-radius:var(--gf-r-pill);align-items:center;gap:8px;height:30px;padding-inline:10px 14px;font-size:12.5px;font-weight:600;display:inline-flex}:where(.source-landing) .policy .out .mode .i{width:14px;height:14px}:where(.source-landing) .policy .out[data-mode=blocked] .mode{background:var(--gf-source-paint-64232c5dca);color:var(--gf-source-paint-93125a5114)}:where(.source-landing) .policy .out[data-mode=observations_only] .mode{background:var(--gf-blue-soft);color:var(--gf-source-paint-1bc3cfc8a5)}:where(.source-landing) .policy .out[data-mode=multimodal_hypotheses] .mode{background:var(--gf-source-paint-2523bb4ea2);color:var(--gf-success)}:where(.source-landing) .policy .out .code{color:var(--gf-text-3);margin-block-start:12px;font-size:11px;display:block}:where(.source-landing) .policy .out p{color:var(--gf-text-2);margin:8px 0 0;font-size:13px;line-height:1.55}:where(.source-landing) .policy .out .pv{box-shadow:var(--gf-source-shadow-180ac604f4);color:var(--gf-text-3);margin-block-start:14px;padding-block-start:12px;font-size:11px}:where(.source-landing) .policy .out.is-flash{animation:source-landing-outflash .5s var(--gf-ease)}@keyframes source-landing-outflash{0%{box-shadow:var(--gf-source-shadow-3b7d666383)}to{box-shadow:var(--gf-source-shadow-c2c2b41807)}}:where(.source-landing) .never{text-align:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-block-start:36px;display:grid}:where(.source-landing) .never>div{border-radius:var(--gf-r-panel);box-shadow:var(--gf-shadow-tile), 0 0 0 1px var(--gf-hairline);padding:24px}:where(.source-landing) .never .no{background:linear-gradient(140deg, var(--gf-source-paint-d873f4b931), var(--gf-panel) 55%)}:where(.source-landing) .never .yes{background:linear-gradient(140deg, var(--gf-source-paint-08fea80480), var(--gf-panel) 55%)}:where(.source-landing) .never h4{align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;display:flex}:where(.source-landing) .never h4 .i{width:18px;height:18px}:where(.source-landing) .never .no h4 .i{color:var(--gf-source-paint-93125a5114)}:where(.source-landing) .never .yes h4 .i{color:var(--gf-success)}:where(.source-landing) .never ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}:where(.source-landing) .never li{color:var(--gf-text-2);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}:where(.source-landing) .never li .i{flex:none;width:15px;height:15px;margin-block-start:2px}:where(.source-landing) .never .no li .i{color:var(--gf-source-paint-93125a5114)}:where(.source-landing) .never .yes li .i{color:var(--gf-success)}:where(.source-landing) .never li b{color:var(--gf-text);font-weight:500}@media (max-width:1000px){:where(.source-landing) .sec--stage .h2{font-size:34px}:where(.source-landing) .stats,:where(.source-landing) .catalog{grid-template-columns:1fr 1fr}:where(.source-landing) .rules,:where(.source-landing) .vocab,:where(.source-landing) .story,:where(.source-landing) .policy,:where(.source-landing) .never{grid-template-columns:1fr}:where(.source-landing) .sv{position:relative;inset-block-start:0}:where(.source-landing) .steps-col{padding-block:0}:where(.source-landing) .st{opacity:1;min-height:0}:where(.source-landing) .layer{grid-template-columns:56px minmax(0,1fr)}:where(.source-landing) .layer .ex{grid-column:2}:where(.source-landing) .ticker{margin-inline:-20px}:where(.source-landing) .spot,:where(.source-landing) .progress{display:none}}@media (max-width:600px){:where(.source-landing) .stats,:where(.source-landing) .catalog{grid-template-columns:1fr}:where(.source-landing) .bl{display:none}}@media (prefers-reduced-motion:reduce){:where(.source-landing) .ticker-track,:where(.source-landing) .mesh .pt,:where(.source-landing) .policy .out.is-flash{animation:none}:where(.source-landing) .showcase .shot,:where(.source-landing) .visual[data-scroll] .card,:where(.source-landing) .layer{opacity:1;transform:none}:where(.source-landing) .w>span,:where(.source-landing) .h1 .w>span{transition:none;animation:none;transform:none}:where(.source-landing) [data-tilt]{transform:none!important}:where(.source-landing) .st{opacity:1}}
