:root{--warm-white:#fafafa;--warm-gray-50:#f5f5f5;--warm-gray-100:#ebebeb;--warm-gray-200:#d4d4d4;--warm-gray-300:#a3a3a3;--warm-gray-400:#737373;--warm-gray-500:#525252;--text-dark:#18202c;--text-light:#465061;--text-lighter:#7a8394;--black:#0a0a0a;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-5xl:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #00000014;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--font-sans:Montserrat,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1);--ink:#18202c;--ink2:#465061;--mute:#7a8394;--line:#e6e7eb;--accent:#5146e5;--accent-soft:#eeedfd;--white:#fff;--bg:#f7f7f8;--bg-hero:#f5f5f7;--gutter:clamp(16px,8.33vw,160px);--d-micro:200ms;--d-state:320ms;--d-enter:550ms;--d-hero:500ms;--stagger:90ms;--enter-y:20px;--lift:6px;--e-standard:cubic-bezier(.2,0,0,1);--e-enter:cubic-bezier(.16,1,.3,1);--e-state:cubic-bezier(.4,0,.2,1);color-scheme:light}@font-face{font-display:swap;font-family:"IBM Plex Serif";font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-serif-400.130c2d62503949e4d4e6.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/static/media/jetbrains-mono-500.a61d04152f1635036f0d.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/static/media/jetbrains-mono-700.0fecf1cc5677455886b4.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/static/media/montserrat-400.9ef09180105730e3cb92.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/static/media/montserrat-500.63b09632586acfb651b6.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/static/media/montserrat-600.4201798fe1a74331c392.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/static/media/montserrat-700.8ee112252f6bd5f0d5bd.woff2) format("woff2")}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--white);color:#18202c;color:var(--ink);font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{background:none;border:0;cursor:pointer;font:inherit}svg{display:block}.wrap{margin-inline:auto;width:min(1600px,calc(100% - clamp(16px, 8.33vw, 160px)*2));width:min(1600px,calc(100% - var(--gutter)*2))}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.eyebrow{color:#5146e5;color:var(--accent);font-size:14px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}:focus-visible{border-radius:8px;outline:2px solid #5146e5;outline:2px solid var(--accent);outline-offset:3px}.btn{align-items:center;border-radius:12px;display:inline-flex;font-size:16px;font-weight:600;gap:12px;height:56px;padding:0 26px;transition:background-color .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1);transition:background-color var(--d-micro) var(--e-standard),box-shadow var(--d-micro) var(--e-standard),transform var(--d-micro) var(--e-standard),color var(--d-micro) var(--e-standard);white-space:nowrap}.btn .ar{display:inline-block;transition:transform .2s cubic-bezier(.2,0,0,1);transition:transform var(--d-micro) var(--e-standard)}.btn:hover .ar,.link:hover .ar,.pcard:hover .link .ar{transform:translate(2px,-2px)}.pcard:hover .link{color:#5146e5;color:var(--accent)}.btn:active{transform:translateY(1px)}.btn-dark{background:linear-gradient(#3c424d,#18202c);border:1px solid #0f141c;box-shadow:0 14px 28px -6px #18202c47,inset 0 1px 0 #ffffff24;color:#fff}.btn-dark:hover{background:linear-gradient(#4b5263,#232b37);box-shadow:0 18px 34px -6px #18202c57,inset 0 1px 0 #ffffff24}.btn-light{background:#efeff1;border:1px solid #e6e7eb;border:1px solid var(--line);color:#18202c;color:var(--ink)}.btn-light:hover{background:#e5e6ea}.btn-white{background:#fff;color:#18202c;color:var(--ink)}.btn-white:hover{background:#f0f1f4}.btn-outline{border:1px solid #ffffff8c;color:#fff}.btn-outline:hover{background:#ffffff1a}.link{align-items:center;color:#18202c;color:var(--ink);display:inline-flex;font-size:19px;font-weight:500;gap:10px;transition:color .2s cubic-bezier(.2,0,0,1);transition:color var(--d-micro) var(--e-standard)}.link:hover{color:#5146e5;color:var(--accent)}.link .ar{display:inline-block;font-size:.9em;transition:transform .2s cubic-bezier(.2,0,0,1);transition:transform var(--d-micro) var(--e-standard)}.nav{-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);background:#ffffffeb;border-bottom:1px solid #e6e7eb;border-bottom:1px solid var(--line);height:72px;inset:0 0 auto 0;position:fixed;z-index:50}.nav .wrap{height:100%;justify-content:space-between}.brand,.nav .wrap{align-items:center;display:flex}.brand{font-size:19px;font-weight:600;gap:10px;letter-spacing:-.01em}.brand img{height:30px;width:39px}.brand b{color:#5146e5;color:var(--accent);font-weight:600}.menu{display:flex;gap:36px}.menu a{color:#465061;color:var(--ink2);font-size:15px;padding:6px 0;position:relative;transition:color .2s cubic-bezier(.2,0,0,1);transition:color var(--d-micro) var(--e-standard)}.menu a:after{background:#5146e5;background:var(--accent);border-radius:1px;bottom:-4px;content:"";height:2px;left:40%;opacity:0;position:absolute;right:40%;transition:all .2s cubic-bezier(.2,0,0,1);transition:all var(--d-micro) var(--e-standard)}.menu a:hover{color:#18202c;color:var(--ink)}.menu a:hover:after{left:0;opacity:.45;right:0}.nav-right{align-items:center;display:flex;gap:20px}.lang{background:#f2f3f5;display:flex;font-size:13px;gap:2px;padding:3px}.lang,.lang span{border-radius:999px}.lang span{color:#7a8394;color:var(--mute);padding:5px 12px}.lang span.on{background:#fff;box-shadow:0 1px 2px #18202c14;color:#18202c;color:var(--ink);font-weight:600}.nav .btn{border-radius:9px;font-size:14px;height:38px;padding:0 17px}.burger{display:none}.js [data-reveal]{opacity:0;transform:translateY(20px);transform:translateY(var(--enter-y))}.js .in [data-reveal],.js [data-reveal].in{opacity:1;transform:none;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transition:opacity var(--d-enter) var(--e-enter),transform var(--d-enter) var(--e-enter);transition-delay:0ms;transition-delay:calc(var(--i,0)*var(--stagger))}.hero{background:#f5f5f7;background:var(--bg-hero);overflow:hidden;padding-top:72px;position:relative}.hero:before{background-image:radial-gradient(#18202c1a 1px,#0000 1.2px);background-size:24px 24px;content:"";inset:0;-webkit-mask:radial-gradient(70% 80% at 85% 20%,#000 0,#0000 70%);mask:radial-gradient(70% 80% at 85% 20%,#000 0,#0000 70%);position:absolute}.hero .wrap{align-items:center;display:grid;grid-template-columns:minmax(0,804px) minmax(0,860px);justify-content:space-between;min-height:min(1008px,calc(100vh - 72px));padding-block:60px;position:relative}.proof{color:#465061;color:var(--ink2);font-size:17px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;word-spacing:.35em}.hero h1{font-size:clamp(40px,3.75vw,72px);font-weight:700;letter-spacing:-.01em;line-height:1.19;margin-top:36px;max-width:13.2em}.hero .sub{color:#7a8394;color:var(--mute);font-size:clamp(17px,1.1vw,21px);line-height:1.57;margin-top:32px;max-width:600px}.ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:48px}.facts{align-items:stretch;display:flex;gap:40px;margin-top:88px}.facts .f strong{display:block;font-size:clamp(28px,2.1vw,40px);font-weight:400;letter-spacing:-.02em}.facts .f span{color:#7a8394;color:var(--mute);display:block;font-size:15px;margin-top:8px}.facts .div{background:#dcdde2;width:1px}.js .hero-copy>*{animation:heroIn .5s cubic-bezier(.16,1,.3,1) forwards;animation:heroIn var(--d-hero) var(--e-enter) forwards;animation-delay:calc(var(--i)*60ms + 60ms);opacity:0;transform:translateY(16px)}@keyframes heroIn{to{opacity:1;transform:none}}.stage{justify-self:end;max-width:860px;position:relative;width:100%}.stage .wash{background:radial-gradient(closest-side,#5146e51a,#5146e500);border-radius:50%;filter:blur(8px);height:77%;left:-6%;position:absolute;top:32%;width:112%}.stage svg.iso{height:auto;overflow:visible;position:relative;width:100%}.legend{align-items:center;color:#465061;color:var(--ink2);display:flex;font-size:14px;gap:14px;justify-content:center;margin-top:-64px;position:relative}.legend i{background:#18202c;background:var(--ink);border-radius:5px;color:#fff;display:inline-grid;font-family:JetBrains Mono,monospace;font-size:10px;font-style:normal;height:22px;margin-right:8px;place-items:center;width:22px}.legend .l{align-items:center;display:flex;font-weight:500;letter-spacing:.02em}.legend .l.hot{color:#5146e5;color:var(--accent)}.legend .l.hot i{background:#5146e5;background:var(--accent)}.legend .sep{background:#c9ccd4;height:1px;width:54px}.flow-head{filter:drop-shadow(0 0 6px rgba(81,70,229,.8))}.film{background:#fff;padding:80px 0}.sec-head{align-items:flex-end;display:flex;gap:40px;justify-content:space-between}.film .label{color:#5146e5;color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.film h2{font-size:clamp(32px,2.7vw,52px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-top:14px}.film .note{color:#465061;color:var(--ink2);font-size:18px;line-height:1.6;max-width:420px}.poster{aspect-ratio:1600/729;background:#06060f url(/static/media/film-poster.91edba9f63d29e3be7eb.jpg) 50%/cover no-repeat;border-radius:24px;margin-top:48px;overflow:hidden;position:relative}.poster .ptag{color:#ffffff59;font-size:13px;left:30px;position:absolute;top:26px}.poster .play{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff47;border-radius:50%;display:grid;height:130px;left:50%;margin:-65px 0 0 -65px;place-items:center;position:absolute;top:50%;transition:transform .2s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1);transition:transform var(--d-micro) var(--e-standard),background-color var(--d-micro) var(--e-standard);width:130px}.poster .play:hover{background:#ffffff38;transform:scale(1.01)}.poster .cap{align-items:center;background:linear-gradient(#0000,#050610bf);color:#fff;display:flex;height:95px;inset:auto 0 0 0;justify-content:space-between;padding:0 35px;position:absolute}.poster .cap b{font-size:17px;font-weight:600}.poster .cap small{color:#ffffff8c;display:block;font-size:13px;margin-top:8px}.poster .cap nav{display:flex;font-size:15px;font-weight:500;gap:28px}.poster .cap nav a{opacity:.9;transition:opacity .2s;transition:opacity var(--d-micro)}.poster .cap nav a:hover{opacity:1;text-decoration:underline}.flow{background:#f7f7f8;background:var(--bg);padding:130px 0 120px;position:relative}.center-head{text-align:center}.pill{background:#fff;border:1px solid #e6e7eb;border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 2px #18202c0a;color:#465061;color:var(--ink2);display:inline-block;font-size:15px;padding:9px 17px}.center-head h2{font-size:clamp(34px,3.4vw,64px);font-weight:600;letter-spacing:-.02em;line-height:1.05;margin-top:28px}.center-head p{color:#7a8394;color:var(--mute);font-size:19px;margin-top:24px}.steps3{grid-gap:44px;display:grid;gap:44px;grid-template-columns:repeat(3,1fr);margin-top:72px}.col{cursor:pointer;outline:none}.track{background:#18202c17;border-radius:2px;height:3px;position:relative}.track .fill{background:linear-gradient(90deg,#5146e559,#5146e5);background:linear-gradient(90deg,#5146e559,var(--accent));border-radius:2px;bottom:0;left:0;position:absolute;top:0;width:0}.track .knob{background:#5146e52e;height:18px;left:0;margin:-9px 0 0 -9px;opacity:0;top:50%;width:18px}.track .knob,.track .knob:after{border-radius:50%;position:absolute}.track .knob:after{background:#5146e5;background:var(--accent);content:"";inset:4.5px}.col.done .fill{background:#5146e573;width:100%}.col.active .knob{opacity:1}.col.active.play .fill{animation:load 1.4s cubic-bezier(.4,0,.2,1) forwards;animation:load 1.4s var(--e-state) forwards}.col.active.play .knob{animation:loadK 1.4s cubic-bezier(.4,0,.2,1) forwards;animation:loadK 1.4s var(--e-state) forwards}.col.active:not(.play) .fill{width:100%}.col.active:not(.play) .knob{left:100%}@keyframes load{0%{width:0}to{width:100%}}@keyframes loadK{0%{left:0}to{left:100%}}.col-meta{justify-content:space-between;margin-top:23px}.col-meta,.col-meta .l{align-items:center;display:flex}.col-meta .l{color:#7a8394;color:var(--mute);font-family:JetBrains Mono,monospace;font-size:12px;gap:10px;letter-spacing:.06em}.col.active .col-meta .num,.col.done .col-meta .num{color:#5146e5;color:var(--accent)}.tag{border-radius:6px;font-size:10.5px;font-weight:500;padding:3px 8px}.t-in{background:#e7f6ee;color:#1e7a4a}.t-co{background:#eeedfd;background:var(--accent-soft);color:#5146e5;color:var(--accent)}.t-re{background:#f1f2f4;color:#7a8394;color:var(--mute)}.arrow{background:#fff;border:1px solid #e6e7eb;border:1px solid var(--line);border-radius:50%;color:#18202c;color:var(--ink);display:grid;height:32px;place-items:center;transition:background-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1);transition:background-color var(--d-micro) var(--e-standard),color var(--d-micro) var(--e-standard),border-color var(--d-micro) var(--e-standard);width:32px}.col.active .arrow{background:#18202c;background:var(--ink);border-color:#18202c;border-color:var(--ink);color:#fff}.col h3{color:#465061;color:var(--ink2);font-size:22px;font-weight:500;letter-spacing:-.015em;margin-top:20px;transition:color .32s cubic-bezier(.4,0,.2,1);transition:color var(--d-state) var(--e-state)}.col.active h3{color:#18202c;color:var(--ink)}.col p{color:#7a8394;color:var(--mute);font-size:15px;line-height:1.6;margin-top:12px;min-height:3.2em}.col.active p{color:#465061;color:var(--ink2)}.wcard{background:#fff;border:1px solid #e6e7eb;border:1px solid var(--line);border-radius:26px;margin-top:26px;padding:15px;transform:translateY(8px);transition:transform .32s cubic-bezier(.4,0,.2,1),box-shadow .32s cubic-bezier(.4,0,.2,1),border-color .32s cubic-bezier(.4,0,.2,1);transition:transform var(--d-state) var(--e-state),box-shadow var(--d-state) var(--e-state),border-color var(--d-state) var(--e-state)}.wcard svg{border-radius:18px;height:auto;width:100%}.wcard .vis{opacity:.62;transition:opacity .32s cubic-bezier(.4,0,.2,1);transition:opacity var(--d-state) var(--e-state)}.col.active .wcard{border-color:#5146e559;box-shadow:0 30px 56px -12px #18202c1f,0 0 0 5px #5146e51a;transform:none}.col.active .wcard .vis{opacity:1}.wcard{position:relative}.wcard .lb{align-items:center;background:#fff;border-radius:999px;box-shadow:0 3px 8px #18202c12;color:#465061;color:var(--ink2);display:flex;font-family:JetBrains Mono,monospace;font-size:10px;gap:7px;left:32px;letter-spacing:.06em;padding:6px 11px 6px 9px;position:absolute;top:32px;z-index:1}.wcard .lb i{background:#7a8394;background:var(--mute);border-radius:50%;height:6px;width:6px}.col.active .wcard .lb i{background:#5146e5;background:var(--accent)}#wf1-cursor,#wf1-tag{transform-box:view-box}.c1.play #wf1-cursor,.c1.play #wf1-tag{animation:cursorTo .7s cubic-bezier(.4,0,.2,1) .25s both;animation:cursorTo .7s var(--e-state) .25s both}@keyframes cursorTo{0%{transform:translate(0)}to{transform:translate(-78px,-62px)}}#wf1-hl{opacity:0}.c1.play #wf1-hl{animation:fadeIn .26s cubic-bezier(.2,0,0,1) .9s both;animation:fadeIn .26s var(--e-standard) .9s both}#wf1-row-0 text{transition:fill .2s;transition:fill var(--d-micro)}.c1.play #wf1-row-0 text{animation:textInk .26s cubic-bezier(.2,0,0,1) .9s both;animation:textInk .26s var(--e-standard) .9s both}@keyframes textInk{to{fill:#18202c}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.c2.play #wf2-card{animation:riseIn .55s cubic-bezier(.16,1,.3,1) .12s both;animation:riseIn .55s var(--e-enter) .12s both}@keyframes riseIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}#wf3-memory,#wf3-tools{transform-box:fill-box;transform-origin:center}.c3.play #wf3-tools{animation:popIn .42s cubic-bezier(.16,1,.3,1) .2s both;animation:popIn .42s var(--e-enter) .2s both}.c3.play #wf3-memory{animation:popIn .42s cubic-bezier(.16,1,.3,1) .38s both;animation:popIn .42s var(--e-enter) .38s both}@keyframes popIn{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}.products{background:#fff;padding:83px 0 120px}.products .eyebrow{font-size:14px;letter-spacing:.14em;text-transform:none}.products .center-head h2{font-weight:500;margin-top:22px}.products .center-head .link{margin-top:26px}.pcards{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-top:48px}.pcard{background:#fff;border:1px solid #e6e7eb;border:1px solid var(--line);border-radius:30px;box-shadow:0 1px 2px #18202c08,0 20px 40px -18px #18202c14;display:flex;flex-direction:column;padding:40px 49px;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1);transition:transform var(--d-micro) var(--e-standard),box-shadow var(--d-micro) var(--e-standard)}.pathc:hover,.pcard:hover{transform:translateY(-6px);transform:translateY(calc(var(--lift)*-1))}.pcard:hover{box-shadow:0 2px 6px #18202c0d,0 30px 56px -16px #18202c29}.pcard .k{color:#7a8394;color:var(--mute);font-size:14px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.pcard .t{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:20px}.pcard h3{font-size:clamp(30px,2.1vw,40px);font-weight:500;letter-spacing:-.025em;white-space:nowrap}.status{border:1px solid #e6e7eb;border:1px solid var(--line);border-radius:999px;color:#465061;color:var(--ink2);font-size:15px;padding:7px 14px}.pcard .v{aspect-ratio:408/254;background:#f4f5f8;border-radius:18px;margin-top:20px;overflow:hidden}.pcard .v svg{height:100%;width:100%}.pcard .d{color:#465061;color:var(--ink2);font-size:19px;line-height:1.55;margin-top:36px;min-height:3.1em}.pcard hr{border:0;border-top:1px solid #e6e7eb;border-top:1px solid var(--line);margin:20px 0}.pcard .a{color:#7a8394;color:var(--mute);font-size:16px;line-height:1.6;min-height:3.2em}.pcard .link{margin-top:20px}.dots{background-image:radial-gradient(#18202c12 .7px,#0000 .9px);background-size:14px 14px}.sol{background:#f7f7f8;background:var(--bg);overflow:hidden;padding:150px 0;position:relative}.sol:before{background:radial-gradient(closest-side,#5146e51a,#0000);border-radius:50%;content:"";filter:blur(10px);height:700px;position:absolute;right:0;top:190px;width:900px}.sol .wrap{align-items:center;display:grid;grid-template-columns:minmax(0,720px) minmax(0,800px);justify-content:space-between;position:relative}.sol .eyebrow{font-size:14px}.sol h2{font-size:clamp(40px,4vw,76px);font-weight:500;letter-spacing:-.035em;line-height:1.03;margin-top:30px}.sol .sub{color:#7a8394;color:var(--mute);font-size:clamp(17px,1.1vw,21px);line-height:1.57;margin-top:32px;max-width:540px}.sol .btn{border-radius:12px;height:56px;margin-top:48px}.principles{color:#7a8394;color:var(--mute);display:flex;flex-wrap:wrap;font-size:15px;gap:28px;margin-top:72px}.principles span{align-items:center;display:flex;gap:8px}.principles span:before{background:#5146e5;background:var(--accent);border-radius:50%;content:"";height:5px;width:5px}.slist{list-style:none}.srow{display:grid;grid-template-columns:52px 1fr}.mark,.srow{position:relative}.mark .dot{background:#f7f7f8;background:var(--bg);border:1.5px solid #18202c;border:1.5px solid var(--ink);border-radius:50%;height:14px;left:5px;position:absolute;top:30px;transition:all .32s cubic-bezier(.4,0,.2,1);transition:all var(--d-state) var(--e-state);width:14px;z-index:1}.srow.on .mark .dot,.srow.past .mark .dot{background:#5146e5;background:var(--accent);border-color:#5146e5;border-color:var(--accent);box-shadow:0 0 0 5px #5146e529}.mark .seg{background:#d5d7dd;bottom:-30px;left:11.25px;position:absolute;top:44px;width:1.5px}.srow:last-child .mark .seg{display:none}.mark .seg b{background:#5146e5;background:var(--accent);height:0;inset:0 0 auto 0;position:absolute}.srow.past .mark .seg b{height:100%}.srow.on.timing .mark .seg b{animation:segFill 5s linear forwards;animation:segFill var(--step-ms,5s) linear forwards}.slist.paused .srow.on.timing .mark .seg b{animation-play-state:paused}@keyframes segFill{0%{height:0}to{height:100%}}.sbox{border-bottom:1px solid #e6e7eb;border-bottom:1px solid var(--line);border-radius:0;cursor:pointer;padding:26px 28px 28px;transition:background-color .32s cubic-bezier(.4,0,.2,1),box-shadow .32s cubic-bezier(.4,0,.2,1),border-radius .32s cubic-bezier(.4,0,.2,1),border-color .32s cubic-bezier(.4,0,.2,1);transition:background-color var(--d-state) var(--e-state),box-shadow var(--d-state) var(--e-state),border-radius var(--d-state) var(--e-state),border-color var(--d-state) var(--e-state)}.srow.on .sbox{background:#fff;border-color:#0000;border-radius:20px;box-shadow:0 30px 60px -20px #18202c24,0 2px 6px #18202c0a;cursor:default}.sbox .top{align-items:start;display:grid;grid-template-columns:36px 1fr auto}.sbox .n{color:#7a8394;color:var(--mute);font-family:JetBrains Mono,monospace;font-size:13px;padding-top:9px}.srow.on .sbox .n{color:#5146e5;color:var(--accent)}.sbox h3{font-size:clamp(24px,1.7vw,32px);font-weight:500;letter-spacing:-.02em}.sbox .s{color:#7a8394;color:var(--mute);font-size:16px;margin-top:8px}.sbox .go{background:#fff;border-radius:50%;box-shadow:0 2px 6px #18202c14;color:#5146e5;color:var(--accent);display:grid;height:38px;place-items:center;transition:all .2s cubic-bezier(.2,0,0,1);transition:all var(--d-micro) var(--e-standard);width:38px}.srow.on .sbox .go{background:#5146e5;background:var(--accent);box-shadow:0 8px 18px -4px #5146e573;color:#fff}.sbox:hover .go{transform:translate(1px,-1px)}.sbody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1);transition:grid-template-rows var(--d-state) var(--e-state)}.srow.on .sbody{grid-template-rows:1fr}.sbody>div{overflow:hidden;padding-left:36px}.sbody p{color:#465061;color:var(--ink2);font-size:16px;line-height:1.65;margin-top:28px;max-width:520px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.chips span{background:#f3f4f6;border:1px solid #e6e7eb;border:1px solid var(--line);border-radius:999px;color:#465061;color:var(--ink2);font-size:13px;padding:6px 12px}.bars{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-top:30px}.bars i{background:#e6e7eb;border-radius:2px;height:3px}.bars i.f{background:#5146e5;background:var(--accent)}.partners{background:#fff;padding:150px 0 120px}.partners .eyebrow{font-size:14px}.partners h2{font-size:clamp(34px,3.4vw,64px);font-weight:500;letter-spacing:-.03em;margin-top:20px}.paths{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:64px}.pathc{background:#fafafb;border:1px solid #e6e7eb;border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 40px -20px #18202c1a;display:flex;flex-direction:column;padding:32px;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1),background-color .2s;transition:transform var(--d-micro) var(--e-standard),box-shadow var(--d-micro) var(--e-standard),background-color var(--d-micro)}.pathc:hover{background:#fff;box-shadow:0 30px 56px -18px #18202c2e}.pathc .h{color:#5146e5;color:var(--accent);display:flex;font-size:14px;font-weight:500;justify-content:space-between;letter-spacing:.12em;text-transform:uppercase}.pathc .h span{color:#7a8394;color:var(--mute);font-family:JetBrains Mono,monospace;letter-spacing:.04em}.pathc .v{aspect-ratio:432/210;border-radius:16px;margin-top:32px;overflow:hidden}.pathc .v svg{height:100%;width:100%}.pathc h3{font-size:clamp(24px,1.6vw,30px);font-weight:500;letter-spacing:-.02em;margin-top:40px}.pathc p{color:#465061;color:var(--ink2);flex:1 1;font-size:17px;line-height:1.6;margin-top:24px}.pathc .f{align-items:center;display:flex;font-size:17px;font-weight:500;justify-content:space-between;margin-top:44px}.pathc .f i{background:#18202c;background:var(--ink);border-radius:50%;box-shadow:0 8px 16px -6px #18202c66;color:#fff;display:grid;font-style:normal;height:40px;place-items:center;transition:transform .2s cubic-bezier(.2,0,0,1);transition:transform var(--d-micro) var(--e-standard);width:40px}.pathc:hover .f i{transform:translate(2px,-2px)}.cta{background:#f7f7f8;background:var(--bg);padding:120px 0 48px}.cpanel{align-items:flex-end;background:linear-gradient(90deg,#0e131e33,#0e131ed9 35%,#0e131eeb 60%,#0e131e80),repeating-linear-gradient(90deg,#7896e600 0 22px,#7896e61a 22px 24px,#7896e600 24px 58px),linear-gradient(90deg,#2b3a66,#1b2440 20%,#151c2d 50%,#1e2b4e 85%,#33467a);border-radius:24px;color:#fff;display:flex;gap:40px;justify-content:space-between;overflow:hidden;padding:80px 72px;position:relative}.cpanel:before{background:linear-gradient(90deg,#ffbe781a,#0000 18%,#0000 82%,#8caaff2e);content:"";inset:0;pointer-events:none;position:absolute}.cpanel h2{font-size:clamp(34px,2.9vw,56px);font-weight:600;letter-spacing:-.02em;line-height:1.08;position:relative}.cpanel p{color:#fff9;font-size:18px;line-height:1.6;margin-top:24px;max-width:520px;position:relative}.cpanel .btns{display:flex;flex-wrap:wrap;gap:12px;position:relative}.cpanel .btn{border-radius:9px;font-size:15px;height:48px}footer{background:#f7f7f8;background:var(--bg);overflow:hidden;padding:64px 0 0;position:relative}.fcols{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.fbrand p{color:#7a8394;color:var(--mute);font-size:16px;margin-top:24px}.fbrand dl{grid-gap:10px 18px;display:grid;font-size:14px;gap:10px 18px;grid-template-columns:auto 1fr;margin-top:20px}.fbrand dt{color:#18202c;color:var(--ink);font-weight:600}.fbrand dd{color:#465061;color:var(--ink2)}.flinks{display:flex;gap:clamp(40px,6vw,120px)}.flinks h4{font-size:14px;font-weight:600}.flinks a{color:#465061;color:var(--ink2);display:block;font-size:16px;margin-top:18px;transition:color .2s cubic-bezier(.2,0,0,1);transition:color var(--d-micro) var(--e-standard)}.flinks a:hover{color:#5146e5;color:var(--accent)}.fbase{border-top:1px solid #e6e7eb;border-top:1px solid var(--line);color:#7a8394;color:var(--mute);display:flex;font-size:14px;justify-content:space-between;margin-top:56px;padding:23px 0 40px}.wm{color:rgba(24,32,44,.045);font-size:clamp(80px,15vw,290px);font-weight:600;letter-spacing:-.02em;line-height:.9;margin-top:-10px;text-align:center;transform:translateY(18%);-webkit-user-select:none;user-select:none;white-space:nowrap}@media (max-width:1180px){.menu{display:none}.hero .wrap,.sol .wrap{gap:56px;grid-template-columns:1fr}.stage{justify-self:center}.paths,.pcards,.steps3{gap:56px;grid-template-columns:1fr;margin-inline:auto;max-width:640px}.cpanel,.sec-head{align-items:flex-start;flex-direction:column}.cpanel{padding:48px 32px}:root{--enter-y:10px}}@media (max-width:640px){.nav .lang{display:none}.facts{gap:20px}.facts .f span{font-size:13px}.legend{font-size:11px;gap:8px;margin-top:-20px}.legend .sep{width:18px}.pcard{padding:28px 24px}.pcard h3{white-space:normal}.poster{aspect-ratio:4/5}.poster .ptag{display:none}.poster .cap{align-items:flex-start;flex-direction:column;gap:12px;height:auto;padding:20px 18px}.poster .cap nav{font-size:14px;gap:18px}.facts .f strong{font-size:24px}.poster .play{height:80px;margin:-40px 0 0 -40px;width:80px}.sbox{padding:20px 18px}.sbody>div{padding-left:0}.fbase{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:0ms!important;animation-duration:1ms!important;transition-duration:.12s!important}.js [data-reveal],.pathc:hover,.pcard:hover{transform:none}}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.js body{animation:pageIn .32s cubic-bezier(.4,0,.2,1) both}html.leaving body{opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.js body{animation:none}html.leaving body{opacity:1;transition:none}}.menu a.cur{color:var(--ink);font-weight:600}.menu a.cur:after{left:0;opacity:1;right:0}.next h2{font-size:clamp(36px,4.2vw,80px);font-weight:500;letter-spacing:-.04em;line-height:1.02}.next .btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:36px}.next .btn{border-radius:999px;font-size:15px;height:50px;padding:0 24px}.btn-ghost{background:#fff;border:1px solid var(--line);color:var(--ink)}.btn-ghost:hover{background:#f4f5f7}.pg-products .phero{background:var(--bg-hero);isolation:isolate;overflow:hidden;padding-top:72px;position:relative}.pg-products .phero .inner{grid-gap:60px;align-items:end;display:grid;gap:60px;grid-template-columns:minmax(0,1fr) minmax(0,520px);min-height:min(900px,calc(100vh - 72px));padding:80px 0 96px;position:relative;z-index:2}.pg-products .phero .kicker{align-items:center;color:var(--accent);display:flex;font-size:16px;font-weight:500;gap:10px}.pg-products .phero .kicker:before{background:var(--accent);border-radius:50%;content:"";height:6px;width:6px}.pg-products .phero h1{font-size:clamp(44px,4.4vw,84px);font-weight:500;letter-spacing:-.035em;line-height:1.08;margin-top:22px}.pg-products .phero .intro{color:var(--ink2);font-size:18px;line-height:1.65}.pg-products .jump{border-top:1px solid var(--line);margin-top:32px}.pg-products .jump a{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-template-columns:32px 1fr auto;padding:16px 0;transition:padding var(--d-micro) var(--e-standard)}.pg-products .jump .n{color:var(--mute);font-family:JetBrains Mono,monospace;font-size:13px}.pg-products .jump b{display:block;font-size:18px;font-weight:600}.pg-products .jump small{color:var(--mute);display:block;font-size:13.5px;margin-top:3px}.pg-products .jump .ar{font-size:18px;transition:transform var(--d-micro) var(--e-standard),color var(--d-micro)}.pg-products .jump a:hover{padding-left:6px}.pg-products .jump a:hover .ar{color:var(--accent);transform:translateX(4px)}.pg-products .jump a:hover b{color:var(--accent)}.js .pg-products .phero .copy>*,.js .pg-products .phero .side>*{animation:heroIn var(--d-hero) var(--e-enter) forwards;animation-delay:calc(var(--i)*70ms + 80ms);opacity:0;transform:translateY(16px)}.pg-products .scene{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.pg-products .plane{display:flex;gap:28px;height:1700px;left:38%;opacity:.8;position:absolute;top:-30%;transform:perspective(1800px) rotateX(48deg) rotate(-34deg);transform-origin:50% 50%;width:1500px}.pg-products .lane{animation:laneUp 60s linear infinite;animation:laneUp var(--dur,60s) linear infinite;display:flex;flex:0 0 360px;flex-direction:column;gap:22px}.pg-products .lane.down{animation-name:laneDown}.pg-products .lane:nth-child(2){--dur:72s;margin-top:-180px}.pg-products .lane:nth-child(3){--dur:54s;margin-top:-90px}.pg-products .lane:nth-child(4){--dur:80s;margin-top:-260px}@keyframes laneUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes laneDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.pg-products .scene.paused .composer *,.pg-products .scene.paused .lane{animation-play-state:paused}.pg-products .item{background:#fff;border:1px solid #e6e7eb;border-radius:14px;box-shadow:0 1px 2px #18202c0a,0 10px 24px -14px #18202c1f;flex:none;padding:16px 18px}.pg-products .item .r1{align-items:center;color:var(--mute);display:flex;font-family:JetBrains Mono,monospace;font-size:12px;gap:10px;letter-spacing:.04em}.pg-products .item .av{border-radius:6px;color:#fff;display:grid;font:600 9px Montserrat;height:18px;place-items:center;width:18px}.pg-products .item .ti{color:var(--ink);font-size:17px;font-weight:500;letter-spacing:-.01em;margin-top:9px}.pg-products .item .r3{align-items:center;display:flex;gap:8px;margin-top:12px}.pg-products .item .tg{align-items:center;background:#f4f5f7;border:1px solid #ecedf0;border-radius:999px;color:var(--ink2);display:inline-flex;font-size:12px;gap:6px;padding:4px 10px}.pg-products .item .tg i{border-radius:50%;height:6px;width:6px}.pg-products .item .who{background:linear-gradient(135deg,#c9b8a6,#8f7a66);border-radius:50%;height:22px;margin-left:auto;width:22px}.pg-products .item.hi{border-color:#5146e559;box-shadow:0 0 0 4px #5146e514,0 14px 30px -14px #5146e559}.pg-products .composer{background:#fff;border:1px solid #e6e7eb;border-radius:18px;box-shadow:0 24px 50px -20px #18202c40;left:58%;opacity:0;padding:20px 22px;position:absolute;top:27%;transform:perspective(1800px) rotateX(48deg) rotate(-34deg);width:560px}.pg-products .composer .who{align-items:center;color:var(--mute);display:flex;font-size:13px;gap:10px}.pg-products .composer .who span{background:var(--accent);border-radius:8px;color:#fff;display:grid;font:700 11px Montserrat;height:24px;place-items:center;width:24px}.pg-products .composer .q{color:var(--ink);font-size:19px;margin-top:12px;min-height:1.4em;overflow:hidden;white-space:nowrap}.pg-products .composer .q mark{background:var(--accent-soft);border-radius:6px;color:var(--accent);padding:1px 6px}.pg-products .composer .q .caret{animation:blink 1s steps(1) infinite;background:var(--accent);display:inline-block;height:1.05em;margin-left:2px;vertical-align:-3px;width:2px}.pg-products .composer .bar{align-items:center;display:flex;gap:8px;margin-top:16px}.pg-products .composer .bar i{background:#f2f3f5;border-radius:8px;height:26px;width:26px}.pg-products .composer .bar b{background:var(--accent);border-radius:9px;color:#fff;font-size:13px;font-weight:600;margin-left:auto;padding:6px 14px}@keyframes blink{50%{opacity:0}}.pg-products .blur{-webkit-backdrop-filter:blur(1.6px);backdrop-filter:blur(1.6px);inset:0;-webkit-mask:linear-gradient(90deg,#000 10%,#0000 55%,#0000 75%,#0009);mask:linear-gradient(90deg,#000 10%,#0000 55%,#0000 75%,#0009);position:absolute}.pg-products .fade{background:linear-gradient(180deg,var(--bg-hero) 0,#f5f5f700 30%),linear-gradient(0deg,var(--bg-hero) 0,#f5f5f7f5 34%,#f5f5f700 70%),linear-gradient(90deg,var(--bg-hero) 0,#f5f5f7bf 30%,#f5f5f700 60%);inset:0;position:absolute}.pg-products .glow{background:radial-gradient(closest-side,#5146e51a,#0000);border-radius:50%;filter:blur(10px);height:80%;position:absolute;right:-10%;top:5%;width:70%}.pg-products .next{background:#fff;padding:150px 0;text-align:center}@media (max-width:1180px){.pg-products .phero .inner{gap:40px;grid-template-columns:1fr;padding:120px 0 64px}.pg-products .plane{left:5%;top:-45%}.pg-products .composer{left:30%;top:12%;width:440px}}@media (max-width:640px){.pg-products .plane{left:-30%;opacity:.38;top:-60%;transform:perspective(1400px) rotateX(48deg) rotate(-34deg) scale(.75)}.pg-products .composer{display:none}.pg-products .jump b{font-size:16px}}@media (prefers-reduced-motion:reduce){.pg-products .composer *,.pg-products .lane{animation:none!important}.pg-products .composer{opacity:1}}.pg-learn .nav .btn-light.cur{background:#f2f3f5}.pg-learn main{display:block}.pg-learn section{position:relative}.js .pg-learn .hin>*{animation:heroIn var(--d-hero) var(--e-enter) forwards;animation-delay:80ms;animation-delay:calc(var(--i,0)*70ms + 80ms);opacity:0;transform:translateY(16px)}.pg-learn .lbl{align-items:center;color:var(--ink2);display:flex;font-size:15px;font-weight:500;gap:10px}.pg-learn .lbl:before{background:var(--accent);border-radius:1.5px;content:"";height:6px;width:6px}.pg-learn .shead{grid-gap:60px;align-items:end;display:grid;gap:60px;grid-template-columns:minmax(0,1fr) minmax(0,540px)}.pg-learn .shead h2{font-size:clamp(38px,3.35vw,64px);font-weight:500;letter-spacing:-.035em;line-height:1.05;margin-top:18px}.pg-learn .shead .r p{color:var(--ink2);font-size:19px;line-height:1.58}.pg-learn .shead .r .link{font-size:16px;font-weight:600;margin-top:22px}.pg-learn .mono-k{color:var(--accent);font-family:JetBrains Mono,monospace;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.pg-learn .note{color:#a3a9b5;font-size:14px;line-height:1.6}.pg-learn .lhero{background:#fbfbfc;isolation:isolate;overflow:hidden;padding-top:72px;position:relative}.pg-learn .lhero .grid{background-image:linear-gradient(rgba(24,32,44,.045) 1px,#0000 0),linear-gradient(90deg,rgba(24,32,44,.045) 1px,#0000 0);background-position:top;background-size:72px 72px;inset:0;-webkit-mask:radial-gradient(75% 70% at 50% 35%,#000 0,#00000059 60%,#0000 100%);mask:radial-gradient(75% 70% at 50% 35%,#000 0,#00000059 60%,#0000 100%);position:absolute;z-index:-1}.pg-learn .lhero .glow{background:#e7e5fccc;border-radius:50%;bottom:-120px;filter:blur(120px);height:520px;left:50%;position:absolute;transform:translateX(-50%);width:min(1100px,90%);z-index:-1}.pg-learn .lhero .bfade{background:linear-gradient(#fbfbfc00,#fbfbfc);bottom:0;height:140px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.pg-learn .lhero .copy{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;z-index:2}.pg-learn .apill{align-items:center;background:#f1f0fd;border:1px solid #d9d6fb;border-radius:999px;color:#3e33c9;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:7px 14px 7px 11px}.pg-learn .apill i{background:#3e33c9;border-radius:50%;box-shadow:0 0 0 3px #3e33c926;height:7px;width:7px}.pg-learn .lhero .intro{color:var(--mute);font-size:clamp(17px,1.05vw,20px);line-height:1.6;margin-top:26px;max-width:915px}.pg-learn .lhero .ctas{justify-content:center;margin-top:38px}.pg-learn .btn-wl{background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #18202c0a;color:var(--ink)}.pg-learn .btn-wl:hover{background:#f4f5f7}.pg-learn .next{background:#fff;padding:150px 0;text-align:center}.pg-learn .pillbtn{border-radius:999px}.pg-learn .shot{display:block;height:auto;width:100%}.pg-learn .lift{transition:transform var(--d-micro) var(--e-standard),box-shadow var(--d-micro) var(--e-standard)}.pg-learn dialog.lb{background:#fff;border:0;border-radius:24px;box-shadow:0 40px 120px -20px #18202c73;inset:0;margin:auto;max-height:92vh;max-width:94vw;opacity:0;overflow:hidden;padding:0;position:fixed;transform:translateY(12px) scale(.985);transition:opacity var(--d-state) var(--e-state),transform var(--d-state) var(--e-state);width:-webkit-fit-content;width:fit-content}.pg-learn dialog.lb[open].on{opacity:1;transform:none}.pg-learn dialog.lb::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f141c8c}.pg-learn dialog.lb img{display:block;height:auto;max-height:92vh;max-width:94vw;object-fit:contain;width:auto}.pg-learn dialog.lb .x{background:#fff;border:1px solid var(--line);border-radius:50%;box-shadow:0 4px 12px #18202c1f;display:grid;font-size:18px;height:40px;place-items:center;position:absolute;right:16px;top:16px;width:40px}@media (max-width:1180px){.pg-learn .shead{align-items:start;gap:28px;grid-template-columns:1fr}}@media (max-width:640px){.pg-learn .next{padding:96px 0}.pg-learn .lhero .ctas .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.js .pg-learn .hin>*{animation:none;opacity:1;transform:none}}.pg-learn .back{align-items:center;color:var(--mute);display:inline-flex;font-size:15px;font-weight:500;gap:8px;margin-top:40px;position:relative;transition:color var(--d-micro) var(--e-standard);z-index:2}.pg-learn .back span{display:inline-block;transition:transform var(--d-micro) var(--e-standard)}.pg-learn .back:hover{color:var(--ink)}.pg-learn .back:hover span{transform:translateX(-3px)}.pg-learn .lhero .copy{margin-top:16px}.pg-learn .lh1{font-size:clamp(30px,2.5vw,48px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-top:28px}.pg-learn .lh1 .l1{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.46em;justify-content:center}.pg-learn .itile{border-radius:.5em;box-shadow:0 14px 30px -6px #5146e559;display:inline-block;height:2.2em;width:2.2em}.js .pg-learn .itile{animation:tilePop .52s var(--e-enter) .42s both}@keyframes tilePop{0%{opacity:0;transform:scale(.86) rotate(-6deg)}to{opacity:1;transform:none}}.pg-learn .fan{aspect-ratio:1920/394;margin:72px auto 0;position:relative;width:min(100%,1920px);z-index:1}.pg-learn .fan .card{background:#fff;border-radius:26px;box-shadow:0 2px 4px #18202c0d,0 40px 80px -24px #18202c24;overflow:hidden;position:absolute}.pg-learn .fan .card img{display:block;height:auto;width:100%}.pg-learn .fan .f1{left:10.42%;top:1.02%;width:34.95%}.pg-learn .fan .f2{left:55.89%;top:7.61%;width:34.58%}.pg-learn .fan .f3{left:29.11%;top:0;width:41.77%;z-index:2}.pg-learn .fan .wrapc{inset:0;position:absolute}.js .pg-learn .fan .card{opacity:0;transform:translateY(60px)}.js .pg-learn .fan.go .card{animation:fanIn .9s var(--e-enter) both}.pg-learn .fan.go .f1{animation-delay:.12s!important}.pg-learn .fan.go .f2{animation-delay:.22s!important}.pg-learn .fan.go .f3{animation-delay:20ms!important}@keyframes fanIn{to{opacity:1;transform:none}}.pg-learn .lhero{padding-bottom:0}.pg-learn .lhero .bfade{height:120px}.pg-learn .caps{background:#fff;padding:160px 0 0}.pg-learn .kframe{background:#f6f6f8;border:1px solid var(--line);border-radius:clamp(20px,2.9vw,56px);margin-top:72px;overflow:hidden}.pg-learn .kframe img{display:block;height:auto;width:100%}.pg-learn .tiles{border-top:1px solid var(--line);margin-top:72px}.pg-learn .trow{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.pg-learn .tile{border-right:1px solid var(--line);padding:0 40px 56px}.pg-learn .tile:first-child{padding-left:0}.pg-learn .tile:last-child{border-right:0;padding-right:0}.pg-learn .tile .vis{aspect-ratio:1.51;display:block;height:auto;object-fit:contain;object-position:left center;transition:transform var(--d-micro) var(--e-standard);width:100%}.pg-learn .tile:hover .vis{transform:translateY(calc(var(--lift)*-1))}.pg-learn .tile h3{font-size:17px;font-weight:600}.pg-learn .tile p{color:var(--mute);font-size:16px;line-height:1.6;margin-top:8px;max-width:470px}.pg-learn .caps .note{margin-top:56px}.pg-learn .ways{background:#fff;padding:200px 0 120px}.pg-learn .rtabs{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-top:64px;position:relative}.pg-learn .rtab{border-bottom:1px solid var(--line);padding:22px 0 18px;position:relative;text-align:left}.pg-learn .rtab:after{background:var(--ink);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform var(--d-state) var(--e-state)}.pg-learn .rtab[aria-selected=true]:after{transform:none}.pg-learn .rtab .t{align-items:center;color:var(--mute);display:flex;font-size:17px;font-weight:600;justify-content:space-between;transition:color var(--d-state) var(--e-state)}.pg-learn .rtab .t span{display:inline-block;font-weight:400;transition:transform var(--d-micro) var(--e-standard)}.pg-learn .rtab .d{color:#a3a9b5;display:block;font-size:15px;margin-top:8px;transition:color var(--d-state) var(--e-state)}.pg-learn .rtab[aria-selected=true] .t{color:var(--ink)}.pg-learn .rtab[aria-selected=true] .d{color:var(--ink2)}.pg-learn .rtab:hover .t{color:var(--ink)}.pg-learn .rtab:hover .t span{transform:translateX(3px)}.pg-learn .rpanel{aspect-ratio:1600/780;background:linear-gradient(#f3f3f6,#f8f8fa);border:1px solid var(--line);border-radius:clamp(20px,2.9vw,56px);margin-top:40px;overflow:hidden;position:relative}.pg-learn .rpanel .chip{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--mute);font-family:JetBrains Mono,monospace;font-size:12px;left:28px;padding:7px 14px;position:absolute;top:28px;transition:opacity var(--d-state) var(--e-state);z-index:3}.pg-learn .rpanel .src{color:#000;font-size:12px;opacity:.85;position:absolute;right:52px;top:32px;z-index:3}.pg-learn .view{inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateY(10px);transition:opacity var(--d-state) var(--e-state),transform var(--d-state) var(--e-state)}.pg-learn .view.on{opacity:1;pointer-events:auto;transform:none}.pg-learn .view img{display:block;height:auto;position:absolute}.pg-learn .view .conv{border-radius:clamp(14px,2.7vw,52px);box-shadow:0 2px 4px #18202c0d,0 44px 88px -33px #18202c1f;left:3%;top:10.26%;width:94%}.pg-learn .view .tilt{top:12%;width:46%}.pg-learn .view .flat,.pg-learn .view .tilt{border-radius:26px;box-shadow:0 40px 80px -24px #18202c29;left:50%;transform:translateX(-50%)}.pg-learn .view .flat{top:10.26%;width:84%}.pg-learn .rpanel .shade{background:linear-gradient(#fafafa00,#fafafa);bottom:0;height:32%;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.pg-learn .rpanel .cap{align-items:center;bottom:26px;display:flex;gap:16px;justify-content:space-between;left:81px;position:absolute;right:26px;z-index:3}.pg-learn .rpanel .cap p{font-size:16px;font-weight:500}.pg-learn .enl{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:0 1px 2px #18202c0d;display:inline-flex;font-size:13px;font-weight:600;gap:8px;height:38px;padding:0 16px;transition:background-color var(--d-micro) var(--e-standard)}.pg-learn .enl:hover{background:#f4f5f7}.pg-learn .enl span{display:inline-block;transition:transform var(--d-micro) var(--e-standard)}.pg-learn .enl:hover span{transform:translate(2px,-2px)}.pg-learn .ways .note{margin-top:18px}.pg-learn .explore{background:#fff;padding:120px 0 140px}.pg-learn .explore .wrap{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:minmax(0,780px) minmax(0,720px);justify-content:space-between}.pg-learn .explore .link{color:var(--accent);font-size:15px}.pg-learn .explore h2{font-size:clamp(40px,3.75vw,72px);font-weight:500;letter-spacing:-.035em;line-height:1.02;margin-top:20px}.pg-learn .explore .sub{color:var(--ink2);font-size:19px;line-height:1.58;margin-top:20px;max-width:520px}.pg-learn .dest a{align-items:center;border-top:1px solid #e7e8eb;display:flex;gap:20px;justify-content:space-between;padding:30px 8px;transition:padding var(--d-micro) var(--e-standard),background-color var(--d-micro)}.pg-learn .dest a:last-child{border-bottom:1px solid #e7e8eb}.pg-learn .dest b{display:block;font-size:clamp(20px,1.25vw,24px);font-weight:600;letter-spacing:-.02em;transition:color var(--d-micro)}.pg-learn .dest small{color:var(--mute);display:block;font-size:15px;margin-top:6px}.pg-learn .dest i{background:#fff;border:1px solid #dadce1;border-radius:50%;color:var(--ink);display:grid;flex:none;font-style:normal;height:44px;place-items:center;transition:transform var(--d-micro) var(--e-standard),background-color var(--d-micro);width:44px}.pg-learn .dest a.pri i{background:var(--ink);border-color:var(--ink);color:#fff}.pg-learn .dest a:hover{padding-left:16px}.pg-learn .dest a:hover b{color:var(--accent)}.pg-learn .dest a:hover i{transform:translate(2px,-2px)}@media (max-width:1180px){.pg-learn .trow{grid-template-columns:1fr}.pg-learn .tile{border-bottom:1px solid var(--line);border-right:0;padding:36px 0 40px}.pg-learn .tile:last-child{border-bottom:0}.pg-learn .tile .vis{max-width:520px}.pg-learn .rtabs{gap:0}.pg-learn .explore .wrap,.pg-learn .rtabs{grid-template-columns:1fr}.pg-learn .caps,.pg-learn .ways{padding-top:110px}}@media (max-width:640px){.pg-learn .fan{aspect-ratio:390/170;margin-top:48px}.pg-learn .fan .f1,.pg-learn .fan .f2{display:none}.pg-learn .fan .f3{left:4%;width:92%}.pg-learn .rpanel{aspect-ratio:4/3.4}.pg-learn .rpanel .chip{font-size:10.5px;left:14px;max-width:calc(100% - 28px);overflow:hidden;text-overflow:ellipsis;top:14px;white-space:nowrap}.pg-learn .rpanel .src{display:none}.pg-learn .view .conv{left:4%;top:16%;width:150%}.pg-learn .view .flat,.pg-learn .view .tilt{top:16%;width:92%}.pg-learn .rpanel .cap{bottom:14px;left:16px;right:16px}.pg-learn .lh1 br,.pg-learn .rpanel .cap p{display:none}}.pg-solutions .nav .btn-light.cur{background:#f2f3f5}.pg-solutions main{display:block}.pg-solutions section{position:relative}.js .pg-solutions .hin>*{animation:heroIn var(--d-hero) var(--e-enter) forwards;animation-delay:80ms;animation-delay:calc(var(--i,0)*70ms + 80ms);opacity:0;transform:translateY(16px)}.pg-solutions .lbl{align-items:center;color:var(--ink2);display:flex;font-size:15px;font-weight:500;gap:10px}.pg-solutions .lbl:before{background:var(--accent);border-radius:1.5px;content:"";height:6px;width:6px}.pg-solutions .shead{grid-gap:60px;align-items:end;display:grid;gap:60px;grid-template-columns:minmax(0,1fr) minmax(0,540px)}.pg-solutions .shead h2{font-size:clamp(38px,3.35vw,64px);font-weight:500;letter-spacing:-.035em;line-height:1.05;margin-top:18px}.pg-solutions .shead .r p{color:var(--ink2);font-size:19px;line-height:1.58}.pg-solutions .shead .r .link{font-size:16px;font-weight:600;margin-top:22px}.pg-solutions .mono-k{color:var(--accent);font-family:JetBrains Mono,monospace;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.pg-solutions .note{color:#a3a9b5;font-size:14px;line-height:1.6}.pg-solutions .lhero{background:#fbfbfc;isolation:isolate;overflow:hidden;padding-top:72px;position:relative}.pg-solutions .lhero .grid{background-image:linear-gradient(rgba(24,32,44,.045) 1px,#0000 0),linear-gradient(90deg,rgba(24,32,44,.045) 1px,#0000 0);background-position:top;background-size:72px 72px;inset:0;-webkit-mask:radial-gradient(75% 70% at 50% 35%,#000 0,#00000059 60%,#0000 100%);mask:radial-gradient(75% 70% at 50% 35%,#000 0,#00000059 60%,#0000 100%);position:absolute;z-index:-1}.pg-solutions .lhero .glow{background:#e7e5fccc;border-radius:50%;bottom:-120px;filter:blur(120px);height:520px;left:50%;position:absolute;transform:translateX(-50%);width:min(1100px,90%);z-index:-1}.pg-solutions .lhero .bfade{background:linear-gradient(#fbfbfc00,#fbfbfc);bottom:0;height:140px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.pg-solutions .lhero .copy{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;z-index:2}.pg-solutions .apill{align-items:center;background:#f1f0fd;border:1px solid #d9d6fb;border-radius:999px;color:#3e33c9;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:7px 14px 7px 11px}.pg-solutions .apill i{background:#3e33c9;border-radius:50%;box-shadow:0 0 0 3px #3e33c926;height:7px;width:7px}.pg-solutions .lhero .intro{color:var(--mute);font-size:clamp(17px,1.05vw,20px);line-height:1.6;margin-top:26px;max-width:915px}.pg-solutions .lhero .ctas{justify-content:center;margin-top:38px}.pg-solutions .btn-wl{background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #18202c0a;color:var(--ink)}.pg-solutions .btn-wl:hover{background:#f4f5f7}.pg-solutions .next{background:#fff;padding:150px 0;text-align:center}.pg-solutions .pillbtn{border-radius:999px}.pg-solutions .shot{display:block;height:auto;width:100%}.pg-solutions .lift{transition:transform var(--d-micro) var(--e-standard),box-shadow var(--d-micro) var(--e-standard)}.pg-solutions dialog.lb{background:#fff;border:0;border-radius:24px;box-shadow:0 40px 120px -20px #18202c73;inset:0;margin:auto;max-height:92vh;max-width:94vw;opacity:0;overflow:hidden;padding:0;position:fixed;transform:translateY(12px) scale(.985);transition:opacity var(--d-state) var(--e-state),transform var(--d-state) var(--e-state);width:-webkit-fit-content;width:fit-content}.pg-solutions dialog.lb[open].on{opacity:1;transform:none}.pg-solutions dialog.lb::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f141c8c}.pg-solutions dialog.lb img{display:block;height:auto;max-height:92vh;max-width:94vw;object-fit:contain;width:auto}.pg-solutions dialog.lb .x{background:#fff;border:1px solid var(--line);border-radius:50%;box-shadow:0 4px 12px #18202c1f;display:grid;font-size:18px;height:40px;place-items:center;position:absolute;right:16px;top:16px;width:40px}@media (max-width:1180px){.pg-solutions .shead{align-items:start;gap:28px;grid-template-columns:1fr}}@media (max-width:640px){.pg-solutions .next{padding:96px 0}.pg-solutions .lhero .ctas .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.js .pg-solutions .hin>*{animation:none;opacity:1;transform:none}}.pg-solutions .shero .copy{justify-content:center;min-height:720px;padding:40px 0 70px}.pg-solutions .shero h1{font-size:clamp(40px,3.75vw,72px);font-weight:600;letter-spacing:-.025em;line-height:1.1;margin-top:28px}.pg-solutions .shero .intro{max-width:780px}.pg-solutions .shero .glow{bottom:-260px;width:min(1646px,96%)}.pg-solutions .svc{background:#fff;padding:200px 0 0}.pg-solutions .stiles{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin-top:88px}.pg-solutions .stile{border-left:1px solid var(--line);display:flex;flex-direction:column;padding:40px 40px 48px}.pg-solutions .stile:first-child{border-left:0}.pg-solutions .stile .ill{border-radius:16px;display:block;height:auto;transition:transform var(--d-micro) var(--e-standard),box-shadow var(--d-micro) var(--e-standard);width:100%}.pg-solutions .svc .stile:hover .ill{box-shadow:0 24px 44px -20px #18202c2e;transform:translateY(calc(var(--lift)*-1))}.pg-solutions .stile .n{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.06em;margin-top:40px}.pg-solutions .stile h3{font-size:clamp(23px,1.46vw,28px);font-weight:500;letter-spacing:-.02em;margin-top:14px}.pg-solutions .stile p{color:var(--mute);flex:1 1;font-size:16px;line-height:1.6;margin-top:14px}.pg-solutions .stile .scope{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.pg-solutions .stile .scope small{color:var(--mute);display:block;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500;letter-spacing:.06em}.pg-solutions .stile .scope span{color:var(--ink2);display:block;font-size:15px;font-weight:500;line-height:1.6;margin-top:8px}.pg-solutions .stile p.n{flex:none}.pg-solutions .svc .foot{color:var(--mute);font-size:13px;margin-top:28px}.js .pg-solutions .stile[data-reveal] .ill{opacity:.001;transform:scale(.97)}.pg-solutions .in .stile .ill{opacity:1;transform:none;transition:opacity .65s var(--e-enter),transform .65s var(--e-enter);transition-delay:calc(var(--stagger)*0 + .16s);transition-delay:calc(var(--i,0)*var(--stagger) + .16s)}.pg-solutions .in .stile:not([data-reveal]) .ill{transition:transform var(--d-micro) var(--e-standard),box-shadow var(--d-micro) var(--e-standard)}.pg-solutions .proc{background:var(--bg);border-top:1px solid var(--line);margin-top:200px;padding:200px 0}.pg-solutions .tl{margin-top:96px}.pg-solutions .rail{height:48px;position:relative}.pg-solutions .rail .base{background:var(--line);height:1px;left:0;position:absolute;right:0;top:24px}.pg-solutions .rail .rflow{background:linear-gradient(90deg,#5146e5e6,#5146e5e6 calc(100% - 120px),#5146e500);border-radius:2px;height:2px;left:14px;position:absolute;top:23.5px;transition:width .6s var(--e-state);width:0}.pg-solutions .rail .rflow.end{background:#5146e5e6}.pg-solutions .phase{cursor:default;outline:none}.pg-solutions .phase:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pg-solutions .node{background:#fff;border:1px solid #d5d7dd;border-radius:50%;color:var(--mute);display:grid;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;height:28px;margin-left:0;place-items:center;position:absolute;top:10px;transition:background-color var(--d-state) var(--e-state),border-color var(--d-state) var(--e-state),color var(--d-state) var(--e-state),box-shadow var(--d-state) var(--e-state);width:28px}.pg-solutions .node.reached{border-color:var(--accent);color:var(--accent)}.pg-solutions .node.on{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 10px #5146e51f,0 0 24px 6px #5146e540;color:#fff}.pg-solutions .itag{align-items:center;background:#fff;border:1px solid var(--accent);border-radius:999px;color:var(--accent);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;gap:6px;height:24px;letter-spacing:.06em;opacity:0;padding:0 10px;pointer-events:none;position:absolute;top:12px;transform:translateX(-6px);transition:opacity var(--d-state) var(--e-state),transform var(--d-state) var(--e-state);z-index:1}.pg-solutions .itag.on{opacity:1;transform:none}.pg-solutions .phases{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);list-style:none;margin-top:42px}.pg-solutions .phase{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 1px 2px #18202c08,0 12px 30px -16px #18202c14;display:flex;flex-direction:column;min-height:390px;padding:32px;transition:background var(--d-state) var(--e-state),border-color var(--d-state) var(--e-state),box-shadow var(--d-state) var(--e-state),transform var(--d-state) var(--e-state)}.pg-solutions .phase .top{align-items:flex-start;display:flex;justify-content:space-between}.pg-solutions .phase .ic{background:var(--accent-soft);border-radius:12px;color:var(--accent);display:grid;height:48px;place-items:center;transition:background-color var(--d-state) var(--e-state),color var(--d-state) var(--e-state);width:48px}.pg-solutions .phase .ic svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:22px;width:22px}.pg-solutions .phase .ph{color:var(--mute);font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500;letter-spacing:.06em;padding-top:18px}.pg-solutions .phase h3{font-size:clamp(25px,1.56vw,30px);font-weight:500;letter-spacing:-.025em;margin-top:48px}.pg-solutions .phase p{color:var(--mute);flex:1 1;font-size:16px;line-height:1.6;margin-top:12px}.pg-solutions .phase .fx{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px;margin-top:24px;padding-top:20px}.pg-solutions .phase .fx span{background:#f7f7f9;border:1px solid var(--line);border-radius:999px;color:var(--ink2);font-size:12.5px;font-weight:500;padding:5px 10px;transition:all var(--d-state) var(--e-state)}.pg-solutions .phase.on{background:linear-gradient(#fff,#eeedfd);border-color:var(--accent);box-shadow:0 20px 40px -8px #5245e51f}.pg-solutions .phase.on .ic{background:var(--accent);color:#fff}.pg-solutions .phase.on .fx span{background:#fff;border-color:var(--accent);color:var(--ink)}@media (max-width:1180px){.pg-solutions .stiles{border-bottom:0;grid-template-columns:1fr}.pg-solutions .stile{border-bottom:1px solid var(--line);border-left:0;padding:40px 0 44px}.pg-solutions .stile .ill{max-width:560px}.pg-solutions .svc{padding-top:120px}.pg-solutions .proc{margin-top:120px;padding:120px 0}.pg-solutions .rail{display:none}.pg-solutions .phases{grid-template-columns:1fr 1fr;margin-top:0}.pg-solutions .tl{margin-top:56px}}@media (max-width:640px){.pg-solutions .shero .copy{min-height:0;padding:70px 0 90px}.pg-solutions .phases{grid-template-columns:1fr}.pg-solutions .phase{min-height:0}.pg-solutions .phase h3{margin-top:28px}}@media (prefers-reduced-motion:reduce){.pg-solutions .rail .rflow{transition:none}}.pg-partnerships .nav .btn-light.cur{background:#f2f3f5}.pg-partnerships main{display:block}.pg-partnerships section{position:relative}.js .pg-partnerships .hin>*{animation:heroIn var(--d-hero) var(--e-enter) forwards;animation-delay:80ms;animation-delay:calc(var(--i,0)*70ms + 80ms);opacity:0;transform:translateY(16px)}.pg-partnerships .lbl{align-items:center;color:var(--ink2);display:flex;font-size:15px;font-weight:500;gap:10px}.pg-partnerships .lbl:before{background:var(--accent);border-radius:1.5px;content:"";height:6px;width:6px}.pg-partnerships .shead{grid-gap:60px;align-items:end;display:grid;gap:60px;grid-template-columns:minmax(0,1fr) minmax(0,540px)}.pg-partnerships .shead h2{font-size:clamp(38px,3.35vw,64px);font-weight:500;letter-spacing:-.035em;line-height:1.05;margin-top:18px}.pg-partnerships .shead .r p{color:var(--ink2);font-size:19px;line-height:1.58}.pg-partnerships .shead .r .link{font-size:16px;font-weight:600;margin-top:22px}.pg-partnerships .mono-k{color:var(--accent);font-family:JetBrains Mono,monospace;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.pg-partnerships .note{color:#a3a9b5;font-size:14px;line-height:1.6}.pg-partnerships .lhero{background:#fbfbfc;isolation:isolate;overflow:hidden;padding-top:72px;position:relative}.pg-partnerships .lhero .grid{background-image:linear-gradient(rgba(24,32,44,.045) 1px,#0000 0),linear-gradient(90deg,rgba(24,32,44,.045) 1px,#0000 0);background-position:top;background-size:72px 72px;inset:0;-webkit-mask:radial-gradient(75% 70% at 50% 35%,#000 0,#00000059 60%,#0000 100%);mask:radial-gradient(75% 70% at 50% 35%,#000 0,#00000059 60%,#0000 100%);position:absolute;z-index:-1}.pg-partnerships .lhero .glow{background:#e7e5fccc;border-radius:50%;bottom:-120px;filter:blur(120px);height:520px;left:50%;position:absolute;transform:translateX(-50%);width:min(1100px,90%);z-index:-1}.pg-partnerships .lhero .bfade{background:linear-gradient(#fbfbfc00,#fbfbfc);bottom:0;height:140px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.pg-partnerships .lhero .copy{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;z-index:2}.pg-partnerships .apill{align-items:center;background:#f1f0fd;border:1px solid #d9d6fb;border-radius:999px;color:#3e33c9;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:7px 14px 7px 11px}.pg-partnerships .apill i{background:#3e33c9;border-radius:50%;box-shadow:0 0 0 3px #3e33c926;height:7px;width:7px}.pg-partnerships .lhero .intro{color:var(--mute);font-size:clamp(17px,1.05vw,20px);line-height:1.6;margin-top:26px;max-width:915px}.pg-partnerships .lhero .ctas{justify-content:center;margin-top:38px}.pg-partnerships .btn-wl{background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #18202c0a;color:var(--ink)}.pg-partnerships .btn-wl:hover{background:#f4f5f7}.pg-partnerships .next{background:#fff;padding:150px 0;text-align:center}.pg-partnerships .pillbtn{border-radius:999px}.pg-partnerships .shot{display:block;height:auto;width:100%}.pg-partnerships .lift{transition:transform var(--d-micro) var(--e-standard),box-shadow var(--d-micro) var(--e-standard)}.pg-partnerships dialog.lb{background:#fff;border:0;border-radius:24px;box-shadow:0 40px 120px -20px #18202c73;inset:0;margin:auto;max-height:92vh;max-width:94vw;opacity:0;overflow:hidden;padding:0;position:fixed;transform:translateY(12px) scale(.985);transition:opacity var(--d-state) var(--e-state),transform var(--d-state) var(--e-state);width:-webkit-fit-content;width:fit-content}.pg-partnerships dialog.lb[open].on{opacity:1;transform:none}.pg-partnerships dialog.lb::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f141c8c}.pg-partnerships dialog.lb img{display:block;height:auto;max-height:92vh;max-width:94vw;object-fit:contain;width:auto}.pg-partnerships dialog.lb .x{background:#fff;border:1px solid var(--line);border-radius:50%;box-shadow:0 4px 12px #18202c1f;display:grid;font-size:18px;height:40px;place-items:center;position:absolute;right:16px;top:16px;width:40px}@media (max-width:1180px){.pg-partnerships .shead{align-items:start;gap:28px;grid-template-columns:1fr}}@media (max-width:640px){.pg-partnerships .next{padding:96px 0}.pg-partnerships .lhero .ctas .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.js .pg-partnerships .hin>*{animation:none;opacity:1;transform:none}}.pg-partnerships .pa{background:#f5f5f7;padding:72px 0 160px}.pg-partnerships .pa .copy{align-items:center;display:flex;flex-direction:column;padding-top:128px;text-align:center}.pg-partnerships .ppill{align-items:center;background:#eaeaee;border-radius:999px;color:var(--ink2);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:500;gap:10px;letter-spacing:.08em;padding:6px 16px 6px 6px}.pg-partnerships .ppill i{background:var(--ink);border-radius:50%;display:grid;height:22px;place-items:center;width:22px}.pg-partnerships .ppill i:after{border:1.5px solid #fff;border-radius:50%;content:"";height:8px;width:8px}.pg-partnerships .pa h1{font-size:clamp(46px,4.8vw,92px);font-weight:500;letter-spacing:-.04em;line-height:1;margin-top:28px}.pg-partnerships .pa .intro{color:var(--ink2);font-size:clamp(17px,1.1vw,21px);line-height:1.57;margin-top:28px;max-width:660px}.pg-partnerships .pa .start{border-radius:999px;font-size:17px;height:61px;margin-top:44px;padding:0 32px}.pg-partnerships .phead{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-top:120px}.pg-partnerships .phead .lbl{font-size:16px}.pg-partnerships .filters{display:flex;flex-wrap:wrap;gap:8px}.pg-partnerships .filters button{background:#eaeaee;border-radius:999px;color:var(--ink2);font-size:15px;font-weight:500;height:40px;padding:0 20px;transition:background-color var(--d-state) var(--e-state),color var(--d-state) var(--e-state),box-shadow var(--d-state) var(--e-state)}.pg-partnerships .filters button:hover{background:#e1e1e7;color:var(--ink)}.pg-partnerships .filters button[aria-pressed=true]{background:#fff;box-shadow:0 1px 2px #18202c0f,0 6px 16px -6px #18202c24;color:var(--ink);font-weight:600}.pg-partnerships .pcs{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-top:24px}.pg-partnerships .pc{background:#fff;border-radius:30px;box-shadow:0 1px 2px #18202c08,0 24px 48px -24px #18202c1a;display:flex;flex-direction:column;padding:20px 20px 40px;transition:transform var(--d-micro) var(--e-standard),box-shadow var(--d-micro) var(--e-standard),opacity var(--d-state) var(--e-state),filter var(--d-state) var(--e-state)}.pg-partnerships .pc:hover{box-shadow:0 2px 6px #18202c0d,0 34px 60px -22px #18202c2e;transform:translateY(calc(var(--lift)*-1))}.pg-partnerships .pc .ill{border-radius:20px;display:block;height:auto;width:100%}.pg-partnerships .pc .k{font-size:12px;margin-top:36px;padding:0 20px}.pg-partnerships .pc h3{font-size:clamp(28px,1.77vw,34px);font-weight:500;letter-spacing:-.03em;margin-top:14px;padding:0 20px}.pg-partnerships .pc p{color:var(--mute);flex:1 1;font-size:16.5px;line-height:1.6;margin-top:14px;padding:0 20px}.pg-partnerships .pc .link{font-size:16px;font-weight:600;margin:48px 20px 0}.pg-partnerships .pc:hover .link{color:var(--accent)}.pg-partnerships .pc:hover .link .ar{transform:translate(2px,-2px)}.pg-partnerships .pcs.filtered .pc:not(.match){filter:saturate(.6);opacity:.42}.pg-partnerships .pcs.filtered .pc.match{box-shadow:0 0 0 2px #5146e58c,0 34px 60px -22px #5146e540}.pg-partnerships .fstatus{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.pg-partnerships .pub{background:#fff;padding:118px 0 120px}.pg-partnerships .pub .wrap{grid-gap:60px;display:grid;gap:60px;grid-template-columns:minmax(0,668px) minmax(0,860px);justify-content:space-between}.pg-partnerships .ptag2{background:#f1f2f4;border:1px solid var(--line);border-radius:6px;color:var(--ink2);display:inline-block;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:500;letter-spacing:.08em;padding:7px 12px}.pg-partnerships .pub h2{font-size:clamp(40px,3.55vw,68px);font-weight:500;letter-spacing:-.035em;line-height:1.04;margin-top:24px;position:relative}.pg-partnerships .ticket{align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 34px -6px #171f2b24,0 2px 4px #171f2b0d;display:flex;height:74px;left:453px;letter-spacing:0;min-width:184px;overflow:hidden;position:absolute;top:84px}.pg-partnerships .ticket .stub{background:var(--accent);color:#fff;display:grid;place-items:center;width:56px}.pg-partnerships .ticket .stub svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.pg-partnerships .ticket .tx{border-left:2px dashed #e1e2e7;padding:16px 18px 0 14px;white-space:nowrap}.pg-partnerships .ticket small{color:var(--accent);display:block;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.08em}.pg-partnerships .ticket b{display:block;font-size:18px;font-weight:600;margin-top:4px}.js .pg-partnerships .ticket{opacity:0;transform:translateY(10px) rotate(-4deg) scale(.94)}.pg-partnerships .in .ticket{opacity:1;transform:rotate(0);transition:opacity .5s var(--e-enter) .65s,transform .65s var(--e-enter) .65s}.pg-partnerships .edate{align-items:center;display:flex;font-size:12px;gap:8px;margin-top:48px}.pg-partnerships .edate:before{background:var(--accent);border-radius:50%;content:"";height:7px;width:7px}.pg-partnerships .pub h3{font-size:clamp(24px,1.56vw,30px);font-weight:600;letter-spacing:-.02em;margin-top:14px}.pg-partnerships .pub .desc{color:var(--ink2);font-size:18px;line-height:1.66;margin-top:16px}.pg-partnerships .kto{align-items:center;background:var(--ink);border-radius:12px;box-shadow:0 20px 36px -8px #171f2b38;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:14px;height:52px;margin-top:64px;padding:0 22px 0 8px;transition:background-color var(--d-micro) var(--e-standard),box-shadow var(--d-micro) var(--e-standard)}.pg-partnerships .kto i{background:#fff;border-radius:8px;color:var(--ink);display:grid;font-style:normal;height:36px;place-items:center;transition:transform var(--d-micro) var(--e-standard);width:36px}.pg-partnerships .kto:hover{background:#2a3240}.pg-partnerships .kto:hover i{transform:translate(1px,-1px)}.pg-partnerships .pub .disc{color:var(--mute);font-size:13.5px;line-height:1.55;margin-top:24px;max-width:520px}.pg-partnerships .mosaic{aspect-ratio:860/744;margin-top:20px;position:relative}.pg-partnerships .ph{background:#eef0f3;border-radius:18px;box-shadow:0 1px 2px #18202c0a;margin:0;overflow:hidden;position:absolute}.pg-partnerships .ph img{display:block;height:100%;object-fit:cover;transition:transform .6s var(--e-standard);width:100%}.pg-partnerships .ph:hover img{transform:scale(1.02)}.pg-partnerships .ph1{height:43.01%;left:0;top:6.99%;width:48.84%}.pg-partnerships .ph2{height:43.01%;left:0;top:52.15%;width:48.84%}.pg-partnerships .ph3{height:71.37%;left:51.16%;top:23.79%;width:48.84%}.js .pg-partnerships .ph{-webkit-clip-path:inset(14% 0 0 0 round 18px);clip-path:inset(14% 0 0 0 round 18px);opacity:0}.pg-partnerships .in .ph{-webkit-clip-path:inset(0 0 0 0 round 18px);clip-path:inset(0 0 0 0 round 18px);opacity:1;transition:opacity .65s var(--e-enter),-webkit-clip-path .9s var(--e-enter);transition:opacity .65s var(--e-enter),clip-path .9s var(--e-enter);transition:opacity .65s var(--e-enter),clip-path .9s var(--e-enter),-webkit-clip-path .9s var(--e-enter)}.pg-partnerships .in .ph1{transition-delay:.12s}.pg-partnerships .in .ph3{transition-delay:.24s}.pg-partnerships .in .ph2{transition-delay:.36s}@media (max-width:1180px){.pg-partnerships .pcs{margin-inline:auto;max-width:640px}.pg-partnerships .pcs,.pg-partnerships .pub .wrap{grid-template-columns:1fr}.pg-partnerships .ticket{left:0;margin-top:22px;position:relative;top:0}}@media (max-width:640px){.pg-partnerships .pa .copy{padding-top:72px}.pg-partnerships .phead{margin-top:80px}.pg-partnerships .pa .start{justify-content:center;width:100%}.pg-partnerships .mosaic{grid-gap:12px;aspect-ratio:auto;display:grid;gap:12px}.pg-partnerships .ph{aspect-ratio:4/3;height:auto!important;left:auto!important;position:relative;top:auto!important;width:100%!important}}@media (prefers-reduced-motion:reduce){.js .pg-partnerships .ph,.js .pg-partnerships .ticket{-webkit-clip-path:none;clip-path:none;opacity:1;transform:none}}.pg-about .nav .btn-light.cur{background:#f2f3f5}.pg-about main{display:block}.pg-about section{position:relative}.js .pg-about .hin>*{animation:heroIn var(--d-hero) var(--e-enter) forwards;animation-delay:80ms;animation-delay:calc(var(--i,0)*70ms + 80ms);opacity:0;transform:translateY(16px)}.pg-about .lbl{align-items:center;color:var(--ink2);display:flex;font-size:15px;font-weight:500;gap:10px}.pg-about .lbl:before{background:var(--accent);border-radius:1.5px;content:"";height:6px;width:6px}.pg-about .shead{grid-gap:60px;align-items:end;display:grid;gap:60px;grid-template-columns:minmax(0,1fr) minmax(0,540px)}.pg-about .shead h2{font-size:clamp(38px,3.35vw,64px);font-weight:500;letter-spacing:-.035em;line-height:1.05;margin-top:18px}.pg-about .shead .r p{color:var(--ink2);font-size:19px;line-height:1.58}.pg-about .shead .r .link{font-size:16px;font-weight:600;margin-top:22px}.pg-about .mono-k{color:var(--accent);font-family:JetBrains Mono,monospace;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.pg-about .note{color:#a3a9b5;font-size:14px;line-height:1.6}.pg-about .lhero{background:#fbfbfc;isolation:isolate;overflow:hidden;padding-top:72px;position:relative}.pg-about .lhero .grid{background-image:linear-gradient(rgba(24,32,44,.045) 1px,#0000 0),linear-gradient(90deg,rgba(24,32,44,.045) 1px,#0000 0);background-position:top;background-size:72px 72px;inset:0;-webkit-mask:radial-gradient(75% 70% at 50% 35%,#000 0,#00000059 60%,#0000 100%);mask:radial-gradient(75% 70% at 50% 35%,#000 0,#00000059 60%,#0000 100%);position:absolute;z-index:-1}.pg-about .lhero .glow{background:#e7e5fccc;border-radius:50%;bottom:-120px;filter:blur(120px);height:520px;left:50%;position:absolute;transform:translateX(-50%);width:min(1100px,90%);z-index:-1}.pg-about .lhero .bfade{background:linear-gradient(#fbfbfc00,#fbfbfc);bottom:0;height:140px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.pg-about .lhero .copy{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;z-index:2}.pg-about .apill{align-items:center;background:#f1f0fd;border:1px solid #d9d6fb;border-radius:999px;color:#3e33c9;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:7px 14px 7px 11px}.pg-about .apill i{background:#3e33c9;border-radius:50%;box-shadow:0 0 0 3px #3e33c926;height:7px;width:7px}.pg-about .lhero .intro{color:var(--mute);font-size:clamp(17px,1.05vw,20px);line-height:1.6;margin-top:26px;max-width:915px}.pg-about .lhero .ctas{justify-content:center;margin-top:38px}.pg-about .btn-wl{background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #18202c0a;color:var(--ink)}.pg-about .btn-wl:hover{background:#f4f5f7}.pg-about .next{background:#fff;padding:150px 0;text-align:center}.pg-about .pillbtn{border-radius:999px}.pg-about .shot{display:block;height:auto;width:100%}.pg-about .lift{transition:transform var(--d-micro) var(--e-standard),box-shadow var(--d-micro) var(--e-standard)}.pg-about dialog.lb{background:#fff;border:0;border-radius:24px;box-shadow:0 40px 120px -20px #18202c73;inset:0;margin:auto;max-height:92vh;max-width:94vw;opacity:0;overflow:hidden;padding:0;position:fixed;transform:translateY(12px) scale(.985);transition:opacity var(--d-state) var(--e-state),transform var(--d-state) var(--e-state);width:-webkit-fit-content;width:fit-content}.pg-about dialog.lb[open].on{opacity:1;transform:none}.pg-about dialog.lb::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f141c8c}.pg-about dialog.lb img{display:block;height:auto;max-height:92vh;max-width:94vw;object-fit:contain;width:auto}.pg-about dialog.lb .x{background:#fff;border:1px solid var(--line);border-radius:50%;box-shadow:0 4px 12px #18202c1f;display:grid;font-size:18px;height:40px;place-items:center;position:absolute;right:16px;top:16px;width:40px}@media (max-width:1180px){.pg-about .shead{align-items:start;gap:28px;grid-template-columns:1fr}}@media (max-width:640px){.pg-about .next{padding:96px 0}.pg-about .lhero .ctas .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.js .pg-about .hin>*{animation:none;opacity:1;transform:none}}.pg-about .ahero{background:#f6f6f9;isolation:isolate;min-height:872px;overflow:hidden;padding-top:72px;position:relative}.pg-about .ahero .bg{height:800px;left:0;position:absolute;right:0;top:72px;z-index:-1}.pg-about .ahero .bg img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.js .pg-about .ahero .bg img{animation:bgIn 1.4s var(--e-enter) .1s forwards;opacity:0;transform:scale(1.03)}@keyframes bgIn{to{opacity:1;transform:none}}.pg-about .ahero .wrap{padding:124px 0 84px}.pg-about .ahero h1{font-size:clamp(44px,4.4vw,84px);font-weight:500;letter-spacing:-.035em;line-height:1.06;max-width:12em}.pg-about .ahero h1 .g{color:#aeb3bd}.pg-about .ahero .lede{color:var(--ink2);font-size:16.5px;line-height:1.86;margin-top:174px;max-width:628px;padding-left:28px;position:relative}.pg-about .ahero .lede:before{background:var(--ink2);bottom:4px;content:"";left:0;position:absolute;top:4px;transform-origin:top;width:1px}.js .pg-about .ahero .lede:before{animation:hair .7s var(--e-enter) .52s forwards;transform:scaleY(0)}@keyframes hair{to{transform:none}}.pg-about .appr{background:#fff;border-bottom:1px solid #dadde2;padding:128px 0}.pg-about .appr .wrap{grid-gap:60px;align-items:end;display:grid;gap:60px;grid-template-columns:minmax(0,1fr) minmax(0,714px)}.pg-about .appr .k{font-size:13px}.pg-about .appr h2{font-size:clamp(44px,4.6vw,88px);font-weight:500;letter-spacing:-.04em;line-height:1.04;margin-top:40px}.pg-about .appr p{color:var(--mute);font-size:18px;line-height:1.66}.pg-about .appr .btn{margin-top:28px}.pg-about .appr p.k,.pg-about .person p.role{color:var(--accent)}.pg-about .team{background:#fff;padding:170px 0 180px;text-align:center}.pg-about .tchip{align-items:center;background:#f1f2f6;border-radius:999px;color:var(--ink2);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;gap:8px;letter-spacing:.08em;padding:6px 14px 6px 10px}.pg-about .tchip svg{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;height:12px;width:12px}.pg-about .team h2{font-size:clamp(34px,3.35vw,64px);font-weight:500;letter-spacing:-.035em;line-height:1.1;margin-top:22px}.pg-about .team .sub{color:var(--ink2);font-size:19px;line-height:1.58;margin:18px auto 0;max-width:720px}.pg-about .people{grid-gap:88px;display:grid;gap:88px;grid-template-columns:repeat(2,420px);justify-content:center;margin:72px auto 0}.pg-about .person{transition:transform var(--d-micro) var(--e-standard)}.pg-about .person:hover{transform:translateY(calc(var(--lift)*-1))}.pg-about .por{aspect-ratio:420/500;background:#ecedf0;border-radius:36px;box-shadow:0 1px 2px #18202c0a;overflow:hidden;position:relative;transition:box-shadow var(--d-micro) var(--e-standard)}.pg-about .person:hover .por{box-shadow:0 30px 56px -24px #18202c47}.pg-about .por img{display:block;height:100%;object-fit:cover;width:100%}.pg-about .por .mail{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;bottom:25px;box-shadow:0 4px 12px #18202c1a;color:var(--ink);display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:39px;padding:0 16px 0 14px;position:absolute;right:44px;transition:background-color var(--d-micro) var(--e-standard)}.pg-about .por .mail span{display:inline-block;transition:transform var(--d-micro) var(--e-standard)}.pg-about .por .mail:hover{background:#f4f5f7}.pg-about .por .mail:hover span{transform:translate(2px,-2px)}.pg-about .person h3{font-size:24px;font-weight:600;letter-spacing:-.04em;margin-top:24px}.pg-about .person .role{font-size:11.5px;letter-spacing:.08em;margin-top:8px}.pg-about .person p{color:var(--mute);font-size:15px;margin-top:10px}.js .pg-about .person .por{-webkit-clip-path:inset(18% 0 0 0 round 36px);clip-path:inset(18% 0 0 0 round 36px);opacity:0}.js .pg-about .person .por img{transform:scale(1.08)}.pg-about .in .person .por{-webkit-clip-path:inset(0 0 0 0 round 36px);clip-path:inset(0 0 0 0 round 36px);opacity:1;transition:opacity .6s var(--e-enter),box-shadow var(--d-micro) var(--e-standard),-webkit-clip-path .95s var(--e-enter);transition:clip-path .95s var(--e-enter),opacity .6s var(--e-enter),box-shadow var(--d-micro) var(--e-standard);transition:clip-path .95s var(--e-enter),opacity .6s var(--e-enter),box-shadow var(--d-micro) var(--e-standard),-webkit-clip-path .95s var(--e-enter);transition-delay:.1s;transition-delay:calc(var(--i,0)*.14s + .1s)}.pg-about .in .person .por img{transform:none;transition:transform 1.2s var(--e-enter);transition-delay:.1s;transition-delay:calc(var(--i,0)*.14s + .1s)}@media (max-width:1180px){.pg-about .appr .wrap{align-items:start;grid-template-columns:1fr}.pg-about .ahero .lede{margin-top:72px}.pg-about .people{gap:40px;grid-template-columns:repeat(2,minmax(0,420px))}}@media (max-width:640px){.pg-about .ahero{min-height:0}.pg-about .ahero .wrap{padding:72px 0 64px}.pg-about .people{grid-template-columns:minmax(0,420px)}.pg-about .team{padding:110px 0}.pg-about .appr{padding:96px 0}}@media (prefers-reduced-motion:reduce){.js .pg-about .person .por{-webkit-clip-path:none;clip-path:none;opacity:1}.js .pg-about .person .por img{transform:none}.js .pg-about .ahero .bg img{opacity:1;transform:none}}.pg-contact .nav .btn-light.cur{background:#f2f3f5}.pg-contact main{display:block}.pg-contact section{position:relative}.js .pg-contact .hin>*{animation:heroIn var(--d-hero) var(--e-enter) forwards;animation-delay:80ms;animation-delay:calc(var(--i,0)*70ms + 80ms);opacity:0;transform:translateY(16px)}.pg-contact .lbl{align-items:center;color:var(--ink2);display:flex;font-size:15px;font-weight:500;gap:10px}.pg-contact .lbl:before{background:var(--accent);border-radius:1.5px;content:"";height:6px;width:6px}.pg-contact .shead{grid-gap:60px;align-items:end;display:grid;gap:60px;grid-template-columns:minmax(0,1fr) minmax(0,540px)}.pg-contact .shead h2{font-size:clamp(38px,3.35vw,64px);font-weight:500;letter-spacing:-.035em;line-height:1.05;margin-top:18px}.pg-contact .shead .r p{color:var(--ink2);font-size:19px;line-height:1.58}.pg-contact .shead .r .link{font-size:16px;font-weight:600;margin-top:22px}.pg-contact .mono-k{color:var(--accent);font-family:JetBrains Mono,monospace;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.pg-contact .note{color:#a3a9b5;font-size:14px;line-height:1.6}.pg-contact .lhero{background:#fbfbfc;isolation:isolate;overflow:hidden;padding-top:72px;position:relative}.pg-contact .lhero .grid{background-image:linear-gradient(rgba(24,32,44,.045) 1px,#0000 0),linear-gradient(90deg,rgba(24,32,44,.045) 1px,#0000 0);background-position:top;background-size:72px 72px;inset:0;-webkit-mask:radial-gradient(75% 70% at 50% 35%,#000 0,#00000059 60%,#0000 100%);mask:radial-gradient(75% 70% at 50% 35%,#000 0,#00000059 60%,#0000 100%);position:absolute;z-index:-1}.pg-contact .lhero .glow{background:#e7e5fccc;border-radius:50%;bottom:-120px;filter:blur(120px);height:520px;left:50%;position:absolute;transform:translateX(-50%);width:min(1100px,90%);z-index:-1}.pg-contact .lhero .bfade{background:linear-gradient(#fbfbfc00,#fbfbfc);bottom:0;height:140px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.pg-contact .lhero .copy{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;z-index:2}.pg-contact .apill{align-items:center;background:#f1f0fd;border:1px solid #d9d6fb;border-radius:999px;color:#3e33c9;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:7px 14px 7px 11px}.pg-contact .apill i{background:#3e33c9;border-radius:50%;box-shadow:0 0 0 3px #3e33c926;height:7px;width:7px}.pg-contact .lhero .intro{color:var(--mute);font-size:clamp(17px,1.05vw,20px);line-height:1.6;margin-top:26px;max-width:915px}.pg-contact .lhero .ctas{justify-content:center;margin-top:38px}.pg-contact .btn-wl{background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #18202c0a;color:var(--ink)}.pg-contact .btn-wl:hover{background:#f4f5f7}.pg-contact .next{background:#fff;padding:150px 0;text-align:center}.pg-contact .pillbtn{border-radius:999px}.pg-contact .shot{display:block;height:auto;width:100%}.pg-contact .lift{transition:transform var(--d-micro) var(--e-standard),box-shadow var(--d-micro) var(--e-standard)}.pg-contact dialog.lb{background:#fff;border:0;border-radius:24px;box-shadow:0 40px 120px -20px #18202c73;inset:0;margin:auto;max-height:92vh;max-width:94vw;opacity:0;overflow:hidden;padding:0;position:fixed;transform:translateY(12px) scale(.985);transition:opacity var(--d-state) var(--e-state),transform var(--d-state) var(--e-state);width:-webkit-fit-content;width:fit-content}.pg-contact dialog.lb[open].on{opacity:1;transform:none}.pg-contact dialog.lb::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f141c8c}.pg-contact dialog.lb img{display:block;height:auto;max-height:92vh;max-width:94vw;object-fit:contain;width:auto}.pg-contact dialog.lb .x{background:#fff;border:1px solid var(--line);border-radius:50%;box-shadow:0 4px 12px #18202c1f;display:grid;font-size:18px;height:40px;place-items:center;position:absolute;right:16px;top:16px;width:40px}@media (max-width:1180px){.pg-contact .shead{align-items:start;gap:28px;grid-template-columns:1fr}}@media (max-width:640px){.pg-contact .next{padding:96px 0}.pg-contact .lhero .ctas .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.js .pg-contact .hin>*{animation:none;opacity:1;transform:none}}.pg-contact .chero{background:#fff;isolation:isolate;min-height:972px;overflow:hidden;padding-top:72px;position:relative}.pg-contact .chero .bg{height:900px;left:50%;position:absolute;top:72px;transform:translateX(-50%);width:max(1920px,100%);z-index:-1}.pg-contact .chero .bg img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.js .pg-contact .chero .bg img{animation:arcIn 1.5s var(--e-enter) 80ms forwards;opacity:0;transform:translateY(40px) scale(.97);transform-origin:50% 100%}@keyframes arcIn{to{opacity:1;transform:none}}.pg-contact .chero .copy{align-items:center;display:flex;flex-direction:column;padding-bottom:180px;padding-top:300px;text-align:center}.pg-contact .chero .k{font-size:13px}.pg-contact .chero h1{font-size:clamp(46px,4.8vw,92px);font-weight:500;letter-spacing:-.045em;line-height:1.02;margin-top:26px}.pg-contact .chero .intro{color:var(--ink2);font-size:19px;line-height:1.63;margin-top:28px;max-width:680px}.pg-contact .direct{background:#f4f5f7;padding:110px 0 130px}.pg-contact .direct h2{font-size:clamp(36px,2.7vw,52px);font-weight:500;letter-spacing:-.035em}.pg-contact .direct .sub{color:var(--ink2);font-size:18px;margin-top:14px}.pg-contact .contacts{grid-gap:96px;display:grid;gap:96px;grid-template-columns:repeat(2,1fr);margin-top:64px}.pg-contact .ct .ic{background:var(--accent);border-radius:50%;box-shadow:0 8px 16px -4px #5245e540;color:#fff;display:grid;height:42px;place-items:center;width:42px}.pg-contact .ct .ic svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:18px;width:18px}.pg-contact .ct .k{font-size:11.5px;margin-top:28px;text-transform:none}.pg-contact .ct .k.u{text-transform:uppercase}.pg-contact .ct p.k{color:var(--accent);font-size:11.5px;margin-top:28px;max-width:none}.pg-contact .ct h3{font-size:26px;font-weight:600;letter-spacing:-.02em;margin-top:10px}.pg-contact .ct p{color:var(--mute);font-size:15.5px;line-height:1.68;margin-top:12px;max-width:520px}.pg-contact .mlink{align-items:center;color:var(--ink);display:inline-flex;font-size:15.5px;font-weight:600;gap:10px;margin-top:22px}.pg-contact .mlink u{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px;text-decoration:none;transition:color var(--d-micro) var(--e-standard),background-size var(--d-micro) var(--e-standard)}.pg-contact .mlink span{display:inline-block;font-size:.9em;transition:transform var(--d-micro) var(--e-standard)}.pg-contact .mlink:hover{color:var(--accent)}.pg-contact .mlink:hover span{transform:translate(2px,-2px)}.pg-contact .dfoot{align-items:center;border-top:1px solid var(--line);color:var(--mute);display:flex;font-size:14px;gap:10px;margin-top:64px;padding-top:24px}.pg-contact .dfoot svg{fill:none;stroke:currentColor;stroke-width:1.7;height:16px;width:16px}.pg-contact .cform{background:#fff;padding:170px 0 190px}.pg-contact .cform .wrap{grid-gap:60px;display:grid;gap:60px;grid-template-columns:minmax(0,600px) minmax(0,880px);justify-content:space-between}.pg-contact .cform .lb2{align-items:center;color:var(--accent);display:flex;font-size:15px;font-weight:500;gap:10px}.pg-contact .cform .lb2:before{background:var(--accent);content:"";height:16px;width:2px}.pg-contact .cform h2{font-size:clamp(44px,4.4vw,84px);font-weight:500;letter-spacing:-.045em;line-height:1.02;margin-top:26px}.pg-contact .cform .req{color:var(--ink2);font-size:19px;font-weight:500;margin-top:28px}.pg-contact .demo{color:var(--mute);display:flex;font-size:14.5px;gap:14px;line-height:1.66;margin-top:64px;max-width:488px}.pg-contact .demo i{background:#f4f5f7;border-radius:10px;display:grid;flex:none;font-style:normal;height:34px;place-items:center;width:34px}.pg-contact .demo svg{fill:none;stroke:var(--mute);stroke-width:1.8;stroke-linecap:round;height:16px;width:16px}.pg-contact form{grid-column-gap:48px;grid-row-gap:44px;column-gap:48px;display:grid;grid-template-columns:1fr 1fr;row-gap:44px}.pg-contact .fld{grid-column:1/-1;position:relative}.pg-contact .fld.half{grid-column:auto}.pg-contact .fld label{display:block;font-size:15.5px;font-weight:500}.pg-contact .fld label b{color:var(--accent);font-weight:500}.pg-contact .fld input,.pg-contact .fld select,.pg-contact .fld textarea{appearance:none;-webkit-appearance:none;background:#0000;border:0;border-radius:0;color:var(--ink);display:block;font:400 16px/1.5 Montserrat,sans-serif;margin-top:6px;outline:none;padding:8px 0 10px;width:100%}.pg-contact .fld textarea{height:120px;resize:vertical}.pg-contact .fld select{color:var(--ink);cursor:pointer;padding-right:28px}.pg-contact .fld select:invalid{color:var(--mute)}.pg-contact .sel{position:relative}.pg-contact .fld .chev{fill:none;stroke:var(--ink);stroke-width:1.8;bottom:15px;height:14px;pointer-events:none;position:absolute;right:4px;width:14px}.pg-contact .fld .ul{background:#18202c2e;height:1px;position:relative}.pg-contact .fld .ul:after{background:var(--accent);content:"";height:2px;left:0;position:absolute;right:0;top:-.5px;transform:scaleX(0);transform-origin:left;transition:transform var(--d-state) var(--e-state),background-color var(--d-micro)}.pg-contact .fld:focus-within .ul:after{transform:none}.pg-contact .fld .hint{color:var(--mute);font-size:13.5px;margin-top:12px}.pg-contact .fld .err{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--d-state) var(--e-state)}.pg-contact .fld .err span{color:#c2410c;font-size:13px;overflow:hidden}.pg-contact .fld.bad .ul:after{background:#c2410c;transform:none}.pg-contact .fld.bad .err{grid-template-rows:1fr}.pg-contact .fld.bad .err span{padding-top:8px}.pg-contact .consent{align-items:center;color:var(--ink2);cursor:pointer;display:flex;font-size:15px;gap:12px;grid-column:1/-1;-webkit-user-select:none;user-select:none}.pg-contact .consent input{height:1px;opacity:0;position:absolute;width:1px}.pg-contact .consent .box{background:#fff;border:1.2px solid #18202c59;border-radius:5px;display:grid;flex:none;height:18px;place-items:center;transition:background-color var(--d-micro) var(--e-standard),border-color var(--d-micro) var(--e-standard);width:18px}.pg-contact .consent .box svg{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;height:12px;transition:stroke-dashoffset var(--d-state) var(--e-state);width:12px}.pg-contact .consent input:checked+.box{background:var(--accent);border-color:var(--accent)}.pg-contact .consent input:checked+.box svg{stroke-dashoffset:0}.pg-contact .consent input:focus-visible+.box{outline:2px solid var(--accent);outline-offset:3px}.pg-contact .consent.bad .box{border-color:#c2410c}.pg-contact .consent a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.pg-contact .actions{grid-column:1/-1;margin-top:0}.pg-contact .actions .btn{border-radius:999px;height:56px;padding:0 30px}.pg-contact .preview{display:grid;grid-column:1/-1;grid-template-rows:0fr;transition:grid-template-rows var(--d-state) var(--e-state)}.pg-contact .preview>div{overflow:hidden}.pg-contact .preview.on{grid-template-rows:1fr}.pg-contact .preview .box2{background:#f4f5f7;border:1px solid var(--line);border-radius:14px;color:var(--ink2);font-size:15px;line-height:1.6;margin-top:4px;padding:20px 22px}.pg-contact .preview b{color:var(--ink)}.pg-contact .preview .pv{background:var(--accent-soft);border-radius:6px;color:var(--accent);display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;margin-right:8px;padding:2px 8px;vertical-align:1px}.pg-contact .sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}@media (max-width:1180px){.pg-contact .contacts{gap:56px}.pg-contact .cform .wrap,.pg-contact .contacts{grid-template-columns:1fr}.pg-contact .chero{min-height:0}.pg-contact .chero .copy{padding-bottom:140px;padding-top:200px}}@media (max-width:640px){.pg-contact form{grid-template-columns:1fr}.pg-contact .fld.half{grid-column:1/-1}.pg-contact .chero .copy{padding-bottom:110px;padding-top:130px}.pg-contact .chero .bg{top:140px;width:260%}.pg-contact .cform{padding:110px 0}.pg-contact .actions .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.js .pg-contact .chero .bg img{animation:none;opacity:1;transform:none}}:root{--site-accent:var(--accent)}body{font-family:Montserrat,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,Segoe UI,sans-serif}main:focus{outline:none}[id]{scroll-margin-top:96px}.iso-host{display:contents}.skip-link{background:var(--ink);border-radius:10px;color:#fff;font-size:14px;font-weight:600;left:16px;padding:10px 16px;position:fixed;top:-64px;transition:top var(--d-micro) var(--e-standard);z-index:100}.skip-link:focus{top:12px}.lang button{border-radius:999px;color:var(--mute);font-size:13px;line-height:1.25;padding:5px 12px;transition:color var(--d-micro) var(--e-standard)}.lang button.on{background:#fff;box-shadow:0 1px 2px #18202c14;font-weight:600}.lang button.on,.lang button:not(.on):hover{color:var(--ink)}.burger{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:5px;height:40px;justify-content:center;width:40px}.burger span{background:var(--ink);border-radius:1px;display:block;height:1.5px;transition:transform var(--d-micro) var(--e-standard);width:16px}.nav.open .burger span:first-child{transform:translateY(3.25px) rotate(45deg)}.nav.open .burger span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.mnav{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 28px 40px -28px #18202c38;left:0;max-height:calc(100vh - 72px);overflow:auto;padding:4px var(--gutter) 28px;position:absolute;right:0;top:72px}.mnav[hidden]{display:none}.mnav nav{display:flex;flex-direction:column}.mnav nav a{align-items:center;border-bottom:1px solid var(--line);color:var(--ink2);display:flex;font-size:17px;font-weight:500;justify-content:space-between;padding:17px 2px}.mnav nav a.cur{color:var(--accent)}.mnav .lang-m{display:inline-flex;margin-top:22px}@media (max-width:1180px){.burger{display:inline-flex}.nav-right{gap:12px}}@media (min-width:1181px){.mnav{display:none}}@media (max-width:420px){.nav .nav-right>.btn{display:none}}.fbrand dd a{transition:color var(--d-micro) var(--e-standard)}.fbrand dd a:hover{color:var(--accent)}.poster.playing{background:#000}.poster .player{background:#000;border:0;height:100%;inset:0;position:absolute;width:100%}.poster .film-status{background:#050610b8;border-radius:999px;color:#fff;font-size:14px;left:50%;padding:10px 16px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.poster .cap nav{align-items:center}.poster .transcript summary{cursor:pointer;opacity:.9}.poster .transcript p{background:#050610db;border-radius:14px;bottom:95px;font-size:14px;line-height:1.6;max-height:60%;max-width:min(520px,80%);overflow:auto;padding:18px 20px;position:absolute;right:35px;white-space:pre-wrap}.pcards{grid-template-columns:repeat(3,minmax(0,1fr))}.pcard .t{column-gap:8px;flex-wrap:wrap;row-gap:12px}.pcard h3{font-size:clamp(24px,2.1vw,40px)}@media (max-width:1180px){.pcards{grid-template-columns:1fr}}.pg-learn .itile-letter{color:#fff;display:inline-grid;font-size:.95em;font-weight:700;letter-spacing:-.02em;line-height:1;place-items:center}.pg-learn .tiles.plain .tile{padding-top:44px}.pg-learn .tile .num{color:var(--accent);display:block;font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.06em;margin-bottom:26px}@media (max-width:1180px){.pg-learn .tiles.plain .tile{padding-top:36px}}.pg-contact .trap{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.pg-contact .preview .box2:focus{outline:none}.pg-contact .preview .box2.fail{background:#fff7f3;border-color:#f5cdb8}.pg-contact .preview .box2.fail .pv{background:#fde7dc;color:#c2410c}.pg-contact .preview .ref{color:var(--mute);display:block;font-size:14px;margin-top:10px;overflow-wrap:anywhere}.pg-contact .preview .ref code{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:13px}.pg-contact .preview .ref a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.pg-contact .actions .btn[disabled]{cursor:default;opacity:.7}.nf{background:#fbfbfc;padding:220px 0 170px;text-align:center}.nf h1{font-size:clamp(36px,3.6vw,64px);font-weight:500;letter-spacing:-.035em;line-height:1.08;margin-top:22px}.nf p:not(.eyebrow){color:var(--ink2);font-size:18px;line-height:1.6;margin:22px auto 0;max-width:560px}.nf .ctas{justify-content:center}:lang(zh-CN) .eyebrow,:lang(zh-CN) .pathc .h,:lang(zh-CN) .pcard .k,:lang(zh-CN) .proof{letter-spacing:.06em;word-spacing:0}:lang(zh-CN) .hero h1{letter-spacing:0;line-height:1.28}.site .legal-page{line-height:1.6;padding-top:150px}.site .legal-page h1{letter-spacing:-.02em}.site .safeclaw-page{--accent:#c9a96e;--accent-light:#d4ba85;--accent-dark:#b08d4c;font-family:var(--font-sans);line-height:1.6}.legal-page{background:var(--white);min-height:100vh;padding:76px 0 var(--space-4xl)}.legal-container{margin:0 auto;max-width:900px;padding:0 var(--space-xl)}.legal-page h1{color:var(--text-dark);font-size:48px;font-weight:700;margin-bottom:var(--space-md)}.legal-updated{color:var(--text-lighter)}.legal-page section,.legal-updated{margin-bottom:var(--space-3xl)}.legal-page h2{color:var(--text-dark);font-size:28px;font-weight:600;margin-bottom:var(--space-lg)}.legal-page p{color:var(--text-light);font-size:16px;line-height:1.8;margin-bottom:var(--space-md)}.legal-page a{color:var(--site-accent);text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-page .legal-review-note{color:var(--site-accent);font-size:15px;margin-block:20px}.safeclaw-page{overflow-x:hidden}.sc-hero{align-items:center;background:var(--warm-gray-100);display:flex;min-height:100vh;overflow:hidden;padding:calc(116px + var(--space-3xl)) 0 var(--space-4xl);position:relative}body.banner-closed .sc-hero{padding-top:calc(64px + var(--space-3xl))}.sc-hero-bg{inset:0;overflow:hidden;position:absolute}.sc-hero-glow{background:radial-gradient(circle,#c9a96e14 0,#0000 70%);height:800px;left:50%;top:-30%;transform:translateX(-50%);width:800px}.sc-hero-glow,.sc-hero-grid{pointer-events:none;position:absolute}.sc-hero-grid{background-image:linear-gradient(#00000008 1px,#0000 0),linear-gradient(90deg,#00000008 1px,#0000 0);background-size:60px 60px;inset:0}.sc-hero-container{grid-gap:var(--space-3xl);align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1.3fr;margin:0 auto;max-width:1400px;padding:0 var(--space-xl);position:relative;z-index:1}.sc-hero-badge{align-items:center;background:#c9a96e1f;border:1px solid #c9a96e40;border-radius:var(--radius-full);color:var(--accent);display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.02em;margin-bottom:var(--space-xl);padding:6px 16px}.sc-badge-dot{animation:sc-pulse 2s ease-in-out infinite;background:var(--accent);border-radius:50%;height:6px;width:6px}@keyframes sc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.sc-hero-title-row{align-items:center;display:flex;gap:20px;margin-bottom:var(--space-lg)}.sc-hero-logo{border-radius:18px;box-shadow:0 4px 20px #0006;flex-shrink:0;height:80px;object-fit:cover;width:80px}.sc-hero-title{color:var(--text-dark);font-size:72px;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-bottom:0}.sc-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent) 0,#e8d5a8 100%);-webkit-background-clip:text;background-clip:text}.sc-hero-subtitle{color:var(--text-dark);font-size:22px;font-weight:500;line-height:1.4;margin-bottom:var(--space-md)}.sc-hero-desc{color:var(--text-light);font-size:16px;line-height:1.7;max-width:480px}.sc-hero-cta,.sc-hero-desc{margin-bottom:var(--space-2xl)}.sc-hero-cta{display:flex;gap:var(--space-md)}.sc-btn{align-items:center;border:none;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:14px 28px;text-decoration:none;transition:all var(--transition-normal)}.sc-btn-primary{background:linear-gradient(135deg,var(--accent) 0,var(--accent-dark) 100%);box-shadow:0 4px 20px #c9a96e4d;color:var(--warm-white)}.sc-btn-primary:hover{box-shadow:0 6px 30px #c9a96e73;transform:translateY(-2px)}.sc-btn-ghost{background:#0000;border:1px solid var(--warm-gray-300);color:var(--text-dark)}.sc-btn-ghost:hover{background:#00000008;border-color:var(--text-dark);color:var(--text-dark)}.sc-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-xl)}.sc-meta-item{align-items:center;color:var(--text-light);display:inline-flex;font-size:13px;gap:6px}.sc-meta-item svg{color:var(--accent)}.sc-terminal{background:#1a1a1a;border:1px solid #0000001f;border-radius:var(--radius-xl);box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d;overflow:hidden}.sc-terminal-header{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff0f;display:flex;gap:8px;padding:14px 18px}.sc-dot{border-radius:50%;height:12px;width:12px}.sc-dot-red{background:#ff5f57}.sc-dot-yellow{background:#ffbd2e}.sc-dot-green{background:#28c840}.sc-terminal-title{color:#ffffff59;flex:1 1;font-size:13px;font-weight:500;text-align:center}.sc-terminal-body{font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-size:15px;line-height:2.2;padding:28px 32px}.sc-terminal-line{align-items:center;display:flex;gap:8px}.sc-prompt{color:var(--accent);font-weight:700}.sc-command{color:#ffffffd9}.sc-output{color:#ffffff80;padding-left:20px}.sc-success{color:#28c840}.sc-status-line{display:flex;gap:12px}.sc-status-label{color:#fff6}.sc-status-active{color:#28c840}.sc-cursor,.sc-status-secure{color:var(--accent)}.sc-cursor{animation:sc-blink 1s step-end infinite}@keyframes sc-blink{0%,50%{opacity:1}51%,to{opacity:0}}.sc-section-container{margin:0 auto;max-width:1200px;padding:0 var(--space-xl)}.sc-section-header{margin-bottom:var(--space-3xl);text-align:center}.sc-section-title{color:var(--text-dark);font-size:40px;font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-md)}.sc-section-subtitle{color:var(--text-light);font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}.sc-features{background:var(--white);padding:var(--space-5xl) 0}.sc-features-grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(3,1fr)}.sc-feature-card{background:var(--warm-gray-50);border:1px solid var(--warm-gray-100);border-radius:var(--radius-xl);padding:var(--space-2xl);transition:all var(--transition-normal)}.sc-feature-card:hover{border-color:var(--accent);box-shadow:0 8px 30px #c9a96e14;transform:translateY(-4px)}.sc-feature-icon{font-size:36px;margin-bottom:var(--space-lg)}.sc-feature-title{color:var(--text-dark);font-size:20px;font-weight:700;margin-bottom:var(--space-sm)}.sc-feature-desc{color:var(--text-light);font-size:14px;line-height:1.6;margin-bottom:var(--space-lg)}.sc-feature-list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0}.sc-feature-list li{align-items:center;color:var(--text-light);display:flex;font-size:13px;gap:8px}.sc-feature-list li svg{color:var(--accent);flex-shrink:0}.sc-usecases{background:var(--warm-gray-50);padding:var(--space-5xl) 0}.sc-usecases-grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(2,1fr)}.sc-usecase-card{background:var(--white);border:1px solid var(--warm-gray-100);border-radius:var(--radius-xl);padding:var(--space-2xl);transition:all var(--transition-normal)}.sc-usecase-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.sc-usecase-emoji{font-size:40px;margin-bottom:var(--space-md)}.sc-usecase-title{color:var(--text-dark);font-size:22px;font-weight:700;margin-bottom:var(--space-lg)}.sc-usecase-list{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.sc-usecase-list li{color:var(--text-light);font-size:14px;line-height:1.5;padding-left:20px;position:relative}.sc-usecase-list li:before{background:var(--accent);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:8px;width:6px}.sc-comparison{background:var(--white);padding:var(--space-5xl) 0}.sc-comparison-table-wrapper{border:1px solid var(--warm-gray-200);border-radius:var(--radius-xl);overflow-x:auto}.sc-comparison-table{border-collapse:collapse;font-size:14px;width:100%}.sc-comparison-table thead{background:var(--warm-gray-100)}.sc-comparison-table th{color:var(--text-dark);font-size:15px;font-weight:600;padding:18px 24px;text-align:left}.sc-comparison-table th.sc-col-highlight{background:#c9a96e26;color:var(--accent)}.sc-col-badge{color:var(--accent);display:inline-block;margin-right:6px}.sc-comparison-table td{border-bottom:1px solid var(--warm-gray-100);color:var(--text-light);padding:14px 24px}.sc-comparison-table td.sc-col-highlight{background:#c9a96e0a}.sc-comparison-table td.sc-feature-name{color:var(--text-dark);font-weight:600}.sc-check{color:#28c840}.sc-check,.sc-cross{font-weight:700;margin-right:4px}.sc-cross{color:#ff5f57}.sc-partial{color:#ffbd2e;font-weight:700;margin-right:4px}.sc-tech{background:var(--warm-gray-100);padding:var(--space-5xl) 0}.sc-tech .sc-section-title{color:var(--text-dark)}.sc-tech .sc-section-subtitle{color:var(--text-light)}.sc-tech-grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(3,1fr)}.sc-tech-card{background:var(--warm-white);border:1px solid var(--warm-gray-200);border-radius:var(--radius-xl);padding:var(--space-2xl);transition:all var(--transition-normal)}.sc-tech-card:hover{background:var(--warm-white);border-color:var(--accent)}.sc-tech-icon{font-size:32px}.sc-tech-icon,.sc-tech-title{margin-bottom:var(--space-lg)}.sc-tech-title{color:var(--text-dark);font-size:18px;font-weight:700}.sc-tech-list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0}.sc-tech-list li{color:var(--text-light);font-size:13px;padding-left:16px;position:relative}.sc-tech-list li:before{color:var(--accent);content:"›";font-weight:700;left:0;position:absolute}.sc-pricing{background:var(--white);padding:var(--space-5xl) 0}.sc-pricing-grid{grid-gap:var(--space-xl);align-items:stretch;display:grid;gap:var(--space-xl);grid-template-columns:repeat(3,1fr)}.sc-pricing-card{background:var(--warm-gray-50);border:1px solid var(--warm-gray-200);border-radius:var(--radius-xl);display:flex;flex-direction:column;padding:var(--space-2xl);position:relative;transition:all var(--transition-normal)}.sc-pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.sc-pricing-featured{border-color:var(--accent);box-shadow:0 4px 20px #c9a96e1a}.sc-pricing-featured:hover{box-shadow:0 8px 30px #c9a96e29}.sc-pricing-popular{background:linear-gradient(135deg,var(--accent) 0,var(--accent-dark) 100%);border-radius:var(--radius-full);color:#0a0a0a;font-size:11px;font-weight:700;left:50%;letter-spacing:.06em;padding:4px 16px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%);white-space:nowrap}.sc-pricing-header{margin-bottom:var(--space-lg)}.sc-pricing-name{color:var(--text-dark);font-size:20px;font-weight:700;margin-bottom:var(--space-md)}.sc-pricing-price{align-items:baseline;display:flex;gap:6px}.sc-pricing-original{color:var(--text-lighter);font-size:18px;text-decoration:line-through}.sc-pricing-amount{color:var(--text-dark);font-size:48px;font-weight:800;letter-spacing:-.03em;line-height:1}.sc-pricing-featured .sc-pricing-amount{color:var(--accent-dark)}.sc-pricing-period{color:var(--text-lighter);font-size:16px;font-weight:500}.sc-pricing-desc{color:var(--text-light);font-size:14px;line-height:1.6;margin-bottom:var(--space-xl);min-height:44px}.sc-pricing-features{display:flex;flex:1 1;flex-direction:column;gap:10px;list-style:none;margin-bottom:var(--space-xl);padding:0}.sc-pricing-features li{align-items:center;color:var(--text-light);display:flex;font-size:14px;gap:8px}.sc-pricing-features li svg{color:var(--accent);flex-shrink:0}.sc-pricing-btn{background:var(--white);border:2px solid var(--warm-gray-300);border-radius:var(--radius-lg);color:var(--text-dark);display:block;font-size:15px;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:all var(--transition-normal)}.sc-pricing-btn:hover{background:var(--warm-gray-50);border-color:var(--text-dark)}.sc-pricing-btn-primary{background:var(--black);border-color:var(--black);color:var(--white)}.sc-pricing-btn-primary:hover{background:#222;border-color:#222}.sc-download{background:var(--warm-gray-50);padding:var(--space-5xl) 0 var(--space-4xl)}.sc-download-version{align-items:center;display:flex;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-2xl)}.sc-version-badge{background:var(--accent);border-radius:var(--radius-full);color:#0a0a0a;font-family:var(--font-mono);font-size:14px;font-weight:700;padding:4px 14px}.sc-version-date{color:var(--text-lighter);font-size:14px}.sc-download-grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(3,1fr);margin-bottom:var(--space-3xl)}.sc-download-card{align-items:center;background:var(--white);border:2px solid var(--warm-gray-200);border-radius:var(--radius-xl);cursor:pointer;display:flex;flex-direction:column;padding:var(--space-2xl) var(--space-xl);position:relative;text-align:center;text-decoration:none;transition:all var(--transition-normal)}.sc-download-card:hover{border-color:var(--accent);box-shadow:0 8px 30px #c9a96e1f}.sc-download-card.sc-recommended{border-color:var(--accent);box-shadow:0 4px 20px #c9a96e26}.sc-recommended-badge{background:linear-gradient(135deg,var(--accent) 0,var(--accent-dark) 100%);border-radius:var(--radius-full);color:#0a0a0a;font-size:11px;font-weight:700;left:50%;letter-spacing:.04em;padding:3px 14px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%);white-space:nowrap}.sc-download-icon{color:var(--text-dark);margin-bottom:var(--space-lg)}.sc-download-label{color:var(--text-dark);font-size:20px;font-weight:700;margin-bottom:var(--space-xs)}.sc-download-filename{color:var(--text-lighter);font-family:var(--font-mono);font-size:12px;margin-bottom:var(--space-lg)}.sc-download-btn{align-items:center;background:var(--black);border-radius:var(--radius-lg);color:var(--white);display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:10px 24px;transition:all var(--transition-normal)}.sc-download-card.sc-recommended .sc-download-btn,.sc-download-card:hover .sc-download-btn{background:var(--accent);color:#0a0a0a}.sc-download-info{display:flex;justify-content:center}.sc-requirements{background:var(--white);border:1px solid var(--warm-gray-200);border-radius:var(--radius-xl);max-width:600px;padding:var(--space-xl) var(--space-2xl);width:100%}.sc-requirements h4{color:var(--text-dark);font-size:16px;font-weight:700;margin-bottom:var(--space-md)}.sc-requirements ul{display:flex;flex-direction:column;gap:6px;list-style:none;padding:0}.sc-requirements li{color:var(--text-light);font-size:13px;padding-left:16px;position:relative}.sc-requirements li:before{color:var(--accent);content:"•";font-weight:700;left:0;position:absolute}@media (max-width:1024px){.sc-hero-container{gap:var(--space-2xl);grid-template-columns:1fr}.sc-hero-title{font-size:52px}.sc-download-grid,.sc-features-grid,.sc-pricing-grid,.sc-tech-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.sc-hero{padding-top:calc(116px + var(--space-2xl))}.sc-hero-title{font-size:42px}.sc-hero-subtitle{font-size:18px}.sc-hero-cta{flex-direction:column}.sc-btn{justify-content:center}.sc-hero-meta{gap:var(--space-md)}.sc-download-grid,.sc-features-grid,.sc-pricing-grid,.sc-tech-grid,.sc-usecases-grid{grid-template-columns:1fr}.sc-section-title{font-size:30px}.sc-comparison-table td,.sc-comparison-table th{font-size:13px;padding:10px 14px}}@media (max-width:480px){.sc-hero-title{font-size:36px}.sc-terminal-body{font-size:11px;padding:14px 16px}}
/*# sourceMappingURL=main.abbe285d.css.map*/