.nav-link-label[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--nav-item-icon-gap);min-width:0;display:flex}.nav-channel-icon[data-astro-cid-nen7h5rs]{width:var(--nav-channel-icon-size);height:var(--nav-channel-icon-size);flex-shrink:0}.mnav-grid[data-astro-cid-nen7h5rs] .nav-channel-link[data-astro-cid-nen7h5rs]{grid-column:1/-1}.cookie-banner[hidden]{display:none}.cookie-banner{z-index:80;left:24px;right:24px;bottom:max(20px,env(safe-area-inset-bottom));background:var(--ink-200);max-width:1120px;color:var(--paper-050);border:1px solid var(--ink-500);box-shadow:var(--shadow-3);border-radius:20px;align-items:center;gap:32px;max-height:calc(100dvh - 40px);margin:0 auto;padding:24px;display:flex;position:fixed;overflow:auto}.cookie-banner-copy{flex:1;min-width:0}.cookie-banner h2{font:700 19px/1.35 var(--font-sans);letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 10px;display:flex}.cookie-dot{background:var(--brand);border-radius:50%;flex:none;width:9px;height:9px}.cookie-banner p,.cookie-dialog p{color:var(--ink-900);margin:0 0 12px;font-size:14px;line-height:1.6}.cookie-banner a,.cookie-dialog a{color:var(--ink-900);text-underline-offset:3px;font-size:13px;text-decoration:underline}.cookie-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cookie-banner>.cookie-actions{flex:none;grid-template-columns:1fr;width:265px;display:grid}.cookie-button{border:1px solid var(--ink-600);background:var(--ink-300);color:var(--paper-050);min-height:44px;font:650 13px/1.35 var(--font-sans);cursor:pointer;text-align:center;border-radius:999px;padding:12px 18px}.cookie-button:hover{border-color:var(--brand);background:var(--ink-400)}.cookie-button[data-cookie-choice=accepted]{background:var(--brand);border-color:var(--brand);color:var(--on-accent)}.cookie-button[data-cookie-choice=accepted]:hover{background:var(--lime-300);border-color:var(--lime-300)}.cookie-settings-link{min-height:44px;color:var(--ink-900);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline}.cookie-settings-link:hover,.cookie-banner a:hover,.cookie-dialog a:hover{color:var(--brand)}.cookie-banner :focus-visible,.cookie-dialog :focus-visible,.cookie-settings-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.cookie-dialog{background:var(--ink-200);width:calc(100% - 32px);max-width:660px;max-height:calc(100dvh - 32px);color:var(--paper-050);border:1px solid var(--ink-500);box-shadow:var(--shadow-4);font-family:var(--font-sans);border-radius:20px;padding:28px;overflow:auto}.cookie-dialog::backdrop{background:#000000b8}.cookie-dialog-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cookie-dialog h2{font:750 25px/1.25 var(--font-sans);letter-spacing:-.02em;margin:0}.cookie-close{border:1px solid var(--ink-500);width:44px;height:44px;color:var(--paper-050);font:26px/1 var(--font-sans);cursor:pointer;background:0 0;border-radius:50%;flex:none}.cookie-category{border:1px solid var(--ink-500);border-radius:12px;margin:14px 0;padding:16px}.cookie-category label{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.cookie-category label span{color:var(--ink-900);margin-left:auto;font-size:11px;font-weight:500}.cookie-category input{accent-color:var(--brand);flex:none;width:18px;height:18px;margin:0}.cookie-category p{margin:8px 0 0}.cookie-details{margin:20px 0;font-size:14px}.cookie-details summary{cursor:pointer;min-height:44px;color:var(--paper-050);padding:10px 0;font-weight:650}.cookie-details code{overflow-wrap:anywhere;font-size:12px}.cookie-dialog .cookie-current{color:var(--brand);font-size:13px}.cookie-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cookie-noscript{text-align:center;padding:16px;font-size:14px}body:has(.cookie-dialog[open]){overflow:hidden}@media (width<=700px){.cookie-banner{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));border-radius:16px;gap:16px;padding:18px;display:block}.cookie-banner h2{font-size:17px}.cookie-banner p{margin-bottom:8px;font-size:13px}.cookie-banner>.cookie-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:14px}.cookie-banner .cookie-settings-link{grid-column:1/-1;min-height:36px;padding:4px}.cookie-button{padding:10px 12px;font-size:12px}.cookie-dialog{padding:20px}.cookie-dialog h2{font-size:22px}.cookie-dialog .cookie-actions{grid-template-columns:1fr;display:grid}.cookie-category label span{width:100%;margin-left:26px}}.cookie-policy-note{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:24px}.cookie-policy-note p{font-size:16px;line-height:1.65}.cookie-policy-note code{overflow-wrap:anywhere}.cookie-policy-note .cookie-settings-link{color:var(--ink);font-size:15px}.privacy-document p{overflow-wrap:anywhere;line-height:1.7}.privacy-document h2{margin-top:32px}.privacy-document a{text-underline-offset:3px;text-decoration:underline}.privacy-document #policy-cookies{border-top:1px solid var(--line);margin-top:40px;padding-top:16px}#p-home [data-home-ai-scroll] .ai-path>.step:focus-visible{outline:3px solid var(--lime-700);outline-offset:4px}@media (width<=899px){#p-home [data-home-ai-scroll] .ai-path .step h3{white-space:normal;font-size:13px}#p-home [data-home-ai-scroll] .ai-path .step h3:after{content:none}#p-home [data-home-ai-scroll] .ai-path .step p{opacity:1;transition:none;transform:none}}@media (prefers-reduced-motion:reduce){#p-home [data-home-ai-scroll] .ai-path>.step,#p-home [data-home-ai-scroll] .ai-path .step-visual img,#p-home [data-home-ai-scroll] .ai-path .step p{transition:none}}@media (width>=900px) and (width<=1100px){#p-home .ai-stage-intro .ai-cta-row .btn{min-height:var(--control-compact-height);padding:var(--control-compact-pad-block) var(--control-compact-pad-inline);font-size:var(--control-compact-font-size);white-space:nowrap}}#p-pricing.page{color:#20251d;background:#f5f6f2}#p-pricing.page>.hero.pricing-motion-hero{color:#20251d;background:linear-gradient(90deg,#fffffffa 12%,#ffffffe6 48%,#ffffff14 82%),url(/assets/pricing-lime-ribbons.webp) 50% 48%/cover;border:1px solid #e0e3d8;box-shadow:0 16px 48px #242f1612}#p-pricing.page>.hero.pricing-motion-hero:before,#p-pricing.page>.hero.pricing-motion-hero>.intx-pointer-field{display:none}#p-pricing.page>.hero.pricing-motion-hero .eyebrow{color:#425700}#p-pricing.page>.hero.pricing-motion-hero h1{color:#20251d}#p-pricing.page>.hero.pricing-motion-hero .lead{color:#505b45;max-width:650px}#p-pricing.page .pricing-calculator-section,#p-pricing.page .pricing-calculator-host,#p-pricing.page .pricing-calculator-frame{background:#f5f6f2}@media (width<=699px){#p-pricing.page>.hero.pricing-motion-hero{background:linear-gradient(90deg,#fffffff0,#ffffffbd),url(/assets/pricing-lime-ribbons.webp) 65%/cover}}:root{--ink-000:#050606;--ink-050:#0a0b0c;--ink-100:#0f1112;--ink-200:#15181a;--ink-300:#1c2022;--ink-400:#252a2c;--ink-500:#333a3d;--ink-600:#4a5255;--ink-700:#6b7477;--ink-800:#98a1a3;--ink-900:#c8cfd0;--paper-000:#fff;--paper-050:#fafafa;--paper-100:#f3f3f3;--paper-200:#e8e8e8;--paper-300:#d4d4d4;--graphite-900:#161616;--graphite-700:#383838;--graphite-500:#686868;--lime-200:#ebff9e;--lime-300:#deff62;--lime-400:#ceff15;--lime-500:#b4e00c;--lime-600:#92b808;--lime-700:#6c8a0a;--lime-800:#52690a;--lime-900:#2a3a04;--bg:var(--ink-050);--bg-2:var(--ink-100);--bg-3:var(--ink-200);--surface-card:var(--ink-200);--surface-card-hover:var(--ink-300);--surface-sunk:var(--ink-300);--surface-deep:var(--ink-000);--surface-cool:var(--paper-100);--surface-header:#0a0b0cdb;--ink:var(--paper-050);--ink-2:var(--ink-900);--ink-3:var(--ink-800);--brand:var(--lime-400);--brand-ink:var(--lime-500);--brand-text:var(--lime-400);--brand-line:var(--lime-400);--brand-line-soft:#ceff1552;--brand-soft:#ceff1524;--on-accent:var(--ink-050);--accent:var(--lime-400);--accent-soft:#ceff1524;--warn:var(--ink-900);--warn-soft:var(--ink-200);--warn-line:#ceff1547;--line:#f4f7f91f;--line-strong:#f4f7f938;--hairline:#f4f7f914;--font-display:"Mulish",system-ui,sans-serif;--font-sans:"Mulish",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--lh-display:1.06;--lh-heading:1.1;--lh-body:1.6;--ls-display:-.025em;--ls-heading:-.02em;--ls-body:-.005em;--ls-label:.14em;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:18px;--radius-2xl:28px;--radius-pill:999px;--r:var(--radius-xl);--r-s:var(--radius-lg);--r-btn:var(--radius-pill);--shadow-1:0 1px 2px #0006;--shadow-2:0 4px 16px #00000073;--shadow-3:0 16px 48px #0000008c;--shadow-4:0 32px 96px #000000a6;--shadow:var(--shadow-2);--ring-focus:0 0 0 2px var(--ink-050),0 0 0 4px var(--lime-400);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--ease-standard:cubic-bezier(.22,.61,.36,1);--ease-entrance:cubic-bezier(.16,1,.3,1);--trial-motion-cycle:3.2s;--header-pulse-cycle:2.2s;--trial-sheen:linear-gradient(110deg,transparent 30%,var(--paper-000) 50%,transparent 70%);--trial-glow-rest:0 0 0 1px #ceff1559,0 0 10px #ceff1524;--trial-glow-peak:0 0 0 3px #ceff15bf,0 0 30px #ceff1573;--trial-focus-shadow:0 0 0 2px var(--ink-050),0 0 0 4px var(--lime-300),0 0 28px #ceff1547;--cols:12;--gutter:16px;--pad:20px;--maxw:1200px;--header-top-offset:20px;--nav-channel-icon-size:20px;--nav-item-icon-gap:8px;--control-compact-height:44px;--control-compact-font-size:13px;--control-compact-pad-block:10px;--control-compact-pad-inline:14px}[data-tone=paper]{--bg:var(--paper-050);--bg-2:var(--paper-100);--bg-3:var(--paper-200);--surface-card:var(--paper-000);--surface-card-hover:var(--paper-100);--surface-sunk:var(--paper-100);--surface-deep:var(--paper-000);--ink:var(--graphite-900);--ink-2:var(--graphite-700);--ink-3:var(--graphite-500);--brand-text:var(--graphite-900);--brand-line:var(--lime-500);--brand-line-soft:#b4e00c7a;--brand-soft:#ceff154d;--accent:var(--graphite-900);--accent-soft:#ceff154d;--warn:var(--graphite-700);--warn-soft:var(--paper-100);--warn-line:#b4e00c7a;--line:#00000029;--line-strong:#00000047;--hairline:#0000001a;--shadow-1:0 1px 2px #0000000e;--shadow-2:0 4px 16px #00000016;--shadow-3:0 16px 44px #00000021;--shadow-4:0 32px 96px #0000002b;--ring-focus:0 0 0 2px var(--paper-050),0 0 0 4px var(--lime-500);background:var(--bg);color:var(--ink-2)}.sec[data-tone=paper]{border-top:0;padding:84px 0}.sec[data-tone=paper]+.sec:not([data-tone=paper]){border-top:0}[data-tone=paper] .card,[data-tone=paper] .step,[data-tone=paper] .metric,[data-tone=paper] .plan{box-shadow:var(--shadow-1)}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,li,td,th,a,button,label,small,strong,figcaption{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}h1.type-fit,h2.type-fit,h3.type-fit{font-size:var(--type-fit-size)!important}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--bg);color:var(--ink-2);font-family:var(--font-sans);font-size:17px;line-height:var(--lh-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}::selection{background:var(--brand);color:var(--on-accent)}img{max-width:100%}.wrap{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}@media (width>=900px){:root{--gutter:24px;--pad:32px}}.row{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gutter);display:grid}:root{--cols:4}@media (width>=640px){:root{--cols:8}}@media (width>=900px){:root{--cols:12}}[class*=col-]{grid-column:span 4}@media (width>=640px){.col-sm-4{grid-column:span 4}.col-sm-8{grid-column:span 8}}@media (width>=900px){.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-12{grid-column:span 12}}header .wrap{max-width:1400px}header{top:var(--header-top-offset);z-index:50;width:calc(100% - 40px);max-width:1440px;margin:var(--header-top-offset) auto 0;background:var(--surface-header);backdrop-filter:saturate(140%)blur(12px);border:1px solid var(--hairline);box-shadow:var(--shadow-2);border-radius:999px;position:sticky}.hd{align-items:center;gap:14px;min-width:0;height:60px;display:flex}.logo{white-space:nowrap;color:var(--ink);border-radius:var(--radius-md);transition:opacity var(--dur-fast) var(--ease-standard);flex:none;align-items:center;display:flex}.logo:hover{opacity:.78}.logo:focus-visible{box-shadow:var(--ring-focus);outline:none}.logo img{width:124px;height:auto;display:block}nav.main{display:none}nav.main a{border-radius:var(--radius-pill);color:var(--ink-3);white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard);padding:8px 12px;font-size:14.5px}nav.main a:hover{color:var(--ink)}nav.main a.on{background:var(--brand-soft);color:var(--brand);font-weight:600}@media (width>=1100px){nav.main{flex:none;gap:2px;margin-left:8px;display:flex;overflow:visible}}.hd .cta{flex:none;margin-left:0;display:none}@media (width>=1100px){.hd .cta{gap:10px;display:flex}}.hd .cta .btn-s{display:none}@media (width>=1360px){.hd .cta .btn-s{display:inline-flex}}.burger{border:1px solid var(--line);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.burger:active{background:var(--ink-300)}.burger svg{width:22px;height:22px;display:block}.burger .ic-close,.burger[aria-expanded=true] .ic-menu{display:none}.burger[aria-expanded=true] .ic-close{display:block}@media (width>=1100px){.burger{display:none}}.mnav{left:0;right:0;top:var(--hd-bottom,109px);z-index:60;opacity:0;visibility:hidden;overscroll-behavior:contain;transition:opacity var(--dur-base) ease,visibility var(--dur-base);background:#050606b8;position:fixed;bottom:0;overflow:hidden}.mnav.open{opacity:1;visibility:visible}.mnav-panel{background:var(--bg-2);border-bottom:1px solid var(--line);padding:14px var(--pad) 18px;opacity:0;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;max-height:100%;transition:transform .26s cubic-bezier(.22,.61,.36,1),opacity .26s;overflow:hidden auto;transform:translateY(-10px)}.mnav.open .mnav-panel{opacity:1;transform:none}.mnav-section+.mnav-section{margin-top:12px}.mnav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mnav a{border:1px solid var(--line);background:var(--surface-card);min-width:0;min-height:58px;color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:13.5px;font-weight:500;line-height:1.25;display:flex}.mnav-group{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:4px 2px 8px;font-size:10px;font-weight:700}.mnav a.on{color:var(--brand-ink);border-color:var(--brand-line-soft);background:var(--brand-soft)}.mnav a svg{opacity:.4;flex:none;width:15px;height:15px}.mnav .mnav-cta{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:14px;display:grid}.mnav .mnav-cta .btn{text-align:left;justify-content:flex-start;min-height:44px;padding:10px 12px;font-size:13px;font-weight:500}.mnav .mnav-cta .btn:first-child{grid-column:1/-1}@media (width>=1100px){.mnav{display:none}}html.nav-open,body.nav-open{overscroll-behavior:none;overflow:hidden}body.nav-open{width:100%;position:fixed;left:0;right:0}body.nav-open>header{top:var(--header-top-offset);z-index:70;margin:0;position:fixed;left:50%;transform:translate(-50%)}body.nav-open .mnav-panel{touch-action:pan-y}.btn{border-radius:var(--r-btn);font-size:15px;font-weight:600;font-family:var(--font-sans);letter-spacing:var(--ls-body);cursor:pointer;text-align:center;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 22px;display:inline-flex}.btn:focus-visible{box-shadow:var(--ring-focus);outline:none}.btn.btn-p{background:var(--brand);color:var(--on-accent)}.btn.btn-p:hover{background:var(--lime-300)}.btn-s{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-s:hover{border-color:var(--brand-line);color:var(--brand-text)}.btn-sm{padding:9px 16px;font-size:14px}.btns{flex-wrap:wrap;gap:12px;display:flex}.cta-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;width:min(588px,100%);margin-left:auto;margin-right:auto;display:grid}.cta-pair>.btn,.cta-pair>.cta-unit{width:100%;min-width:0;max-width:none}.cta-pair>.btn,.cta-pair>.cta-unit>.btn{width:100%;min-height:52px;padding-inline:22px}#p-home>.hero .cta-pair{margin-left:0}@media (width<=639px){.cta-pair{width:100%;max-width:340px;margin-left:auto;margin-right:auto;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.cta-pair>.btn,.cta-pair>.cta-unit{width:100%;max-width:none}#p-home>.hero .cta-pair{margin-left:auto;margin-right:auto}}h1{font-family:var(--font-display);font-size:clamp(24px,4.35vw - 2px,52px);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--ink);margin:0;font-weight:800}@media (width<=639px){h1,.h1ghost{font-size:30px}.lead{font-size:17px;line-height:1.55}}h2{font-family:var(--font-display);font-size:clamp(24px,3.2vw,32px);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--ink);margin:0 0 14px;font-weight:700}h3{font-size:20px;line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--ink);margin:0 0 8px;font-weight:600}.lead{font-size:19px;line-height:var(--lh-body);color:var(--ink-2);max-width:72ch;margin:18px 0 0}.muted{color:var(--ink-3)}.sec{border-top:1px solid var(--hairline);padding:72px 0}.sec.alt{background:var(--bg-2)}.sec:not([data-tone=paper])+.sec:not([data-tone=paper]){border-top:0}.sec:not([data-tone=paper]):has(+.sec:not([data-tone=paper])),.sec:not([data-tone=paper])+.sec:not([data-tone=paper]){background:var(--ink-050)}.eyebrow{font-family:var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--brand-text);margin:0 0 10px;font-size:11px;font-weight:500}.hero{isolation:isolate;padding-top:52px;padding-bottom:56px;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background-color:var(--surface-deep);box-shadow:inset 0 1px #ffffff05,inset 0 -1px var(--line);position:absolute;inset:0 calc(50% - 50vw)}.hero-stage{gap:30px;display:grid}.hero-copy{z-index:2;min-width:0;position:relative}.hero-visual-wrap{z-index:1;isolation:isolate;background:0 0;width:min(100%,620px);position:relative}.hero-aurora-video{z-index:0;object-fit:cover;object-position:center;mix-blend-mode:screen;opacity:.94;pointer-events:none;user-select:none;will-change:auto;width:166%;height:166%;display:block;position:absolute;top:49%;left:48%;transform:translate(-50%,-50%)}.hero-device-stage{z-index:1;aspect-ratio:3/2;width:100%;position:relative}.hero-screen-window{z-index:2;background:#000;border-radius:1.15%;width:calc(80.013% + 4px);height:calc(69.5313% + 4px);position:absolute;top:calc(7.4219% - 2px);left:calc(9.9609% - 2px);overflow:hidden;box-shadow:0 0 0 3px #000}.hero-screen-frame{z-index:0;object-fit:cover;opacity:0;will-change:opacity,transform,filter,clip-path;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-screen-frame.is-active{z-index:2;opacity:1}.hero-screen-frame.is-leaving{z-index:1;opacity:1}.hero-screen-frame.is-entering{animation:1.45s ease-in-out both heroCrossfadeIn}.hero-screen-frame.is-leaving{animation:1.45s ease-in-out both heroCrossfadeOut}.hero-screen-frame--edge-crop{transform:scale(1.075)}@keyframes heroCrossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroCrossfadeOut{0%{opacity:1}to{opacity:0}}.hero-device-shell{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width>=800px){.hero-stage{grid-template-columns:minmax(0,52fr) minmax(0,48fr);align-items:center;gap:clamp(32px,4vw,56px)}.hero-copy{max-width:600px}.hero-visual-wrap{justify-self:end;width:min(110%,640px);max-width:none;transform:none}}@media (width>=1100px){.hero-visual-wrap{width:min(125%,680px);transform:translate(clamp(-20px,50vw - 620px,100px))}}@media (width>=1100px) and (width<=1399px){#p-home>.hero .hero-visual-wrap{width:100%;transform:none}}@media (width<=799px){#p-home>.hero .hero-copy{text-align:center}#p-home>.hero .lead{margin-left:auto;margin-right:auto}#p-home>.hero .btns{justify-content:center;align-items:center}#p-home>.hero .hero-registry-mark{width:min(72%,140px);margin-left:auto;margin-right:auto}.hero-visual-wrap{justify-self:center}}@media (width>=640px) and (width<=799px){#p-home>.hero .hero-copy>.btns{align-items:flex-start}}@media (width>=800px) and (width<=1099px){#p-home>.hero .hero-visual-wrap{width:100%;transform:none}#p-home>.hero .hero-copy>.btns{flex-wrap:nowrap;align-items:flex-start;gap:clamp(6px,2vw - 10px,12px)}#p-home>.hero .hero-copy>.btns .btn{white-space:nowrap;padding:12px clamp(8px,4.667vw - 29.34px,22px);font-size:clamp(12px,1vw + 4px,15px)}}@media (prefers-reduced-motion:reduce){.hero-aurora-video{will-change:auto}.hero-screen-frame,.hero-screen-frame.is-leaving,.hero-screen-frame.is-entering{animation:none}.ai-path>.step,.ai-path .step-visual img,.ai-path .step p{transition:none}}.h1wrap{position:relative}.h1ghost{visibility:hidden;pointer-events:none;font-family:var(--font-display);font-size:clamp(24px,4.35vw - 2px,52px);line-height:var(--lh-display);letter-spacing:var(--ls-display);white-space:nowrap;margin:0;font-weight:800;position:absolute;top:0;left:0;right:0}.h1live{margin:0}@media (width>=800px){.h1live,.h1ghost{font-size:clamp(20px,2.2vw,36px)}}.h1live .ln{white-space:nowrap;display:block}.h1live .l1,.h1live .l3{transition:min-height .2s}.ai-mark{--ai-pad-x:.14em;--ai-pad-y:.1em;color:var(--brand-text);z-index:0;display:inline-block;position:relative}.ai-mark:before{content:"";left:calc(-1 * var(--ai-pad-x));right:calc(-1 * var(--ai-pad-x));top:calc(-1 * var(--ai-pad-y));bottom:calc(-1 * var(--ai-pad-y));z-index:-1;border:1px solid var(--brand-line);background:var(--brand-soft);border-radius:.22em;position:absolute;transform:rotate(-2deg);box-shadow:0 0 .55em #ceff1529}.rot{color:var(--brand-text);will-change:opacity,transform;transition:opacity .42s cubic-bezier(.22,.61,.36,1),transform .42s cubic-bezier(.22,.61,.36,1);display:inline-block}.rot.out{opacity:0;transform:translateY(-.16em)}.rot.in{opacity:0;transform:translateY(.16em)}.hero .btns{margin-top:26px}.trust{color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;margin-top:20px;font-size:14px;display:flex}.trust b{color:var(--ink-2);font-weight:600}.client-marquee{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--surface-deep);padding:20px 0;position:relative;overflow:hidden}.client-marquee:before,.client-marquee:after{content:"";z-index:2;pointer-events:none;width:clamp(22px,5vw,88px);position:absolute;top:0;bottom:0}.client-marquee:before{background:linear-gradient(90deg,var(--surface-deep),transparent);left:0}.client-marquee:after{background:linear-gradient(270deg,var(--surface-deep),transparent);right:0}.client-marquee-track{width:max-content;animation:clientMarquee var(--client-marquee-duration,160s) linear infinite;will-change:transform;display:flex}.client-marquee-group{flex:none;align-items:center;display:flex}.client-logo-item{flex:0 0 clamp(148px,12.2vw,214px);place-items:center;height:clamp(52px,5vw,72px);display:grid}.client-logo-item img{object-fit:contain;object-position:center;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:block}.client-logo-item-lottery img{max-height:calc(100% - 6px);transform:translateY(-3px)}.client-marquee-bullet{background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px;margin-inline:clamp(18px,2vw,34px);box-shadow:0 0 14px #cdff1785}@keyframes clientMarquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.client-marquee-track{animation:none;transform:none}}body.is-booking-open{overflow:hidden}.booking-modal[hidden]{display:none}.booking-modal{z-index:1000;isolation:isolate;overscroll-behavior:contain;padding:clamp(10px,1.5vw,22px);display:block;position:fixed;inset:0;overflow:hidden auto}.booking-modal-backdrop{backdrop-filter:blur(14px);background:#020303c7;animation:.28s both bookingFade;position:fixed;inset:0}.booking-modal-dialog{z-index:1;color:#f7f8f8;width:min(1360px,100%);max-height:none;animation:bookingEnter .42s var(--ease-standard) both;background:#000;border:1px solid #ffffff24;border-radius:clamp(22px,2.4vw,32px);grid-template-rows:auto auto;margin:0 auto;display:grid;position:relative;overflow:visible;box-shadow:0 40px 120px #00000094,0 0 0 1px #cdff170d}.booking-modal-head{border-bottom:1px solid #ffffff1a;padding:clamp(22px,2.5vw,34px) clamp(28px,3.5vw,48px) clamp(18px,2vw,24px);position:relative}.booking-modal-kicker{color:var(--brand);font:600 11px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px}.booking-modal-title{color:#fff;letter-spacing:-.04em;max-width:980px;margin:0 64px 7px 0;font-size:clamp(30px,3vw,44px);line-height:1.02}.booking-modal-description{color:#f7f8f8b3;max-width:980px;margin:0;font-size:clamp(14px,1.25vw,17px);line-height:1.45}.booking-modal-close{color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);background:#ffffff0a;border:1px solid #ffffff2e;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:clamp(12px,1.8vw,20px);right:clamp(18px,3vw,30px)}.booking-modal-close:hover{border-color:var(--brand-line);background:#cdff171a;transform:rotate(4deg)}.booking-modal-close:focus-visible{box-shadow:0 0 0 2px #090b0c,0 0 0 4px var(--brand);outline:none}.booking-modal-close svg{width:20px;height:20px}.booking-modal-body{background:#000;min-height:0;max-height:none;padding:clamp(12px,1.5vw,20px);overflow:visible}.booking-modal-widget{width:100%;min-width:0;display:block}@keyframes bookingFade{0%{opacity:0}to{opacity:1}}@keyframes bookingEnter{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:none}}@media (width<=639px){.booking-modal{padding:0}.booking-modal-dialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:none;overflow:visible}.booking-modal-head{padding:24px 20px 20px}.booking-modal-title{margin-right:50px;font-size:30px}.booking-modal-close{width:42px;height:42px;top:18px;right:16px}.booking-modal-body{max-height:none;padding:10px;overflow:visible}}@media (width>=640px) and (height<=740px){.booking-modal{padding:10px}.booking-modal-dialog,.booking-modal-body{max-height:none}}@media (prefers-reduced-motion:reduce){.booking-modal-backdrop,.booking-modal-dialog{animation:none}}body.is-callback-open{overflow:hidden}.callback-modal[hidden]{display:none}.callback-modal{z-index:1010;isolation:isolate;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.callback-modal-backdrop{backdrop-filter:blur(12px);background:#020303c2;animation:.22s both bookingFade;position:absolute;inset:0}.callback-modal-dialog{z-index:1;background:var(--surface-card);width:min(440px,100%);max-height:calc(100dvh - 40px);color:var(--ink);animation:bookingEnter .3s var(--ease-standard) both;border:1px solid #ffffff24;border-radius:24px;padding:30px;position:relative;overflow-y:auto;box-shadow:0 32px 96px #00000094}.callback-modal-kicker{color:var(--brand-text);font:600 10px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 48px 8px 0}.callback-modal-title{margin:0 48px 8px 0;font-size:30px;line-height:1.08}.callback-modal-description{color:var(--ink-3);margin:0 0 22px;font-size:14px;line-height:1.5}.callback-modal-close{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:18px}.callback-modal-close:hover{border-color:var(--brand-line);background:var(--brand-soft)}.callback-modal-close:focus-visible{box-shadow:var(--ring-focus);outline:none}.callback-modal-close svg{width:18px;height:18px}.callback-form{gap:14px;display:grid}.callback-field{gap:7px;display:grid}.callback-field-error{color:#ffb4ab;margin:0;font-size:12px;line-height:1.5}.callback-field-error[hidden]{display:none}.callback-form input[aria-invalid=true]{border-color:#ffb4ab}.callback-required-note{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.callback-form-status[data-error=true]{color:#ffb4ab}.callback-form label{color:var(--ink-2);gap:7px;font-size:13px;font-weight:650;display:grid}.callback-form input{border:1px solid var(--line-strong);background:var(--surface-sunk);width:100%;min-height:48px;color:var(--ink);font:500 16px/1.2 var(--font-sans);border-radius:12px;outline:0;padding:11px 13px}.callback-form input:focus{border-color:var(--brand-line);box-shadow:0 0 0 3px var(--brand-soft)}.callback-channel-group{border:0;min-width:0;margin:2px 0 0;padding:0}.callback-channel-group legend{color:var(--ink-2);margin-bottom:10px;font-size:13px;font-weight:650;line-height:1.45}.callback-channel-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.callback-form .callback-channel-option{border:1px solid var(--line-strong);background:var(--surface-sunk);min-width:0;min-height:50px;color:var(--ink-2);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast);border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex;position:relative}.callback-channel-option input{opacity:0;pointer-events:none;border:0;width:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.callback-channel-option img{object-fit:contain;flex:none;width:24px;height:24px}.callback-channel-option span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.callback-channel-option:hover{border-color:var(--brand-line);background:var(--brand-soft)}.callback-channel-option:has(input:checked){border-color:var(--brand-line);background:var(--brand-soft);color:var(--ink)}.callback-channel-option:has(input:focus-visible){box-shadow:var(--ring-focus)}.callback-messenger-field[hidden]{display:none}.callback-messenger-field{animation:.2s both bookingFade}.callback-form .btn{width:100%;margin-top:2px}.callback-consent{color:var(--ink-3);text-align:center;margin:0;font-size:11.5px;line-height:1.45}.callback-consent a{text-decoration:underline;text-decoration-color:var(--brand-line);text-underline-offset:3px}.callback-form-status{min-height:20px;color:var(--brand-text);text-align:center;margin:0;font-size:13px;font-weight:650}.callback-form[hidden],.callback-success[hidden],.callback-modal-dialog.is-success>.callback-modal-kicker,.callback-modal-dialog.is-success>.callback-modal-title,.callback-modal-dialog.is-success>.callback-modal-description{display:none}.callback-success{text-align:center;padding:32px 0 4px;animation:.22s both bookingFade}.callback-success-icon{background:var(--brand);width:64px;height:64px;color:var(--ink-000);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.callback-success-icon svg{width:32px;height:32px}.callback-success h2{outline:none;margin:0 0 12px;font-size:30px;line-height:1.12}.callback-success-description{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.callback-success-demo{border:1px solid var(--line);color:var(--ink-3);border-radius:12px;margin:22px 0;padding:12px;font-size:12px;line-height:1.5}.callback-success-demo strong{color:var(--ink-2);margin-bottom:3px;font-weight:650;display:block}.callback-success .btn{width:100%}@media (prefers-reduced-motion:reduce){.callback-success{animation:none}}@media (width<=639px){.callback-modal{padding:12px}.callback-modal-dialog{border-radius:20px;max-height:calc(100dvh - 24px);padding:24px 20px}.callback-modal-title{font-size:26px}}@media (prefers-reduced-motion:reduce){.callback-modal-backdrop,.callback-modal-dialog{animation:none}}.grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gutter);display:grid}.g2>*,.g3>*,.g4>*{grid-column:span 4}@media (width>=640px){.g2>*,.g3>*,.g4>*{grid-column:span 4}}@media (width>=900px){.g2>*{grid-column:span 6}.g3>*{grid-column:span 4}.g4>*{grid-column:span 3}}.card{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r);transition:border-color var(--dur-fast) var(--ease-standard);padding:24px}.card:hover{border-color:var(--line)}.card.soft{background:var(--bg-2)}.card .tag{letter-spacing:.04em;text-transform:uppercase;border-radius:20px;margin-bottom:12px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-block}.tag{font-family:var(--font-mono);letter-spacing:var(--ls-label-tight,.06em)}.tag.new{background:var(--accent-soft);color:var(--accent)}.tag.now{background:var(--brand-soft);color:var(--brand-text)}.card p{color:var(--ink-3);font-size:15px;line-height:var(--lh-body);margin:0}.card ul{color:var(--ink-3);margin:10px 0 0;padding-left:18px;font-size:15px}.card li{margin:5px 0}.path{counter-reset:st;gap:14px;display:grid}.step{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r);grid-template-columns:minmax(0,1fr) clamp(150px,19vw,230px);align-items:center;gap:22px;min-height:148px;padding:18px 18px 18px 60px;display:grid;position:relative;overflow:hidden}.step:before{counter-increment:st;content:counter(st);border-radius:var(--radius-pill);background:var(--brand-soft);width:26px;height:26px;color:var(--brand-text);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:12.5px;font-weight:500;display:flex;position:absolute;top:20px;left:20px}.step h3{margin-bottom:5px;font-size:17.5px}.step p{color:var(--ink-3);margin:0;font-size:15px}.step-visual{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--ink-100);width:100%;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.step-visual:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ceff151f,#0000 58%);position:absolute;inset:0}.step-visual img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-standard);display:block}.step:hover .step-visual img{transform:scale(1.025)}.step:first-child .step-visual img{object-position:center 30%}.step:nth-child(2) .step-visual img{object-position:center 20%}.step:nth-child(3) .step-visual img{object-position:center 18%}.ai-stage-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,2.28fr);align-items:stretch;gap:32px;display:grid}.ai-stage-intro{flex-direction:column;align-items:flex-start;min-width:0;padding:8px 0 4px;display:flex}.ai-stage-intro h2{margin-bottom:18px;font-size:clamp(31px,2.8vw,40px)}.ai-stage-intro .lead{max-width:31ch;margin:0;font-size:16px;line-height:1.58}.ai-stage-intro .ai-cta-row{margin-top:auto;padding-top:28px}.ai-path{counter-reset:st;gap:8px;min-width:0;height:520px;display:flex}.ai-path>.step{cursor:pointer;isolation:isolate;min-width:0;min-height:0;transition:flex .42s var(--ease-standard),transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);background:0 0;border:0;border-radius:24px;flex:1 1 0;padding:0;display:block;position:relative;overflow:hidden}.ai-path>.step.is-active{box-shadow:none;flex:2.25 1 0}#p-home .ai-path>.step,#p-home .ai-path>.step.is-active,#p-home .ai-path>.step:hover{box-shadow:none;border:0}#p-home .ai-path>.step:focus-visible{outline:0}.ai-path>.step:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0505050d 24%,#050505d1 100%);border-radius:0;width:auto;height:auto;position:absolute;inset:0}.ai-path>.step:focus-visible{outline:3px solid var(--brand-line);outline-offset:4px}.ai-path .step-visual{z-index:0;aspect-ratio:auto;width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;position:absolute;inset:-2px}.ai-path .step-visual:after{background:linear-gradient(135deg,#ceff152e,#0000 52%)}.ai-path .step-visual img{object-fit:cover;filter:saturate(.92)contrast(1.02)}.ai-path>.step.is-active .step-visual img{transform:scale(1.025)}.ai-path .step>div{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;padding:16px;display:flex;position:absolute;inset:0}.ai-path .step h3{max-width:100%;color:var(--ink-050);background:#fafafaf0;border-radius:999px;margin:0;padding:9px 13px;font-size:13px;font-weight:650;line-height:1.18;box-shadow:0 4px 18px #00000014}.ai-path>.step:not(.is-active) h3{white-space:nowrap;font-size:0}.ai-path>.step:not(.is-active) h3:after{content:attr(data-short);font-size:12px;line-height:1.18}.ai-path .step p{color:var(--paper-000);opacity:0;backdrop-filter:blur(10px);transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard);background:#090909b8;border-radius:16px;margin:auto 0 0;padding:14px;font-size:14px;line-height:1.48;transform:translateY(10px)}.ai-path>.step.is-active p{opacity:1;transform:none}.ai-cta-row{margin-top:26px}.ai-cta{border-color:var(--brand);background:var(--brand);color:var(--ink-000);box-shadow:0 12px 28px #9ec30038}.ai-cta:hover{background:var(--brand-2);border-color:var(--brand-2);color:var(--ink-000);transform:translateY(-1px)}.agent-skills-compat{z-index:2;min-width:0;color:var(--paper-000);background:radial-gradient(circle at 92% 8%,#ceff151f,#0000 30%),linear-gradient(145deg,#111415,#080909);border:1px solid #ceff1547;border-radius:24px;padding:20px;position:relative;overflow:hidden;box-shadow:0 20px 48px #0003}.agent-skills-compat:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ceff152e;border-radius:50%;width:190px;height:190px;position:absolute;top:-82px;right:-68px;box-shadow:0 0 0 22px #ceff1506,0 0 0 44px #ceff1505}.ai-stage-layout>.agent-skills-compat{grid-column:1/-1;margin-top:-8px}.aiq-stage-lab+.agent-skills-compat{margin-top:18px}#p-slides .slides-ai-panel>.agent-skills-compat,.product-showcase .ip-skill-workflow>.agent-skills-compat{grid-column:1/-1}.agent-skills-compat__head{justify-content:space-between;align-items:center;gap:24px;min-width:0;margin-bottom:15px;display:flex}.agent-skills-compat__title{min-width:0;color:var(--paper-000);letter-spacing:-.015em;align-items:center;gap:10px;font-size:15px;font-weight:760;display:flex}.agent-skills-compat__spark{background:var(--brand);width:30px;height:30px;color:var(--ink-000);border-radius:10px;flex:0 0 30px;place-items:center;font-size:15px;line-height:1;display:grid}.agent-skills-compat__head p{max-width:62ch;color:var(--ink-900);text-align:right;margin:0;font-size:11px;line-height:1.45}.agent-skills-compat__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.agent-skills-compat__item{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:66px;padding:11px;display:grid}.agent-skills-compat__mark{background:var(--paper-000);width:36px;height:36px;color:var(--ink-000);border-radius:11px;place-items:center;display:grid;overflow:hidden}.agent-skills-compat__mark svg{fill:currentColor;width:20px;height:20px;display:block}.agent-skills-compat__mark img{border-radius:inherit;object-fit:contain;width:100%;height:100%;display:block}.agent-skills-compat__item[data-agent=chatgpt] .agent-skills-compat__mark img{padding:5px}.agent-skills-compat__item[data-agent=copilot] .agent-skills-compat__mark img{padding:4px 3px}.agent-skills-compat__item[data-agent=codex] .agent-skills-compat__mark{background:0 0}.agent-skills-compat__item[data-agent=claude] .agent-skills-compat__mark{color:#171717;background:0 0}.agent-skills-compat__item[data-agent=cursor] .agent-skills-compat__mark{background:0 0}.agent-skills-compat__item[data-agent=copilot] .agent-skills-compat__mark{color:#171717;background:#fff}.agent-skills-compat__item[data-agent=gemini] .agent-skills-compat__mark{color:#fff;background:0 0}.agent-skills-compat__item strong,.agent-skills-compat__item small{overflow-wrap:anywhere;min-width:0;display:block}.agent-skills-compat__item strong{color:var(--paper-000);letter-spacing:-.01em;font-size:12.5px;line-height:1.15}.agent-skills-compat__item small{color:var(--ink-800);font:500 8px/1.25 var(--font-mono);letter-spacing:.025em;text-transform:uppercase;margin-top:4px}@media (width<=1099px){.agent-skills-compat__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=639px){.agent-skills-compat{border-radius:20px;padding:15px}.agent-skills-compat__head{gap:8px;display:grid}.agent-skills-compat__head p{text-align:left}.agent-skills-compat__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.agent-skills-compat__item{border-radius:14px;grid-template-columns:31px minmax(0,1fr);gap:8px;min-height:58px;padding:9px}.agent-skills-compat__mark{border-radius:9px;width:31px;height:31px}.agent-skills-compat__mark svg{width:17px;height:17px}.agent-skills-compat__item strong{font-size:11px}.agent-skills-compat__item small{font-size:7px}}.metrics{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gutter);display:grid}.metrics>*{grid-column:span 2}@media (width>=640px){.metrics>*{grid-column:span 4}}@media (width>=900px){.metrics>*{grid-column:span 3}}.metric{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r);padding:22px}.metric .n{font-family:var(--font-display);letter-spacing:var(--ls-display);color:var(--brand-text);font-size:40px;font-weight:800;line-height:1}.metric .l{color:var(--ink-3);margin-top:8px;font-size:14px;line-height:1.4}.case-stories-section{background:var(--ink-000);color:var(--paper-000);overflow:hidden}.case-stories-section .eyebrow{color:var(--brand)}.case-stories-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:30px;display:grid}.case-stories-head h2{color:var(--paper-000);margin-bottom:12px}.case-stories-head .lead{max-width:720px;color:var(--ink-900);margin:0}.case-carousel-controls{gap:10px;padding-bottom:4px;display:flex}.case-carousel-control{background:var(--brand);width:48px;height:48px;color:var(--ink-000);cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.case-carousel-control:hover{background:var(--brand);color:var(--ink-000);transform:translateY(-1px)}.case-carousel-control:focus-visible{outline:3px solid var(--paper-000);outline-offset:3px}.case-carousel-control svg{width:22px;height:22px}.case-carousel-viewport{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--brand-line) transparent;padding-bottom:18px;overflow-x:auto}.case-carousel-track{grid-auto-columns:minmax(330px,min(40vw,460px));grid-auto-flow:column;gap:22px;width:max-content;display:grid}.case-story{scroll-snap-align:start;flex-direction:column;min-width:0;display:flex}.case-story-visual{aspect-ratio:700/393;border-radius:var(--radius-xl);background:var(--paper-000);height:auto;position:relative;overflow:hidden}.case-story-visual img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-standard);display:block}.case-story:hover .case-story-visual img{transform:scale(1.025)}.case-story-tag{z-index:1;color:var(--paper-000);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px);background:#080a0bc2;border-radius:999px;padding:6px 10px;font-size:10px;position:absolute;top:18px;left:18px}.case-story-body{flex-direction:column;flex:1;padding-top:20px;display:flex}.case-story-body h3{color:var(--paper-000);margin-bottom:9px;font-size:21px}.case-story-body p{color:var(--ink-900);flex:1;max-width:42ch;margin:0 0 20px;font-size:15px;line-height:1.6}.case-story-body .btn{align-self:flex-start}.tbl{border-collapse:collapse;background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r);width:100%;font-size:15px;overflow:hidden}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;color:var(--ink-2);padding:14px 16px}.tbl th{background:var(--surface-sunk);font-family:var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.tbl tr:last-child td{border-bottom:0}.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.pricing-calculator-section{background:var(--ink-050);padding:0 0 52px}.pricing-calculator-host{background:var(--ink-050);box-shadow:none;border:0;border-radius:0;overflow:hidden}.pricing-calculator-frame{background:var(--ink-050);border:0;width:100%;height:520px;display:block}#p-pricing>.hero{padding-top:18px;padding-bottom:20px;display:block}#p-pricing>.hero .eyebrow{margin-bottom:5px}#p-pricing>.hero h1{white-space:nowrap;font-size:clamp(34px,3.4vw,44px)}#p-pricing>.hero .lead{max-width:760px;margin:12px 0 0;font-size:15px;line-height:1.52}#p-pricing>.hero.pricing-motion-hero{isolation:isolate;color:var(--paper-050);background:radial-gradient(circle at 18% 18%,#ceff151a,#0000 31%),linear-gradient(145deg,#151719,#070808);border:1px solid #ffffff1f;border-radius:30px;margin-top:24px;margin-bottom:24px;padding:clamp(44px,5vw,68px) clamp(24px,5vw,64px);position:relative;overflow:hidden;box-shadow:0 26px 70px #05060638}#p-pricing>.hero.pricing-motion-hero:before{content:"";z-index:0;opacity:.11;pointer-events:none;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-position:50%;background-size:72px 72px;position:absolute;inset:0}#p-pricing>.hero.pricing-motion-hero>:not(.intx-pointer-field){z-index:2;position:relative}#p-pricing>.hero.pricing-motion-hero>.intx-pointer-field{z-index:1}#p-pricing>.hero.pricing-motion-hero .eyebrow{color:var(--brand)}#p-pricing>.hero.pricing-motion-hero h1{color:var(--paper-050)}#p-pricing>.hero.pricing-motion-hero .lead{color:#aeb5b7}.pricing-teaser{isolation:isolate;border-radius:var(--radius-xl);background:var(--ink-000);color:var(--paper-000);box-shadow:var(--shadow-2);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:clamp(26px,3vw,38px);display:grid;position:relative;overflow:hidden}.pricing-teaser:before{content:"";z-index:0;opacity:.11;pointer-events:none;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-position:50%;background-size:72px 72px;position:absolute;inset:0}.pricing-teaser>:not(.intx-pointer-field){z-index:2;position:relative}.pricing-teaser>.intx-pointer-field{z-index:1}.pricing-teaser h3{color:var(--paper-000);font-size:clamp(24px,3vw,34px)}.pricing-teaser p{max-width:760px;color:var(--ink-900);margin:10px 0 0}#p-home .pricing-teaser{padding-block:clamp(54px,6vw,84px)}@media (width<=699px){#p-home .pricing-teaser{padding-block:40px}.pricing-calculator-section{padding-top:8px}.pricing-calculator-host{margin:0 calc(var(--pad) * -1)}.pricing-calculator-frame{height:2200px}#p-pricing>.hero{padding-top:42px;padding-bottom:18px;display:block}#p-pricing>.hero h1{white-space:normal;font-size:clamp(32px,10vw,44px)}#p-pricing>.hero .lead{margin-top:14px;font-size:15px}#p-pricing>.hero.pricing-motion-hero{border-radius:24px;margin-top:16px;margin-bottom:18px;padding:38px 22px}.pricing-teaser{grid-template-columns:1fr;align-items:start}}.note{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-s);color:var(--warn);margin-top:18px;padding:14px 18px;font-size:15px}.hd{gap:10px}nav.main a.top{align-items:center;gap:5px;display:flex}nav.main .has-sub{position:relative}nav.main .has-sub>button{border-radius:var(--radius-pill);font:inherit;color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:6px;padding:8px 12px;font-size:14.5px;display:flex}nav.main .has-sub>button:hover{color:var(--ink)}nav.main .has-sub[data-open="1"]>button{background:var(--brand-soft);color:var(--brand)}nav.main .has-sub[data-active="1"]>button{color:var(--brand);font-weight:600}nav.main .has-sub svg{width:12px;height:12px;transition:transform .2s}nav.main .has-sub[data-open="1"] svg{transform:rotate(180deg)}.sub{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:250px;box-shadow:var(--shadow-3);opacity:0;visibility:hidden;z-index:70;padding:6px;transition:all .18s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-6px)}.has-sub[data-open="1"] .sub{opacity:1;visibility:visible;transform:none}.sub a{border-radius:var(--radius-md);color:var(--ink-2);white-space:nowrap;padding:11px 14px;font-size:14.5px;display:block}.sub a:hover{background:var(--ink-300);color:var(--brand)}.tools{flex:none;align-items:center;gap:2px;margin-left:auto;display:none}@media (width>=1240px){.tools{display:flex}}.tool{position:relative}.tool>button{border-radius:var(--radius-pill);width:38px;height:38px;color:var(--ink-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:flex}.tool>button:hover{color:var(--ink)}.tool[data-open="1"]>button{background:var(--brand-soft);color:var(--brand);border-color:#ceff1552}.tool svg{width:20px;height:20px;display:block}.pop{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);z-index:70;opacity:0;visibility:hidden;min-width:230px;padding:8px;transition:all .18s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)}.tool[data-open="1"] .pop{opacity:1;visibility:visible;transform:none}.pop .val{border-radius:var(--radius-md);color:var(--ink);white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:11px 14px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.pop .val:hover{background:var(--ink-300);color:var(--brand)}.pop .hint{color:var(--ink-3);padding:2px 12px 8px;font-size:12.5px}.pop a.val{text-decoration:none}.pop .channel-icon{object-fit:contain;flex:none;width:24px;height:24px;display:block}.hd [data-tooltip]{position:relative}.hd [data-tooltip]:after{content:attr(data-tooltip);z-index:80;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-2);color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),visibility var(--dur-fast);padding:7px 10px;font-size:12.5px;font-weight:600;line-height:1.25;position:absolute;top:calc(100% + 11px);left:50%;transform:translate(-50%,-4px)}.hd [data-tooltip]:hover:after,.hd [data-tooltip]:focus-visible:after,.hd [data-tooltip]:focus-within:after{opacity:1;visibility:visible;transform:translate(-50%)}.tool[data-open="1"][data-tooltip]:after{opacity:0;visibility:hidden}body.is-callback-open .hd [data-callback-tooltip]:after,body.is-callback-open .hd [data-callback-open][data-tooltip]:after{opacity:0;visibility:hidden;transform:translate(-50%,-4px)}.header-icon-btn{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;display:none}.header-icon-btn:hover{color:var(--brand-text);border-color:var(--brand-line);background:var(--brand-soft)}.header-icon-btn:focus-visible{box-shadow:var(--ring-focus);outline:none}.header-icon-btn svg{width:20px;height:20px;display:block}.header-icon-btn.header-demo-btn{isolation:isolate;position:relative}.header-icon-btn.header-demo-btn svg{z-index:1;position:relative}.header-icon-btn.header-demo-btn:before,.header-icon-btn.header-demo-btn:after,.header-demo-pulse-ring{content:"";z-index:0;opacity:0;pointer-events:none;-webkit-mask-composite:xor;animation:header-demo-pulse var(--header-pulse-cycle) linear infinite;background:conic-gradient(from 12deg,#759d00 0deg,#ceff15 92deg,#f3ffad 166deg,#a6d900 244deg,#ceff15 318deg,#759d00 360deg);border-radius:50%;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.header-icon-btn.header-demo-btn:after,.header-demo-pulse-ring{animation:none;display:none}@keyframes header-demo-pulse{0%{opacity:0;transform:scale(.9)}18%{opacity:.88}to{opacity:0;transform:scale(1.52)}}@media (width>=1100px){.header-icon-btn{display:flex}}.header-icon-btn.header-callback-btn{display:none}.header-icon-btn.header-register-btn{background:var(--brand);border-color:var(--brand);color:var(--ink-050);display:none}.header-icon-btn.header-register-btn:hover{background:var(--brand);border-color:var(--brand);color:var(--ink-050)}@media (width<=1099px){.hd .header-icon-btn{width:44px;height:44px;display:flex}.hd .header-callback-btn,.hd .header-register-btn{display:flex}.tools+.header-icon-btn{margin-left:auto}.burger{width:44px;height:44px;margin-left:0}}@media (width<=639px){header{width:calc(100% - 16px)}header .wrap{padding-left:10px;padding-right:10px}.hd{gap:5px}.logo img{width:clamp(84px,24vw,104px)}.hd .header-icon-btn,.burger{width:38px;height:38px}.hd .header-icon-btn svg,.burger svg{width:18px;height:18px}}@media (width<=399px){.hd{gap:3px;height:60px}.logo img{width:80px}.hd .header-icon-btn,.burger{width:36px;height:36px}.hd .header-icon-btn svg,.burger svg{width:17px;height:17px}}@media (width<=339px){.hd{gap:5px}}.toast{z-index:200;background:var(--brand);color:var(--on-accent);border-radius:var(--radius-pill);box-shadow:var(--shadow-3);opacity:0;visibility:hidden;padding:13px 22px;font-size:14.5px;font-weight:600;transition:opacity .22s,transform .22s,visibility .22s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,14px)}.toast.show{opacity:1;visibility:visible;transform:translate(-50%)}.hero-wide{max-width:none}.hero .btns{align-items:flex-start;margin-top:26px}.cta-note{color:var(--ink-3);font-size:13.5px;font-family:var(--font-mono);letter-spacing:.02em;text-align:center;margin:10px 0 0}@media (width<=1099px){.cta-unit{width:max-content;max-width:100%}.cta-unit .cta-note{letter-spacing:0;white-space:normal;align-self:stretch;min-width:0;font-size:10px;line-height:1.3}}.cta-unit{flex-direction:column;align-items:center;display:flex}#p-home>.hero .hero-copy>.btns>.btn-s{align-self:flex-start}.hero-registry-mark{width:min(58%,150px);margin:0 0 18px}.hero-registry-mark img{object-fit:contain;width:100%;height:auto;display:block}.reviews-intro{max-width:760px;margin-bottom:30px}.reviews-intro h2{margin-bottom:12px}.reviews-intro .lead{margin:0}.reviews-carousel{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--brand-line) transparent;grid-auto-columns:calc(50% - 8px);grid-auto-flow:column;align-items:start;gap:16px;margin-inline:-4px;padding:4px 4px 15px;display:grid;overflow-x:auto}.review-card{scroll-snap-align:start;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-xl);min-width:0;height:max-content;min-height:0;box-shadow:var(--shadow-1);transition:box-shadow var(--dur-base) var(--ease-standard);flex-direction:column;align-self:start;padding:24px;display:flex}.review-card.is-expanded{box-shadow:var(--shadow-2)}.review-author{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px;margin:0 0 24px;display:grid}.review-avatar{background-repeat:no-repeat;background-color:var(--ink-050);border:2px solid var(--surface-card);width:96px;height:96px;box-shadow:0 0 0 1px var(--hairline),0 10px 28px #0000001f;border-radius:50%;flex:0 0 96px;margin:0;overflow:hidden}.review-avatar--ksenia{background-image:url(/assets/reviews/review-ksenia-plekhanova-opt.webp);background-position:50%;background-size:cover}.review-avatar--valeria{background-image:url(/assets/reviews/review-valeria-atsapkina-opt.webp);background-position:-272px -9px;background-size:588px 294px}.review-avatar--ekaterina{background-image:url(/assets/reviews/review-ekaterina-shakurova-opt.webp);background-position:-224px -25px;background-size:543px 350px}.review-avatar--larisa{background-image:url(/assets/reviews/review-larisa-mitryaeva-opt.webp);background-position:-225px -26px;background-size:520px 340px}.review-avatar--anton{background-image:url(/assets/reviews/review-anton-shiyanov-opt.webp);background-position:-220px -21px;background-size:530px 319px}.review-avatar--svetlana{background-image:url(/assets/reviews/review-svetlana-perova-opt.webp);background-position:-222px -24px;background-size:525px 300px}.review-copy{flex-direction:column;flex:none;align-items:flex-start;display:flex}.rev{color:var(--ink-2);margin:0 0 20px;font-size:15px;line-height:1.62}.review-toggle{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);font:600 13px/1.2 var(--font-sans);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard);background:0 0;align-items:center;gap:8px;margin:0;padding:8px 13px;display:inline-flex}.review-toggle:after{content:"";width:7px;height:7px;transition:transform var(--dur-base) var(--ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translateY(-2px)}.review-toggle:hover{border-color:var(--brand-line);color:var(--brand)}.review-toggle[aria-expanded=true]{border-color:var(--brand-line-soft);background:var(--brand-soft);color:var(--brand)}.review-toggle[aria-expanded=true]:after{transform:rotate(225deg)translate(-2px,-1px)}.review-full[hidden]{display:none}.review-full .rev{margin-bottom:20px}.who{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.who b{color:var(--ink);font-size:18px;font-weight:700;line-height:1.22}.who span{color:var(--ink-3);font-size:15.5px;line-height:1.42}@media (width<=899px){.reviews-carousel{grid-auto-columns:76vw}}@media (width<=639px){.reviews-intro{text-align:center;margin-bottom:24px}.reviews-carousel{grid-auto-columns:92vw;gap:12px}.review-card{min-height:0;padding:20px}.review-author{text-align:left;grid-template-columns:96px minmax(0,1fr);gap:16px;margin-bottom:22px}.who b{font-size:17px}.who span,.rev{font-size:14.5px}}a.card{color:inherit;display:block}a.card:hover{border-color:var(--brand-line)}a.card h3{transition:color var(--dur-fast) var(--ease-standard)}a.card:hover h3{color:var(--brand-text)}.kv{gap:10px;display:grid}.kv .row{border-bottom:1px solid var(--hairline);color:var(--ink-2);gap:12px;padding:14px 0;font-size:15.5px;display:flex}.kv .row:last-child{border-bottom:0}.kv .k{min-width:150px;color:var(--ink-3)}.pill{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-2);background:0 0;align-items:center;gap:7px;margin:0 8px 8px 0;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.pill.ok{background:var(--brand-soft);border-color:var(--brand-line-soft);color:var(--brand-text)}.demo{background:var(--surface-deep);border:1px solid var(--line);border-radius:var(--r);text-align:center;padding:32px}.demo h3{color:var(--ink);font-size:22px}.demo p{color:var(--ink-3);margin:0 0 18px;font-size:15px}.format-grid{gap:18px}.format-grid .format-card{border-radius:var(--radius-xl);min-height:520px;box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.format-grid .format-card:hover{box-shadow:var(--shadow-2);border-color:var(--hairline);transform:translateY(-3px)}.format-preview{isolation:isolate;aspect-ratio:16/10;background:linear-gradient(145deg,var(--ink-000),var(--ink-300));min-height:225px;padding:24px;position:relative;overflow:hidden}.format-preview:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(4px);background:radial-gradient(circle,#ceff1557,#ceff1514 42%,#0000 70%);border-radius:50%;width:72%;position:absolute;top:-52%;right:-18%}.format-preview:after{content:"";z-index:-1;opacity:.18;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;mask-image:linear-gradient(135deg,#000,#0000 74%)}.format-preview--longread{background:linear-gradient(145deg,var(--ink-600),var(--ink-900))}.format-preview--trainer{background:linear-gradient(145deg,var(--ink-100),var(--ink-400))}.format-preview.format-preview--media{background:0 0;padding:0}.format-preview.format-preview--media:before,.format-preview.format-preview--media:after{display:none}.format-preview.format-preview--media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.format-mockup{background:var(--paper-000);border:1px solid #ffffff8c;border-radius:16px;width:100%;height:100%;min-height:178px;position:relative;overflow:hidden;transform:rotate(-1deg);box-shadow:0 24px 52px #00000047}.format-preview--longread .format-mockup{background:var(--ink-900);transform:rotate(1deg)}.mockup-toolbar{border-bottom:1px solid var(--ink-800);background:var(--paper-000);height:26px;position:absolute;inset:0 0 auto}.mockup-toolbar:before{content:"";background:var(--ink-500);width:5px;height:5px;box-shadow:9px 0 var(--ink-700),18px 0 var(--brand);border-radius:50%;position:absolute;top:10px;left:10px}.mockup-toolbar:after{content:"";background:var(--ink-900);border-radius:999px;width:26%;height:8px;position:absolute;top:8px;right:10px}.mockup-stage,.mockup-side,.mockup-footer{display:block;position:absolute}.format-preview--slides .mockup-stage{background:linear-gradient(140deg,var(--ink-050),var(--ink-300));box-shadow:inset 0 0 0 1px var(--ink-700);border-radius:8px;inset:22% 34% 22% 7%}.format-preview--slides .mockup-stage:before{content:"";background:var(--brand);border-radius:5px;height:23%;position:absolute;top:18%;left:12%;right:12%}.format-preview--slides .mockup-stage:after{content:"";background:var(--paper-000);height:7%;box-shadow:0 -15px var(--ink-700);border-radius:999px;position:absolute;bottom:18%;left:12%;right:28%}.format-preview--slides .mockup-side{background:repeating-linear-gradient(180deg,var(--ink-900) 0 10px,transparent 10px 17px),var(--paper-000);border:1px solid var(--ink-800);border-radius:8px;width:24%;top:22%;bottom:10%;right:5%}.format-preview--slides .mockup-footer{background:linear-gradient(90deg,var(--brand) 0 38%,var(--ink-700) 38% 100%);border-radius:999px;height:7px;bottom:8%;left:7%;right:34%}.format-preview--longread .mockup-stage{background:linear-gradient(var(--brand),var(--brand)) 13% 17%/74% 21% no-repeat, linear-gradient(var(--ink-200),var(--ink-200)) 13% 48%/55% 7% no-repeat, linear-gradient(var(--ink-700),var(--ink-700)) 13% 61%/74% 5% no-repeat, linear-gradient(var(--ink-700),var(--ink-700)) 13% 72%/64% 5% no-repeat, linear-gradient(var(--paper-000),var(--paper-000));border-radius:8px 8px 0 0;inset:15% 18% -16%;box-shadow:0 12px 32px #00000024}.format-preview--longread .mockup-stage:after{content:"";background:var(--ink-900);height:16%;box-shadow:0 0 0 1px var(--ink-800);border-radius:6px;position:absolute;bottom:8%;left:13%;right:13%}.format-preview--longread .mockup-side{background:var(--brand);border-radius:999px;width:7%;height:38%;top:30%;left:7%}.format-preview--longread .mockup-footer{background:var(--ink-600);border-radius:999px;width:7%;height:25%;top:34%;right:7%}.format-preview--trainer .mockup-stage{background:radial-gradient(circle at 19% 28%,var(--brand) 0 6px,transparent 7px), linear-gradient(var(--ink-900),var(--ink-900)) 29% 21%/54% 15% no-repeat, radial-gradient(circle at 81% 66%,var(--ink-500) 0 6px,transparent 7px), linear-gradient(var(--paper-000),var(--paper-000)) 18% 63%/54% 15% no-repeat, linear-gradient(145deg,var(--ink-050),var(--ink-300));box-shadow:inset 0 0 0 1px var(--ink-700);border-radius:9px;inset:22% 34% 11% 6%}.format-preview--trainer .mockup-side{background:linear-gradient(var(--brand),var(--brand)) 50% 16%/58% 15% no-repeat, linear-gradient(var(--ink-700),var(--ink-700)) 50% 48%/58% 12% no-repeat, linear-gradient(var(--ink-700),var(--ink-700)) 50% 78%/58% 12% no-repeat,var(--paper-000);border:1px solid var(--ink-800);border-radius:9px;width:24%;top:22%;bottom:11%;right:5%}.format-preview--trainer .mockup-footer{background:var(--brand);transform-origin:0;width:27%;height:1px;top:47%;left:52%;transform:rotate(-18deg)}.format-card-body{flex-direction:column;flex:1;align-items:flex-start;padding:24px 24px 26px;display:flex}.format-card-body .tag{margin-bottom:14px}.format-card-body h3{margin-bottom:10px;font-size:clamp(21px,1.9vw,25px)}.format-grid .format-card p{margin-bottom:24px;line-height:1.62}.format-grid .format-link{margin-top:auto;padding-inline:18px}#p-home .home-mini-courses{--mini-parallax-y:0px;--mini-parallax-from:-112px;--mini-parallax-to:112px;isolation:isolate;background-color:var(--paper-050);position:relative;overflow:hidden}#p-home .home-mini-courses:before{content:"";z-index:0;pointer-events:none;transform:translate3d(0,var(--mini-parallax-y),0) scale(1.04);transform-origin:50%;will-change:transform;background-image:linear-gradient(#f8f9f914,#f8f9f93d),url(/assets/mini-courses-section-bg-opt.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-170px 0;-webkit-mask-image:linear-gradient(#0000 0,#000 10% 84%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 10% 84%,#0000 100%)}#p-home .home-mini-courses>.wrap{z-index:1;position:relative}@keyframes home-mini-courses-parallax{0%{transform:translate3d(0,var(--mini-parallax-from),0) scale(1.04)}to{transform:translate3d(0,var(--mini-parallax-to),0) scale(1.04)}}@supports (animation-timeline:view()){#p-home .home-mini-courses:before{animation:linear both home-mini-courses-parallax view();animation-range:entry exit}}@media (width>=1100px){#p-home .home-mini-courses{--mini-parallax-from:-136px;--mini-parallax-to:136px}}@media (width<=639px){#p-home .home-mini-courses{--mini-parallax-from:-64px;--mini-parallax-to:64px}}@media (prefers-reduced-motion:reduce){#p-home .home-mini-courses{--mini-parallax-y:0px!important}#p-home .home-mini-courses:before{will-change:auto;transform:scale(1.04);animation:none!important}}.course-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;overflow:visible}#p-home .course-gallery--rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--brand-line) transparent;grid-template-columns:none;grid-auto-columns:minmax(360px,42%);grid-auto-flow:column;gap:20px;margin-inline:-4px;padding:6px 4px 18px;scroll-padding-inline:4px;overflow-x:auto}#p-home .course-gallery--rail .course-card{scroll-snap-align:start}.course-card{min-width:0;box-shadow:none;transition:transform var(--dur-base) var(--ease-standard);background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.course-card:not(.course-create):hover{box-shadow:none;transform:translateY(-3px)}.course-cover{--cover-a:var(--ink-000);--cover-b:var(--ink-500);--cover-angle:135deg;aspect-ratio:16/9;border:1px solid var(--hairline);border-radius:var(--r) var(--r) 0 0;background:linear-gradient(var(--cover-angle),var(--cover-a),var(--cover-b));color:var(--paper-000);transition:border-color var(--dur-fast) var(--ease-standard);border-bottom:0;align-items:flex-end;padding:18px;display:flex;position:relative;overflow:hidden}.course-cover:before{content:"";aspect-ratio:1;border:1px solid #ceff15ad;border-radius:34% 66% 52% 48%/43% 41% 59% 57%;width:72%;position:absolute;top:-54%;right:-18%;transform:rotate(18deg)}.course-cover:after{content:"";border:1px solid #f4f7f947;border-radius:999px;width:60%;height:34%;position:absolute;bottom:14%;left:12%;transform:rotate(-8deg)}.course-card[data-cover="02"] .course-cover{--cover-a:var(--ink-050);--cover-b:var(--ink-300);--cover-angle:155deg}.course-card[data-cover="03"] .course-cover{--cover-a:var(--ink-100);--cover-b:var(--ink-500);--cover-angle:115deg}.course-card[data-cover="04"] .course-cover{--cover-a:var(--ink-200);--cover-b:var(--ink-400);--cover-angle:165deg}.course-card[data-cover="05"] .course-cover{--cover-a:var(--ink-100);--cover-b:var(--ink-600);--cover-angle:125deg}.course-card[data-cover="06"] .course-cover{--cover-a:var(--ink-000);--cover-b:var(--ink-500);--cover-angle:175deg}.course-card[data-cover="07"] .course-cover{--cover-a:var(--ink-050);--cover-b:var(--ink-300);--cover-angle:105deg}.course-card[data-cover="08"] .course-cover{--cover-a:var(--ink-200);--cover-b:var(--ink-600);--cover-angle:145deg}.course-card[data-cover="09"] .course-cover{--cover-a:var(--ink-100);--cover-b:var(--ink-400);--cover-angle:95deg}.course-format{z-index:1;border-radius:var(--radius-pill);backdrop-filter:blur(8px);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-000);background:#05060657;border:1px solid #ffffff47;padding:6px 10px;font-size:10px;position:absolute;top:18px;left:18px}.course-cover-title{z-index:1;font-family:var(--font-display);letter-spacing:var(--ls-heading);max-width:85%;font-size:22px;font-weight:800;line-height:1.05;position:relative}.course-body{border:1px solid var(--hairline);border-radius:0 0 var(--r) var(--r);background:var(--surface-card);transition:border-color var(--dur-fast) var(--ease-standard);border-top:0;flex-direction:column;flex:1;padding:22px;display:flex}.course-body h3{margin-bottom:8px;font-size:20px}.course-body p{color:var(--ink-3);flex:1;margin:0 0 20px;font-size:14px}.course-actions{grid-template-columns:minmax(96px,.72fr) minmax(0,1.28fr);gap:8px;display:grid}.course-actions .btn{white-space:nowrap;padding:10px 12px;font-size:13px}.course-card--trainer-example .course-cover-title{max-width:92%;font-size:clamp(18px,1.8vw,22px)}.course-card--longread-example .course-cover-title{max-width:94%;font-size:clamp(17px,1.6vw,21px)}.course-card--slide-example .course-cover-title{max-width:96%;font-size:clamp(16px,1.45vw,20px)}.course-audio-badge{z-index:2;min-height:28px;color:var(--ink-000);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #05060629;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:750;line-height:1;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 7px 18px #05060624}.course-audio-badge svg{flex:none;width:14px;height:14px;display:block}.course-actions .course-preview-btn{border-color:var(--ink-000);background:var(--paper-000);color:var(--ink-000);box-shadow:none}.course-actions .course-preview-btn:hover,.course-actions .course-preview-btn:focus-visible{border-color:var(--ink-000);background:var(--ink-000);color:var(--paper-000)}.course-create{--course-dash:8px;--course-gap:8px;--course-stroke:2px;border-radius:var(--r);background:linear-gradient(145deg,var(--ink-000),var(--ink-200));color:var(--paper-000);isolation:isolate;border:0;grid-column:1/-1;justify-content:center;align-items:flex-start;min-height:250px;margin-top:20px;padding:40px 44px;transition:none;position:relative;overflow:hidden}.course-create:before{content:"";z-index:0;opacity:.1;pointer-events:none;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-position:50%;background-size:72px 72px;position:absolute;inset:0}.course-create:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(90deg,var(--brand-line) 0 var(--course-dash),transparent var(--course-dash) calc(var(--course-dash) + var(--course-gap))) top left/100% var(--course-stroke) no-repeat, repeating-linear-gradient(90deg,var(--brand-line) 0 var(--course-dash),transparent var(--course-dash) calc(var(--course-dash) + var(--course-gap))) bottom left/100% var(--course-stroke) no-repeat, repeating-linear-gradient(180deg,var(--brand-line) 0 var(--course-dash),transparent var(--course-dash) calc(var(--course-dash) + var(--course-gap))) top left/var(--course-stroke) 100% no-repeat, repeating-linear-gradient(180deg,var(--brand-line) 0 var(--course-dash),transparent var(--course-dash) calc(var(--course-dash) + var(--course-gap))) top right/var(--course-stroke) 100% no-repeat;position:absolute;inset:0}.course-create>:not(.intx-pointer-field){z-index:3;position:relative}.course-create>.intx-pointer-field{z-index:1}.course-create .course-create-label{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--brand);margin-bottom:12px;font-size:10px}.course-create h3{color:var(--paper-000);margin-bottom:12px;font-size:clamp(28px,3vw,36px)}.course-create p{color:var(--ink-900);max-width:870px;margin:0;font-size:17px;line-height:1.65}.course-create .btn{margin-top:24px}.publication-intro{max-width:760px;margin-bottom:34px}.publication-intro h2{margin-bottom:14px}.publication-intro .lead{max-width:720px;margin:0}.publication-board{gap:28px;display:grid}.publication-direct{background:var(--ink-000);color:var(--paper-000);border-radius:var(--radius-2xl);box-shadow:var(--shadow-3);padding:30px;position:relative;overflow:hidden}.publication-group-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.publication-group-copy{max-width:680px}.publication-group-copy h3{color:inherit;margin:0 0 8px;font-size:clamp(23px,2.7vw,31px)}.publication-group-copy p{color:inherit;opacity:.68;margin:0;font-size:15px;line-height:1.55}.publication-count{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:8px;padding:7px 11px;font-size:10px;display:inline-flex}.publication-direct .publication-count{color:var(--brand);border:1px solid var(--brand-line-soft);background:var(--brand-soft)}.publication-actions{justify-content:flex-start;margin-top:20px;display:flex}.direct-lms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.direct-lms-card{background:var(--paper-000);border-radius:var(--radius-xl);min-width:0;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);overflow:hidden}.direct-lms-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #00000052}.direct-lms-card img{aspect-ratio:1.613;object-fit:cover;width:100%;height:auto;display:block}.direct-lms-card span{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--graphite-500);border-top:1px solid #00000014;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px 12px;font-size:9px;line-height:1.3;display:flex}.direct-lms-card span:after{content:"";background:var(--lime-400);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ceff1533}.publication-scorm{background:var(--paper-100);border-radius:var(--radius-2xl);padding:30px}.publication-scorm .publication-count{color:var(--graphite-700);background:var(--paper-000);border:1px solid #00000021}.scorm-standard-tags{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.scorm-standard-tags span{border-radius:var(--radius-pill);background:var(--paper-000);font-family:var(--font-mono);letter-spacing:.04em;color:var(--graphite-500);padding:6px 9px;font-size:9px}.scorm-lms-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.scorm-lms-card{border-radius:var(--radius-xl);background:var(--paper-000);min-width:0;box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);margin:0;overflow:hidden}.scorm-lms-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.scorm-lms-card img{aspect-ratio:1.613;object-fit:cover;width:100%;height:auto;display:block}.direct-lms-card img.lms-logo-ekvio,.scorm-lms-card img.lms-logo-ekvio{object-fit:contain;padding:16.5%}.scorm-lms-card figcaption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.integration-api{background:var(--ink-000);border-radius:var(--radius-2xl);color:var(--paper-000);box-shadow:var(--shadow-3);border:1px solid #ffffff1f;padding:34px}.api-section{background:var(--bg-2)}.api-section>.wrap>.eyebrow{margin-bottom:14px}.integration-copy{max-width:820px;margin-bottom:28px;display:block}.integration-copy h3{color:var(--paper-000);margin:0 0 12px;font-size:clamp(24px,3vw,34px)}.integration-copy h3 .api-heading-line{display:block}.integration-copy p{color:var(--ink-900);max-width:760px;margin:0;font-size:15px}.api-cta-row{margin-top:18px}.integration-api>.api-cta-row .btn-s{color:var(--paper-000);border-color:#ffffff47}.api-flow-map{--flow-node-inset:18px;grid-template-columns:minmax(0,1fr) 58px minmax(104px,.34fr) 58px minmax(0,1fr);grid-template-rows:auto 48px auto 34px auto var(--flow-node-inset);isolation:isolate;gap:0 10px;min-width:0;display:grid;position:relative}.api-flow-lane{z-index:0;border-radius:var(--radius-xl);background:#ffffff03;border:1px dashed #ffffff6b;grid-row:1/7;min-width:0;position:relative}.api-flow-lane.lane-scrolltool{grid-column:1}.api-flow-lane.lane-platform{grid-column:5}.api-flow-lane span{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-800);font-size:10px;position:absolute;top:13px;left:18px}.api-flow-node{z-index:2;min-height:66px;margin:0 var(--flow-node-inset);border:1px solid var(--ink-600);border-radius:var(--radius-lg);text-align:center;color:var(--paper-000);background:var(--ink-050);justify-content:center;align-items:center;padding:20px 16px 14px;font-size:14px;font-weight:600;display:flex;position:relative}.api-flow-node:before{content:attr(data-step);font-family:var(--font-mono);color:var(--brand);font-size:9px;position:absolute;top:7px;left:10px}.api-flow-node.is-record{border-color:var(--brand-line-soft)}.api-flow-node.is-result{border:2px solid var(--brand);background:#ceff1514}.api-flow-node.flow-1{grid-area:1/1;margin-top:42px}.api-flow-node.flow-2{grid-area:1/5;margin-top:42px}.api-flow-node.flow-3{grid-area:3/1}.api-flow-node.flow-4{grid-area:5/1}.api-flow-node.flow-5{grid-area:5/3;margin:0}.api-flow-node.flow-6{grid-area:5/5}.api-owner{display:none}.api-flow-arrow{z-index:3;min-height:34px;position:relative}.api-arrow-svg{display:block;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.api-arrow-svg path{fill:none;stroke:var(--paper-000);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.api-arrow-svg-mobile{display:none}.api-flow-arrow.arrow-1{grid-area:1/3;margin-top:42px}.api-flow-arrow.arrow-2{grid-area:2/3;transform:rotate(-32deg)}.api-flow-arrow.arrow-3{grid-area:4/1}.api-flow-arrow.arrow-4{transform:translateX(calc(var(--flow-node-inset) / -2));grid-area:5/2}.api-flow-arrow.arrow-5{transform:translateX(calc(var(--flow-node-inset) / 2));grid-area:5/4}.api-flow-arrow.arrow-1 .api-arrow-svg-desktop,.api-flow-arrow.arrow-2 .api-arrow-svg-desktop{width:96px;height:18px}.api-flow-arrow.arrow-3 .api-arrow-svg-desktop{width:18px;height:26px}.api-flow-arrow.arrow-4 .api-arrow-svg-desktop,.api-flow-arrow.arrow-5 .api-arrow-svg-desktop{width:34px;height:18px}.api-note{color:var(--ink-800);border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;padding-top:18px;font-size:12px;display:flex}.api-note b{color:var(--paper-000);font-weight:600}.import-intro{text-align:center;max-width:760px;margin:0 auto 38px}.import-intro .lead{max-width:680px;margin:14px auto 0}.import-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.import-card{border:1px solid var(--hairline);min-height:0;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);border-radius:28px;flex-direction:column;grid-column:auto;justify-content:flex-end;padding:26px;display:flex;position:relative;overflow:hidden}.import-card:first-child,.import-card:nth-child(4){height:360px}.import-card:nth-child(2),.import-card:nth-child(3){height:260px}.import-card:first-child{color:var(--paper-000);background:linear-gradient(#0000 38%,#050607db 100%),url(/assets/import-articulate-storyline-opt.webp) 50%/cover no-repeat;border-color:#262626}.import-card:nth-child(2){color:var(--ink);background:linear-gradient(#0000 34%,#fafafaeb 100%),url(/assets/import-articulate-rise-opt.webp) 50%/cover no-repeat}.import-card:nth-child(3){color:var(--paper-000);background:linear-gradient(#0000 32%,#050607db 100%),url(/assets/import-ms-powerpoint-opt.webp) 50%/cover no-repeat;border-color:#ffffff2e}.import-card:nth-child(4){border-color:var(--hairline);color:var(--ink-050);background:linear-gradient(#0000 38%,#fafafae6 100%),url(/assets/import-ispring-page-opt.webp) 50%/cover no-repeat}#p-home .import-section .import-card{border:0}.import-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #00000024}.import-card:before{content:attr(data-source);max-width:calc(100% - 40px);color:var(--ink-050);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#fafafaeb;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:600;position:absolute;top:20px;left:20px}.import-card h3{color:inherit;margin-bottom:9px;font-size:clamp(20px,2vw,25px)}.import-card p{color:inherit;opacity:.74;margin:0;font-size:14px;line-height:1.5}.import-card:nth-child(3) p{opacity:.88}.import-actions{justify-content:center;margin-top:24px}@media (width<=899px){#p-home .format-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--brand-line) transparent;grid-template-columns:none;grid-auto-columns:minmax(300px,82vw);grid-auto-flow:column;gap:16px;margin-inline:-4px;padding:6px 4px 16px;scroll-padding-inline:4px;display:grid;overflow-x:auto}#p-home .format-grid>.format-card{scroll-snap-align:start;grid-column:auto;min-height:0}#p-home .format-grid::-webkit-scrollbar{height:7px}#p-home .format-grid::-webkit-scrollbar-track{background:0 0}#p-home .format-grid::-webkit-scrollbar-thumb{background:var(--brand-line);border-radius:999px}.course-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-direct,.publication-scorm{padding:24px}.publication-group-head{align-items:flex-start}.direct-lms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scorm-lms-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-stage-layout{grid-template-columns:1fr;gap:26px}.ai-stage-intro{max-width:720px}.ai-stage-intro .ai-cta-row{margin-top:0}.ai-path{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--brand-line) transparent;grid-auto-columns:minmax(270px,72vw);grid-auto-flow:column;gap:12px;height:auto;padding:4px 4px 12px;display:grid;overflow-x:auto}.ai-path>.step,.ai-path>.step:nth-child(n+4),.ai-path>.step:last-child{scroll-snap-align:start;flex:none;grid-column:auto;width:auto;height:440px}.import-grid{grid-template-columns:1fr;align-items:stretch}.import-card:first-child,.import-card:nth-child(2),.import-card:nth-child(3),.import-card:nth-child(4){height:300px}.integration-copy{grid-template-columns:1fr}.api-flow-map{grid-template-rows:none;grid-template-columns:1fr;gap:0}.api-flow-lane{display:none}.api-flow-node{min-height:70px;grid-area:auto/1!important;margin:0!important}.api-owner{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-800);font-size:8px;font-weight:500;display:block;position:absolute;top:7px;right:10px}.api-flow-arrow{height:38px;min-height:38px;grid-area:auto/1!important;margin:0!important;transform:none!important}.api-flow-arrow .api-arrow-svg-desktop{display:none}.api-flow-arrow .api-arrow-svg-mobile{width:18px;height:26px;display:block}}@media (width>=900px) and (width<=1099px){.import-grid{grid-template-columns:1fr;align-items:stretch}.import-card:first-child,.import-card:nth-child(2),.import-card:nth-child(3),.import-card:nth-child(4){height:300px}}@media (width>=640px) and (width<=1099px){.course-gallery{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--brand-line) transparent;grid-template-columns:none;grid-auto-columns:minmax(300px,44vw);grid-auto-flow:column;gap:16px;margin-inline:-4px;padding:10px 4px 14px;display:grid;overflow-x:auto}.course-gallery .course-card{scroll-snap-align:start}#p-home .course-gallery--rail{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(320px,62vw);grid-auto-flow:column;margin-inline:-4px;padding:6px 4px 18px;overflow-x:auto}#p-home .course-gallery--rail .course-card{scroll-snap-align:start}.course-actions{grid-template-columns:1fr}.course-actions .btn{white-space:normal;text-align:center;width:100%;min-height:44px}}@media (width<=639px){.format-grid .format-card{min-height:0}.format-preview{aspect-ratio:16/9;min-height:230px;padding:20px}.format-card-body{padding:22px 20px 24px}.publication-intro{text-align:center;margin-bottom:26px}.publication-direct,.publication-scorm{border-radius:var(--radius-xl);padding:20px}.publication-board{gap:18px}.publication-group-head{margin-bottom:16px;display:block}.publication-count{margin-top:14px}.direct-lms-grid,.scorm-lms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.direct-lms-card span{padding:9px 11px 10px;font-size:8px}.step{grid-template-columns:1fr;gap:16px;min-height:0;padding:56px 16px 16px}.step:before{top:16px;left:16px}.step-visual{aspect-ratio:16/8.5}.ai-stage-intro{text-align:center;align-items:center;padding-top:0}.ai-stage-intro .lead{max-width:none}.ai-stage-intro .ai-cta-row{justify-content:center;width:100%}.ai-path{grid-auto-columns:minmax(270px,82vw);margin-inline:-4px}.ai-path>.step,.ai-path>.step:nth-child(n+4),.ai-path>.step:last-child{height:420px;padding:0}.ai-path .step h3,.ai-path>.step:not(.is-active) h3{white-space:normal;font-size:13px}.ai-path>.step:not(.is-active) h3:after{content:none}.ai-path .step p,.ai-path>.step.is-active p{opacity:1;transform:none}.course-gallery{grid-template-columns:1fr}#p-home .course-gallery--rail{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(276px,86vw);grid-auto-flow:column;gap:14px;margin-inline:-4px;padding:6px 4px 16px;overflow-x:auto}.course-actions{grid-template-columns:1fr}.course-create{min-height:0;padding:28px 24px}.integration-api{padding:22px}.import-grid{grid-template-columns:1fr}.import-card,.import-card:first-child,.import-card:nth-child(2),.import-card:nth-child(3),.import-card:nth-child(4){grid-column:auto;height:auto;min-height:230px}.case-stories-head{grid-template-columns:1fr;margin-bottom:24px}.case-carousel-controls{justify-content:flex-start}.case-carousel-track{grid-auto-columns:minmax(292px,86vw);gap:16px}.case-story-visual{height:auto}}.reviews-carousel,.case-carousel-viewport,.ai-path{scrollbar-color:#ceff15 transparent}.reviews-carousel::-webkit-scrollbar,.case-carousel-viewport::-webkit-scrollbar,.ai-path::-webkit-scrollbar{height:7px}.reviews-carousel::-webkit-scrollbar-track,.case-carousel-viewport::-webkit-scrollbar-track,.ai-path::-webkit-scrollbar-track{background:0 0}.reviews-carousel::-webkit-scrollbar-thumb,.case-carousel-viewport::-webkit-scrollbar-thumb,.ai-path::-webkit-scrollbar-thumb{background:#ceff15;border-radius:999px}.reviews-carousel::-webkit-scrollbar-thumb:hover,.case-carousel-viewport::-webkit-scrollbar-thumb:hover,.ai-path::-webkit-scrollbar-thumb:hover{background:#ceff15}.quote{font-family:var(--font-display);font-size:clamp(19px,2.6vw,26px);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--ink);margin:0;font-weight:600}.quote+.by{color:var(--ink-3);margin-top:14px;font-size:14.5px}footer{border-top:1px solid var(--hairline);color:var(--ink-3);background:var(--ink-000);padding:0;font-size:14px}.footer-shell{padding:56px var(--pad) 30px}.footer-top{grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(130px,.8fr)) minmax(232px,1fr);align-items:start;gap:32px;display:grid}.footer-logo{border-radius:var(--radius-md);margin-bottom:24px;display:inline-flex}.footer-logo:focus-visible{box-shadow:var(--ring-focus);outline:none}.footer-logo img{width:174px;height:auto;display:block}.footer-company{color:var(--ink-900);margin:0;line-height:1.55}.footer-company strong{color:var(--paper-050);font-weight:650}.footer-company a{color:var(--ink-900)}.footer-company a:hover{color:var(--brand)}.footer-requisites{color:var(--brand);align-items:center;gap:8px;margin-top:16px;font-weight:650;display:inline-flex}.footer-requisites svg{width:16px;height:16px}.footer-title{font-family:var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-700);margin:4px 0 14px;font-size:10px;font-weight:500;display:block}.footer-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.footer-list a{color:var(--ink-900);line-height:1.35}.footer-list a:hover{color:var(--brand)}.footer-connect address{gap:6px;margin-bottom:18px;font-style:normal;display:grid}.footer-connect address a{color:var(--paper-050);font-weight:650}.footer-connect address a:hover{color:var(--brand)}.footer-socials{flex-wrap:nowrap;gap:8px;display:flex}.footer-social{border:1px solid var(--line);border-radius:var(--radius-pill);width:40px;height:40px;color:var(--paper-050);transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast);justify-content:center;align-items:center;display:flex}.footer-social:hover{color:var(--ink-050);border-color:var(--brand);background:var(--brand)}.footer-social:focus-visible{box-shadow:var(--ring-focus);outline:none}.footer-social svg{width:19px;height:19px;display:block}.footer-social img{object-fit:contain;width:27px;height:27px;display:block}.footer-social-channel{background:0 0;border:0;overflow:hidden}.footer-social-channel img{object-fit:contain;width:27px;max-width:100%;height:27px}.footer-social-channel:hover{filter:brightness(1.06);background:0 0;border-color:#0000;transform:translateY(-1px)}.footer-tool>button.footer-social{border:1px solid var(--line);width:40px;height:40px;color:var(--paper-050);background:0 0}.footer-tool>button.footer-social:hover{color:var(--ink-050);border-color:var(--brand);background:var(--brand)}.footer-tool .pop{top:auto;bottom:calc(100% + 10px);right:0;transform:translateY(6px)}.footer-tool[data-open="1"] .pop{transform:none}.footer-socials [data-tooltip]{position:relative}.footer-socials [data-tooltip]:after{content:attr(data-tooltip);z-index:90;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-2);color:var(--paper-050);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),visibility var(--dur-fast);padding:7px 10px;font-size:12px;font-weight:600;line-height:1.2;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.footer-socials [data-tooltip]:hover:after,.footer-socials [data-tooltip]:focus-visible:after,.footer-socials [data-tooltip]:focus-within:after{opacity:1;visibility:visible;transform:translate(-50%)}.footer-tool[data-open="1"][data-tooltip]:after{opacity:0;visibility:hidden}.footer-docs{border-top:1px solid var(--hairline);grid-template-columns:minmax(270px,.64fr) minmax(0,1.36fr);gap:24px;margin-top:44px;padding-top:32px;display:grid}.footer-doc-list{grid-template-columns:1fr;gap:10px;display:grid}.footer-doc-link{color:var(--ink-900);align-items:flex-start;gap:9px;line-height:1.4;display:flex}.footer-doc-link:hover{color:var(--brand)}.footer-doc-link svg{width:16px;height:16px;color:var(--brand);flex:none;margin-top:2px}.footer-compliance{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.footer-status{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--ink-050);min-height:94px;color:var(--ink-900);flex-direction:column;justify-content:space-between;gap:12px;padding:14px;display:flex}.footer-status svg{width:20px;height:20px;color:var(--brand)}.footer-status strong{color:var(--paper-050);font-size:12px;font-weight:650;line-height:1.35;display:block}.footer-status span{font-family:var(--font-mono);color:var(--ink-700);margin-top:3px;font-size:9.5px;line-height:1.35;display:block}.footer-bottom{border-top:1px solid var(--hairline);color:var(--ink-700);justify-content:space-between;gap:18px;margin-top:32px;padding-top:22px;font-size:12px;display:flex}.footer-bottom p{margin:0}.footer-bottom a{color:var(--ink-900)}.footer-bottom a:hover{color:var(--brand)}footer a:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm);outline:none}@media (width<=1099px){.footer-top{grid-template-columns:minmax(0,1.3fr) minmax(0,.72fr) minmax(0,1fr) minmax(0,1fr) minmax(178px,1.08fr);gap:clamp(12px,1.7vw,20px)}.footer-brand,.footer-connect{grid-column:auto}.footer-logo{margin-bottom:16px}.footer-logo img{width:clamp(126px,15vw,158px)}.footer-company,.footer-list{font-size:clamp(11.5px,1.35vw,13.5px)}.footer-title{margin-top:2px;margin-bottom:11px;font-size:9px}.footer-list{gap:8px}.footer-connect address{gap:4px;margin-bottom:12px}.footer-connect address a{overflow-wrap:anywhere;font-size:clamp(11px,1.3vw,13px)}.footer-socials{flex-wrap:nowrap;gap:2px;display:flex}.footer-social,.footer-tool>button.footer-social{width:34px;height:34px}.footer-social svg{width:17px;height:17px}.footer-social img,.footer-social-channel img{width:23px;height:23px}.footer-docs{grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);gap:20px}}@media (width<=899px){.footer-top{grid-template-columns:1fr;gap:30px}.footer-brand,.footer-connect{grid-column:auto}.footer-socials{flex-wrap:wrap;gap:8px}.footer-docs{grid-template-columns:1fr}.footer-compliance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.footer-shell{padding:42px var(--pad) 24px}.footer-top{grid-template-columns:1fr;gap:30px}.footer-brand,.footer-connect{grid-column:auto}.footer-logo img{width:158px}.footer-socials{gap:8px;display:flex}.footer-social,.footer-tool>button.footer-social{width:40px;height:40px}.footer-social svg{width:19px;height:19px}.footer-social img,.footer-social-channel img{width:27px;height:27px}.footer-docs,.footer-doc-list,.footer-compliance{grid-template-columns:1fr}.footer-bottom{display:grid}}.doc-page .hero{max-width:1040px}.doc-page .lead{max-width:780px}.doc-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.doc-meta div{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card);padding:16px}.doc-meta span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:9px;display:block}.doc-meta strong{color:var(--ink);margin-top:6px;font-size:14px;display:block}.doc-content{max-width:1000px}.doc-content p,.doc-content li{color:var(--ink-2)}.doc-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.doc-article{font-size:17px;line-height:1.72}.doc-article a:not(.btn){color:#425900;text-underline-offset:3px;text-decoration-color:#42590059}.doc-article strong{color:var(--ink)}.doc-article h2{border-top:1px solid var(--line);letter-spacing:-.025em;max-width:28ch;margin:54px 0 20px;padding-top:24px;font-size:clamp(25px,3vw,34px);line-height:1.16}.doc-article h2:first-child,.doc-source-note+h2{border-top:0;margin-top:0;padding-top:0}.doc-article h3{letter-spacing:-.015em;max-width:42ch;margin:32px 0 12px;font-size:21px;line-height:1.28}.doc-article h4{margin:24px 0 8px;font-size:17px;line-height:1.35}.doc-article p{max-width:76ch;margin:0 0 15px}.doc-article p+p{margin-top:4px}.doc-article ul,.doc-article ol{gap:9px;max-width:76ch;margin:14px 0 22px;padding-left:27px;display:grid}.doc-article li{padding-left:5px}.doc-article li::marker{color:#6b8700;font-weight:800}.doc-article ol li::marker{font-family:var(--font-mono);font-size:.82em}.doc-source-note{color:var(--ink-2);background:#c2ff0017;border:1px solid #5f77002e;border-radius:16px;margin:0 0 32px;padding:18px 20px 18px 52px;font-size:14px;line-height:1.55;position:relative}.doc-source-note:before{content:"i";background:var(--brand);width:22px;height:22px;color:var(--ink-050);font:800 12px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:18px}.doc-legacy-text{border:1px solid var(--line);background:var(--surface-card);border-radius:24px;padding:clamp(26px,5vw,58px)}.doc-legacy-text+.doc-legacy-text{margin-top:22px}.doc-legacy-text>p:last-child,.doc-legacy-text>ul:last-child,.doc-legacy-text>ol:last-child{margin-bottom:0}.doc-requisites{border:1px solid var(--line);background:var(--surface-soft);border-radius:20px;margin-top:24px;padding:clamp(22px,4vw,34px)}.doc-text-pages{gap:22px;margin-top:28px;display:grid}.doc-text-page{content-visibility:auto;contain-intrinsic-size:auto 420px;border:1px solid var(--line);background:var(--surface-card);border-left:4px solid #6b870057;border-radius:22px;padding:clamp(26px,5vw,54px)}.doc-text-page__number{color:#526900;font:700 10px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#c2ff0021;border-radius:999px;margin-bottom:24px;padding:7px 10px;display:inline-flex}.doc-text-page__body{display:block}.doc-text-page__body p{white-space:normal;margin:0 0 15px}.doc-text-page__body p:last-child{margin-bottom:0}.doc-text-page__body h2{margin-top:38px}.doc-text-page__body h2:first-child,.doc-text-page__body h3:first-child{margin-top:0}.doc-text-page__empty{font-style:italic;color:var(--ink-3)!important;font-weight:400!important}.doc-callout{border-left:4px solid var(--brand);background:var(--surface-soft);max-width:76ch;color:var(--ink-2);border-radius:0 14px 14px 0;margin:22px 0;padding:18px 20px}.doc-callout strong{margin-bottom:5px;display:block}.doc-table-wrap{border:1px solid var(--line);background:var(--surface-card);border-radius:18px;max-width:100%;margin:22px 0 32px;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px;line-height:1.48}.doc-table caption{color:var(--ink);text-align:left;padding:18px 20px 12px;font-size:19px;font-weight:750}.doc-table th,.doc-table td{border-top:1px solid var(--line);vertical-align:top;text-align:left;padding:15px 18px}.doc-table th{background:var(--surface-soft);width:28%;color:var(--ink);font-weight:750}.doc-table td{color:var(--ink-2)}.doc-table thead th{background:var(--ink-050);width:auto;color:var(--paper-000);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;border-top:0;font-size:10px}.doc-table tbody tr:nth-child(2n) td{background:#1f232805}.doc-section-summary{border:1px solid var(--line);background:linear-gradient(145deg,#c2ff001a,var(--surface-card));border-radius:22px;margin:0 0 32px;padding:clamp(24px,4vw,36px)}.doc-section-summary h2{border-top:0;margin-top:0;padding-top:0}.doc-cover{align-content:center;gap:16px;min-height:260px;display:grid}.doc-cover h2{border:0;max-width:22ch;margin:0;padding:0;font-size:clamp(30px,4vw,46px)}.doc-cover-subtitle{font-size:19px;line-height:1.55;max-width:60ch!important}.doc-cover-meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.doc-cover-meta span{background:var(--surface-soft);font:700 10px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);border-radius:999px;padding:8px 11px}.doc-toc-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex;border:0!important;margin:0 0 22px!important;padding:0!important}.doc-toc-heading small{color:var(--ink-3);font:700 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.doc-toc-list{gap:0!important;max-width:none!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.doc-toc-item{border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:minmax(0,max-content) minmax(28px,1fr) auto;align-items:end;gap:10px;display:grid;padding:11px 0!important}.doc-toc-item:last-child{border-bottom:0}.doc-toc-title{max-width:62ch;line-height:1.35}.doc-toc-leader{border-bottom:1px dotted #1f232847;min-width:20px;transform:translateY(-4px)}.doc-toc-page-number{min-width:3ch;color:var(--ink);font:750 12px/1.2 var(--font-mono);text-align:right}.doc-toc-item.is-major{background:var(--surface-soft);border:0;border-radius:12px;margin:14px -14px 4px;padding:14px!important}.doc-toc-item.is-major .doc-toc-title{color:var(--ink);font-weight:800}.doc-toc-item.is-major .doc-toc-leader{border-color:#6b87004d}.doc-feature-intro{background:var(--surface-soft);border-radius:15px;padding:18px 20px;font-size:18px;line-height:1.6}.doc-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px!important;max-width:none!important}@media (width<=639px){.doc-meta{grid-template-columns:1fr}.doc-article{font-size:15px}.doc-legacy-text,.doc-text-page{padding:22px 18px}.doc-article h2{margin-top:40px;font-size:25px}.doc-article h3{font-size:19px}.doc-source-note{padding-left:48px}.doc-table{min-width:540px}.doc-table th,.doc-table td{padding:13px 14px}.doc-toc-item{grid-template-columns:minmax(0,1fr) auto}.doc-toc-leader{display:none}.doc-toc-item.is-major{margin-inline:-8px}.doc-feature-list{grid-template-columns:1fr}}.faq-shell{--surface-card:var(--paper-000);--surface-soft:var(--surface-cool);--ink:var(--graphite-900);--ink-2:var(--graphite-700);--ink-3:var(--graphite-500);--brand-text:var(--graphite-900);--brand-soft:#ceff1552;background:var(--paper-000);color:var(--ink)}.faq-hero{padding-top:84px;padding-bottom:38px}.faq-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:48px;display:grid}.faq-hero h1{max-width:820px;font-size:clamp(42px,5.8vw,76px)}.faq-hero .lead{max-width:760px;margin-bottom:0}.faq-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.faq-metric{border-radius:var(--radius-lg);background:var(--surface-soft);border:0;padding:20px}.faq-metric strong{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:38px;font-weight:800;line-height:1;display:block}.faq-metric span{color:var(--ink-3);margin-top:9px;font-size:13px;line-height:1.35;display:block}.faq-search-wrap{margin-top:34px;position:relative}.faq-search-wrap svg{width:22px;height:22px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.faq-search{border-radius:var(--radius-pill);background:var(--surface-soft);width:100%;height:70px;color:var(--ink);font:650 17px/1.2 var(--font-body);transition:background var(--dur-fast),box-shadow var(--dur-fast);border:0;padding:0 62px 0 58px;box-shadow:inset 0 0 #0000}.faq-search::placeholder{color:var(--ink-3)}.faq-search:focus{background:var(--surface-card);box-shadow:var(--ring-focus),var(--shadow-1);outline:none}.faq-clear{background:var(--ink-100);width:42px;height:42px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:23px;line-height:1;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.faq-clear:hover{background:var(--brand);color:var(--ink-050)}.faq-body{background:var(--surface-cool)}.faq-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:54px;display:grid}.faq-sidebar,.faq-results{min-width:0}.faq-sidebar{position:sticky;top:116px}.faq-sidebar-title{font-family:var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:10px;display:block}.faq-nav{gap:6px;display:grid}.faq-nav button{border-radius:var(--radius-md);width:100%;color:var(--ink-2);font:650 14px/1.35 var(--font-body);text-align:left;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),transform var(--dur-fast);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.faq-nav button:hover{color:var(--ink);background:#ffffffbd;transform:translate(2px)}.faq-nav button[aria-pressed=true]{background:var(--brand-soft);color:var(--ink)}.faq-nav button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.faq-nav small{font:500 10px/1 var(--font-mono);color:var(--ink-3)}.faq-nav button[aria-pressed=true] small{color:var(--brand-text)}.faq-results-meta{color:var(--ink-3);justify-content:space-between;gap:16px;margin-bottom:22px;font-size:14px;display:flex}.faq-results-meta strong{color:var(--ink);font-weight:700}.faq-section+.faq-section{margin-top:42px}.faq-section-head{align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.faq-section-head h2{color:var(--ink);font-size:clamp(24px,3vw,34px)}.faq-section-index{font:500 10px/1 var(--font-mono);letter-spacing:.08em;color:var(--brand-text)}.faq-list{gap:10px;display:grid}.faq-card{border-radius:var(--radius-lg);background:var(--surface-card);transition:box-shadow var(--dur-fast),transform var(--dur-fast);border:0;overflow:hidden;box-shadow:0 7px 24px #0000000b}.faq-card:hover{transform:translateY(-1px);box-shadow:0 12px 30px #00000013}.faq-card.is-open{box-shadow:0 18px 42px #00000017}.faq-question{width:100%;color:var(--ink);font:700 18px/1.42 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:18px;padding:22px 24px;display:grid}.faq-question:focus-visible{outline:3px solid var(--brand);outline-offset:-3px;border-radius:var(--radius-lg)}.faq-question:after{content:"+";background:var(--surface-soft);border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;font-weight:400;display:grid}.faq-question[aria-expanded=true]:after{content:"−";background:var(--brand);color:var(--ink-050)}.faq-answer{color:var(--ink-2);padding:0 78px 24px 24px;font-size:16px;line-height:1.72}.faq-answer p{margin:0}.faq-answer p+p,.faq-answer ul+p,.faq-answer p+ul{margin-top:10px}.faq-answer ul{margin:0;padding-left:20px}.faq-answer li+li{margin-top:5px}.faq-card mark{background:var(--brand);color:var(--ink-050);border-radius:3px;padding:0 2px}.faq-empty,.faq-error,.faq-loading{border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-1);text-align:center;color:var(--ink-3);border:0;padding:42px}.faq-support{--ink:var(--paper-050);--ink-2:var(--ink-900);--ink-3:var(--ink-800);--brand-text:var(--lime-400);--line:#f4f7f92e;border-radius:var(--radius-xl);background:var(--ink-000);color:var(--paper-000);margin-top:52px;padding:28px}.faq-support h2{color:var(--paper-000);font-size:clamp(25px,3vw,34px)}.faq-support p{max-width:680px;color:var(--ink-900)}@media (width<=899px){.faq-hero-grid{grid-template-columns:1fr;gap:28px}.faq-layout{grid-template-columns:minmax(0,1fr);gap:28px}.faq-sidebar{z-index:5;margin:0 calc(var(--pad) * -1);padding:10px var(--pad);backdrop-filter:blur(12px);background:#fafafaf0;position:sticky;top:96px}.faq-sidebar-title{display:none}.faq-nav{scrollbar-width:none;gap:8px;max-width:100%;display:flex;overflow-x:auto}.faq-nav::-webkit-scrollbar{display:none}.faq-nav button{white-space:nowrap;background:var(--surface-card);flex:none;width:auto;box-shadow:0 6px 18px #0000000d}}@media (width<=639px){.faq-hero{padding-top:54px;padding-bottom:28px}.faq-hero h1{font-size:clamp(36px,12vw,52px)}.faq-metrics{grid-template-columns:1fr 1fr}.faq-metric{padding:14px}.faq-search{height:58px;font-size:15px}.faq-results-meta{display:block}.faq-question{padding:17px 16px;font-size:15px}.faq-answer{padding:0 16px 18px;font-size:14px}.faq-support{padding:22px}}.internal-page{overflow-x:clip}.internal-page .ip-hero{padding-top:46px;padding-bottom:64px}.ip-hero-grid{grid-template-columns:minmax(0,5fr) minmax(420px,7fr);align-items:center;gap:clamp(34px,5vw,72px);min-height:510px;display:grid}.ip-hero-copy{z-index:2;min-width:0;position:relative}.ip-hero-copy h1{max-width:13ch;font-size:clamp(38px,4.65vw,60px)}#p-blog .ip-hero-copy h1{max-width:15ch}.ip-hero-copy .lead{max-width:56ch;font-size:18px}.ip-hero-copy .eyebrow{color:var(--brand);margin-bottom:16px}.ip-hero-copy .btns{align-items:flex-start}.ip-facts{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.ip-facts li{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-900);font:500 10px/1.25 var(--font-mono);letter-spacing:.045em;text-transform:uppercase;padding:7px 10px}.ip-hero-visual{isolation:isolate;border-radius:var(--radius-2xl);background:var(--ink-100);min-width:0;min-height:420px;box-shadow:var(--shadow-4);border:1px solid #ffffff24;margin:0;position:relative;overflow:hidden}.ip-hero-visual:before{content:"";z-index:-1;opacity:.26;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;mask-image:linear-gradient(145deg,#000,#0000 76%)}.ip-hero-visual:after{content:"";z-index:-1;aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#ceff1552,#ceff1514 42%,#0000 70%);border-radius:50%;width:66%;position:absolute;top:-42%;right:-16%}.ip-window-bar{z-index:4;backdrop-filter:blur(10px);background:#050606c2;border-bottom:1px solid #ffffff1a;height:42px;position:absolute;top:0;left:0;right:0}.ip-window-bar:before{content:"";background:var(--ink-600);width:7px;height:7px;box-shadow:12px 0 var(--ink-700),24px 0 var(--brand);border-radius:50%;position:absolute;top:17px;left:17px}.ip-window-bar span{color:var(--ink-800);font:500 9px/1.8 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;position:absolute;top:12px;right:16px}.ip-shot img{object-fit:cover;object-position:center;border-radius:var(--radius-xl);width:calc(100% - 40px);height:calc(100% - 116px);position:absolute;top:58px;left:20px;right:20px;box-shadow:0 20px 46px #00000061}.ip-visual-caption{z-index:5;color:var(--paper-000);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.ip-visual-caption strong{font-weight:650}.ip-visual-caption span{color:var(--brand);font:500 9px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ip-ai-stack{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid;position:absolute;inset:60px 22px 54px}.ip-ai-stack img{object-fit:cover;object-position:top;border:1px solid #ffffff29;border-radius:16px;width:100%;height:82%;display:block;box-shadow:0 16px 38px #00000061}.ip-ai-stack img:nth-child(2){height:100%;transform:translateY(-4px)}.ip-source-stack{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid;position:absolute;inset:60px 22px 58px}.ip-source-card{background:var(--ink-200);border:1px solid #ffffff24;border-radius:16px;height:72%;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000057}.ip-source-card:first-child,.ip-source-card:nth-child(4){height:100%}.ip-source-card img{object-fit:cover;width:100%;height:100%;display:block}.ip-source-card span{color:var(--paper-000);font:500 8px/1.25 var(--font-mono);text-align:center;background:#050606c2;border-radius:999px;padding:6px 7px;position:absolute;bottom:9px;left:9px;right:9px}.ip-pipeline{grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:center;gap:8px;display:grid;position:absolute;inset:74px 34px 70px}.ip-pipeline-node{min-width:0;color:var(--paper-000);text-align:center;background:#050606c2;border:1px solid #ffffff2e;border-radius:16px;padding:24px 12px;font-size:13px;line-height:1.35}.ip-pipeline-node.is-accent{border-color:var(--brand);background:#ceff151a}.ip-pipeline-arrow{background:var(--brand);height:2px;position:relative}.ip-pipeline-arrow:after{content:"";border-top:2px solid var(--brand);border-right:2px solid var(--brand);width:8px;height:8px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.ip-course-deck{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;display:grid;position:absolute;inset:62px 24px 58px}.ip-course-cover{background:var(--ink-200);border:1px solid #ffffff29;border-radius:20px;min-width:0;height:78%;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 18px 40px #0000005c}.ip-course-cover:nth-child(2){height:100%;transform:none}.ip-course-cover:nth-child(3){transform:rotate(3deg)}.ip-course-cover img{object-fit:cover;width:100%;height:62%;display:block}.ip-course-cover div{padding:14px}.ip-course-cover small{color:var(--brand);font:500 8px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;display:block}.ip-course-cover strong{color:var(--paper-000);font-size:14px;line-height:1.2;display:block}.ip-talk-poster{background:radial-gradient(circle at 74% 26%,#ceff1557,transparent 28%),linear-gradient(135deg,var(--ink-400),var(--ink-000));border-radius:20px;flex-direction:column;justify-content:flex-end;padding:30px;display:flex;position:absolute;inset:62px 24px 58px;box-shadow:0 18px 44px #0000005c}.ip-talk-play{background:var(--brand);width:72px;height:72px;color:var(--ink-050);border:1px solid #ffffff47;border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.ip-talk-poster small,.ip-editorial-sheet small{color:var(--brand);font:500 9px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ip-talk-poster strong{max-width:16ch;color:var(--paper-000);margin-top:9px;font-size:clamp(22px,2.7vw,32px);line-height:1.05}.ip-editorial-sheet{background:var(--paper-050);color:var(--graphite-900);border-radius:20px;padding:26px;position:absolute;inset:62px 24px 58px;transform:rotate(-1.2deg);box-shadow:0 18px 44px #0000005c}.ip-editorial-sheet h3{color:var(--graphite-900);max-width:15ch;margin:10px 0 24px;font-size:clamp(24px,3vw,34px)}.ip-article-row{border-top:1px solid #0000001f;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;font-size:12px;display:grid}.ip-article-row b{font:500 10px/1 var(--font-mono);color:var(--graphite-500)}.ip-article-row span{font-weight:650}.ip-article-row em{color:var(--graphite-500);font-style:normal}.ip-case-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr .75fr;gap:10px;display:grid;position:absolute;inset:60px 22px 56px}.ip-case-mosaic img{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block}.ip-case-mosaic img:first-child{grid-row:1/3}.ip-media-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.ip-media-card{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);grid-column:span 2;overflow:hidden}.ip-media-card:first-child,.ip-media-card:nth-child(5){grid-column:span 3}.ip-media-card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.ip-media-card img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.ip-media-card>div{padding:22px}.ip-media-card span{color:var(--brand-text);font:500 9px/1.35 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px;display:block}.ip-media-card h3{margin-bottom:8px}.ip-media-card p{color:var(--ink-3);margin:0;font-size:14px}.ip-media-card .btn{margin-top:16px;display:inline-flex}.ip-media-placeholder{aspect-ratio:16/9;background:radial-gradient(circle at 72% 26%,#ceff154d,transparent 24%),linear-gradient(145deg,var(--ink-300),var(--ink-000));color:var(--paper-000);font:600 10px/1.4 var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;place-items:center;padding:22px;display:grid}.course-actions>:only-child{grid-column:1/-1}.ip-filter-row{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.ip-filter-row span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-card);min-height:36px;color:var(--ink-3);font:600 12px/1.2 var(--font-sans);align-items:center;padding:8px 13px;display:inline-flex}.ip-filter-row span:first-child{border-color:var(--brand-line-soft);background:var(--brand-soft);color:var(--brand-text)}.ip-branch-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:24px;display:grid}.ip-branch-board{border-radius:var(--radius-2xl);background:var(--ink-000);min-height:520px;box-shadow:var(--shadow-3);border:1px solid #ffffff24;position:relative;overflow:hidden}.ip-branch-board:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.ip-branch-lines{width:100%;height:100%;position:absolute;inset:0}.ip-branch-lines path{fill:none;stroke:var(--brand);stroke-width:2px;vector-effect:non-scaling-stroke}.ip-branch-lines circle{fill:var(--brand)}.ip-branch-lines.is-mobile{display:none}.ip-branch-node{z-index:2;box-sizing:border-box;width:27%;min-height:100px;color:var(--paper-000);background:#15181af0;border:1px solid #ffffff29;border-radius:14px;flex-direction:column;justify-content:center;padding:16px 18px;font-size:12px;line-height:1.35;display:flex;position:absolute;box-shadow:0 12px 28px #0000004d}.ip-branch-node b{color:var(--brand);font:500 8px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.ip-branch-node.n1{top:50%;left:6%;transform:translateY(-50%)}.ip-branch-node.n2{top:calc(22% - 50px);left:36.5%}.ip-branch-node.n3{top:calc(78% - 50px);left:36.5%}.ip-branch-node.n4{top:calc(22% - 50px);left:67%}.ip-branch-node.n5{top:calc(78% - 50px);left:67%}.ip-branch-copy{align-content:start;gap:12px;display:grid}.ip-branch-copy .card{min-height:0}.ip-scene-showcase{grid-template-columns:minmax(390px,.74fr) minmax(0,1.26fr);align-items:start;gap:18px;margin-top:34px;display:grid}.ip-scene-tabs{align-content:start;gap:8px;display:grid}.ip-scene-tab{background:var(--paper-000);width:100%;min-height:88px;color:var(--ink);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:transform .3s var(--ease-entrance),border-color .3s,background .3s,box-shadow .3s;border:1px solid #05060617;border-radius:18px;grid-template-columns:64px minmax(0,1fr);align-content:center;gap:4px 14px;padding:8px 14px;display:grid;position:relative}.ip-scene-tab--templates{min-height:116px}.ip-scene-tab:after{content:"";background:0 0;width:18px;height:2px;transition:background .3s;position:absolute;top:50%;right:-19px;transform:translateY(-50%)}.ip-scene-tab-index{width:64px;height:64px;color:var(--graphite-700);font:750 9px/1 var(--font-mono);border-radius:16px;grid-row:1/3;place-items:center;display:grid;overflow:hidden}.ip-scene-tab--templates .ip-scene-tab-index{grid-row:1/4}.ip-set-icon{-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;background:currentColor;display:block}.ip-scene-tab-index svg,.ip-scene-tab-index .ip-set-icon{width:34px;height:34px;transition:transform .45s var(--ease-entrance);display:block}.ip-scene-tab-index img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .45s var(--ease-entrance);display:block}.ip-scene-tab-index img.ip-scene-tab-icon{object-fit:contain;mix-blend-mode:normal;width:42px;height:42px}.ip-scene-tab strong{letter-spacing:-.015em;white-space:nowrap;align-self:end;font-family:inherit;font-size:16px;line-height:1.15}.ip-scene-tab small{color:var(--graphite-500);align-self:start;font-family:inherit;font-size:11px;line-height:1.3}.ip-scene-tab:not(.ip-scene-tab--templates) small{white-space:nowrap}.ip-scene-template-list{flex-wrap:nowrap;gap:4px;margin-top:2px;display:flex}.ip-scene-template-list span{min-height:20px;color:var(--graphite-700);font:650 8px/1 var(--font-sans);white-space:nowrap;background:#ffffffb8;border:1px solid #0506061c;border-radius:999px;align-items:center;padding:3px 6px;display:inline-flex}.ip-scene-tab.is-active .ip-scene-template-list span{background:#ffffffd1;border-color:#6f8d0038}@media (width>=1100px){.ip-scene-tab strong{font-size:20px;line-height:1.12}.ip-scene-tab small{font-size:14px;line-height:1.38}.ip-scene-template-list{gap:5px;margin-top:4px}.ip-scene-template-list span{min-height:23px;padding:4px 8px;font-size:10px}}.ip-scene-tab:hover,.ip-scene-tab:focus-visible{border-color:var(--brand-line-soft);outline:0;transform:translate(3px);box-shadow:0 12px 28px #05060612}.ip-scene-tab:hover .ip-scene-tab-index :is(img,svg),.ip-scene-tab:focus-visible .ip-scene-tab-index :is(img,svg),.ip-scene-tab.is-active .ip-scene-tab-index :is(img,svg){transform:scale(1.055)}.ip-scene-tab.is-active{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 14px 32px #05060614}.ip-scene-tab.is-active:after{background:var(--brand)}.ip-scene-stage{border:1px solid var(--brand-line-soft);background:var(--ink-000);min-width:0;min-height:510px;box-shadow:0 0 0 5px #ceff1509,var(--shadow-4);border-radius:30px;margin:0;position:relative;overflow:hidden}.ip-scene-stage:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:48px 0 0}.ip-scene-shot{opacity:0;pointer-events:none;transition:opacity .4s var(--ease-entrance),transform .55s var(--ease-entrance);position:absolute;inset:48px 0 0;overflow:hidden;transform:scale(1.015)}.ip-scene-shot.is-active{z-index:2;opacity:1;pointer-events:auto;transform:none}.ip-scene-shot>img{object-fit:cover;width:100%;height:100%;display:block}.ip-scene-shot:after{content:"";background:linear-gradient(#0000,#050606e6);position:absolute;inset:42% 0 0}.ip-scene-stage:is([data-active-scene=dialog],[data-active-scene=messenger],[data-active-scene=presentation],[data-active-scene=software]){align-self:stretch;height:100%;min-height:0}.ip-scene-stage[data-active-scene=dialog] .ip-scene-shot[data-scene-panel=dialog].is-active,.ip-scene-stage[data-active-scene=messenger] .ip-scene-shot[data-scene-panel=messenger].is-active,.ip-scene-stage[data-active-scene=presentation] .ip-scene-shot[data-scene-panel=presentation].is-active{aspect-ratio:2880/1380;width:100%;margin-top:48px;position:relative;inset:auto}.ip-scene-stage[data-active-scene=software] .ip-scene-shot[data-scene-panel=software].is-active{aspect-ratio:2880/1382;width:100%;margin-top:48px;position:relative;inset:auto}.ip-scene-shot:is([data-scene-panel=dialog],[data-scene-panel=messenger],[data-scene-panel=presentation])>img{object-position:center}.ip-scene-shot:is([data-scene-panel=dialog],[data-scene-panel=messenger],[data-scene-panel=presentation],[data-scene-panel=software]):after{display:none}.ip-scene-shot:is([data-scene-panel=dialog],[data-scene-panel=messenger],[data-scene-panel=presentation],[data-scene-panel=software]) .ip-scene-caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ip-scene-caption{z-index:3;backdrop-filter:blur(12px);background:#08090ac2;border:1px solid #ffffff1f;border-radius:17px;gap:5px;padding:18px 20px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.ip-scene-caption strong{color:var(--paper-000);font-size:20px}.ip-scene-caption span{color:var(--ink-900);font-size:12px;line-height:1.45}.ip-scene-play{z-index:3;background:var(--brand);width:74px;height:74px;color:var(--ink-000);border:1px solid #ffffff52;border-radius:50%;place-items:center;font-size:25px;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 38px #00000047}.ip-chat-mock{background:#f3f5f6;border:1px solid #ffffff24;border-radius:18px;grid-template-rows:44px 1fr auto;display:grid;position:absolute;inset:28px 32px 108px;overflow:hidden;box-shadow:0 20px 50px #00000059}.ip-chat-head{color:var(--graphite-700);border-bottom:1px solid #0506061a;align-items:center;gap:10px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.ip-chat-head:before{content:"";background:linear-gradient(145deg,var(--brand),#94bb00);border-radius:50%;width:24px;height:24px}.ip-chat-thread{align-content:center;gap:10px;padding:18px;display:grid}.ip-chat-bubble{max-width:74%;color:var(--graphite-700);background:#fff;border-radius:15px 15px 15px 4px;padding:11px 14px;font-size:11px;line-height:1.4;box-shadow:0 5px 14px #0506060f}.ip-chat-bubble.is-answer{background:var(--brand);color:var(--ink-000);border-radius:15px 15px 4px;justify-self:end}.ip-chat-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 18px 18px;display:grid}.ip-chat-actions span{color:var(--graphite-600);text-align:center;background:#fff;border:1px solid #0506061f;border-radius:10px;padding:9px;font-size:10px}.ip-scene-content-section{color:var(--paper-000);background:var(--ink-000)!important}.ip-scene-content-section h2{color:var(--paper-000)!important}.ip-scene-content-section>.wrap>.lead{color:var(--ink-900)}.ip-scene-content-media{background:linear-gradient(145deg,#171a1c,#080909);border:1px solid #ffffff24;border-radius:28px;margin:34px 0 0;overflow:hidden;box-shadow:0 28px 70px #00000057}.ip-scene-content-stage{aspect-ratio:2880/1380;background:#080909;min-height:0;position:relative;overflow:hidden}.ip-scene-content-shot{opacity:0;visibility:hidden;transition:opacity .42s ease,transform .65s var(--ease-entrance),visibility 0s;position:absolute;inset:0;transform:scale(1.025)}.ip-scene-content-shot.is-active{opacity:1;visibility:visible;transform:scale(1)}.ip-scene-content-shot img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .65s var(--ease-entrance);display:block}.ip-scene-content-shot[data-scene-content-panel=characters] .ip-scene-content-caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ip-scene-content-caption{z-index:2;color:var(--paper-000);backdrop-filter:blur(16px);background:#080909d6;border:1px solid #ffffff24;border-radius:17px;justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 20px;display:flex;position:absolute;bottom:22px;left:24px;right:24px;box-shadow:0 14px 34px #0000003d}.ip-scene-content-caption strong{font-size:18px;line-height:1.2}.ip-scene-content-caption span{max-width:520px;color:var(--ink-900);text-align:right;font-size:12px;line-height:1.45}.ip-scene-content-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.ip-scene-content-card{isolation:isolate;cursor:pointer;min-height:250px;transition:transform .35s var(--ease-entrance),border-color .35s,background .35s,box-shadow .35s;background:#ffffff09;border:1px solid #ffffff1f;border-radius:22px;padding:28px;position:relative;overflow:hidden}.ip-scene-content-card:hover{background:#ceff150e;border-color:#ceff1580;transform:translateY(-4px)}.ip-scene-content-card small{color:var(--brand);font:700 9px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:54px;display:block}.ip-scene-content-card h3{color:var(--paper-000);letter-spacing:-.025em;margin:0 0 11px;font-size:21px;line-height:1.15}.ip-scene-content-card p{color:var(--ink-900);margin:0;font-size:13px;line-height:1.55}.ip-scene-content-card.is-active{background:#ceff1514;border-color:#ceff15b8;box-shadow:inset 0 0 0 1px #ceff1533,0 18px 38px #0003}.ip-scene-content-card:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.ip-scene-content-card>small,.ip-scene-content-card>h3,.ip-scene-content-card>p{z-index:2;position:relative}.ip-scene-content-icon{z-index:0;color:var(--brand);opacity:.09;pointer-events:none;transition:opacity .35s,transform .6s var(--ease-entrance);position:absolute}.ip-scene-content-card:first-child .ip-scene-content-icon{width:154px;height:154px;top:22px;right:-18px;transform:rotate(9deg)}.ip-scene-content-card:nth-child(2) .ip-scene-content-icon{width:128px;height:128px;top:34px;left:26px;transform:rotate(-8deg)}.ip-scene-content-card:nth-child(3) .ip-scene-content-icon{width:176px;height:176px;top:18px;right:12px;transform:rotate(5deg)}.ip-scene-content-card:nth-child(4) .ip-scene-content-icon{width:196px;height:196px;bottom:-18px;right:-28px;transform:rotate(-10deg)}.ip-scene-content-card:hover .ip-scene-content-icon{opacity:.15;transform:rotate(0)scale(1.04)}.ip-compare{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,.75fr) repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.ip-compare>*{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);min-width:0;color:var(--ink-3);padding:16px 18px;font-size:14px}.ip-compare>:nth-child(3n){border-right:0}.ip-compare>:nth-last-child(-n+3){border-bottom:0}.ip-compare strong{color:var(--ink);font-weight:700}.ip-compare .ip-compare-head{background:var(--ink-000);color:var(--paper-000);font:600 10px/1.35 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.ip-compare .ip-compare-head strong{color:var(--paper-000)}.ip-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ip-faq-grid details{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-1);overflow:hidden}.ip-faq-grid summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font-weight:700;list-style:none;display:flex}.ip-faq-grid summary::-webkit-details-marker{display:none}.ip-faq-grid summary:after{content:"+";background:var(--brand-soft);width:28px;height:28px;color:var(--brand-text);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.ip-faq-grid details[open] summary:after{content:"−"}.ip-faq-grid details p{color:var(--ink-3);margin:0;padding:0 20px 20px;font-size:14px}.ip-feature-dark{color:var(--paper-000);background:var(--ink-000)!important}.ip-feature-dark h2,.ip-feature-dark h3{color:var(--paper-000)}.ip-feature-dark .lead,.ip-feature-dark p{color:var(--ink-900)}.ip-feature-split{grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.ip-feature-media{border-radius:var(--radius-2xl);background:var(--ink-100);min-width:0;box-shadow:var(--shadow-4);border:1px solid #ffffff24;overflow:hidden}.ip-feature-media img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.ip-feature-media.is-contain img{object-fit:contain;background:linear-gradient(145deg,var(--ink-200),var(--ink-000));padding:18px}.ip-score-panel{background:#ffffffc7;border:1px solid #05060612;border-radius:30px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid;box-shadow:0 18px 52px #05060613}.ip-score-card{--score-surface:#f5f7f8;--score-line:#aeb8bd;background:var(--score-surface);min-width:0;min-height:252px;color:var(--ink);box-shadow:none;transition:opacity .38s var(--ease-entrance),transform .48s var(--ease-entrance),box-shadow .3s var(--ease-entrance),border-color .3s var(--ease-entrance);border:1px solid #05060613;border-radius:22px;padding:32px 30px 28px;position:relative;overflow:hidden}.ip-score-card:before{content:"";background:var(--score-line);border-radius:999px;width:42px;height:4px;position:absolute;top:25px;left:30px}.ip-score-card:nth-child(2){--score-surface:#fbfff1;--score-line:#bedf4b}.ip-score-card:nth-child(3){--score-surface:#f3ffd7;--score-line:#9fc900}.ip-score-card:hover{border-color:var(--score-line);transform:translateY(-2px);box-shadow:0 16px 34px #05060613}.ip-score-numbers{white-space:nowrap;align-items:flex-end;min-height:76px;margin:28px 0 24px;padding-top:18px;display:flex;position:relative}.ip-score-number,.ip-score-separator{color:var(--ink-000);font:630 clamp(48px,4.4vw,66px)/.88 var(--font-sans);letter-spacing:-.065em;font-variant-numeric:tabular-nums}.ip-score-separator{color:#05060642;margin:0 .08em;font-weight:400}.ip-score-unit{color:var(--graphite-500);font:750 9px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0;position:absolute;top:0;left:2px}.ip-score-card h3{color:var(--ink-000);letter-spacing:-.022em;margin:0 0 9px;font-size:clamp(19px,1.8vw,22px);font-weight:740}.ip-score-card p{max-width:36ch;color:var(--graphite-600);margin:0;font-size:13.5px;line-height:1.55}.ip-score-panel.is-score-motion-ready .ip-score-card{opacity:0;transform:translateY(12px)}.ip-score-panel.is-score-motion-ready .ip-score-card.is-score-active{opacity:1;transform:none}.ip-slide-board{border-radius:var(--radius-2xl);background:var(--ink-000);min-height:390px;box-shadow:var(--shadow-3);border:1px solid #ffffff24;grid-template-rows:minmax(280px,1fr) 78px;grid-template-columns:minmax(0,1fr) minmax(150px,.28fr);gap:10px;padding:14px;display:grid}.ip-slide-canvas{background:radial-gradient(circle at 72% 24%,#ceff153d,#0000 22%),linear-gradient(145deg,#34383b,#151719);border-radius:16px;position:relative;overflow:hidden}.ip-slide-canvas:before{content:"Рабочий слайд";color:var(--brand);font:600 9px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;position:absolute;top:16px;left:18px}.ip-slide-canvas:after{content:"Интерактивная сцена";color:var(--paper-000);background:#ffffff0d;border:1px solid #ffffff2e;border-radius:18px;place-items:center;font-weight:700;display:grid;position:absolute;inset:28% 14% 18%}.ip-slide-side{background:var(--ink-200);border-radius:16px;align-content:start;gap:8px;padding:12px;display:grid}.ip-slide-side span,.ip-slide-time span{color:var(--ink-900);font:500 9px/1.3 var(--font-mono);border:1px solid #ffffff1f;border-radius:10px;padding:9px}.ip-slide-side span:first-child{border-color:var(--brand);color:var(--brand)}.ip-slide-time{background:var(--ink-100);border-radius:14px;grid-column:1/3;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px;display:grid}.ip-slide-time span{text-align:center;place-items:center;padding:6px;display:grid}.ip-slide-time span:nth-child(4){color:var(--brand);background:#ceff151f}#p-slides .slides-anatomy-scroll{margin-top:42px;position:relative}#p-slides .slides-anatomy-sticky{position:relative}#p-slides .slides-anatomy-shell{min-height:690px;position:relative}#p-slides .slides-app-window{padding-top:42px;position:relative}#p-slides .slides-window-bar{z-index:3;background:linear-gradient(#111415,#080a0a);border-bottom:1px solid #ffffff1a;height:42px;position:absolute;inset:0 0 auto}#p-slides .slides-window-bar:before{content:"";width:8px;height:8px;box-shadow:14px 0 #7c8589,28px 0 var(--brand);background:#596166;border-radius:50%;position:absolute;top:17px;left:18px}#p-slides .slides-window-bar span{color:#8e9699;font:650 9px/1.7 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;position:absolute;top:13px;right:18px}#p-slides .slides-anatomy-screen{aspect-ratio:2880/1514;background:var(--paper-000);border:1px solid #0000001f;border-radius:28px;width:min(100% - 220px,940px);margin:0;position:absolute;top:96px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 28px 74px #0000002e}#p-slides .slides-anatomy-screen:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff9e;position:absolute;inset:0}#p-slides .slides-anatomy-screen img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}#p-slides .slides-anatomy-notes{margin:0;padding:0;list-style:none}#p-slides .slides-anatomy-note{z-index:2;width:218px;color:var(--paper-000);backdrop-filter:blur(12px);background:#050606f0;border:1px solid #ceff1570;border-radius:18px;gap:5px;padding:16px 17px 16px 43px;display:grid;position:absolute;box-shadow:0 18px 42px #00000038}#p-slides .slides-anatomy-note:before{content:attr(data-index);background:var(--brand);width:21px;height:21px;color:var(--ink-000);font:800 8px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;left:14px}#p-slides .slides-anatomy-note strong{letter-spacing:-.015em;font-size:14px;line-height:1.2}#p-slides .slides-anatomy-note span{color:var(--ink-900);font-size:10.5px;line-height:1.42}#p-slides .slides-anatomy-note--slides{top:13%;left:0}#p-slides .slides-anatomy-note--canvas{top:0;left:calc(50% - 109px)}#p-slides .slides-anatomy-note--layers{top:13%;right:0}#p-slides .slides-anatomy-note--triggers{bottom:12%;right:0}#p-slides .slides-anatomy-note--timeline{bottom:12%;left:0}#p-slides .slides-anatomy-note--format{bottom:0;left:calc(50% - 109px)}#p-slides .slides-anatomy-summary{max-width:760px;color:var(--graphite-500);text-align:center;margin:28px auto 0;font-size:17px;line-height:1.6}@media (width>=1200px){#p-slides.is-anatomy-scroll-ready .slides-anatomy-scroll{height:calc(690px + max(980px,120vh))}#p-slides.is-anatomy-scroll-ready .slides-anatomy-sticky{height:690px;position:sticky;top:max(20px,50vh - 345px)}#p-slides.is-anatomy-scroll-ready .slides-anatomy-note{opacity:var(--anatomy-opacity,1);transform:translate3d(var(--anatomy-x,0),var(--anatomy-y,0),0) scale(var(--anatomy-scale,1));transform-origin:50%;will-change:transform,opacity}}#p-slides .slides-feature-section{position:relative}#p-slides .slides-feature{grid-template-columns:minmax(300px,.64fr) minmax(0,1.36fr);align-items:center;gap:clamp(38px,6vw,84px);display:grid}#p-slides .slides-feature--reverse{grid-template-columns:minmax(0,1.36fr) minmax(300px,.64fr)}#p-slides .slides-feature--reverse .slides-feature-media{order:-1}#p-slides .slides-feature-copy .eyebrow{color:var(--brand-ink);margin-bottom:18px}#p-slides .slides-feature-copy h2,#p-slides .slides-settings-copy h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(40px,4.8vw,60px);font-weight:620;line-height:1.02}#p-slides .slides-feature-copy .lead,#p-slides .slides-settings-copy .lead{color:var(--graphite-500);margin-top:20px;font-size:17px;line-height:1.58}#p-slides .slides-feature-points{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}#p-slides .slides-feature-points li{background:var(--paper-000);color:var(--graphite-700);border:1px solid #0000001a;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:750}#p-slides .slides-feature-media{background:var(--paper-000);border:1px solid #0000001a;border-radius:30px;margin:0;overflow:hidden;box-shadow:0 26px 66px #05060624}#p-slides .slides-feature-media img{aspect-ratio:2880/1386;object-fit:cover;width:100%;height:auto;display:block}#p-slides .slides-feature-media figcaption,#p-slides .slides-settings-pair figcaption{border-top:1px solid #00000014;gap:3px;padding:14px 17px;display:grid}#p-slides .slides-feature-media figcaption strong,#p-slides .slides-settings-pair figcaption strong{color:var(--ink-000);font-size:13px}#p-slides .slides-feature-media figcaption span,#p-slides .slides-settings-pair figcaption span{color:var(--graphite-500);font-size:11px;line-height:1.45}#p-slides .slides-feature-section--dark{background:radial-gradient(circle at 12% 16%,#ceff151a,transparent 28%),var(--ink-000)}#p-slides .slides-feature-section--dark .slides-feature-copy .eyebrow{color:var(--brand)}#p-slides .slides-feature-section--dark .slides-feature-copy h2{color:var(--paper-000)}#p-slides .slides-feature-section--dark .slides-feature-copy .lead{color:var(--ink-900)}#p-slides .slides-feature-section--dark .slides-feature-points li{color:var(--ink-900);background:#ffffff0d;border-color:#ffffff21}#p-slides .slides-feature-section--dark .slides-feature-media{border-color:#ffffff24;box-shadow:0 30px 80px #00000057}#p-slides .slides-feature-section--mechanics-combined{background:linear-gradient(145deg,var(--paper-000),var(--paper-100))}#p-slides .slides-feature-section--mechanics-combined .slides-feature{align-items:start}#p-slides .slides-settings-copy{grid-template-columns:minmax(0,.8fr) minmax(320px,.55fr);align-items:end;gap:clamp(28px,5vw,70px);margin-bottom:34px;display:grid}#p-slides .slides-settings-copy .eyebrow{color:var(--brand-ink);margin-bottom:18px}#p-slides .slides-settings-copy .lead{margin:0}#p-slides .slides-settings-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}#p-slides .slides-settings-pair figure{background:var(--paper-000);border:1px solid #0000001a;border-radius:26px;margin:0;overflow:hidden;box-shadow:0 22px 54px #0506061a}#p-slides .slides-settings-pair img{aspect-ratio:2880/1386;object-fit:cover;width:100%;height:auto;display:block}#p-slides .slides-proof-section{background:radial-gradient(circle at 84% 10%,#ceff151c,transparent 31%),var(--ink-000)}#p-slides .slides-proof{background:linear-gradient(145deg,var(--ink-100),var(--ink-000));border:1px solid #ceff1559;border-radius:34px;grid-template-columns:minmax(0,1fr) 320px;min-height:430px;display:grid;overflow:hidden;box-shadow:0 32px 88px #00000057}#p-slides .slides-proof-copy{flex-direction:column;justify-content:center;padding:clamp(38px,7vw,82px);display:flex;position:relative}#p-slides .slides-proof-copy:before{content:"“";color:var(--brand);font:800 116px/.9 var(--font-display);opacity:.34;position:absolute;top:15px;left:clamp(28px,5vw,58px)}#p-slides .slides-proof-kicker{color:var(--brand);font:700 10px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 22px}#p-slides .slides-proof blockquote{max-width:770px;color:var(--paper-000);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(30px,4.2vw,52px);font-weight:620;line-height:1.07}#p-slides .slides-proof-author{color:var(--paper-000);gap:3px;margin-top:28px;display:grid}#p-slides .slides-proof-author span{color:var(--ink-900);font-size:13px;line-height:1.45}#p-slides .slides-proof .btn{align-self:flex-start;margin-top:28px}#p-slides .slides-proof-photo{background:var(--ink-200);min-height:100%;margin:0;position:relative;overflow:hidden}#p-slides .slides-proof-photo:after{content:"";background:linear-gradient(90deg,var(--ink-000),transparent 32%),linear-gradient(0deg,#05060647,transparent 42%);position:absolute;inset:0}#p-slides .slides-proof-photo img{object-fit:cover;object-position:center;filter:grayscale()contrast(1.05);width:100%;height:100%;display:block}#p-slides .slides-ai-stack{gap:18px;margin-top:38px;display:grid}#p-slides .slides-ai-panel{border-radius:32px;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(32px,5vw,70px);min-height:430px;padding:clamp(34px,5vw,62px);display:grid;position:relative;overflow:hidden}#p-slides .slides-ai-panel--course{background:radial-gradient(circle at 92% 10%,#ceff1526,transparent 30%),linear-gradient(145deg,var(--ink-100),var(--ink-000));box-shadow:var(--shadow-4);color:var(--paper-000);border:1px solid #ceff154d}#p-slides .slides-ai-panel--course:after{content:"";pointer-events:none;border:1px solid #ceff1547;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-108px;right:-80px;box-shadow:0 0 0 28px #ceff1506,0 0 0 56px #ceff1505}#p-slides .slides-ai-copy,#p-slides .slides-ai-route{z-index:2;position:relative}#p-slides .slides-ai-kicker{color:var(--brand-ink);font:750 10px/1.35 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 16px}#p-slides .slides-ai-panel--course .slides-ai-kicker{color:var(--brand)}#p-slides .slides-ai-copy h3{letter-spacing:-.043em;text-wrap:balance;margin:0;font-size:clamp(34px,4vw,52px);font-weight:620;line-height:1.02}#p-slides .slides-ai-panel--course .slides-ai-copy h3{color:var(--paper-000)}#p-slides .slides-ai-copy>p:not(.slides-ai-kicker){color:var(--graphite-600);margin:18px 0 0;font-size:16px;line-height:1.58}#p-slides .slides-ai-panel--course .slides-ai-copy>p:not(.slides-ai-kicker){color:var(--ink-900)}#p-slides .slides-ai-actions{margin-top:26px}#p-slides .slides-ai-download{white-space:nowrap;text-align:center;justify-content:center;width:max-content;max-width:100%;min-height:52px;padding-left:clamp(12px,3vw,20px);padding-right:clamp(12px,3vw,20px);font-size:clamp(11px,3.35vw,13px)}#p-slides .slides-ai-download:after{content:"↓";margin-left:10px;font-size:17px;line-height:1}#p-slides .slides-ai-route{counter-reset:slides-ai-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}#p-slides .slides-ai-route li{counter-increment:slides-ai-step;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:17px;display:grid}#p-slides .slides-ai-route li:before{content:counter(slides-ai-step,decimal-leading-zero);background:var(--brand);width:44px;height:44px;color:var(--ink-000);font:800 10px/1 var(--font-mono);border-radius:14px;place-items:center;display:grid}#p-slides .slides-ai-route strong{color:var(--paper-000);margin:1px 0 5px;font-size:15px;display:block}#p-slides .slides-ai-route span{color:var(--ink-900);font-size:12px;line-height:1.45;display:block}#p-slides .slides-ai-code-flow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}#p-slides .slides-ai-code-flow span{background:var(--paper-000);color:var(--graphite-700);font:750 10px/1 var(--font-mono);letter-spacing:.035em;border:1px solid #0000001c;border-radius:999px;padding:8px 10px}#p-slides .slides-ai-code-flow i{color:var(--brand-ink);font-style:normal;font-weight:800}#p-slides .slides-ai-mechanic-output{gap:10px;display:grid}#p-slides .slides-ai-mechanic-output--combined{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}#p-slides .slides-ai-mechanic-output--combined .slides-ai-output-card{min-height:108px}#p-slides .slides-ai-output-card{background:var(--paper-000);border:1px solid #0000001a;border-radius:18px;gap:4px;min-height:92px;padding:18px 18px 18px 62px;display:grid;position:relative}#p-slides .slides-ai-output-card:before{content:attr(data-step);background:var(--brand);width:31px;height:31px;color:var(--ink-000);font:800 9px/1 var(--font-mono);border-radius:10px;place-items:center;display:grid;position:absolute;top:17px;left:17px}#p-slides .slides-ai-output-card strong{color:var(--ink-000);font-size:14px}#p-slides .slides-ai-output-card span{color:var(--graphite-500);font-size:11px;line-height:1.45}#p-slides .slides-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;margin:34px auto 0}#p-slides .slides-import-grid .import-card{border:0}@media (width>=900px) and (width<=1199px){#p-slides .slides-anatomy-scroll{margin-top:34px}#p-slides .slides-anatomy-shell{gap:16px;min-height:0;display:grid}#p-slides .slides-anatomy-screen{aspect-ratio:2880/1386;border-radius:24px;width:100%;margin:0;position:relative;inset:auto;transform:none}#p-slides .slides-anatomy-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}#p-slides .slides-anatomy-note{width:auto;min-height:108px;box-shadow:none;position:relative;inset:auto!important}}@media (width<=1199px){#p-slides .slides-feature-section--mechanics-combined .slides-feature{grid-template-columns:1fr;gap:28px}#p-slides .slides-feature-section--mechanics-combined .slides-ai-mechanic-output--combined{grid-template-columns:1fr}}@media (width<=899px){#p-slides .slides-anatomy-scroll{margin-top:34px}#p-slides .slides-anatomy-shell{gap:18px;min-height:0;display:grid}#p-slides .slides-anatomy-screen{aspect-ratio:2880/1386;border-radius:24px;width:100%;margin:0;position:relative;inset:auto;transform:none}#p-slides .slides-anatomy-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#p-slides .slides-anatomy-note{width:auto;min-height:102px;box-shadow:none;position:relative;inset:auto!important}#p-slides .slides-feature,#p-slides .slides-feature--reverse{grid-template-columns:1fr}#p-slides .slides-feature--reverse .slides-feature-media{order:0}#p-slides .slides-settings-copy{grid-template-columns:1fr;align-items:start}#p-slides .slides-proof{grid-template-columns:minmax(0,1fr) 250px}#p-slides .slides-ai-panel{grid-template-columns:1fr;min-height:0}}@media (width<=639px){#p-slides .slides-app-window{padding-top:34px}#p-slides .slides-window-bar{height:34px}#p-slides .slides-window-bar:before{width:7px;height:7px;box-shadow:12px 0 #7c8589,24px 0 var(--brand);top:13px;left:14px}#p-slides .slides-window-bar span{display:none}#p-slides .slides-anatomy-notes{grid-template-columns:1fr}#p-slides .slides-anatomy-note{min-height:0}#p-slides .slides-anatomy-summary{font-size:15px}#p-slides .slides-feature{gap:28px}#p-slides .slides-feature-copy h2,#p-slides .slides-settings-copy h2{font-size:clamp(34px,10vw,45px)}#p-slides .slides-feature-copy .lead,#p-slides .slides-settings-copy .lead{font-size:15px}#p-slides .slides-feature-media{border-radius:22px}#p-slides .slides-feature-media figcaption span,#p-slides .slides-settings-pair figcaption span{display:none}#p-slides .slides-settings-copy{gap:16px;margin-bottom:28px}#p-slides .slides-settings-pair{grid-template-columns:1fr;gap:12px}#p-slides .slides-settings-pair figure{border-radius:22px}#p-slides .slides-proof{grid-template-columns:1fr}#p-slides .slides-proof-copy{padding:42px 24px}#p-slides .slides-proof blockquote{font-size:clamp(28px,8vw,38px)}#p-slides .slides-proof-photo{order:-1;min-height:310px}#p-slides .slides-proof-photo:after{background:linear-gradient(0deg,var(--ink-100),transparent 28%)}#p-slides .slides-ai-stack{gap:14px;margin-top:30px}#p-slides .slides-ai-panel{border-radius:24px;gap:28px;padding:28px 22px}#p-slides .slides-ai-copy h3{font-size:clamp(31px,9.4vw,40px)}#p-slides .slides-ai-copy>p:not(.slides-ai-kicker){font-size:14px}#p-slides .slides-ai-actions{width:100%}#p-slides .slides-ai-route li{grid-template-columns:40px minmax(0,1fr);padding:14px}#p-slides .slides-ai-route li:before{border-radius:12px;width:40px;height:40px}#p-slides .slides-import-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#p-slides .slides-anatomy-note{will-change:auto!important;transform:none!important}}.ip-lms-panel{border-radius:var(--radius-2xl);background:var(--ink-000);box-shadow:var(--shadow-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:clamp(22px,4vw,38px);display:grid}.ip-lms-mark{min-height:104px;color:var(--paper-000);text-align:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:18px;place-items:center;padding:18px;font-size:clamp(16px,2vw,22px);font-weight:800;display:grid}.ip-lms-mark:first-child{border-color:var(--brand);color:var(--brand)}.ip-person-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ip-person-card{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-1);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px;padding:22px;display:grid}.ip-person-placeholder{aspect-ratio:1;background:radial-gradient(circle at 70% 24%,#ceff156b,transparent 28%),linear-gradient(145deg,var(--ink-300),var(--ink-000));color:var(--brand);font:700 18px/1 var(--font-mono);border-radius:22px;place-items:center;display:grid}.ip-person-card h3{margin-bottom:5px}.ip-person-card p{color:var(--ink-3);margin:0;font-size:14px}.ip-prototype-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ip-prototype-actions .btn[disabled]{opacity:.52;cursor:not-allowed}.ip-bento>.card{min-height:178px;padding:28px;position:relative;overflow:hidden}.ip-bento>.card:after{content:"";border:1px solid var(--brand-line-soft);opacity:.7;border-radius:43% 57% 38% 62%/54% 44% 56% 46%;width:132px;height:132px;position:absolute;bottom:-48px;right:-34px;transform:rotate(18deg)}.ip-bento>.card:first-child{background:var(--ink-000);border-color:var(--ink-000);box-shadow:var(--shadow-3)}.ip-bento>.card:first-child h3{color:var(--paper-000)}.ip-bento>.card:first-child p,.ip-bento>.card:first-child li{color:var(--ink-900)}.ip-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ip-route>.step{min-height:210px;padding:66px 20px 22px;display:block}.ip-route>.step:before{top:20px;left:20px}.ip-route>.step h3{font-size:17px}.ip-route>.step p{font-size:14px}.ip-final{color:var(--paper-000);background:var(--ink-000)!important;border-top:0!important}.ip-final h2{color:var(--paper-000)}.ip-final .lead{color:var(--ink-900)}.ip-final-inner{border-radius:var(--radius-2xl);background:linear-gradient(135deg,#ffffff0a,#0000);border:1px solid #ffffff1f;padding:clamp(30px,5vw,58px);position:relative;overflow:hidden}.ip-final-inner:after{content:"";pointer-events:none;background:radial-gradient(circle,#ceff1547,#0000 68%);border-radius:50%;width:320px;height:220px;position:absolute;top:-88px;right:-90px}@media (width>=900px){.ip-bento>*{grid-column:span 4!important}.ip-bento>:first-child{grid-column:span 6!important}.ip-bento>:nth-child(2),.ip-bento>:nth-child(3){grid-column:span 3!important}.ip-bento>:nth-child(4):last-child{min-height:140px;grid-column:span 12!important}}@media (width<=899px){.ip-hero-grid{grid-template-columns:1fr;min-height:0}.ip-hero-copy h1{max-width:17ch}.ip-hero-visual{min-height:390px}.ip-route,.ip-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-media-card,.ip-media-card:first-child,.ip-media-card:nth-child(5){grid-column:span 1}.ip-branch-layout{grid-template-columns:1fr}.ip-branch-copy{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-scene-showcase{grid-template-columns:1fr}.ip-scene-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-scene-tab:after{display:none}.ip-scene-stage{min-height:clamp(410px,68vw,540px)}.ip-scene-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-feature-split{grid-template-columns:1fr}.ip-lms-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.internal-page .ip-hero{padding-top:40px;padding-bottom:48px}.internal-page .btn{white-space:normal;max-width:100%}.ip-hero-grid{gap:30px}.ip-hero-copy{text-align:center}.ip-hero-copy h1{max-width:none}.ip-hero-copy .lead{margin-left:auto;margin-right:auto}.ip-hero-copy .btns,.ip-facts{justify-content:center}.ip-hero-visual{border-radius:var(--radius-xl);min-height:310px}.ip-window-bar{height:36px}.ip-window-bar:before{top:14px}.ip-window-bar span{display:none}.ip-shot img{border-radius:14px;width:calc(100% - 24px);height:calc(100% - 94px);top:48px;left:12px;right:12px}.ip-visual-caption{font-size:11px;bottom:13px;left:16px;right:16px}.ip-visual-caption span{font-size:8px}.ip-ai-stack,.ip-source-stack,.ip-course-deck{gap:6px;inset:48px 12px 46px}.ip-course-cover div{padding:9px}.ip-course-cover strong{font-size:10px}.ip-course-cover small{font-size:7px}.ip-pipeline{grid-template-rows:1fr 24px 1fr 24px 1fr;grid-template-columns:1fr;inset:55px 18px 52px}.ip-pipeline-node{padding:12px}.ip-pipeline-arrow{justify-self:center;width:2px;height:100%}.ip-pipeline-arrow:after{top:auto;bottom:-1px;right:50%;transform:translate(50%)rotate(135deg)}.ip-talk-poster,.ip-editorial-sheet{padding:20px;inset:48px 12px 46px}.ip-talk-play{width:58px;height:58px}.ip-case-mosaic{inset:48px 12px 44px}.ip-media-grid{grid-template-columns:1fr}.ip-media-card,.ip-media-card:first-child,.ip-media-card:nth-child(5){grid-column:auto}.ip-filter-row{justify-content:center}.ip-branch-board{min-height:650px}.ip-branch-lines.is-desktop{display:none}.ip-branch-lines.is-mobile{display:block}.ip-branch-node{width:40%;min-height:104px;padding:12px;font-size:10px}.ip-branch-node.n1{width:76%;top:8%;left:12%;transform:none}.ip-branch-node.n2{top:30%;left:6%}.ip-branch-node.n3{top:30%;left:auto;right:6%}.ip-branch-node.n4{top:auto;bottom:10%;left:6%}.ip-branch-node.n5{inset:auto 6% 10% auto}.ip-branch-copy,.ip-faq-grid{grid-template-columns:1fr}.ip-scene-showcase{gap:14px;margin-top:28px}.ip-scene-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;max-width:100%;padding-bottom:5px;display:flex;overflow-x:auto}.ip-scene-tabs::-webkit-scrollbar{display:none}.ip-scene-tab{scroll-snap-align:start;flex:0 0 min(92vw,340px);grid-template-columns:64px minmax(0,1fr);gap:4px 11px;min-height:96px;padding:9px 13px}.ip-scene-tab--templates{min-height:124px}.ip-scene-tab-index{border-radius:16px;width:64px;height:64px}.ip-scene-tab strong{font-size:15px}.ip-scene-stage{border-radius:24px;min-height:390px}.ip-scene-stage[data-active-scene=dialog] .ip-scene-shot[data-scene-panel=dialog].is-active,.ip-scene-stage[data-active-scene=messenger] .ip-scene-shot[data-scene-panel=messenger].is-active,.ip-scene-stage[data-active-scene=presentation] .ip-scene-shot[data-scene-panel=presentation].is-active,.ip-scene-stage[data-active-scene=software] .ip-scene-shot[data-scene-panel=software].is-active{margin-top:42px}.ip-scene-caption{padding:15px;bottom:14px;left:15px;right:15px}.ip-scene-caption strong{font-size:17px}.ip-scene-caption span{font-size:11px}.ip-chat-mock{inset:18px 15px 98px}.ip-chat-bubble{max-width:86%}.ip-scene-content-media{border-radius:22px;margin-top:26px}.ip-scene-content-stage[data-active-content]{aspect-ratio:2880/1380;min-height:0}.ip-scene-content-caption{padding:14px;display:block;bottom:12px;left:12px;right:12px}.ip-scene-content-caption strong{font-size:16px;display:block}.ip-scene-content-caption span{text-align:left;margin-top:5px;font-size:10px;display:block}.ip-scene-content-grid{grid-template-columns:1fr}.ip-scene-content-card{min-height:0;padding:24px}.ip-scene-content-card small{margin-bottom:34px}.ip-score-panel{grid-template-columns:1fr;padding:8px}.ip-score-card{min-height:220px;padding:30px 26px 26px}.ip-score-card:before{left:26px}.ip-lms-panel,.ip-person-grid{grid-template-columns:1fr}.ip-person-card{grid-template-columns:74px minmax(0,1fr);padding:18px}.ip-slide-board{grid-template-rows:minmax(220px,1fr) 66px;grid-template-columns:minmax(0,1fr) 92px;gap:7px;min-height:320px;padding:9px}.ip-slide-time{grid-template-columns:repeat(5,minmax(52px,1fr));overflow-x:auto}.ip-slide-canvas:after{font-size:12px;left:8%;right:8%}.ip-compare{grid-template-columns:minmax(92px,.7fr) repeat(2,minmax(140px,1fr));overflow-x:auto}.ip-compare>*{padding:13px;font-size:12px}.ip-route{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(250px,82vw);grid-auto-flow:column;padding-bottom:12px;display:grid;overflow-x:auto}.ip-route>.step{scroll-snap-align:start}.ip-bento>.card{min-height:0;padding:22px}}@media (prefers-reduced-motion:reduce){.ip-ai-stack img,.ip-course-cover,.ip-editorial-sheet{transform:none}}.school-course-page{--school-line:#ffffff21;--school-panel:#111416;--school-panel-2:#181b1e;--school-muted:#aeb4b8;background:var(--paper-000)}.school-course-page [id$=-program]{scroll-margin-top:88px}.school-course-hero{isolation:isolate;color:var(--paper-000);background:#050606;padding:clamp(56px,7vw,92px) 0 clamp(72px,8vw,112px);position:relative;overflow:hidden}.school-course-hero:before{content:"";z-index:-2;background-image:linear-gradient(#ceff1513 1px,#0000 1px),linear-gradient(90deg,#ceff1513 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;mask-image:linear-gradient(#000000e6,#0000 94%)}.school-course-hero:after{content:"";z-index:-1;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#ceff1530,#ceff150b 36%,#0000 69%);border-radius:50%;width:min(76vw,1080px);height:620px;position:absolute;top:-220px;right:-22%}.school-course--longread .school-course-hero:after{inset:auto auto -360px -22%}.school-course--custom .school-course-hero:after{width:660px;height:440px;top:30%;right:12%}.school-hero-shell{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(36px,5vw,76px);display:grid}.school-hero-copy{z-index:2;min-width:0;position:relative}.school-course-tag{color:#d8dcde;width:max-content;max-width:100%;font:700 11px/1.2 var(--font-sans);letter-spacing:.035em;background:#ffffff0b;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;margin:0 0 24px;padding:10px 15px;display:inline-flex}.school-course-tag:before{content:"";background:var(--brand);border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 18px #ceff15e6}.school-hero-copy h1{max-width:10.8ch;color:var(--paper-000);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(48px,5.35vw,82px);line-height:.93}.school-hero-copy h1 span{color:var(--brand);display:block}.school-hero-copy .lead{color:#bac0c4;max-width:610px;margin:25px 0 0;font-size:clamp(17px,1.55vw,21px);line-height:1.52}.school-course-facts{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.school-course-facts li{color:#d9dddf;min-height:34px;font:650 11px/1.15 var(--font-sans);background:#ffffff09;border:1px solid #ffffff26;border-radius:999px;align-items:center;padding:8px 13px;display:inline-flex}.school-course-actions{align-items:flex-start;margin-top:30px}.school-course-actions .btn-s{color:var(--paper-000);border-color:#ffffff42}.school-course-actions .cta-note{color:#949b9f}.school-hero-visual{border:1px solid var(--school-line);background:linear-gradient(145deg,#181c1ef2,#07090afa);border-radius:36px;min-width:0;min-height:536px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000006b,inset 0 1px #ffffff0e}.school-hero-visual:before{content:"";opacity:.24;background-image:radial-gradient(circle,#ffffff38 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 92%)}.school-visual-bar{z-index:5;backdrop-filter:blur(12px);color:#dbe0e2;height:58px;font:700 10px/1.2 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;background:#0406069e;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:0 22px;display:flex;position:absolute;top:0;left:0;right:0}.school-visual-bar span{align-items:center;gap:9px;display:flex}.school-visual-bar span:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;margin-right:28px;box-shadow:14px 0 #697074,28px 0 #404649}.school-visual-bar small{color:var(--brand);font:inherit}.school-trainer-map .school-branch-lines{z-index:1;width:100%;height:calc(100% - 58px);position:absolute;inset:58px 0 0}.school-trainer-map .school-branch-lines path{fill:none;stroke:#ceff15b8;stroke-width:2px;stroke-dasharray:7 8;vector-effect:non-scaling-stroke;animation:9s linear infinite schoolDash}.school-branch-card{z-index:3;width:178px;color:var(--paper-000);background:#141719f2;border:1px solid #ffffff29;border-radius:18px;padding:16px;position:absolute;box-shadow:0 14px 32px #0000004d}.school-branch-card small{color:var(--brand);font:650 9px/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;display:block}.school-branch-card strong{font-size:15px;line-height:1.24;display:block}.school-branch-card span{color:#92999d;margin-top:7px;font-size:11px;line-height:1.35;display:block}.school-branch-card.is-start{border-color:var(--brand);background:linear-gradient(135deg,#ceff1526,#141719f5);width:198px;top:104px;left:50%;transform:translate(-50%)}.school-branch-card.is-choice-a{top:258px;left:7%}.school-branch-card.is-choice-b{top:258px;right:7%}.school-branch-card.is-result-a{bottom:34px;left:14%}.school-branch-card.is-result-b{bottom:34px;right:14%}.school-branch-status{z-index:4;border:1px solid var(--brand);width:56px;height:56px;color:var(--brand);font:700 10px/1 var(--font-mono);background:#0a0c0d;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:38px;left:50%;transform:translate(-50%);box-shadow:0 0 0 10px #ceff150b}.school-day-map{align-content:end;padding:88px 30px 30px;display:grid}.school-day-map:after{content:"";border:1px solid #ceff1552;border-radius:50%;width:260px;height:260px;position:absolute;top:24%;right:9%;box-shadow:0 0 0 42px #ceff1509,0 0 0 84px #ceff1505}.school-day-title{z-index:2;max-width:9ch;color:var(--paper-000);letter-spacing:-.055em;font-size:clamp(44px,4.6vw,66px);font-weight:800;line-height:.9;position:absolute;top:94px;left:32px}.school-day-title span{color:var(--brand);display:block}.school-day-track{z-index:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:42px;display:grid;position:relative}.school-day-track:before{content:"";background:linear-gradient(90deg,transparent,var(--brand) 10% 90%,transparent);height:1px;position:absolute;top:18px;left:4%;right:4%}.school-day-track:after{content:"";background:var(--brand);border-radius:50%;width:9px;height:9px;animation:6s ease-in-out infinite schoolDay;position:absolute;top:14px;left:4%;box-shadow:0 0 14px #ceff15e6}.school-day-step{background:#121516eb;border:1px solid #ffffff21;border-radius:18px;min-height:136px;padding:16px 13px;position:relative}.school-day-step:before{content:"";border:2px solid var(--brand);background:#0b0d0e;border-radius:50%;width:9px;height:9px;position:absolute;top:-29px;left:50%;transform:translate(-50%)}.school-day-step time{color:var(--brand);font:700 10px/1 var(--font-mono);margin-bottom:22px;display:block}.school-day-step strong{font-size:14px;line-height:1.22;display:block}.school-day-step span{color:#92999d;margin-top:7px;font-size:10px;line-height:1.38;display:block}.school-editor-map{grid-template-rows:minmax(0,1fr) 94px;grid-template-columns:84px minmax(0,1fr) 116px;padding-top:58px;display:grid}.school-editor-map .school-visual-bar{top:0}.school-editor-slides{background:#03050575;border-right:1px solid #ffffff1a;grid-area:1/1;padding:12px 9px}.school-editor-thumb{background:linear-gradient(145deg,#262a2c,#111315);border:1px solid #ffffff21;border-radius:9px;height:58px;margin-bottom:8px;position:relative}.school-editor-thumb:after{content:attr(data-n);color:#8f969a;font:650 7px/1 var(--font-mono);position:absolute;top:4px;left:5px}.school-editor-thumb.is-active{border-color:var(--brand);background:linear-gradient(145deg,#ceff152e,#111315)}.school-editor-canvas{background:radial-gradient(circle at 70% 32%,#ceff1545,#0000 20%),linear-gradient(145deg,#33383a,#111315);border-radius:18px;grid-area:1/2;margin:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.school-editor-canvas:before{content:"Сложная логика — без локальных файлов";color:var(--paper-000);letter-spacing:-.035em;font-size:clamp(22px,2.5vw,36px);font-weight:800;line-height:1.03;position:absolute;top:17%;left:9%;right:9%}.school-editor-object{border:1px solid var(--brand);background:#ceff1517;border-radius:14px;position:absolute}.school-editor-object.is-a{width:38%;height:76px;bottom:18%;left:9%}.school-editor-object.is-b{width:34%;height:128px;bottom:20%;right:8%}.school-editor-object:after{content:"";border:1px dashed #ffffff6b;border-radius:17px;position:absolute;inset:-5px}.school-editor-side{background:#03050575;border-left:1px solid #ffffff1a;grid-area:1/3;padding:14px 10px}.school-editor-side b{color:var(--brand);font:700 8px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;display:block}.school-editor-side span{color:#aeb4b7;border:1px solid #ffffff1c;border-radius:9px;margin-bottom:7px;padding:8px;font-size:9px;display:block}.school-editor-side span:nth-of-type(3){border-color:var(--brand);color:var(--paper-000)}.school-editor-timeline{background:#0b0d0e;border-top:1px solid #ffffff1a;grid-area:2/1/auto/4;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:13px 14px;display:grid;position:relative}.school-editor-timeline span{color:#899095;font:650 8px/1 var(--font-mono);border:1px solid #ffffff1c;border-radius:8px;place-items:center;display:grid}.school-editor-timeline span:nth-child(4){border-color:var(--brand);color:var(--brand);background:#ceff1514}.school-editor-playhead{z-index:5;background:var(--brand);width:1px;animation:5s ease-in-out infinite alternate schoolPlayhead;position:absolute;top:8px;bottom:8px;left:58%;box-shadow:0 0 12px #ceff15cc}.school-editor-playhead:before{content:"";background:var(--brand);border-radius:50%;width:9px;height:9px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}@keyframes schoolDash{to{stroke-dashoffset:-120px}}@keyframes schoolDay{0%,to{left:4%}50%{left:94%}}@keyframes schoolPlayhead{0%{left:33%}to{left:75%}}@media (width<=1040px){.school-hero-shell{grid-template-columns:1fr;gap:42px}.school-hero-copy{max-width:780px}.school-hero-copy h1{max-width:12ch}.school-hero-visual{min-height:500px}.school-course-actions{margin-bottom:2px}}@media (width<=639px){.school-course-hero{padding:42px 0 62px}.school-course-hero:before{background-size:44px 44px}.school-course-tag{margin-bottom:20px;font-size:10px}.school-hero-copy{text-align:center}.school-hero-copy h1{max-width:none;font-size:clamp(42px,12.6vw,60px)}.school-hero-copy .lead{margin-top:20px}.school-course-facts,.school-course-actions{justify-content:center}.school-course-actions{grid-template-columns:1fr;gap:12px;width:100%;display:grid}.school-course-actions .cta-unit,.school-course-actions .btn{width:100%}.school-course-actions .btn{justify-content:center}.school-hero-visual{border-radius:26px;min-height:420px}.school-visual-bar{height:50px;padding:0 15px}.school-visual-bar small{display:none}.school-trainer-map .school-branch-lines{height:calc(100% - 50px);inset:50px 0 0}.school-branch-card{width:132px;padding:12px}.school-branch-card strong{font-size:12px}.school-branch-card span{font-size:9px}.school-branch-card.is-start{width:170px;top:78px}.school-branch-card.is-choice-a{top:206px;left:4%}.school-branch-card.is-choice-b{top:206px;right:4%}.school-branch-card.is-result-a{bottom:25px;left:7%}.school-branch-card.is-result-b{bottom:25px;right:7%}.school-branch-status{display:none}.school-day-map{min-height:440px;padding:78px 15px 20px}.school-day-map:after{top:110px;right:-80px}.school-day-title{font-size:48px;top:78px;left:20px}.school-day-track{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:36px}.school-day-track:before,.school-day-track:after,.school-day-step:before{display:none}.school-day-step{min-height:112px;padding:13px}.school-day-step time{margin-bottom:12px}.school-editor-map{grid-template-rows:minmax(0,1fr) 80px;grid-template-columns:54px minmax(0,1fr) 82px;min-height:410px;padding-top:50px}.school-editor-map .school-visual-bar{height:50px}.school-editor-slides{padding:8px 6px}.school-editor-thumb{height:46px}.school-editor-canvas{margin:9px}.school-editor-canvas:before{font-size:20px;left:7%;right:7%}.school-editor-side{padding:10px 6px}.school-editor-side span{padding:7px 4px;font-size:7px}.school-editor-timeline{gap:4px;padding:11px 8px}.school-editor-timeline span{font-size:7px}}@media (prefers-reduced-motion:reduce){.school-trainer-map .school-branch-lines path,.school-day-track:after,.school-editor-playhead{animation:none}}.school-clone-hero-media{border:1px solid var(--school-line);background:#111416;border-radius:36px;min-height:536px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000006b,inset 0 1px #ffffff0e}.school-clone-hero-media img{object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.school-course--longread .school-clone-hero-media img{object-fit:contain;object-position:center bottom;background:radial-gradient(circle at 45% 46%,#ceff1533,#0000 48%),#090b0c}.school-media-caption{z-index:2;color:#fff;backdrop-filter:blur(14px);background:#050606c2;border:1px solid #ffffff29;border-radius:16px;justify-content:space-between;gap:16px;padding:14px 16px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.school-media-caption strong{font-size:14px}.school-media-caption span{color:var(--brand);font:650 10px/1.35 var(--font-mono);text-align:right;text-transform:uppercase}.school-section-intro{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:end;gap:clamp(28px,5vw,70px);margin-bottom:34px;display:grid}.school-section-intro h2{margin:0}.school-section-intro>p{max-width:58ch;color:var(--ink-700);margin:0;font-size:17px;line-height:1.62}.school-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.school-feature-card{border:1px solid var(--line);background:var(--paper-000);border-radius:24px;min-width:0;overflow:hidden}.school-feature-card>img{aspect-ratio:16/10;object-fit:cover;background:#dfe3e4;width:100%;display:block}.school-feature-card-body{padding:22px}.school-feature-card h3{margin:0 0 9px;font-size:21px;line-height:1.1}.school-feature-card p{color:var(--ink-700);margin:0;font-size:14px;line-height:1.55}.school-feature-card--dark{color:#fff;background:#151819;border-color:#ffffff21}.school-feature-card--dark p{color:#aeb4b8}.school-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.school-benefit{border:1px solid var(--line);background:#fff;border-radius:24px;min-height:220px;padding:26px 26px 26px 82px;position:relative}.school-benefit:before{content:attr(data-index);background:var(--brand);width:38px;height:38px;color:var(--ink-050);font:800 10px/1 var(--font-mono);border-radius:12px;place-items:center;display:grid;position:absolute;top:26px;left:25px}.school-benefit h3{margin:0 0 10px;font-size:24px}.school-benefit p{color:var(--ink-700);margin:0;line-height:1.6}.school-dark-section{color:#fff;background:#050606}.school-dark-section .eyebrow{color:var(--brand)}.school-dark-section .lead{color:#aeb4b8}.school-skill-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.school-skill{background:#151819;border:1px solid #ffffff21;border-radius:22px;min-height:190px;padding:24px}.school-skill img{object-fit:contain;width:54px;height:54px;margin-bottom:28px}.school-skill h3{color:#fff;margin:0 0 8px;font-size:20px}.school-skill p{color:#aeb4b8;margin:0;font-size:14px;line-height:1.55}.school-tab-shell{background:#111416;border:1px solid #ffffff24;border-radius:28px;grid-template-columns:260px minmax(0,1fr);min-height:430px;display:grid;overflow:hidden}.school-tab-list{border-right:1px solid #ffffff1f;align-content:start;gap:9px;padding:20px;display:grid}.school-tab-button{color:#fff;width:100%;font:650 14px/1.2 var(--font-sans);text-align:left;cursor:pointer;background:#181b1e;border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.school-tab-button span{color:#7f878a;font:700 10px/1 var(--font-mono)}.school-tab-button[aria-selected=true]{border-color:var(--brand);background:#ceff151a}.school-tab-button[aria-selected=true] span{color:var(--brand)}.school-tab-panels{min-height:430px;position:relative}.school-tab-panel{grid-template-columns:minmax(220px,.72fr) minmax(300px,1.28fr);align-items:center;gap:30px;padding:40px;display:grid;position:absolute;inset:0}.school-tab-panel[hidden]{display:none}.school-tab-panel h3{color:#fff;margin:0 0 12px;font-size:34px;line-height:1}.school-tab-panel p{color:#aeb4b8;margin:0;line-height:1.6}.school-tab-panel img{object-fit:contain;background:#eef0f0;border-radius:18px;width:100%;max-height:310px}.school-lead-shell{background:var(--brand);color:var(--ink-050);border-radius:30px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:32px;padding:clamp(28px,5vw,58px);display:grid}.school-lead-shell h2{color:var(--ink-050);margin:0 0 12px}.school-lead-shell p{margin:0;line-height:1.55}.school-lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.school-lead-form label{font-size:11px;font-weight:700}.school-lead-form input{color:#111;width:100%;min-height:48px;font:500 14px/1 var(--font-sans);background:#fff;border:1px solid #0003;border-radius:12px;margin-top:6px;padding:0 14px}.school-lead-form button{color:#fff;min-height:48px;font:700 14px/1 var(--font-sans);cursor:pointer;background:#050606;border:0;border-radius:12px;align-self:end}.school-lead-form [data-school-form-status]{grid-column:1/-1;margin:4px 0 0;font-size:13px;font-weight:700}.school-module-list{gap:10px;margin-top:28px;display:grid}.school-module{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.school-module summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;font-size:18px;font-weight:750;list-style:none;display:flex}.school-module summary::-webkit-details-marker{display:none}.school-module summary:after{content:"+";color:var(--brand-ink);font-size:24px;font-weight:400}.school-module[open] summary:after{content:"−"}.school-module-body{color:var(--ink-700);padding:0 22px 22px}.school-module-body ul{margin:0;padding-left:19px}.school-module-body li+li{margin-top:8px}#p-trenazherka .school-dark-section .school-module summary{color:#101213}.school-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.school-media-grid--works{grid-template-columns:repeat(2,minmax(0,1fr))}.school-media-card{color:#fff;background:#151819;border-radius:24px;min-height:330px;position:relative;overflow:hidden}.school-media-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.school-media-card--icon img{object-fit:contain;width:70%;height:72%;inset:0 auto auto 15%}.school-media-card--wide img{object-fit:contain;background:#b7a7e5}.school-media-card:after{content:"";background:linear-gradient(#0000 30%,#040505f0);position:absolute;inset:0}.school-media-card-body{z-index:2;padding:22px;position:absolute;bottom:0;left:0;right:0}.school-media-card h3{color:#fff;margin:0 0 7px;font-size:21px}.school-media-card p{color:#d0d4d6;margin:0;font-size:13px;line-height:1.5}.school-expert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.school-expert{border:1px solid var(--line);background:#fff;border-radius:26px;grid-template-columns:190px minmax(0,1fr);min-height:260px;display:grid;overflow:hidden}.school-expert img{object-fit:cover;object-position:center top;background:#dfe3e4;width:100%;height:100%}.school-expert-copy{padding:26px}.school-expert h3{margin:0 0 8px;font-size:25px}.school-expert small{color:var(--brand-ink);margin-bottom:14px;font-weight:800;display:block}.school-expert p{color:var(--ink-700);margin:0;font-size:14px;line-height:1.55}.school-review-toolbar{justify-content:space-between;align-items:end;gap:22px;display:flex}.school-review-toolbar h2{margin-bottom:0}.school-review-controls{flex:none;gap:8px;display:flex}.school-review-control{color:#fff;min-width:104px;min-height:44px;font:700 13px/1 var(--font-sans);cursor:pointer;background:#181b1e;border:1px solid #ceff1573;border-radius:999px;padding:0 16px}.school-review-control:hover:not(:disabled){border-color:var(--brand);background:#ceff151a}.school-review-control:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.school-review-control:disabled{opacity:.38;cursor:not-allowed}.school-review-row{scroll-snap-type:x mandatory;scrollbar-color:#ceff158c #ffffff14;scrollbar-width:thin;grid-auto-columns:minmax(300px,390px);grid-auto-flow:column;gap:14px;padding:4px 2px 18px;display:grid;overflow-x:auto}.school-review{scroll-snap-align:start;color:#fff;background:#181b1e;border:1px solid #ceff1561;border-radius:24px;padding:24px}.school-review-head{align-items:center;gap:12px;min-height:52px;margin-bottom:18px;display:flex}.school-review-head img{object-fit:cover;border-radius:50%;width:52px;height:52px}.school-review-head strong{display:block}.school-review-head span{color:#8f979a;margin-top:4px;font-size:11px;display:block}.school-review p{color:#c3c8ca;margin:0;font-size:14px;line-height:1.62}.school-price-shell{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:stretch;gap:28px;display:grid}.school-price-card{color:#fff;background:#050606;border-radius:30px;padding:clamp(28px,5vw,52px)}.school-price-card h2{color:#fff}.school-price-card ul{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.school-price-card li{color:#c0c5c7;padding-left:22px;line-height:1.5}.school-price-card li:before{content:"✓";color:var(--brand);margin-left:-22px;margin-right:10px;font-weight:800}.school-price{color:var(--brand);margin:30px 0 20px;font-size:clamp(44px,5vw,64px);font-weight:800;line-height:1;display:block}.school-price-card .btn{width:max-content}.school-certificate{border:1px solid var(--line);background:#eef0f0;border-radius:30px;overflow:hidden}.school-certificate img{object-fit:cover;width:100%;height:100%}.school-gift-shell{color:#fff;background:linear-gradient(135deg,#33383a,#101213);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:center;gap:28px;padding:clamp(32px,5vw,58px);display:grid}.school-gift-shell h2{color:#fff}.school-gift-shell p{color:#c1c6c8}.school-gift-shell img{object-fit:contain;border-radius:20px;width:100%;max-height:260px}.school-dialog{color:#fff;background:#111416;border:1px solid #ffffff29;border-radius:28px;width:min(620px,100% - 28px);padding:0;box-shadow:0 30px 100px #0000008c}.school-dialog::backdrop{backdrop-filter:blur(8px);background:#000000c7}.school-dialog-inner{padding:30px}.school-dialog-close{float:right;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;width:40px;height:40px;font-size:22px}.school-dialog h2{color:#fff;margin:4px 48px 10px 0}.school-dialog p{color:#aeb4b8}.school-dialog .school-lead-form{margin-top:22px}.school-dialog .school-lead-form label{color:#fff}.school-dialog .school-lead-form button{background:var(--brand);color:#050606}.school-faq-list{gap:10px;margin-top:24px;display:grid}.school-faq-list details{border-top:1px solid var(--line)}.school-faq-list details:last-child{border-bottom:1px solid var(--line)}.school-faq-list summary{color:var(--ink);cursor:pointer;justify-content:space-between;gap:18px;padding:20px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.school-faq-list summary::-webkit-details-marker{display:none}.school-faq-list summary:after{content:"+";color:var(--brand-ink);font-size:22px}.school-faq-list details[open] summary:after{content:"−"}.school-faq-list details p{max-width:850px;color:var(--ink-700);margin:0;padding:0 42px 22px 0;line-height:1.62}@media (width<=1040px){.school-card-grid,.school-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-tab-shell,.school-lead-shell,.school-price-shell,.school-gift-shell{grid-template-columns:1fr}.school-expert{grid-template-columns:150px minmax(0,1fr)}}@media (width<=700px){.school-clone-hero-media{border-radius:26px;min-height:420px}.school-course--longread .school-clone-hero-media{min-height:390px}.school-media-caption{bottom:12px;left:12px;right:12px}.school-section-intro{grid-template-columns:1fr;gap:16px}.school-card-grid,.school-benefit-grid,.school-skill-grid,.school-media-grid,.school-expert-grid{grid-template-columns:1fr}.school-feature-card{grid-template-columns:120px minmax(0,1fr);display:grid}.school-feature-card--text{grid-template-columns:none;display:block}.school-feature-card>img{aspect-ratio:auto;height:100%}.school-feature-card-body{padding:18px}.school-benefit{min-height:0;padding:72px 20px 22px}.school-benefit:before{top:20px;left:20px}.school-tab-shell{min-height:0;display:block}.school-tab-list{border-bottom:1px solid #ffffff1f;border-right:0;grid-auto-columns:minmax(145px,1fr);grid-auto-flow:column;overflow-x:auto}.school-tab-panels{min-height:560px}.school-tab-panel{grid-template-columns:1fr;padding:24px}.school-tab-panel img{max-height:300px}.school-lead-form{grid-template-columns:1fr}.school-lead-form [data-school-form-status]{grid-column:auto}.school-expert{grid-template-columns:120px minmax(0,1fr);min-height:230px}.school-expert-copy{padding:20px}.school-expert h3{font-size:21px}.school-price-card .btn{width:100%}.school-gift-shell img{max-height:210px}.school-dialog-inner{padding:22px}.school-media-card{min-height:300px}.school-review-toolbar{flex-direction:column;align-items:flex-start}.school-review-controls{width:100%}.school-review-control{flex:1;min-width:0}}.product-showcase{background:var(--ink-000)}.product-showcase .ip-hero{isolation:isolate;max-width:1264px;padding-top:clamp(74px,8vw,112px);padding-bottom:clamp(92px,10vw,142px);position:relative}.product-showcase .ip-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 18%,#ceff151b,transparent 28%), radial-gradient(circle at 12% 55%,#ceff150b,transparent 22%),var(--ink-000);position:absolute;inset:-120px calc(50% - 50vw) 0}.product-showcase .ip-hero:after{content:"";z-index:-1;filter:blur(34px);pointer-events:none;background:radial-gradient(#ceff1514,#0000 68%);width:min(86vw,980px);height:440px;position:absolute;top:14%;left:50%;transform:translate(-50%)}.product-showcase .ip-hero.intx-motion-surface>.intx-pointer-field{z-index:0;border-radius:0;inset:-120px calc(50% - 50vw) 0}.product-showcase .ip-hero.intx-motion-surface>.ip-hero-grid{z-index:2;position:relative}.product-showcase .ip-hero-grid{flex-direction:column;align-items:center;gap:clamp(42px,6vw,72px);min-height:0;display:flex}.product-showcase .ip-hero-copy{text-align:center;width:100%}.product-showcase .ip-hero-copy .eyebrow{border:1px solid var(--line);color:var(--ink-900);font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;background:#ffffff09;border-radius:999px;align-items:center;gap:8px;margin:0 auto 24px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.product-showcase .ip-hero-copy .eyebrow:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #ceff15a6}.product-showcase .ip-hero-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:1100px;margin:0 auto;font-size:clamp(48px,6.25vw,82px);font-weight:650;line-height:.99}.product-showcase .ip-title-row{display:contents}.product-showcase .ip-title-accent{isolation:isolate;border:1px solid var(--brand-line);background:radial-gradient(circle at 12% 0,#ceff1547,transparent 34%), radial-gradient(circle at 90% 110%,#ceff1524,transparent 30%),var(--ink-100);color:var(--paper-050);border-radius:.34em;margin-top:.1em;padding:0 .18em .125em;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 0 4px #ceff1509,0 20px 58px #00000070,inset 0 1px #ffffff14}.product-showcase .ip-title-accent:after{content:"";z-index:-1;background:linear-gradient(115deg,#0000 34%,#ceff1538 48%,#0000 62%);animation:6.4s cubic-bezier(.22,.61,.36,1) infinite toolTitleGlint;position:absolute;inset:-40% -20%;transform:translate(-75%)}@keyframes toolTitleGlint{0%,58%{transform:translate(-75%)}82%,to{transform:translate(75%)}}.product-showcase .ip-hero-copy .lead{max-width:730px;color:var(--ink-900);text-wrap:balance;margin:28px auto 0;font-size:clamp(17px,1.7vw,21px);line-height:1.55}.product-showcase .ip-simulator-lead span{white-space:nowrap;display:block}.product-showcase .ip-facts{justify-content:center;margin-top:24px}.product-showcase .ip-facts li{color:var(--ink-900);font-family:var(--font-sans);letter-spacing:.025em;text-transform:none;background:#ffffff09;border-color:#ffffff21;padding:8px 12px;font-size:11px;font-weight:700}.product-showcase .ip-hero-copy .btns{justify-content:center;align-items:flex-start;margin-top:28px}.product-showcase .ip-hero-visual{border-color:var(--brand-line);background:var(--ink-000);border-radius:34px;width:100%;min-height:clamp(430px,53vw,650px);overflow:visible;box-shadow:0 0 0 5px #ceff1509,0 34px 110px #0000009e,0 0 68px #ceff1514}.product-showcase .ip-hero-visual:before{z-index:0;border-radius:inherit;opacity:.38;background-image:radial-gradient(circle at 11% 12%,#ceff1566,#0000 24%),linear-gradient(#ffffff13 1px,#0000 1px),linear-gradient(90deg,#ffffff13 1px,#0000 1px);background-size:auto,34px 34px,34px 34px;inset:0;mask-image:linear-gradient(145deg,#000,#0006 58%,#0000)}.product-showcase .ip-hero-visual:after{z-index:-1;opacity:.72;width:34%;animation:8s ease-in-out infinite toolOrb;top:-10%;right:5%}@keyframes toolOrb{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-18px,14px)scale(1.08)}}.product-showcase .ip-window-bar{background:#050606d6;border-radius:33px 33px 0 0;height:54px}.product-showcase .ip-window-bar:before{width:8px;height:8px;box-shadow:14px 0 var(--ink-700),28px 0 var(--brand);top:22px;left:22px}.product-showcase .ip-window-bar span{font-family:var(--font-sans);letter-spacing:.045em;text-transform:none;font-size:10px;font-weight:700;top:17px;right:22px}.product-showcase .ip-shot img{z-index:1;width:calc(100% - 56px);height:calc(100% - 154px);transition:transform .9s var(--ease-entrance),filter .9s var(--ease-entrance);border:1px solid #ffffff1a;border-radius:24px;top:76px;left:28px;right:28px;box-shadow:0 24px 70px #00000085}.product-showcase .ip-hero-screenshot.service-app-window--screenshot-fit{border:4px solid #ceff15f5;border-radius:42px;min-height:0;padding-top:54px;overflow:hidden;box-shadow:0 34px 110px #0000009e,0 0 68px #ceff1514}.product-showcase .ip-hero-screenshot.service-app-window--screenshot-fit:before,.product-showcase .ip-hero-screenshot.service-app-window--screenshot-fit:after{display:none}.product-showcase .ip-hero-screenshot.service-app-window--screenshot-fit .ip-window-bar{border-radius:40px 40px 0 0}.product-showcase .ip-hero-screenshot.service-app-window--screenshot-fit img{width:100%;height:auto;aspect-ratio:var(--screenshot-ratio);box-shadow:none;object-fit:cover;object-position:center;background:0 0;border:0;border-radius:0;padding:0;transition:none;display:block;position:relative;inset:auto}.product-showcase .ip-hero-screenshot.service-app-window--screenshot-fit .ip-visual-caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-showcase .ip-hero-screenshot.service-app-window--screenshot-fit:hover img{filter:none;transform:none}@media (width<=899px){.product-showcase .ip-hero-screenshot.service-app-window--screenshot-fit{border-radius:28px;padding-top:42px}.product-showcase .ip-hero-screenshot.service-app-window--screenshot-fit .ip-window-bar{border-radius:26px 26px 0 0}}.product-showcase .ip-hero-visual:hover img{filter:saturate(1.04)contrast(1.02);transform:scale(1.012)}.product-showcase .screenshot-motion-stage{width:100%;min-width:0}.product-showcase .screenshot-motion-stage>.ip-hero-screenshot{width:100%;margin:0}.product-showcase .ip-visual-caption{font-size:14px;bottom:23px;left:30px;right:30px}.product-showcase .ip-visual-caption span{font-family:var(--font-sans);letter-spacing:.035em;text-transform:none;font-size:10px;font-weight:700}.product-showcase>.sec{border-top:0;padding:clamp(92px,10vw,132px) 0}.product-showcase>.sec[data-tone=paper]{padding:clamp(92px,10vw,132px) 0}.product-showcase>.sec[data-tone=paper]:nth-child(odd){background:var(--paper-100)}.product-showcase>.sec>.wrap{max-width:1264px}.product-showcase>.sec>.wrap>h2{text-align:center;text-wrap:balance;letter-spacing:-.045em;max-width:940px;margin-left:auto;margin-right:auto;font-size:clamp(38px,5vw,62px);font-weight:620;line-height:1.02}.product-showcase>.sec>.wrap>.eyebrow{border:1px solid var(--brand-line-soft);background:var(--brand-soft);width:max-content;font-family:var(--font-sans);letter-spacing:.03em;text-transform:none;border-radius:999px;margin-left:auto;margin-right:auto;padding:7px 11px;font-size:11px;font-weight:750}.product-showcase>.sec>.wrap>h2+.lead,.product-showcase>.sec>.wrap>.eyebrow+h2+.lead{text-align:center;text-wrap:balance;max-width:720px;margin:18px auto 0}.product-showcase>.sec>.wrap>.lead[style*=margin-bottom]{margin-bottom:34px!important}.product-showcase .card,.product-showcase .step,.product-showcase .ip-score-panel,.product-showcase .course-card,.product-showcase .import-card{border-radius:26px}.product-showcase .card{transition:transform .35s var(--ease-entrance),box-shadow .35s var(--ease-entrance),border-color .35s;border-color:#00000013;padding:30px;box-shadow:0 12px 34px #0000000e}.product-showcase .card:hover{border-color:var(--brand-line-soft);transform:translateY(-6px);box-shadow:0 24px 54px #0000001c}.product-showcase .card h3{letter-spacing:-.025em;font-size:22px;font-weight:720}.product-showcase .card p{font-size:15px;line-height:1.58}.product-showcase .ip-bento{gap:16px;margin-top:34px}.product-showcase .ip-bento>.card{min-height:238px;padding:32px}.product-showcase .ip-bento>.card:after{opacity:.72;border-color:#ceff1573;border-radius:50%;width:170px;height:170px;bottom:-56px;right:-46px;box-shadow:0 0 0 20px #ceff1509,0 0 0 40px #ceff1506}.product-showcase .ip-bento>.card:first-child{background-color:var(--ink-000);background-image:radial-gradient(circle at 88% 12%,#ceff152e,transparent 28%), linear-gradient(145deg,var(--ink-200),var(--ink-000))}.product-showcase .ip-type-card{isolation:isolate}.product-showcase .ip-type-card:after{display:none}.product-showcase .ip-type-card>h3,.product-showcase .ip-type-card>p{z-index:2;position:relative}.product-showcase .ip-type-icon{z-index:0;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;pointer-events:none;transition:transform .6s var(--ease-entrance),opacity .35s;background:currentColor;display:block;position:absolute}.product-showcase .ip-type-card:first-child .ip-type-icon{width:340px;height:270px;color:var(--brand);opacity:.17;bottom:-76px;right:-72px;transform:rotate(-7deg)}.product-showcase .ip-type-card:nth-child(2) .ip-type-icon{width:270px;height:235px;color:var(--graphite-700);opacity:.075;bottom:-92px;left:-76px;transform:rotate(9deg)}.product-showcase .ip-type-card:nth-child(3) .ip-type-icon{width:310px;height:250px;color:var(--brand-text);opacity:.09;bottom:-76px;right:-64px;transform:rotate(-5deg)}.product-showcase .ip-type-card:nth-child(4) .ip-type-icon{width:540px;height:270px;color:var(--graphite-900);opacity:.065;top:2px;right:-38px;transform:rotate(2deg)}.product-showcase .ip-type-card:nth-child(4)>h3,.product-showcase .ip-type-card:nth-child(4)>p{max-width:54%}.product-showcase .ip-type-card:hover .ip-type-icon{opacity:.14}.product-showcase .ip-type-card:first-child:hover .ip-type-icon{opacity:.22;transform:rotate(-4deg)scale(1.025)}.product-showcase .ip-type-card:nth-child(2):hover .ip-type-icon{transform:rotate(5deg)scale(1.025)}.product-showcase .ip-type-card:nth-child(3):hover .ip-type-icon{transform:rotate(-2deg)scale(1.025)}.product-showcase .ip-type-card:nth-child(4):hover .ip-type-icon{transform:rotate(0)scale(1.02)}.product-showcase .ip-block-catalog>.ip-block-card{flex-direction:column;min-height:100%;padding:30px;display:flex;background-color:var(--paper-000)!important;color:var(--ink)!important;background-image:none!important;border-color:#0000001a!important}.product-showcase .ip-block-card h3{margin-bottom:18px;color:var(--ink)!important}.product-showcase .ip-block-list{gap:0;margin:0 0 24px;padding:0;list-style:none;display:grid}.product-showcase .ip-block-list li{border-top:1px solid #0000001a;padding:9px 0 9px 24px;font-size:13px;font-weight:560;line-height:1.42;position:relative;color:var(--ink)!important}.product-showcase .ip-block-list li:before{content:"";background:radial-gradient(circle,var(--brand) 0 2.4px,var(--ink) 2.8px 100%);border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.product-showcase .ip-block-benefit{border-top:1px solid #00000024;margin-top:auto;padding-top:18px;font-weight:650;color:var(--ink)!important}.product-showcase .ip-block-stage{background:var(--ink-000);min-height:570px;box-shadow:var(--shadow-4);border:1px solid #ffffff1f;border-radius:32px;margin:34px 0 18px;position:relative;overflow:hidden}.product-showcase .ip-block-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#08090ac2 0,#08090a2e 46%,#08090a47 100%);position:absolute;inset:0}.product-showcase .ip-block-stage-main{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.product-showcase .ip-block-stage-panel{z-index:2;filter:drop-shadow(0 28px 42px #00000057);border-radius:18px;width:auto;max-width:34%;height:84%;position:absolute;top:50%;right:clamp(24px,5vw,66px);transform:translateY(-50%)}.product-showcase .ip-block-stage-copy{z-index:3;max-width:min(470px,100% - 52px);color:var(--paper-000);backdrop-filter:blur(12px);background:#050606f0;border:1px solid #ffffff26;border-radius:24px;gap:9px;padding:clamp(20px,2.4vw,28px);display:grid;position:absolute;bottom:clamp(26px,5vw,54px);left:clamp(26px,5vw,62px);box-shadow:0 22px 52px #00000061}.product-showcase .ip-block-stage-copy span{width:max-content;color:var(--brand);letter-spacing:.06em;text-transform:uppercase;background:#08090a85;border:1px solid #ceff157a;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.product-showcase .ip-block-stage-copy strong{color:var(--paper-000);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(28px,3.3vw,44px);line-height:1.02}.product-showcase .ip-block-stage-copy small{max-width:38ch;color:var(--ink-900);font-size:15px;line-height:1.48}.product-showcase .ip-block-catalog{margin-top:18px}@media (width>=900px){.product-showcase .ip-block-catalog>.ip-block-card{grid-column:span 6!important}}.product-showcase .ip-trainer-card{flex-direction:column;align-items:flex-start;display:flex}.product-showcase .ip-trainer-card .btns{margin-top:auto;padding-top:24px}.product-showcase .ip-trainer-card .btn{z-index:2;position:relative}.product-showcase .ip-addon-showcase{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:18px;margin-top:34px;display:grid}.product-showcase .ip-addon-rail{grid-template-columns:1fr;align-content:start;gap:12px;display:grid}.product-showcase .ip-addon-option{background:var(--paper-000);min-height:132px;color:var(--ink);cursor:pointer;transition:transform .3s var(--ease-entrance),border-color .3s,background .3s,color .3s,box-shadow .3s;border:1px solid #00000017;border-radius:24px;flex-direction:column;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000000e}.product-showcase .ip-addon-trigger{z-index:2;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);gap:5px 14px;padding:0;display:grid;position:relative}.product-showcase .ip-addon-index{background:var(--paper-200);width:42px;height:42px;color:var(--graphite-700);font:800 10px/1 var(--font-mono);letter-spacing:.04em;border-radius:13px;grid-row:1/3;place-items:center;transition:background .3s,color .3s;display:grid}.product-showcase .ip-addon-option:after{content:"";opacity:0;border:1px solid #ceff155c;border-radius:50%;width:170px;height:170px;transition:opacity .3s;position:absolute;bottom:-72px;right:-56px;box-shadow:0 0 0 22px #ceff1506}.product-showcase .ip-addon-option:hover{border-color:var(--brand-line-soft);transform:translateY(-3px);box-shadow:0 18px 38px #00000017}.product-showcase .ip-addon-trigger:focus-visible{outline:3px solid var(--brand);outline-offset:5px;border-radius:8px}.product-showcase .ip-addon-trigger strong{letter-spacing:-.02em;align-self:end;font-size:18px;line-height:1.2}.product-showcase .ip-addon-trigger>span:last-child{color:var(--ink-600);align-self:start;font-size:12px;line-height:1.4}.product-showcase .ip-addon-option.is-active{border-color:var(--brand-line);background:radial-gradient(circle at 92% 8%,#ceff1529,transparent 36%),var(--ink-100);color:var(--paper-000);box-shadow:0 20px 48px #0000002e}.product-showcase .ip-addon-option.is-active .ip-addon-index{background:var(--brand);color:var(--ink)}.product-showcase .ip-addon-option.is-active:after{opacity:1}.product-showcase .ip-addon-option.is-active .ip-addon-trigger>span:last-child{color:var(--ink-900)}.product-showcase .ip-addon-option .btn{z-index:2;align-self:flex-start;margin-top:18px;position:relative}@media (width>=900px){.product-showcase .ip-addon-rail{grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch}.product-showcase .ip-addon-option{min-height:0;padding:10px 18px}.product-showcase .ip-addon-option .btn{margin-top:6px}}.product-showcase .ip-addon-stage{background:var(--ink-000);border:1px solid #ffffff21;border-radius:30px;min-height:520px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #0003}.product-showcase .ip-addon-stage[data-active-addon=trainer]{align-self:start;min-height:0}.product-showcase .ip-addon-stage[data-active-addon=trainer]:before{content:"";aspect-ratio:1805/871;width:100%;margin-top:54px;display:block}.product-showcase .ip-addon-stage[data-active-addon=glossary]{align-self:start;min-height:0}.product-showcase .ip-addon-stage[data-active-addon=glossary]:before{content:"";aspect-ratio:1800/873;width:100%;margin-top:54px;display:block}.product-showcase .ip-addon-stage[data-active-addon=external]{align-self:start;min-height:0}.product-showcase .ip-addon-stage[data-active-addon=external]:before{content:"";aspect-ratio:1808/870;width:100%;margin-top:54px;display:block}.product-showcase .ip-addon-stage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#050606e6);position:absolute;inset:42% 0 0}.product-showcase .ip-addon-shot{object-fit:cover;object-position:center top;opacity:0;visibility:hidden;width:100%;height:calc(100% - 54px);transition:opacity .38s var(--ease-standard),transform .7s var(--ease-entrance),visibility 0s linear .38s;display:block;position:absolute;inset:54px 0 0;transform:scale(1.015)}.product-showcase .ip-addon-stage[data-active-addon=trainer] .ip-addon-shot[data-addon-shot=trainer]{aspect-ratio:1805/871;object-fit:cover;object-position:center;height:auto;padding:0;inset:54px 0 auto}.product-showcase .ip-addon-stage[data-active-addon=glossary] .ip-addon-shot[data-addon-shot=glossary]{aspect-ratio:1800/873;object-fit:cover;object-position:center;height:auto;padding:0;inset:54px 0 auto}.product-showcase .ip-addon-stage[data-active-addon=external] .ip-addon-shot[data-addon-shot=external]{aspect-ratio:1808/870;object-fit:cover;object-position:center;height:auto;padding:0;inset:54px 0 auto}.product-showcase .ip-addon-shot[data-addon-fit=contain]{background:radial-gradient(circle at 70% 30%,#ceff151a,transparent 35%),var(--ink-000);object-fit:contain;object-position:center;padding:26px}.product-showcase .ip-addon-shot.is-active{opacity:1;visibility:visible;transition-delay:0s;transform:scale(1)}.product-showcase .ip-addon-caption{z-index:3;color:var(--paper-000);opacity:0;visibility:hidden;gap:5px;transition:opacity .3s,transform .3s,visibility 0s linear .3s;display:grid;position:absolute;bottom:24px;left:26px;right:26px;transform:translateY(8px)}.product-showcase .ip-addon-caption.is-active{opacity:1;visibility:visible;transition-delay:80ms;transform:none}.product-showcase .ip-addon-caption strong{letter-spacing:-.025em;font-size:clamp(21px,2.2vw,28px);line-height:1.1}.product-showcase .ip-addon-caption span{max-width:58ch;color:var(--ink-900);font-size:13px;line-height:1.45}.product-showcase .ip-project-showcase{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:stretch;gap:18px;margin-top:34px;display:grid}.product-showcase .ip-project-shot{background:var(--ink-000);min-height:520px;box-shadow:var(--shadow-3);border:1px solid #ffffff1f;border-radius:30px;margin:0;position:relative;overflow:hidden}.product-showcase .ip-project-shot img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.product-showcase .ip-project-shot img.ip-project-shot-image{opacity:0;visibility:hidden;transition:opacity .38s var(--ease-standard),visibility 0s linear .38s;position:absolute;inset:0}.product-showcase .ip-project-shot img.ip-project-shot-image.is-active{opacity:1;visibility:visible;transition-delay:0s}.product-showcase .ip-project-shot.ip-project-shot--screenshot-fit{align-self:start;min-height:0}.product-showcase .ip-project-shot.ip-project-shot--screenshot-fit:before{content:"";width:100%;aspect-ratio:var(--screenshot-ratio,48/23);margin-top:54px;display:block}.product-showcase .ip-project-shot.ip-project-shot--screenshot-fit img.ip-project-shot-image{height:auto;aspect-ratio:var(--screenshot-ratio,48/23);object-fit:cover;object-position:center;padding:0;inset:54px 0 auto}.product-showcase .ip-project-shot.ip-project-shot--screenshot-fit:after{display:none}.product-showcase .ip-project-shot:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050606d6);position:absolute;inset:44% 0 0}.product-showcase .ip-project-shot figcaption{z-index:3;color:var(--paper-000);gap:4px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.product-showcase .ip-project-shot figcaption strong{font-size:22px}.product-showcase .ip-project-shot figcaption span{color:var(--ink-900);font-size:13px;line-height:1.45}.product-showcase .ip-project-grid{grid-template-columns:1fr;gap:18px;margin-top:0;display:grid}.product-showcase .ip-project-grid>.card{min-height:0;grid-column:auto!important}.product-showcase .ip-project-option{cursor:pointer}.product-showcase .ip-project-option.is-active{border-color:var(--brand-line);box-shadow:0 18px 44px #0000001a}.product-showcase .ip-project-option:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.product-showcase .ip-export-panel{background:radial-gradient(circle at 92% 8%,#ceff1529,transparent 30%),linear-gradient(145deg,var(--ink-100),var(--ink-000));box-shadow:var(--shadow-4);color:var(--paper-000);border-radius:32px;grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr);align-items:center;gap:clamp(34px,5vw,70px);margin-top:38px;padding:clamp(34px,5vw,60px);display:grid;position:relative;overflow:hidden}.product-showcase .ip-export-panel:after{content:"";pointer-events:none;border:1px solid #ceff154d;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-92px;right:-72px;box-shadow:0 0 0 28px #ceff1506,0 0 0 56px #ceff1505}.product-showcase .ip-export-copy,.product-showcase .ip-export-flow{z-index:2;position:relative}.product-showcase .ip-export-copy .eyebrow{color:var(--brand);margin-bottom:16px}.product-showcase .ip-export-copy h3{max-width:11ch;color:var(--paper-000);letter-spacing:-.04em;font-size:clamp(34px,4vw,52px);line-height:1.02}.product-showcase .ip-export-copy>p:not(.eyebrow){color:var(--ink-900);margin-top:18px;font-size:16px;line-height:1.56}.product-showcase .ip-export-data-label{color:var(--paper-000);margin-top:24px;font-size:13px;font-weight:760;display:block}.product-showcase .ip-export-data{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.product-showcase .ip-export-data span{color:var(--ink-900);background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.product-showcase .ip-export-copy .btns{margin-top:26px}.product-showcase .ip-export-flow{gap:12px;display:grid}.product-showcase .ip-export-source{background:var(--brand);color:var(--ink);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 12px 28px #00000038}.product-showcase .ip-export-source strong{font-size:17px}.product-showcase .ip-export-source span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.product-showcase .ip-export-connector{height:24px;position:relative}.product-showcase .ip-export-connector:before{content:"";background:linear-gradient(var(--brand),#ceff152e);width:2px;height:24px;position:absolute;top:0;left:50%;transform:translate(-50%)}.product-showcase .ip-export-connector:after{content:"";border-right:2px solid var(--brand);border-bottom:2px solid var(--brand);width:9px;height:9px;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(45deg)}.product-showcase .ip-export-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-showcase .ip-export-channel{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:17px;gap:4px;min-height:92px;padding:17px;display:grid}.product-showcase .ip-export-channel strong{color:var(--paper-000);font-size:14px}.product-showcase .ip-export-channel span{color:var(--ink-900);font-size:11px;line-height:1.38}.product-showcase .ip-route{counter-reset:tool-step;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:34px}.product-showcase .ip-route>.step{background:var(--paper-000);counter-increment:tool-step;min-height:240px;transition:transform .35s var(--ease-entrance),box-shadow .35s var(--ease-entrance);border:0;border-radius:26px;padding:82px 24px 28px;position:relative;overflow:hidden;box-shadow:0 12px 36px #0001}.product-showcase .ip-route>.step:hover{transform:translateY(-6px);box-shadow:0 24px 54px #0000001f}.product-showcase .ip-route>.step:before{content:counter(tool-step,decimal-leading-zero);border:1px solid var(--brand-line-soft);background:var(--brand-soft);width:42px;height:42px;color:var(--graphite-900);font:750 11px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid;top:22px;left:24px}.product-showcase .ip-route>.step:after{content:"";border:1px solid #b4e00c47;border-radius:50%;width:108px;height:108px;position:absolute;top:-34px;right:-34px;box-shadow:0 0 0 16px #ceff150a}.product-showcase .ip-route>.step h3{font-size:19px;font-weight:750}.product-showcase .ip-route>.step p{font-size:14px;line-height:1.55}#p-longread .ip-route--journey{counter-reset:tool-step;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:34px;padding:0;display:grid;overflow:visible}#p-longread .ip-route--journey>.step{background:var(--paper-000);isolation:isolate;border:1px solid #00000013;border-radius:26px;min-width:0;min-height:270px;padding:32px;display:block;box-shadow:0 12px 34px #0000000e}#p-longread .ip-route--journey>.step:not([data-lr-motion]){transition:transform .35s var(--ease-entrance),box-shadow .35s var(--ease-entrance),border-color .35s}#p-longread .ip-route--journey>.step:before{content:counter(tool-step,decimal-leading-zero);z-index:3;background:var(--brand);width:44px;height:44px;color:var(--ink-000);font:800 11px/1 var(--font-mono);letter-spacing:.01em;border:0;border-radius:14px;place-items:center;display:grid;top:30px;bottom:auto;left:32px}#p-longread .ip-route--journey>.step:after{display:none}#p-longread .ip-route--journey>.step:first-child{border-color:var(--ink-000);background:radial-gradient(circle at 88% 10%,#ceff152e,transparent 30%),linear-gradient(145deg,var(--ink-200),var(--ink-000));min-height:286px;box-shadow:var(--shadow-3);grid-column:1/7}#p-longread .ip-route--journey>.step:nth-child(2){grid-column:7/10;min-height:286px}#p-longread .ip-route--journey>.step:nth-child(3){grid-column:10/13;min-height:286px}#p-longread .ip-route--journey>.step:nth-child(4){grid-column:1/6;min-height:254px}#p-longread .ip-route--journey>.step:nth-child(5){border-color:var(--ink-000);background:radial-gradient(circle at 92% 8%,#ceff152e,transparent 28%),linear-gradient(145deg,var(--ink-200),var(--ink-000));min-height:254px;box-shadow:var(--shadow-3);grid-column:6/13}#p-longread .ip-route--journey>.step:first-child h3,#p-longread .ip-route--journey>.step:nth-child(5) h3{color:var(--paper-000)}#p-longread .ip-route--journey>.step:first-child p,#p-longread .ip-route--journey>.step:nth-child(5) p{color:var(--ink-900)}#p-longread .ip-route--journey>.step:hover{border-color:var(--brand-line-soft);transform:translateY(-6px);box-shadow:0 24px 54px #0000001c}#p-longread .ip-route--journey>.step h3{z-index:2;letter-spacing:-.025em;max-width:18ch;margin:74px 0 12px;font-size:clamp(21px,1.8vw,25px);font-weight:760;line-height:1.08;position:relative}#p-longread .ip-route--journey>.step p{z-index:2;max-width:35ch;font-size:15px;line-height:1.58;position:relative}#p-longread .ip-route--journey>.step:first-child p,#p-longread .ip-route--journey>.step:nth-child(5) p{max-width:42ch}#p-longread .ip-route--journey .ip-route-icon{z-index:0;width:290px;height:240px;color:var(--graphite-700);opacity:.07;pointer-events:none;transition:transform .6s var(--ease-entrance),opacity .35s;position:absolute;inset:auto -54px -70px auto;transform:rotate(-6deg)}#p-longread .ip-route--journey>.step:first-child .ip-route-icon{width:340px;height:270px;color:var(--brand);opacity:.17;bottom:-74px;right:-66px}#p-longread .ip-route--journey>.step:nth-child(2) .ip-route-icon{bottom:-74px;right:-76px;transform:rotate(8deg)}#p-longread .ip-route--journey>.step:nth-child(3) .ip-route-icon{color:var(--brand-text);opacity:.085;bottom:-64px;right:-62px;transform:rotate(-5deg)}#p-longread .ip-route--journey>.step:nth-child(4) .ip-route-icon{opacity:.055;width:430px;height:268px;top:0;bottom:auto;right:-44px;transform:rotate(2deg)}#p-longread .ip-route--journey>.step:nth-child(5) .ip-route-icon{width:430px;height:290px;color:var(--brand);opacity:.15;top:-4px;bottom:auto;right:-58px;transform:rotate(2deg)}#p-longread .ip-route--journey>.step:hover .ip-route-icon{opacity:.12;transform:rotate(-2deg)scale(1.025)}#p-longread .ip-route--journey>.step:first-child:hover .ip-route-icon,#p-longread .ip-route--journey>.step:nth-child(5):hover .ip-route-icon{opacity:.21}@media (width>=640px) and (width<=1099px){#p-longread .ip-route--journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#p-longread .ip-route--journey>.step,#p-longread .ip-route--journey>.step:nth-child(n){grid-column:auto;min-height:260px;margin-top:0}#p-longread .ip-route--journey>.step:nth-child(5){grid-column:1/-1;min-height:238px}}@media (width<=639px){#p-longread .ip-route--journey{grid-template-columns:1fr;grid-auto-flow:row;gap:16px;margin-top:30px;padding:0;display:grid;overflow:visible}#p-longread .ip-route--journey>.step,#p-longread .ip-route--journey>.step:nth-child(n){scroll-snap-align:none;border-radius:24px;grid-column:auto;min-height:224px;margin-top:0;padding:24px}#p-longread .ip-route--journey>.step:before{border-radius:13px;width:40px;height:40px;font-size:10px;top:23px;left:24px}#p-longread .ip-route--journey>.step h3{margin:66px 0 9px;font-size:20px}#p-longread .ip-route--journey>.step p{font-size:14px;line-height:1.58}#p-longread .ip-route--journey .ip-route-icon,#p-longread .ip-route--journey>.step:nth-child(n) .ip-route-icon{opacity:.055;width:238px;height:198px;top:auto;bottom:-54px;right:-56px}#p-longread .ip-route--journey>.step:first-child .ip-route-icon,#p-longread .ip-route--journey>.step:nth-child(5) .ip-route-icon{color:var(--brand);opacity:.15}}.product-showcase .ip-feature-split{gap:clamp(36px,6vw,76px)}.product-showcase .ip-feature-split h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(38px,4.4vw,58px);font-weight:620}.product-showcase .ip-feature-media,.product-showcase .ip-branch-board,.product-showcase .ip-slide-board{border-color:var(--brand-line-soft);box-shadow:0 0 0 5px #ceff1509,var(--shadow-4);border-radius:30px}.product-showcase .ip-feature-media.service-app-window{padding-top:54px;position:relative}.product-showcase .service-app-window--screenshot-fit img{width:100%;height:auto;aspect-ratio:var(--screenshot-ratio);object-fit:cover;object-position:center;padding:0}.product-showcase .ip-block-stage.service-app-window .ip-block-stage-main{height:calc(100% - 54px);inset:54px 0 0}.product-showcase .ip-block-stage.service-app-window .ip-block-stage-panel{top:calc(50% + 27px)}.product-showcase .ip-result-shot{aspect-ratio:16/9;background:radial-gradient(circle at 72% 28%,#ceff151a,transparent 30%),var(--ink-000);width:100%;box-shadow:0 0 0 5px #ceff1509,var(--shadow-4);border:1px solid #ffffff21;border-radius:30px;margin:34px 0 0;position:relative;overflow:hidden}.product-showcase .ip-result-shot:before{content:"";opacity:.32;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:54px 0 0}.product-showcase .ip-result-placeholder{z-index:2;color:var(--ink-900);text-align:center;background:#08090a80;border:1px dashed #ceff1561;border-radius:22px;align-content:center;place-items:center;gap:13px;display:grid;position:absolute;inset:82px 28px 28px}.product-showcase .ip-result-placeholder svg{fill:none;width:74px;height:74px;stroke:var(--brand);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.82}.product-showcase .ip-result-placeholder strong{color:var(--paper-000);letter-spacing:-.025em;font-size:clamp(20px,2.5vw,30px)}.product-showcase .ip-result-placeholder span{max-width:38ch;color:var(--ink-900);font-size:13px;line-height:1.45}.product-showcase .ip-result-shot.ip-result-shot--screenshot-fit{aspect-ratio:auto;background:var(--ink-000);min-height:0;padding-top:54px}.product-showcase .ip-result-shot.ip-result-shot--screenshot-fit:before{display:none}.product-showcase .ip-result-shot.ip-result-shot--screenshot-fit img{z-index:1;width:100%;height:auto;aspect-ratio:var(--screenshot-ratio);object-fit:cover;object-position:center;display:block;position:relative}.product-showcase .ip-result-shot+.ip-score-panel{margin-top:18px}.product-showcase .ip-skill-workflow{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:stretch;gap:18px;margin-top:36px;display:grid}.product-showcase .ip-skill-media{background:radial-gradient(circle at 76% 24%,#ceff1521,transparent 32%),var(--ink-100);border:1px solid #ffffff21;border-radius:30px;min-height:470px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000057}.product-showcase .ip-skill-media:before{content:"";opacity:.22;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:54px 0 0}.product-showcase .ip-skill-media-placeholder{z-index:2;text-align:center;background:#0506068a;border:1px dashed #ceff156b;border-radius:21px;align-content:center;place-items:center;gap:12px;display:grid;position:absolute;inset:82px 26px 26px}.product-showcase .ip-skill-media-placeholder svg{fill:none;width:82px;height:82px;stroke:var(--brand);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.product-showcase .ip-skill-media-placeholder strong{color:var(--paper-000);letter-spacing:-.025em;font-size:clamp(21px,2.5vw,30px)}.product-showcase .ip-skill-media-placeholder span{max-width:34ch;color:var(--ink-900);font-size:13px;line-height:1.45}.product-showcase .ip-skill-media.service-app-window--screenshot-fit{min-height:0;padding-top:54px}.product-showcase .ip-skill-media.service-app-window--screenshot-fit:before{display:none}.product-showcase .ip-skill-media.service-app-window--screenshot-fit img{z-index:1;width:100%;height:auto;aspect-ratio:var(--screenshot-ratio);object-fit:cover;object-position:center;display:block;position:relative}.product-showcase .ip-skill-process{background:#ffffff09;border:1px solid #ffffff1c;border-radius:30px;align-content:center;gap:18px;padding:30px;display:grid}.product-showcase .ip-skill-process>.eyebrow{color:var(--brand);margin:0}.product-showcase .ip-skill-steps{counter-reset:skill-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.product-showcase .ip-skill-steps li{counter-increment:skill-step;background:#ffffff09;border:1px solid #ffffff1a;border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;padding:15px;display:grid}.product-showcase .ip-skill-steps li:before{content:counter(skill-step,decimal-leading-zero);background:var(--brand);width:42px;height:42px;color:var(--ink-000);font:800 10px/1 var(--font-mono);text-shadow:none;border-radius:13px;place-items:center;display:grid}.product-showcase .ip-skill-steps strong{color:var(--paper-000);margin:1px 0 4px;font-size:14px;display:block}.product-showcase .ip-skill-steps span{color:var(--ink-900);font-size:12px;line-height:1.45;display:block}.product-showcase .ip-skill-downloads{grid-template-columns:1fr;gap:10px;display:grid}.product-showcase .ip-skill-downloads .btn{text-align:left;justify-content:space-between;width:100%;min-height:52px}.product-showcase .ip-skill-downloads .btn:after{content:"↓";font-size:18px;line-height:1}#p-longread .ip-skill-process{gap:12px;padding:20px}#p-longread .ip-skill-steps{gap:8px}#p-longread .ip-skill-steps li{padding:11px}#p-longread .ip-skill-downloads{gap:8px}#p-longread .ip-skill-downloads .btn{min-height:46px}.product-showcase .ip-score-panel{margin-top:34px}.product-showcase .import-card:first-child,.product-showcase .import-card:nth-child(3){background-color:var(--ink-000)}.product-showcase .course-gallery{gap:18px}.product-showcase .course-cover{background-color:var(--ink-000)}.product-showcase .course-card{box-shadow:none;transition:transform .35s var(--ease-entrance);background:0 0;border:0;border-radius:0;overflow:visible}.product-showcase .course-card>.course-cover{border-color:#00000013;border-radius:26px 26px 0 0}.product-showcase .course-card>.course-body{border-color:#00000013;border-radius:0 0 26px 26px}.product-showcase .course-card:hover{box-shadow:none;transform:translateY(-6px)}.product-showcase.is-motion-ready .course-card.rw-reveal.is-visible:hover{transform:translateY(-6px)}:is(.product-showcase .ip-final,:is(#p-home .home-tool-final,.story-followup)){padding:clamp(72px,9vw,112px) 0!important}:is(.product-showcase .ip-final-inner,:is(#p-home .home-tool-final,.story-followup) .ip-final-inner){border-color:var(--brand-line-soft);background:radial-gradient(circle at 50% 115%,#ceff1526,#0000 38%),linear-gradient(135deg,#ffffff0b,#0000);border-radius:34px;padding:clamp(50px,8vw,90px)}:is(.product-showcase .ip-final-inner,:is(#p-home .home-tool-final,.story-followup) .ip-final-inner)>:not(.intx-pointer-field){z-index:2;position:relative}:is(.product-showcase .ip-final-inner,:is(#p-home .home-tool-final,.story-followup) .ip-final-inner)>.intx-pointer-field{z-index:1}:is(.product-showcase .ip-final-inner,:is(#p-home .home-tool-final,.story-followup) .ip-final-inner) h2{letter-spacing:-.045em;text-wrap:balance;max-width:820px;margin-left:auto;margin-right:auto;font-size:clamp(40px,5.2vw,64px);font-weight:620}:is(.product-showcase .ip-final-inner,:is(#p-home .home-tool-final,.story-followup) .ip-final-inner):after{width:420px;height:320px;top:-130px;right:-120px}.product-showcase.is-motion-ready .rw-reveal{opacity:0;transition:opacity .8s var(--ease-entrance),transform .8s var(--ease-entrance);transition-delay:var(--rw-delay,0s);transform:translateY(30px)scale(.985)}.product-showcase.is-motion-ready .rw-reveal.is-visible{opacity:1;transform:none}.product-showcase.is-motion-ready .ip-hero-copy .rw-reveal{transform:translateY(22px)}.product-showcase.is-motion-ready .ip-hero-copy .rw-reveal.is-visible{transform:none}.page.is-lr-motion-ready [data-lr-motion]{--lr-x:0px;--lr-y:24px;--lr-scale:1;opacity:0;translate:var(--lr-x) var(--lr-y);scale:var(--lr-scale);transition-property:opacity,translate,scale;transition-duration:.62s,.78s,.78s;transition-timing-function:var(--ease-standard),var(--ease-entrance),var(--ease-entrance);transition-delay:var(--lr-delay,0s);will-change:auto}.page.is-lr-motion-ready [data-lr-motion][data-lr-state=visible]{opacity:1;translate:0;scale:1}.page.is-lr-motion-ready [data-lr-motion=rise]{--lr-y:22px}.page.is-lr-motion-ready [data-lr-motion=cascade]{--lr-y:28px;--lr-scale:.985}.page.is-lr-motion-ready [data-lr-motion=focus]{--lr-y:34px;--lr-scale:.97;transition-duration:.7s,.9s,.9s}.page.is-lr-motion-ready [data-lr-motion=split-left]{--lr-x:-28px;--lr-y:0px}.page.is-lr-motion-ready [data-lr-motion=split-right]{--lr-x:34px;--lr-y:0px;--lr-scale:.985;transition-duration:.65s,.84s,.84s}.page.is-lr-motion-ready [data-lr-motion=sequence]{--lr-y:22px;--lr-scale:.985}.page.is-lr-motion-ready [data-lr-motion=signal]{--lr-y:16px;--lr-scale:.96;transition-duration:.56s,.72s,.72s}.page.is-lr-motion-ready [data-lr-motion=sequence] .ip-route-icon{opacity:0;transition:opacity .42s var(--ease-standard),scale .56s var(--ease-entrance);scale:.72}.page.is-lr-motion-ready [data-lr-motion=sequence][data-lr-state=visible] .ip-route-icon{opacity:.07;scale:1}.page.is-lr-motion-ready .ip-final-inner[data-lr-motion=signal]:before{opacity:0;transition:opacity .8s var(--ease-standard) .26s,transform 1.1s var(--ease-entrance) .26s;transform:translate(18px,-12px)scale(.88)}.page.is-lr-motion-ready .ip-final-inner[data-lr-motion=signal][data-lr-state=visible]:before{opacity:1;transform:none}@media (width<=899px){.page.is-lr-motion-ready [data-lr-motion]{--lr-x:0px;--lr-y:18px;transition-duration:.56s,.68s,.68s}.page.is-lr-motion-ready [data-lr-motion=focus]{--lr-y:24px;--lr-scale:.982;transition-duration:.62s,.76s,.76s}.page.is-lr-motion-ready [data-lr-motion=signal]{--lr-y:14px;--lr-scale:.975}}@media (prefers-reduced-motion:reduce){.page.is-lr-motion-ready [data-lr-motion]{opacity:1;will-change:auto;transition:none;translate:none;scale:none}.page.is-lr-motion-ready [data-lr-motion=sequence] .ip-route-icon{opacity:.07;transition:none;scale:1}.page.is-lr-motion-ready .ip-final-inner[data-lr-motion=signal]:before{opacity:1;transition:none;transform:none}}@media (width<=899px){.product-showcase .ip-hero{padding-top:66px}.product-showcase .ip-hero-grid{gap:42px}.product-showcase .ip-hero-copy h1{font-size:clamp(43px,9vw,66px)}.product-showcase .ip-result-heading{letter-spacing:-.038em;max-width:none;font-size:clamp(34px,5vw,42px);line-height:1.04}.product-showcase .ip-result-heading .ip-result-line{white-space:nowrap;display:block}.product-showcase .ip-hero-visual{min-height:clamp(370px,64vw,520px)}.product-showcase .ip-route{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;overflow:visible}.product-showcase .ip-route>.step{min-height:220px}.product-showcase .ip-addon-showcase{grid-template-columns:1fr}.product-showcase .ip-addon-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.product-showcase .ip-addon-option{min-height:174px;padding:18px}.product-showcase .ip-addon-trigger{grid-template-columns:36px minmax(0,1fr);gap:6px 10px}.product-showcase .ip-addon-index{width:36px;height:36px}.product-showcase .ip-addon-stage{min-height:460px}.product-showcase .ip-project-showcase{grid-template-columns:1fr}.product-showcase .ip-project-shot{min-height:440px}.product-showcase .ip-export-panel{grid-template-columns:1fr}.product-showcase .ip-export-copy h3{max-width:14ch}}@media (width>=900px) and (width<=1099px){#p-longread .ip-title-row,#p-slides .ip-title-row{white-space:nowrap;justify-content:center;align-items:baseline;gap:.16em;width:100%;margin-top:.08em;display:flex}#p-longread .ip-title-row>.ip-title-word,#p-slides .ip-title-row>.ip-title-word{line-height:.99}#p-longread .ip-title-row>.ip-title-accent,#p-slides .ip-title-row>.ip-title-accent{vertical-align:baseline;align-items:baseline;margin-top:0;display:inline-flex}}@media (width<=639px){.product-showcase .ip-hero{padding-top:52px;padding-bottom:78px}.product-showcase .ip-hero-copy .eyebrow{margin-bottom:18px}.product-showcase .ip-hero-copy h1{letter-spacing:-.047em;font-size:clamp(38px,11.2vw,52px);line-height:1.02}.product-showcase .ip-title-accent{width:max-content;max-width:100%;margin:.13em auto 0;padding:0 .2em .22em;display:block}.product-showcase .ip-hero-copy .lead{margin-top:22px;font-size:17px}.product-showcase .ip-hero-copy .lead.ip-simulator-lead{letter-spacing:-.018em;max-width:none;font-size:13px;line-height:1.55}.product-showcase .ip-hero-copy .btns{grid-template-columns:1fr;width:100%;max-width:360px;margin-left:auto;margin-right:auto;display:grid}.product-showcase .ip-hero-copy .btn,.product-showcase .ip-hero-copy .cta-unit{width:100%}.product-showcase .ip-hero-visual{border-radius:22px;min-height:286px}.product-showcase .ip-window-bar{border-radius:21px 21px 0 0;height:42px}.product-showcase .ip-window-bar:before{width:7px;height:7px;top:17px;left:15px}.product-showcase .ip-shot img{border-radius:14px;width:calc(100% - 22px);height:calc(100% - 101px);top:53px;left:11px;right:11px}.product-showcase .ip-visual-caption{bottom:14px;left:15px;right:15px}.product-showcase .ip-visual-caption strong{font-size:11px}.product-showcase .ip-visual-caption span{display:none}.product-showcase .ip-block-stage{border-radius:24px;min-height:560px;margin-top:28px}.product-showcase .ip-feature-media.service-app-window{padding-top:42px}.product-showcase .ip-block-stage-main{object-position:28% top;opacity:.48}.product-showcase .ip-block-stage:after{background:linear-gradient(#08090a14,#08090a75 58%,#08090af0)}.product-showcase .ip-block-stage-panel{border-radius:14px;width:auto;max-width:72%;height:66%;top:24px;right:50%;transform:translate(50%)}.product-showcase .ip-block-stage.service-app-window .ip-block-stage-main{height:calc(100% - 42px);inset:42px 0 0}.product-showcase .ip-block-stage.service-app-window .ip-block-stage-panel{height:calc(66% - 21px);top:66px}.product-showcase .ip-block-stage-copy{border-radius:18px;gap:7px;max-width:none;padding:18px;bottom:22px;left:20px;right:20px}.product-showcase .ip-block-stage-copy strong{font-size:30px}.product-showcase .ip-block-stage-copy small{font-size:14px}.product-showcase .ip-type-card:nth-child(4)>h3,.product-showcase .ip-type-card:nth-child(4)>p{max-width:72%}.product-showcase .ip-type-card:nth-child(4) .ip-type-icon{opacity:.07;width:430px;right:-118px}.product-showcase .ip-result-shot{border-radius:24px;margin-top:28px}.product-showcase .ip-result-shot:before{inset:42px 0 0}.product-showcase .ip-result-shot.ip-result-shot--screenshot-fit{padding-top:42px}.product-showcase .ip-result-placeholder{border-radius:17px;gap:9px;inset:58px 15px 15px}.product-showcase .ip-result-placeholder svg{width:52px;height:52px}.product-showcase .ip-result-placeholder strong{font-size:19px}.product-showcase .ip-result-placeholder span{display:none}.product-showcase .ip-skill-workflow{grid-template-columns:1fr;gap:16px;margin-top:28px}.product-showcase .ip-skill-media{border-radius:24px;min-height:330px}.product-showcase .ip-skill-media:before{inset:42px 0 0}.product-showcase .ip-skill-media.service-app-window--screenshot-fit{min-height:0;padding-top:42px}.product-showcase .ip-skill-media-placeholder{border-radius:17px;inset:59px 15px 15px}.product-showcase .ip-skill-media-placeholder svg{width:58px;height:58px}.product-showcase .ip-skill-media-placeholder strong{font-size:19px}.product-showcase .ip-skill-media-placeholder span{font-size:11px}.product-showcase .ip-skill-process{border-radius:24px;gap:15px;padding:22px}.product-showcase .ip-skill-steps li{padding:13px}.product-showcase .ip-skill-downloads .btn{font-size:12px}.product-showcase .ip-addon-showcase{gap:16px;margin-top:28px}.product-showcase .ip-addon-rail{grid-template-columns:1fr}.product-showcase .ip-addon-option{border-radius:20px;min-height:0;padding:16px 18px}.product-showcase .ip-addon-trigger{grid-template-columns:38px minmax(0,1fr)}.product-showcase .ip-addon-index{border-radius:12px;width:38px;height:38px}.product-showcase .ip-addon-trigger strong{font-size:16px}.product-showcase .ip-addon-trigger>span:last-child{font-size:11px}.product-showcase .ip-addon-option .btn{align-self:center;margin-top:16px}.product-showcase .ip-addon-stage{border-radius:24px;min-height:360px}.product-showcase .ip-addon-stage[data-active-addon=trainer]:before,.product-showcase .ip-addon-stage[data-active-addon=glossary]:before,.product-showcase .ip-addon-stage[data-active-addon=external]:before{margin-top:42px}.product-showcase .ip-addon-shot{height:calc(100% - 42px);inset:42px 0 0}.product-showcase .ip-addon-stage[data-active-addon=trainer] .ip-addon-shot[data-addon-shot=trainer],.product-showcase .ip-addon-stage[data-active-addon=glossary] .ip-addon-shot[data-addon-shot=glossary],.product-showcase .ip-addon-stage[data-active-addon=external] .ip-addon-shot[data-addon-shot=external]{inset:42px 0 auto}.product-showcase .ip-addon-shot[data-addon-fit=contain]{padding:16px}.product-showcase .ip-addon-stage:after{inset:40% 0 0}.product-showcase .ip-addon-caption{bottom:17px;left:18px;right:18px}.product-showcase .ip-addon-caption strong{font-size:20px}.product-showcase .ip-addon-caption span{font-size:11px}.product-showcase .ip-project-showcase{gap:16px;margin-top:28px}.product-showcase .ip-project-shot{border-radius:24px;min-height:330px}.product-showcase .ip-project-shot figcaption{bottom:16px;left:18px;right:18px}.product-showcase .ip-project-shot figcaption strong{font-size:19px}.product-showcase .ip-project-shot.ip-project-shot--screenshot-fit{min-height:0}.product-showcase .ip-project-shot.ip-project-shot--screenshot-fit:before{margin-top:42px}.product-showcase .ip-project-shot.ip-project-shot--screenshot-fit img.ip-project-shot-image{inset:42px 0 auto}.product-showcase .ip-export-panel{border-radius:24px;gap:30px;margin-top:30px;padding:28px 22px}.product-showcase .ip-export-copy h3{font-size:36px}.product-showcase .ip-export-channels{grid-template-columns:1fr}.product-showcase .ip-export-channel{min-height:0}.product-showcase>.sec,.product-showcase>.sec[data-tone=paper]{padding:76px 0}.product-showcase>.sec>.wrap>h2{font-size:clamp(34px,10.5vw,46px)}.product-showcase>.sec>.wrap>h2.ip-result-heading{letter-spacing:-.032em;font-size:clamp(25px,5.2vw,28px);line-height:1.06}.product-showcase .ip-route{grid-template-columns:1fr;grid-auto-flow:row;display:grid;overflow:visible}.product-showcase .ip-route>.step{scroll-snap-align:none;min-height:0}.product-showcase .ip-bento>.card,.product-showcase .card{padding:24px}.product-showcase .ip-bento>.card{min-height:190px}.product-showcase .ip-feature-split h2{font-size:clamp(34px,10vw,45px)}:is(.product-showcase .ip-final-inner,:is(#p-home .home-tool-final,.story-followup) .ip-final-inner){padding:44px 22px}:is(.product-showcase .ip-final-inner,:is(#p-home .home-tool-final,.story-followup) .ip-final-inner) h2{font-size:clamp(35px,10vw,46px)}}@media (width<=379px){.product-showcase>.sec>.wrap>h2.ip-result-heading{font-size:clamp(21px,6.4vw,24px)}}#p-longread .ip-feature-media--clean,#p-longread .ip-addon-stage--clean,#p-longread .ip-project-shot--clean{box-shadow:var(--shadow-4);border:0}#p-longread .ip-addon-option{min-height:132px;padding:20px 22px}#p-longread .ip-addon-trigger{grid-template-columns:48px minmax(0,1fr);align-content:center;gap:8px 16px;height:100%}#p-longread .ip-addon-index{border-radius:14px;align-self:center;width:48px;height:48px;font-size:11px}#p-longread .ip-addon-trigger strong{align-self:auto;font-size:clamp(19px,1.45vw,22px);line-height:1.15}#p-longread .ip-addon-trigger>span:last-child{align-self:auto;font-size:14px;line-height:1.42}@media (width>=900px){#p-longread .ip-addon-option{min-height:0;padding:16px 20px}}@media (width<=899px){#p-longread .ip-addon-option{min-height:148px;padding:20px}#p-longread .ip-addon-trigger{grid-template-columns:44px minmax(0,1fr);gap:8px 13px}#p-longread .ip-addon-index{width:44px;height:44px}#p-longread .ip-addon-trigger strong{font-size:19px}#p-longread .ip-addon-trigger>span:last-child{font-size:13px}}@media (width<=639px){#p-longread .ip-addon-option{min-height:112px;padding:18px 20px}#p-longread .ip-addon-trigger{grid-template-columns:48px minmax(0,1fr);gap:7px 16px}#p-longread .ip-addon-index{width:48px;height:48px}#p-longread .ip-addon-trigger strong{font-size:19px}#p-longread .ip-addon-trigger>span:last-child{font-size:14px;line-height:1.4}}#p-longread .ip-project-shot--edge-clean img.ip-project-shot-image{width:calc(100% + 3px);max-width:none;left:-3px;right:auto}#p-longread .ip-feature-media--cta-frame{border:4px solid #ceff15f5;border-radius:42px;box-shadow:0 34px 110px #0000009e,0 0 68px #ceff1514}#p-longread .ip-feature-media--cta-frame:after{display:none}#p-longread .ip-feature-media--cta-frame .ip-window-bar{border-radius:40px 40px 0 0}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread{grid-template-rows:auto auto;grid-template-columns:minmax(0,590px) minmax(390px,440px);align-items:start;gap:20px;max-width:1050px;margin-left:auto;margin-right:auto}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread>.ip-skill-media{height:max-content;min-height:0;box-shadow:none;border-color:#ffffff1f;grid-area:1/1;align-self:start}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread>.ip-skill-media img{width:100%;height:auto;aspect-ratio:var(--screenshot-ratio);object-fit:cover;object-position:center;display:block}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread>.ip-skill-process{background:#101213;grid-area:1/2;align-content:stretch;align-self:stretch;gap:14px;padding:18px}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread .ip-skill-steps{grid-template-rows:repeat(3,1fr);gap:10px;height:100%}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread .ip-skill-steps li{min-height:86px;padding:14px}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread>.ip-skill-agents{box-shadow:none;border-color:#ceff1557;border-radius:21px;grid-area:2/1;align-self:stretch;margin:0;padding:16px}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread .ip-skill-agents .agent-skills-compat__head{gap:7px;margin-bottom:12px;display:grid}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread .ip-skill-agents .agent-skills-compat__head p{text-align:left;max-width:48ch}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread .ip-skill-agents .agent-skills-compat__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread .ip-skill-agents .agent-skills-compat__item{grid-template-columns:34px minmax(0,1fr);min-height:62px;padding:10px}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread .ip-skill-agents .agent-skills-compat__mark{width:34px;height:34px}:is(#p-longread,#p-simulators) .ip-skill-assets{background:#101213;border:1px solid #ffffff1c;border-radius:24px;grid-area:2/2;align-content:center;align-self:stretch;gap:16px;padding:24px;display:grid}:is(#p-longread,#p-simulators) .ip-skill-assets__head{justify-content:space-between;align-items:end;gap:16px;padding:0 4px;display:flex}:is(#p-longread,#p-simulators) .ip-skill-assets__head strong{color:var(--paper-000);letter-spacing:-.01em;font-size:14px}:is(#p-longread,#p-simulators) .ip-skill-assets__head span{color:var(--ink-800);font:600 8px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread .ip-skill-downloads{grid-template-columns:1fr;gap:8px}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread .ip-skill-downloads .btn{min-height:54px;padding-inline:16px;font-size:12px}@media (width<=1099px){:is(#p-longread,#p-simulators) .ip-skill-workflow--longread{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread .ip-skill-agents .agent-skills-compat__item small{display:none}}@media (width<=899px){:is(#p-longread,#p-simulators) .ip-skill-workflow--longread{grid-template-columns:1fr;gap:16px}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread>.ip-skill-media,:is(#p-longread,#p-simulators) .ip-skill-workflow--longread>.ip-skill-process,:is(#p-longread,#p-simulators) .ip-skill-workflow--longread>.ip-skill-agents,:is(#p-longread,#p-simulators) .ip-skill-workflow--longread>.ip-skill-assets{grid-area:auto/1}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread>.ip-skill-media{align-self:start;width:100%}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread>.ip-skill-process{align-self:auto}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread .ip-skill-steps{height:auto}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread .ip-skill-agents .agent-skills-compat__grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread .ip-skill-agents .agent-skills-compat__item small{display:block}}@media (width<=639px){#p-longread .ip-feature-media--cta-frame{border-radius:28px;box-shadow:0 24px 64px #00000085,0 0 42px #ceff1512}#p-longread .ip-feature-media--cta-frame .ip-window-bar{border-radius:26px 26px 0 0}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread>.ip-skill-process{border-radius:22px;gap:12px;padding:14px}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread .ip-skill-steps{grid-template-rows:none}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread .ip-skill-steps li{min-height:0;padding:12px}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread .ip-skill-agents{border-radius:18px;padding:14px}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread .ip-skill-agents .agent-skills-compat__item{grid-template-columns:31px minmax(0,1fr);min-height:56px;padding:8px}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread .ip-skill-agents .agent-skills-compat__mark{width:31px;height:31px}:is(#p-longread,#p-simulators) .ip-skill-assets{border-radius:20px;padding:18px}:is(#p-longread,#p-simulators) .ip-skill-assets__head{gap:3px;display:grid}:is(#p-longread,#p-simulators) .ip-skill-workflow--longread .ip-skill-downloads{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.product-showcase .ip-title-accent:after,.product-showcase .ip-hero-visual:after{animation:none}.product-showcase.is-motion-ready .rw-reveal{opacity:1;transition:none;transform:none}.product-showcase.is-motion-ready .course-card.rw-reveal.is-visible:hover{transform:none}.product-showcase .ip-shot img,.product-showcase .card,.product-showcase .step,.product-showcase .course-card,.product-showcase .ip-project-shot img.ip-project-shot-image{transition:none}.ip-score-panel.is-score-motion-ready .ip-score-card{opacity:1;transition:none;transform:none}}#p-migration.migx-page{--migx-bg:#050606;--migx-panel:#111315;--migx-panel-2:#17191b;--migx-line:#ffffff1c;--migx-muted:#aeb5b7;background:var(--migx-bg);color:var(--paper-050);font-family:var(--font-sans);overflow:hidden}#p-migration.migx-page h1,#p-migration.migx-page h2,#p-migration.migx-page h3{color:var(--paper-050);font-family:var(--font-sans)}.migx-hero{isolation:isolate;background:var(--migx-bg);padding:clamp(72px,8vw,112px) 0 24px;position:relative}.migx-hero:before{content:"";z-index:-2;opacity:.58;pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 66%);mask-image:linear-gradient(#000,#0000 66%)}.migx-hero:after{content:"";z-index:-1;pointer-events:none;filter:blur(14px);background:radial-gradient(circle,#ceff1529,#ceff150b 42%,#0000 71%);border-radius:50%;width:min(980px,92vw);height:650px;position:absolute;top:-270px;left:50%;transform:translate(-50%)}.migx-hero>.intx-pointer-field{z-index:0;opacity:.58;-webkit-mask-image:linear-gradient(#000 0 68%,#0000 98%);mask-image:linear-gradient(#000 0 68%,#0000 98%)}.migx-hero>.wrap{z-index:2;position:relative}.migx-hero-copy{text-align:center;max-width:1040px;margin:0 auto}.migx-hero-tag{border:1px solid var(--migx-line);color:var(--migx-muted);letter-spacing:.02em;background:#ffffff09;border-radius:999px;align-items:center;gap:8px;margin:0 0 24px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.migx-hero-tag:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #ceff15a6}.migx-hero h1{letter-spacing:-.062em;text-wrap:balance;max-width:1050px;margin:0 auto;font-size:clamp(52px,7.4vw,96px);font-weight:760;line-height:.91}.migx-hero h1 span{white-space:nowrap;display:block}.migx-hero h1 .migx-hero-accent{color:var(--brand);margin-top:.12em}.migx-hero-copy>.lead{max-width:770px;color:var(--migx-muted);text-wrap:balance;margin:28px auto 0;font-size:clamp(17px,1.7vw,21px);line-height:1.56}.migx-hero .ip-facts{justify-content:center;margin-top:25px}.migx-hero .ip-facts li{border-color:var(--migx-line);color:#aeb5b7;background:#ffffff08}.migx-hero-copy>.btns{justify-content:center;margin-top:30px}.migx-hero-copy .btn{min-height:52px;padding-inline:24px}.migx-hero-copy .btn-s{color:var(--paper-050);background:#05060685;border-color:#ffffff3d}.migx-hero-copy .cta-note{color:#8f9799}.migx-hero-workspace{background:radial-gradient(circle at 72% 28%,#ceff151f,#0000 30%),#0c0e0f;border:1px solid #ffffff26;border-radius:30px;margin:58px auto 0;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000070}.migx-hero-workspace:before{content:"";opacity:.24;pointer-events:none;background-image:radial-gradient(circle,#ffffff24 0 1px,#0000 1.3px);background-size:26px 26px;position:absolute;inset:0}.migx-hero-pipeline{z-index:1;grid-template-columns:minmax(300px,.9fr) 96px minmax(340px,1.1fr);align-items:center;gap:18px;min-height:330px;padding:34px clamp(26px,5vw,62px) 42px;display:grid;position:relative}.migx-hero-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.migx-hero-source{border:1px solid var(--migx-line);background:#17191bf0;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:90px;padding:13px;display:grid}.migx-hero-source>span{width:34px;height:34px;color:var(--brand);font:650 8px/1 var(--font-mono);background:#232629;border-radius:10px;place-items:center;display:grid}.migx-hero-source strong{font-size:12px;display:block}.migx-hero-source small{color:#889194;margin-top:3px;font-size:9px;line-height:1.25;display:block}.migx-hero-source small+small{color:#b6bdc0;margin-top:2px}.migx-hero-flow{background:linear-gradient(90deg,#ceff152e,var(--brand));height:1px;position:relative}.migx-hero-flow:before{content:"";background:var(--brand);width:7px;height:7px;box-shadow:0 0 16px var(--brand);border-radius:50%;animation:3.6s ease-in-out infinite migx-hero-signal;position:absolute;top:50%;left:0;transform:translateY(-50%)}.migx-hero-flow:after{content:"";border-top:1px solid var(--brand);border-right:1px solid var(--brand);width:8px;height:8px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}@keyframes migx-hero-signal{0%,to{opacity:.2;left:0}50%{opacity:1;left:calc(100% - 8px)}}.migx-hero-output{background:linear-gradient(145deg,#ceff1521,#111315f5 64%);border:1px solid #ceff1585;border-radius:22px;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr);align-items:center;gap:12px;min-height:190px;padding:20px;display:grid;position:relative;box-shadow:0 0 44px #ceff1512}.migx-hero-output-main{border:1px solid var(--migx-line);text-align:center;background:#0d0f10;border-radius:17px;place-items:center;min-height:136px;padding:18px;display:grid}.migx-hero-output-main strong{font-size:22px}.migx-hero-output-main span{color:var(--migx-muted);margin-top:7px;font-size:10px}.migx-hero-output-list{gap:8px;display:grid}.migx-hero-output-list span{border:1px solid var(--migx-line);color:#aeb5b7;background:#0d0f10e6;border-radius:12px;padding:11px 12px;font-size:10px}.migx-hero-output-list b{color:var(--brand);font-weight:650}.migx-section{isolation:isolate;background:var(--migx-bg);padding:clamp(84px,9vw,126px) 0;position:relative}.migx-section:before{content:none}.migx-section:nth-of-type(2n){background:radial-gradient(circle at 82% 26%,#ceff150b,transparent 28%),var(--migx-bg)}.migx-section-head{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:42px;margin-bottom:44px;display:grid}.migx-section-head h2{letter-spacing:-.052em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(40px,5.4vw,70px);font-weight:720;line-height:.96}.migx-section-head>p{max-width:47ch;color:var(--migx-muted);margin:0 0 5px;font-size:16px;line-height:1.62}.migx-kicker{width:max-content;color:var(--brand);font:600 10px/1.3 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;display:block}.migx-route-shell{border:1px solid var(--migx-line);background:linear-gradient(145deg,#0c0e0f,var(--migx-panel));border-radius:30px;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047}.migx-route-shell:before{content:"";background:linear-gradient(90deg,transparent,var(--brand) 16% 84%,transparent);opacity:.42;height:1px;position:absolute;top:91px;left:8%;right:8%}.migx-route-shell:after{content:"";background:var(--brand);width:5px;height:5px;box-shadow:0 0 16px var(--brand);border-radius:50%;animation:6s linear infinite migx-route-signal;position:absolute;top:89px;left:8%}@keyframes migx-route-signal{to{left:92%}}.migx-route{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.migx-route-step{background:0 0;border:0;border-radius:0;min-height:260px;padding:23px}.migx-route-step>span{width:42px;height:42px;color:var(--brand);font:650 10px/1 var(--font-mono);background:#1e2224;border:1px solid #ceff1559;border-radius:13px;place-items:center;margin-bottom:76px;display:grid}.migx-route-step:last-child>span{background:var(--brand);color:var(--ink-050)}.migx-route-step h3{margin:0;font-size:18px;line-height:1.2}.migx-route-step p{color:var(--migx-muted);margin:10px 0 0;font-size:13px;line-height:1.5}.migx-publish-shell{border:1px solid var(--migx-line);background:#0b0d0e;border-radius:30px;grid-template-columns:minmax(280px,.85fr) minmax(460px,1.15fr);align-items:center;gap:clamp(34px,6vw,74px);padding:clamp(34px,6vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000052}.migx-publish-copy,.migx-publish-diagram{position:relative}.migx-publish-copy h2{letter-spacing:-.05em;max-width:12ch;margin:0;font-size:clamp(38px,5vw,62px);line-height:.97}.migx-publish-copy>p:not(.migx-kicker){max-width:44ch;color:var(--migx-muted);margin:20px 0 0;font-size:15px;line-height:1.6}.migx-publish-copy .btns{margin-top:26px}.migx-publish-diagram{background:radial-gradient(circle,#ceff1517,#0000 34%),#0d0f10;border:1px dashed #ceff1585;border-radius:22px;min-height:470px;overflow:hidden}.migx-publish-boundary{z-index:3;color:var(--brand);font:700 8px/1.1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#080a0ae6;border:1px solid #ceff153d;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;display:flex;position:absolute;top:14px;left:16px}.migx-publish-boundary:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #ceff15b8}.migx-publish-links{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.migx-publish-links path{fill:none;stroke:#ceff1594;stroke-width:2px;stroke-linecap:round;stroke-dasharray:8 10;vector-effect:non-scaling-stroke;animation:8s linear infinite migx-publish-flow}@keyframes migx-publish-flow{to{stroke-dashoffset:-72px}}.migx-publish-hub,.migx-publish-node{z-index:2;left:var(--node-x);top:var(--node-y);text-align:center;position:absolute;transform:translate(-50%,-50%)}.migx-publish-hub{--node-x:50%;--node-y:50%;border:1px solid var(--brand);background:linear-gradient(145deg,#ceff1529,#0e1011fa 62%);border-radius:20px;place-items:center;width:174px;min-height:118px;padding:16px;display:grid;box-shadow:0 0 0 8px #ceff1509,0 18px 38px #00000061}.migx-publish-hub small{color:var(--brand);font:700 8px/1.1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.migx-publish-hub strong{margin-top:8px;font-size:22px;line-height:1;display:block}.migx-publish-hub span{color:#929a9c;margin-top:8px;font-size:9px;line-height:1.25;display:block}.migx-publish-node{background:#17191bf7;border:1px solid #ffffff24;border-radius:15px;place-items:center;width:clamp(128px,31%,168px);min-height:72px;padding:11px 10px;display:grid;box-shadow:0 12px 28px #00000047}.migx-publish-node:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;margin-bottom:6px;box-shadow:0 0 11px #ceff15b8}.migx-publish-node strong{font-size:11px;line-height:1.1}.migx-publish-node small{color:#879093;margin-top:4px;font-size:8px;line-height:1.2;display:block}.migx-publish-node.is-scorm{--node-x:22%;--node-y:24%}.migx-publish-node.is-direct{--node-x:78%;--node-y:24%}.migx-publish-node.is-link{--node-x:22%;--node-y:76%}.migx-publish-node.is-api{--node-x:78%;--node-y:76%}.migx-final-section{padding-top:18px;padding-bottom:110px}.migx-final{isolation:isolate;border:1px solid var(--migx-line);background:radial-gradient(circle at 50% 100%,#ceff152e,transparent 42%),linear-gradient(145deg,var(--migx-panel-2),#090a0a);text-align:center;border-radius:32px;padding:clamp(56px,8vw,94px) clamp(24px,6vw,78px);position:relative;overflow:hidden;box-shadow:0 30px 90px #00000057}.migx-final:after{content:"";z-index:0;opacity:.11;pointer-events:none;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.migx-final>.intx-pointer-field{z-index:1}.migx-final>:not(.intx-pointer-field){z-index:2;position:relative}.migx-final h2{letter-spacing:-.045em;max-width:none;margin:0 auto;font-size:clamp(28px,5.3vw,64px);line-height:1}.migx-final h2 span{white-space:nowrap;display:block}.migx-final .lead{max-width:660px;color:var(--migx-muted);margin:22px auto 0;font-size:16px}.migx-final .btns{justify-content:center;margin-top:28px}.migx-page.is-motion-ready .migx-reveal{opacity:0;transition:opacity .7s var(--ease-entrance),transform .85s var(--ease-entrance);transform:translateY(24px)}.migx-page.is-motion-ready .migx-reveal.is-visible{opacity:1;transform:none}@media (width<=999px){.migx-hero{padding-top:76px}.migx-hero h1{font-size:clamp(48px,8.4vw,70px)}.migx-hero-pipeline{grid-template-columns:1fr;gap:16px;min-height:0;padding:30px}.migx-hero-flow{background:linear-gradient(180deg,#ceff152e,var(--brand));width:1px;height:42px;margin:auto}.migx-hero-flow:before{animation-name:migx-hero-signal-vertical;top:0;left:50%;transform:translate(-50%)}.migx-hero-flow:after{top:auto;bottom:0;right:50%;transform:translate(50%)rotate(135deg)}@keyframes migx-hero-signal-vertical{0%,to{opacity:.2;top:0}50%{opacity:1;top:calc(100% - 8px)}}.migx-hero-output{grid-template-columns:minmax(150px,.8fr) minmax(260px,1.2fr)}.migx-section-head{grid-template-columns:1fr;gap:18px}.migx-section-head h2{max-width:18ch}.migx-section-head>p{max-width:58ch}.migx-route{grid-template-columns:repeat(2,minmax(0,1fr))}.migx-route-shell:before,.migx-route-shell:after{display:none}.migx-route-step{min-height:220px}.migx-route-step>span{margin-bottom:52px}.migx-publish-shell{grid-template-columns:1fr}.migx-publish-diagram{width:100%;max-width:680px;margin:auto}}@media (width<=639px){.migx-hero{padding:56px 0 18px}.migx-hero-tag{margin-bottom:18px;font-size:11px}.migx-hero h1{letter-spacing:-.052em;font-size:clamp(36px,10vw,42px);line-height:.96}.migx-hero-copy>.lead{margin-top:20px;font-size:14.5px}.migx-hero .ip-facts{gap:6px;margin-top:18px}.migx-hero .ip-facts li{padding:7px 9px;font-size:9px}.migx-hero-copy>.btns{width:100%;max-width:340px;margin:23px auto 0;display:grid}.migx-hero-copy .btn,.migx-hero-copy .cta-unit{width:100%}.migx-hero-workspace{border-radius:24px;margin-top:38px}.migx-hero-pipeline{padding:20px 14px 26px}.migx-hero-sources{gap:7px}.migx-hero-source{border-radius:13px;grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:76px;padding:9px}.migx-hero-source>span{border-radius:8px;width:28px;height:28px}.migx-hero-source strong{font-size:10px}.migx-hero-source small{font-size:8px}.migx-hero-output{border-radius:18px;grid-template-columns:1fr;padding:14px}.migx-hero-output-main{min-height:104px}.migx-hero-output-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.migx-hero-output-list span{text-align:center;padding:9px 7px;font-size:8px}.migx-section{padding:72px 0}.migx-section-head{margin-bottom:30px}.migx-section-head h2{font-size:clamp(34px,10.3vw,44px)}.migx-section-head>p{font-size:14px}.migx-route-shell{border-radius:24px;padding:12px}.migx-route{grid-template-columns:1fr}.migx-route-step{min-height:0;padding:22px}.migx-route-step>span{margin-bottom:34px}.migx-publish-shell{border-radius:24px;padding:26px 18px}.migx-publish-copy h2{font-size:38px}.migx-publish-diagram{border-radius:18px;min-height:430px}.migx-publish-boundary{padding:6px 8px;font-size:6px;top:9px;left:10px}.migx-publish-hub{border-radius:17px;width:134px;min-height:92px;padding:12px}.migx-publish-hub strong{font-size:18px}.migx-publish-hub span{font-size:7px}.migx-publish-node{border-radius:13px;width:clamp(104px,36%,120px);min-height:64px;padding:9px 7px}.migx-publish-node strong{font-size:9px}.migx-publish-node small{font-size:7px}.migx-final-section{padding-bottom:74px}.migx-final{border-radius:24px;padding:54px 20px}.migx-final h2{font-size:38px}.migx-final .btns{display:grid}.migx-final .btn{width:100%}}@media (prefers-reduced-motion:reduce){.migx-hero-flow:before,.migx-route-shell:after,.migx-publish-links path{animation:none}.migx-page.is-motion-ready .migx-reveal{opacity:1;transition:none;transform:none}}#p-integrations.intx-page{--intx-bg:#050606;--intx-panel:#111315;--intx-panel-2:#17191b;--intx-line:#ffffff1b;--intx-muted:#aeb5b7;background:var(--intx-bg);color:var(--paper-050);font-family:var(--font-sans);overflow:hidden}#p-integrations.intx-page h1,#p-integrations.intx-page h2,#p-integrations.intx-page h3{color:var(--paper-050);font-family:var(--font-sans)}#p-integrations.intx-page .intx-shared-publication .publication-intro h2,#p-integrations.intx-page .intx-shared-publication .publication-scorm h3{color:var(--ink)}.intx-hero{isolation:isolate;background:var(--intx-bg);padding:clamp(74px,8vw,112px) 0 72px;position:relative}.intx-hero:before{content:"";z-index:-2;opacity:.58;pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 58%);mask-image:linear-gradient(#000,#0000 58%)}.intx-hero:after{content:"";z-index:-1;pointer-events:none;filter:blur(14px);background:radial-gradient(circle,#ceff1526,#ceff150b 40%,#0000 70%);border-radius:50%;width:min(980px,92vw);height:620px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.intx-hero>.wrap{z-index:2;position:relative}.intx-motion-surface{--intx-pointer-x:18%;--intx-pointer-y:18%}.intx-pointer-field{z-index:0;border-radius:inherit;pointer-events:none;opacity:.72;transition:opacity .18s;position:absolute;inset:0;overflow:hidden}.intx-pointer-field:before,.intx-pointer-field:after{content:"";pointer-events:none;position:absolute;inset:0}.intx-pointer-field:before{opacity:.72;-webkit-mask-image:radial-gradient(circle 190px at var(--intx-pointer-x) var(--intx-pointer-y),#000 0 23%,#000000db 42%,transparent 78%);mask-image:radial-gradient(circle 190px at var(--intx-pointer-x) var(--intx-pointer-y),#000 0 23%,#000000db 42%,transparent 78%);background-image:linear-gradient(#ceff1552 1px,#0000 1px),linear-gradient(90deg,#ceff1552 1px,#0000 1px);background-position:50%;background-size:72px 72px}.intx-pointer-field:after{opacity:.82;background:radial-gradient(circle 250px at var(--intx-pointer-x) var(--intx-pointer-y),#ceff151b,#ceff1509 43%,transparent 72%)}.intx-motion-surface.is-pointer-active>.intx-pointer-field{opacity:1}.intx-hero>.intx-pointer-field{z-index:0;-webkit-mask-image:linear-gradient(#000 0 66%,#0000 96%);mask-image:linear-gradient(#000 0 66%,#0000 96%)}.intx-hero-copy{text-align:center;max-width:980px;margin:0 auto}.intx-kicker{border:1px solid var(--intx-line);color:var(--ink-900);font:700 10px/1.2 var(--font-mono);letter-spacing:.065em;text-transform:uppercase;background:#ffffff0a;border-radius:10px;align-items:center;gap:9px;margin:0 0 24px;padding:9px 13px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.intx-kicker:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;box-shadow:0 0 16px #ceff15c7}.intx-section .intx-kicker{width:max-content;color:var(--brand);font:500 11px/1.35 var(--font-mono);letter-spacing:.11em;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 14px;padding:0;display:block}.intx-section .intx-kicker:before{content:none}.intx-hero h1{letter-spacing:-.062em;text-wrap:balance;max-width:1050px;margin:0 auto;font-size:clamp(52px,7.4vw,96px);font-weight:760;line-height:.91}.intx-title-accent{color:var(--brand);margin-top:.12em;display:block}.intx-hero-copy>.lead{max-width:760px;color:var(--intx-muted);margin:28px auto 0;font-size:clamp(17px,1.7vw,21px);line-height:1.56}.intx-hero-copy>.btns{justify-content:center;margin-top:30px}.intx-hero-copy .btn{min-height:52px;padding-inline:24px}.intx-page .cta-note{color:var(--intx-muted)}.intx-facts{flex-wrap:wrap;justify-content:center;gap:8px;margin:25px 0 0;padding:0;list-style:none;display:flex}.intx-facts li{border:1px solid var(--intx-line);color:var(--ink-900);background:#ffffff08;border-radius:999px;padding:8px 11px;font-size:11px}.intx-console{background:#0c0e0ff5;border:1px solid #ffffff26;border-radius:30px;width:100%;margin:58px auto 0;overflow:hidden;box-shadow:0 38px 100px #0000007a,0 0 0 6px #ceff1506}.intx-console-bar{border-bottom:1px solid var(--intx-line);height:52px;color:var(--ink-800);font:600 10px/1.2 var(--font-mono);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:7px;padding:0 18px;display:flex}.intx-console-bar>i{background:#596064;border-radius:50%;width:8px;height:8px}.intx-console-bar>i:first-child{background:var(--brand)}.intx-console-bar>span{margin-left:8px}.intx-console-bar>small{color:var(--brand);font:inherit;margin-left:auto}.intx-console-body{grid-template-columns:300px minmax(0,1fr);min-height:510px;display:grid}.intx-mode-tabs{border-right:1px solid var(--intx-line);background:#ffffff05;align-content:start;gap:9px;padding:20px;display:grid}.intx-mode-tabs>p{color:#7f878a;font:650 9px/1.3 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px}.intx-mode-tab{border:1px solid var(--intx-line);background:var(--intx-panel);width:100%;color:var(--paper-050);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:transform .25s var(--ease-standard),border-color .25s,background .25s;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid;position:relative}.intx-mode-tab:hover{border-color:#ceff156b;transform:translate(3px)}.intx-mode-tab:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.intx-mode-tab[aria-pressed=true]{border-color:var(--brand);background:linear-gradient(110deg,#ceff1521,var(--intx-panel) 72%)}.intx-mode-index{width:34px;height:34px;color:var(--brand);font:700 9px/1 var(--font-mono);background:#232629;border-radius:10px;place-items:center;display:grid}.intx-mode-tab[aria-pressed=true] .intx-mode-index{background:var(--brand);color:var(--ink-050)}.intx-mode-tab strong{font-size:14px;line-height:1.18;display:block}.intx-mode-tab small{color:#8e9698;margin-top:4px;font-size:10px;line-height:1.3;display:block}.intx-mode-stage{background:radial-gradient(circle at 74% 20%,#ceff151b,#0000 34%),#0b0d0e;min-width:0;min-height:510px;position:relative;overflow:hidden}.intx-mode-stage:before{content:"";opacity:.34;background-image:radial-gradient(circle,#ffffff24 0 1px,#0000 1.3px);background-size:26px 26px;position:absolute;inset:0}.intx-mode-panel{z-index:1;opacity:0;visibility:hidden;transition:opacity .35s,transform .5s var(--ease-entrance),visibility .35s;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:center;gap:28px;padding:clamp(28px,5vw,62px);display:grid;position:absolute;inset:0;transform:translateY(16px)scale(.985)}.intx-mode-panel.is-active{opacity:1;visibility:visible;transform:none}.intx-mode-panel[hidden]{display:grid}.intx-mode-copy{z-index:2;position:relative}.intx-mode-copy>span{color:var(--brand);font:700 10px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.intx-mode-copy h2{letter-spacing:-.045em;max-width:15ch;margin:14px 0;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:.98}.intx-mode-copy p{max-width:42ch;color:var(--intx-muted);margin:0;font-size:15px;line-height:1.58}.intx-mode-visual{background:#131517e6;border:1px solid #ffffff21;border-radius:22px;min-height:340px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000057}.intx-flow-map{grid-template-columns:1fr 54px 1fr;align-items:center;gap:8px;display:grid;position:absolute;inset:26px}.intx-flow-node{border:1px solid var(--intx-line);text-align:center;background:#0d0f10;border-radius:18px;place-items:center;min-height:124px;padding:18px;display:grid}.intx-flow-node b{color:var(--paper-050);font-size:15px;display:block}.intx-flow-node small{color:#899194;margin-top:7px;font-size:10px;display:block}.intx-flow-node.is-accent{border-color:var(--brand);box-shadow:inset 0 0 38px #ceff1512}.intx-flow-line{background:linear-gradient(90deg,var(--brand),#ceff1533);height:1px;position:relative}.intx-flow-line:after{content:"";border-top:1px solid var(--brand);border-right:1px solid var(--brand);width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.intx-result-strip{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;bottom:26px;left:26px;right:26px}.intx-result-strip--two{grid-template-columns:repeat(2,minmax(0,1fr))}.intx-result-strip span{border:1px solid var(--intx-line);color:#949c9e;text-align:center;background:#0d0f10;border-radius:12px;padding:11px;font-size:10px}.intx-result-strip b{color:var(--brand);font-weight:700}.intx-package{background:linear-gradient(145deg,#202326,#0d0f10);border:1px solid #ffffff2e;border-radius:22px;width:210px;height:230px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:0 28px 70px #0000007a}.intx-package:before{content:"SCORM";color:var(--brand);font:800 11px/1 var(--font-mono);letter-spacing:.08em;position:absolute;top:20px;left:20px}.intx-package:after{content:"1.2 / 2004";color:#aab1b3;font:650 10px/1 var(--font-mono);position:absolute;bottom:20px;left:20px}.intx-package-ring{border:1px solid var(--brand);border-radius:50%;width:94px;height:94px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #ceff150b,0 0 36px #ceff151f}.intx-package-ring:before,.intx-package-ring:after{content:"";opacity:0;border:1px solid #ceff15b8;border-radius:50%;animation:2.8s cubic-bezier(.22,.61,.36,1) infinite intx-scorm-pulse;position:absolute;inset:-1px}.intx-package-ring:after{animation-delay:1.4s}@keyframes intx-scorm-pulse{0%{opacity:0;transform:scale(.84)}18%{opacity:.7}to{opacity:0;transform:scale(1.92)}}.intx-onprem-diagram{background:radial-gradient(circle at 50% 48%,#ceff151b,#0000 33%),#0d0f10;border:1px dashed #ceff1585;border-radius:20px;position:absolute;inset:20px;overflow:hidden}.intx-onprem-diagram:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.intx-onprem-boundary{z-index:3;color:var(--brand);font:700 8px/1.1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#080a0ae0;border:1px solid #ceff153d;border-radius:8px;align-items:center;gap:7px;padding:6px 9px;display:flex;position:absolute;top:12px;left:14px}.intx-onprem-boundary:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #ceff15b8}.intx-onprem-links{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.intx-onprem-links path{fill:none;stroke:#ceff159e;stroke-width:2px;stroke-linecap:round;stroke-dasharray:8 10;vector-effect:non-scaling-stroke;animation:8s linear infinite intx-onprem-flow}.intx-onprem-links circle{fill:var(--brand);filter:drop-shadow(0 0 5px #ceff15a6)}@keyframes intx-onprem-flow{to{stroke-dashoffset:-72px}}.intx-onprem-hub,.intx-onprem-service{z-index:2;left:var(--node-x);top:var(--node-y);text-align:center;position:absolute;transform:translate(-50%,-50%)}.intx-onprem-hub{--node-x:50%;--node-y:49%;border:1px solid var(--brand);background:linear-gradient(145deg,#ceff1529,#0e1011fa 62%);border-radius:18px;place-items:center;width:148px;min-height:92px;padding:14px;display:grid;box-shadow:0 0 0 8px #ceff1509,0 18px 38px #00000061}.intx-onprem-hub small{color:var(--brand);font:700 8px/1.1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.intx-onprem-hub strong{color:var(--paper-050);margin-top:7px;font-size:18px;line-height:1;display:block}.intx-onprem-hub span{color:#929a9c;margin-top:7px;font-size:9px;line-height:1.2;display:block}.intx-onprem-service{background:#17191bf5;border:1px solid #ffffff24;border-radius:13px;place-items:center;width:clamp(82px,22%,116px);min-height:48px;padding:9px 8px;display:grid;box-shadow:0 12px 28px #00000047}.intx-onprem-service:before{content:"";background:var(--brand);border-radius:50%;width:5px;height:5px;margin-bottom:5px;box-shadow:0 0 10px #ceff15b3}.intx-onprem-service strong{color:var(--paper-050);font-size:10px;line-height:1.05}.intx-onprem-service small{color:#879093;margin-top:3px;font-size:7px;line-height:1.1;display:block}.intx-onprem-service.is-lms{--node-x:16%;--node-y:27%}.intx-onprem-service.is-portal{--node-x:84%;--node-y:27%}.intx-onprem-service.is-sso{--node-x:14%;--node-y:73%}.intx-onprem-service.is-storage{--node-x:86%;--node-y:73%}.intx-onprem-service.is-llm{--node-x:50%;--node-y:87%;width:clamp(124px,31%,164px)}.intx-onprem-service.is-llm strong{white-space:nowrap}.intx-api-code{border:1px solid var(--intx-line);color:#8f989a;font:600 12px/1.8 var(--font-mono);background:#0b0d0e;border-radius:18px;padding:24px;position:absolute;inset:28px}.intx-api-code strong{color:var(--brand)}.intx-api-code b{color:var(--paper-050);font-weight:600}.intx-api-code em{color:#6f787b;font-style:normal}.intx-signal-row{border:1px solid var(--intx-line);background:#ffffff06;border-radius:20px;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.intx-signal{grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:20px 24px;display:grid}.intx-signal+.intx-signal{border-left:1px solid var(--intx-line)}.intx-signal strong{color:var(--brand);font-size:28px;line-height:1}.intx-signal span{color:#a8afb1;max-width:18ch;font-size:12px;line-height:1.4}.intx-section{background:var(--intx-bg);padding:clamp(84px,9vw,126px) 0;position:relative}.intx-section-head{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:44px;margin-bottom:46px;display:grid}.intx-section-head h2{letter-spacing:-.052em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(42px,5.5vw,70px);font-weight:710;line-height:.96}.intx-section-head p{max-width:54ch;color:var(--intx-muted);margin:0 0 5px;font-size:17px;line-height:1.62}.intx-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.intx-card{border:1px solid var(--intx-line);background:var(--intx-panel);min-height:390px;transition:transform .32s var(--ease-entrance),border-color .32s;border-radius:24px;padding:30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.intx-card:hover{border-color:#ceff155c;transform:translateY(-5px)}.intx-card:first-child,.intx-card:nth-child(4){grid-column:span 7}.intx-card:nth-child(2),.intx-card:nth-child(3){grid-column:span 5}.intx-card-copy{z-index:2;max-width:440px;position:relative}.intx-card-tag{color:var(--brand);font:700 9px/1.2 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.intx-card h3{letter-spacing:-.035em;max-width:14ch;margin:17px 0 11px;font-size:clamp(27px,3vw,38px);font-weight:680;line-height:1.02}.intx-card p{max-width:45ch;color:var(--intx-muted);margin:0;font-size:14px;line-height:1.55}.intx-card-art{background:#0b0d0e;border:1px solid #ffffff1a;border-radius:24px 0 0;width:58%;height:67%;position:absolute;bottom:-42px;right:-28px;transform:rotate(-2deg)}.intx-card-art:before{content:"";background:radial-gradient(circle at 70% 30%,#ceff1521,#0000 36%);border:1px solid #ceff1538;border-radius:16px;position:absolute;inset:18px}.intx-card-art.is-package:after{content:"SCORM";color:var(--brand);font:800 16px/1 var(--font-mono);position:absolute;top:42px;left:40px}.intx-card-art.is-api:after{content:"{ score: 92 }";color:var(--brand);font:700 13px/1.7 var(--font-mono);position:absolute;top:40px;left:32px}.intx-card-art.is-onprem:after{content:"ON-PREMISE";color:var(--brand);font:800 14px/1 var(--font-mono);letter-spacing:.08em;position:absolute;top:42px;left:40px}.intx-route-section{background:radial-gradient(circle at 78% 40%,#ceff150e,transparent 26%),var(--intx-bg)}.intx-route-shell{border:1px solid var(--intx-line);background:linear-gradient(145deg,#0b0d0e,var(--intx-panel));border-radius:28px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(40px,7vw,92px);padding:clamp(32px,5vw,62px);display:grid;box-shadow:0 34px 90px #0000004d}.intx-route-copy{min-width:0;position:sticky;top:124px}.intx-route-copy h2{letter-spacing:-.048em;max-width:12ch;margin:16px 0 17px;font-size:clamp(39px,4.8vw,60px);line-height:.98}.intx-route-copy p{max-width:44ch;color:var(--intx-muted);font-size:16px;line-height:1.6}.intx-route-list{counter-reset:intx-step;gap:12px;min-width:0;max-width:100%;display:grid}.intx-route-step{border:1px solid var(--intx-line);background:var(--intx-panel-2);counter-increment:intx-step;border-radius:20px;width:100%;max-width:100%;min-height:158px;padding:26px 76px 26px 26px;position:relative}.intx-route-step:before{content:counter(intx-step,decimal-leading-zero);color:var(--brand);font:700 10px/1 var(--font-mono);margin-bottom:26px;display:block}.intx-route-step:after{content:"";background:radial-gradient(circle,var(--brand) 0 4px,transparent 5px);border:1px solid #ceff1580;border-radius:50%;width:34px;height:34px;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.intx-route-step h3{margin:0 0 7px;font-size:19px}.intx-route-step p{max-width:46ch;color:var(--intx-muted);margin:0;font-size:13px;line-height:1.5}.intx-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.intx-control-card{border:1px solid var(--intx-line);background:var(--intx-panel);border-radius:22px;min-height:260px;padding:28px}.intx-control-card:first-child{background:radial-gradient(circle at 78% 30%,#ceff1521,transparent 30%),var(--intx-panel);grid-column:span 2}.intx-control-card:last-child{grid-column:span 2}.intx-control-card-number{border:1px solid var(--intx-line);width:38px;height:38px;color:var(--brand);font:700 10px/1 var(--font-mono);border-radius:12px;place-items:center;margin-bottom:48px;display:grid}.intx-control-card h3{text-wrap:balance;max-width:22ch;margin:0 0 10px;font-size:24px}.intx-control-card p{max-width:52ch;color:var(--intx-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.intx-final{padding-top:30px;padding-bottom:110px}.intx-final-inner{isolation:isolate;border:1px solid var(--intx-line);text-align:center;background:radial-gradient(circle at 50% 116%,#ceff1530,#0000 43%),linear-gradient(145deg,#16191b,#090a0b);border-radius:32px;padding:clamp(58px,8vw,96px) clamp(24px,7vw,86px);position:relative;overflow:hidden;box-shadow:0 36px 100px #00000057}.intx-final-inner:before{content:"";z-index:0;border:1px solid #ceff1552;border-radius:50%;width:850px;height:850px;position:absolute;bottom:-540px;left:50%;transform:translate(-50%);box-shadow:0 0 0 78px #ceff1506,0 0 0 158px #ceff1504}.intx-final-inner:after{content:"";z-index:0;opacity:.12;pointer-events:none;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-position:50%;background-size:72px 72px;position:absolute;inset:0}.intx-final-inner>:not(.intx-pointer-field){z-index:2;position:relative}.intx-final-inner>.intx-pointer-field{z-index:1}.intx-final h2{letter-spacing:-.052em;max-width:850px;margin:0 auto;font-size:clamp(42px,5.7vw,70px);line-height:.96}.intx-final .lead{max-width:670px;color:var(--intx-muted);margin:22px auto 0}.intx-final .btns{justify-content:center;margin-top:30px}.intx-page.is-motion-ready .intx-reveal{opacity:0;transition:opacity .7s var(--ease-entrance),transform .82s var(--ease-entrance);transform:translateY(26px)}.intx-page.is-motion-ready .intx-reveal.is-visible{opacity:1;transform:none}@media (width<=1099px){.intx-route-shell{grid-template-columns:minmax(0,1fr)}.intx-route-copy{position:static}.intx-console-body{grid-template-columns:minmax(0,1fr)}.intx-mode-tabs{border-right:0;border-bottom:1px solid var(--intx-line);scroll-snap-type:x mandatory;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;overflow-x:auto}.intx-mode-tabs>p{display:none}.intx-mode-tab{scroll-snap-align:start;min-width:0}.intx-mode-stage{min-height:clamp(700px,78vw,780px)}.intx-mode-panel{grid-template-rows:auto minmax(340px,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;align-items:start;gap:28px;padding:clamp(32px,4.2vw,46px)}.intx-mode-copy{align-self:start;max-width:720px}.intx-mode-copy h2{max-width:18ch}.intx-mode-visual{align-self:stretch;width:100%;min-width:0;height:100%;min-height:340px}}@media (width<=899px){.intx-section-head{grid-template-columns:1fr;align-items:start}.intx-card{grid-column:span 6!important}.intx-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intx-control-card:first-child{grid-column:span 2}}@media (width<=639px){.intx-hero{padding-top:56px;padding-bottom:62px}.intx-hero h1{font-size:clamp(42px,12vw,58px);line-height:.94}.intx-hero-copy>.lead{font-size:16px}.intx-hero-copy>.btns{grid-template-columns:1fr;display:grid}.intx-hero-copy .btn,.intx-hero-copy .cta-unit{width:100%}.intx-console{border-radius:22px;margin-top:42px}.intx-console-bar{height:46px;padding-inline:14px}.intx-console-bar>small{display:none}.intx-mode-tabs{grid-auto-columns:minmax(166px,78vw);padding:12px}.intx-mode-tab{padding:11px}.intx-mode-stage{min-height:620px}.intx-mode-panel{gap:22px;padding:22px}.intx-mode-copy h2{font-size:34px}.intx-mode-visual{min-height:300px}.intx-flow-map{grid-template-columns:1fr;align-content:start;inset:18px}.intx-flow-line{width:1px;height:30px;margin:auto}.intx-result-strip{bottom:18px;left:18px;right:18px}.intx-result-strip span{padding:8px 4px;font-size:8px}.intx-onprem-diagram{border-radius:16px;inset:12px}.intx-onprem-boundary{padding:5px 7px;font-size:6px;top:8px;left:9px}.intx-onprem-hub{border-radius:15px;width:112px;min-height:74px;padding:10px}.intx-onprem-hub strong{font-size:15px}.intx-onprem-hub span{font-size:7px}.intx-onprem-service{border-radius:11px;width:clamp(68px,25%,84px);min-height:42px;padding:7px 5px}.intx-onprem-service strong{font-size:8px}.intx-onprem-service small{font-size:6px}.intx-onprem-service.is-lms{--node-x:17%}.intx-onprem-service.is-portal{--node-x:83%}.intx-onprem-service.is-sso{--node-x:16%}.intx-onprem-service.is-storage{--node-x:84%}.intx-signal-row{grid-template-columns:1fr}.intx-signal+.intx-signal{border-left:0;border-top:1px solid var(--intx-line)}.intx-signal{padding:16px 18px}.intx-section{padding:76px 0}.intx-section-head{gap:20px;margin-bottom:30px}.intx-section-head h2{font-size:clamp(38px,11vw,50px)}.intx-section-head p{font-size:15px}.intx-bento{grid-template-columns:1fr}.intx-card{min-height:360px;padding:24px;grid-column:auto!important}.intx-card-art{width:72%;height:56%}.intx-route-shell{border-radius:24px;padding:22px}.intx-route-copy h2{font-size:40px}.intx-route-step{padding:22px 66px 22px 22px}.intx-control-grid{grid-template-columns:1fr}.intx-control-card,.intx-control-card:first-child,.intx-control-card:last-child{grid-column:auto}.intx-control-card-number{margin-bottom:34px}.intx-final-inner{padding:56px 22px}.intx-final h2{font-size:clamp(38px,11vw,50px)}.intx-final .btns{grid-template-columns:1fr;display:grid}.intx-final .btn,.intx-final .cta-unit{width:100%}.intx-pointer-field:before{-webkit-mask-image:radial-gradient(circle 135px at var(--intx-pointer-x) var(--intx-pointer-y),#000 0 24%,#000000d1 44%,transparent 78%);mask-image:radial-gradient(circle 135px at var(--intx-pointer-x) var(--intx-pointer-y),#000 0 24%,#000000d1 44%,transparent 78%);background-size:52px 52px}.intx-pointer-field:after{background:radial-gradient(circle 180px at var(--intx-pointer-x) var(--intx-pointer-y),#ceff1517,#ceff1508 43%,transparent 72%)}}@media (prefers-reduced-motion:reduce){.header-icon-btn.header-demo-btn:before{opacity:.72;animation:none;transform:scale(1.08)}.header-icon-btn.header-demo-btn:after,.header-demo-pulse-ring{display:none}.intx-page.is-motion-ready .intx-reveal{opacity:1;transition:none;transform:none}.intx-mode-panel,.intx-card,.intx-mode-tab,.intx-pointer-field{transition:none}.intx-onprem-links path,.intx-package-ring:before,.intx-package-ring:after{animation:none}}#p-ai.aiq-page{--aiq-panel:#131316;--aiq-panel-2:#1a1b1f;--aiq-muted:#aeb6b8;--aiq-line:#ffffff1b;background:var(--ink-000);color:var(--paper-050)}#p-ai.aiq-page .sec{background:var(--ink-000);background-clip:border-box;border:0;outline:0;margin:0;padding:clamp(76px,8vw,112px) 0}#p-ai.aiq-page h2,#p-ai.aiq-page h3{color:var(--paper-050)}#p-ai.aiq-page .lead{color:var(--ink-900)}.aiq-hero{padding-top:42px;padding-bottom:34px}.aiq-hero-shell{isolation:isolate;border:1px solid var(--aiq-line);background:radial-gradient(circle at 50% 14%,#ceff1521,#0000 31%),linear-gradient(#0d0e10 0%,#050606 70%);border-radius:40px;flex-direction:column;align-items:center;min-height:790px;padding:clamp(70px,7vw,92px) clamp(24px,5vw,68px) 0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 34px 90px #00000061}.aiq-hero-shell:before{content:"";z-index:-1;pointer-events:none;opacity:.48;background-image:radial-gradient(circle,#ceff15b3 0 1px,#0000 1.5px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}.aiq-hero-shell>.intx-pointer-field{z-index:1;-webkit-mask-image:linear-gradient(#000 0 70%,#0000 98%);mask-image:linear-gradient(#000 0 70%,#0000 98%)}.aiq-orbit{z-index:-1;pointer-events:none;border:1px solid #ceff154d;border-radius:50%;width:650px;height:650px;animation:12s ease-in-out infinite alternate aiqOrbit;position:absolute;top:58px;box-shadow:inset 0 0 70px #ceff150d,0 0 44px #ceff150f}.aiq-orbit:before,.aiq-orbit:after{content:"";border:1px solid #ceff152e;border-radius:50%;position:absolute}.aiq-orbit:before{inset:56px}.aiq-orbit:after{inset:128px}.aiq-orbit-left{left:-500px}.aiq-orbit-right{animation-delay:-5s;right:-500px}@keyframes aiqOrbit{0%{transform:translateY(-8px)rotate(-2deg)scale(.98)}to{transform:translateY(10px)rotate(2deg)scale(1.025)}}.aiq-hero-copy{z-index:4;text-align:center;width:min(850px,100%);position:relative}.aiq-pill{border:1px solid var(--aiq-line);min-height:40px;color:var(--ink-900);font:500 11px/1.2 var(--font-mono);letter-spacing:.055em;text-transform:uppercase;backdrop-filter:blur(14px);background:#ffffff0b;border-radius:999px;align-items:center;gap:9px;margin:0 0 20px;padding:9px 14px;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.aiq-pill span{background:var(--brand);min-width:20px;height:20px;color:var(--ink-050);border-radius:50%;place-items:center;font-size:9px;display:grid}.aiq-pill.aiq-pill--product-tag{border-color:var(--line);min-height:0;color:var(--ink-900);font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;background:#ffffff09;gap:8px;margin-bottom:24px;padding:8px 13px;font-size:12px;font-weight:700}.aiq-pill.aiq-pill--product-tag span{background:var(--brand);color:#0000;width:7px;min-width:7px;height:7px;font-size:0;box-shadow:0 0 14px #ceff15a6}.aiq-hero-copy h1,.aiq-section-head h2,.aiq-final h2{color:var(--paper-050);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-weight:400}.aiq-hero-copy h1{font-size:clamp(45px,6vw,72px);line-height:.98}.aiq-hero-copy h1 span,.aiq-section-head h2 span,.aiq-final h2 span{display:block}.aiq-hero-copy .aiq-accent-line,.aiq-section-head .aiq-accent-line,.aiq-final .aiq-accent-line{color:var(--brand);font-family:var(--font-display);letter-spacing:-.04em;margin-top:8px;font-size:.88em;font-style:normal;font-weight:700}.aiq-hero-copy .lead{max-width:710px;margin:26px auto 0;font-size:17px;line-height:1.55}.aiq-hero-copy .btns{justify-content:center;align-items:flex-start;margin-top:28px}.aiq-hero-copy .cta-note{color:var(--ink-800)}.aiq-ticker{z-index:4;width:calc(100% + clamp(48px,10vw,136px));margin-top:34px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.aiq-ticker-track{width:max-content;animation:42s linear infinite aiqTicker;display:flex}.aiq-ticker-group{flex:none;align-items:center;gap:14px;padding-right:14px;display:flex}.aiq-ticker-group span{border:1px solid var(--aiq-line);color:var(--ink-900);white-space:nowrap;background:#131316e0;border-radius:12px;padding:9px 13px;font-size:12px}.aiq-ticker-group i{color:var(--brand);font-size:10px;font-style:normal}@keyframes aiqTicker{to{transform:translate(-50%)}}.aiq-hero-workspace{z-index:3;backdrop-filter:blur(18px);background:#131316db;border:1px solid #ffffff26;border-radius:28px 28px 0 0;flex:none;width:min(880px,94%);height:290px;margin:28px 0 -34px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000008c}.aiq-workspace-bar{border-bottom:1px solid var(--aiq-line);height:48px;color:var(--ink-800);font:500 9px/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:0 16px;display:flex}.aiq-workspace-bar>span{background:var(--ink-500);border-radius:50%;width:8px;height:8px}.aiq-workspace-bar>span:first-child{background:var(--brand)}.aiq-workspace-bar b{color:var(--ink-900);margin-left:8px;font-weight:500}.aiq-workspace-bar small{font:inherit;color:var(--brand);margin-left:auto}.aiq-workspace-cards{perspective:900px;justify-content:center;align-items:flex-start;gap:clamp(8px,2vw,22px);display:flex;position:absolute;inset:64px 6% -42px}.aiq-preview-card{background:var(--ink-200);border:1px solid #ffffff29;border-radius:18px;width:clamp(130px,20vw,196px);height:310px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000075}.aiq-preview-card-media{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.aiq-preview-label{z-index:2;min-width:112px;color:var(--paper-000);backdrop-filter:blur(12px);background:#08090ac7;border:1px solid #ffffff29;border-radius:14px;justify-items:start;gap:8px;padding:11px 13px;display:grid;position:absolute;top:11px;left:11px;box-shadow:0 10px 28px #0000003d}.aiq-preview-label-icon{background:var(--brand);width:32px;height:32px;color:var(--ink-000);border-radius:10px;place-items:center;display:grid;box-shadow:0 8px 20px #ceff152e}.aiq-preview-label-icon img{width:19px;height:19px;display:block}.aiq-preview-label strong{letter-spacing:-.025em;font-size:17px;line-height:1}.aiq-preview-card-left{animation:6.8s ease-in-out infinite aiqCardFloat;transform:translateY(28px)rotateY(8deg)rotate(-2deg)}.aiq-preview-card-main{z-index:2;width:clamp(150px,23vw,224px);animation:6.8s ease-in-out -2.1s infinite aiqCardFloat;position:relative;transform:translateY(0)}.aiq-preview-card-right{animation:6.8s ease-in-out -4.2s infinite aiqCardFloat;transform:translateY(28px)rotateY(-8deg)rotate(2deg)}@keyframes aiqCardFloat{0%,to{translate:0}50%{translate:0 -8px}}.aiq-section-head{text-align:center;max-width:850px;margin:0 auto 46px}.aiq-section-head h2{font-size:clamp(38px,5vw,58px);line-height:1.02}.aiq-section-head .lead{max-width:680px;margin:22px auto 0;font-size:17px}.aiq-stage-lab{border:1px solid var(--aiq-line);background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:28px;grid-template-rows:minmax(552px,1fr) auto;grid-template-columns:minmax(190px,.76fr) minmax(340px,1.48fr) minmax(190px,.76fr);gap:14px;min-height:670px;padding:18px;display:grid;box-shadow:0 28px 80px #00000047}.aiq-stage-column{grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;display:grid}.aiq-stage-column:first-child{grid-area:1/1/3}.aiq-stage-screen{grid-area:1/2}.aiq-stage-column:last-child{grid-area:1/3/3}.aiq-stage-trigger{border:1px solid var(--aiq-line);background:var(--aiq-panel);min-width:0;color:var(--paper-050);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:transform var(--dur-base) var(--ease-standard),border-color var(--dur-base),background var(--dur-base),box-shadow var(--dur-base);border-radius:20px;flex-direction:column;align-items:flex-start;padding:23px;display:flex;position:relative;overflow:hidden}.aiq-stage-trigger:after{content:"";width:120px;height:120px;transition:transform .5s var(--ease-standard),background .3s;border:1px solid #ceff152e;border-radius:50%;position:absolute;bottom:-46px;right:-34px}.aiq-stage-trigger:hover{border-color:#ceff155c;transform:translateY(-2px)}.aiq-stage-trigger:hover:after{transform:scale(1.12)}.aiq-stage-trigger.is-active,.aiq-stage-trigger[aria-pressed=true]{border-color:var(--brand);background:linear-gradient(145deg,#ceff151f,var(--aiq-panel) 64%);box-shadow:0 16px 40px #0000003d}.aiq-stage-trigger:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.aiq-stage-index{background:var(--ink-300);width:36px;height:36px;color:var(--brand);font:500 10px/1 var(--font-mono);border-radius:12px;place-items:center;margin-bottom:auto;display:grid}.aiq-stage-trigger.is-active .aiq-stage-index,.aiq-stage-trigger[aria-pressed=true] .aiq-stage-index{background:var(--brand);color:var(--ink-050)}.aiq-stage-trigger strong{max-width:16ch;margin-top:28px;font-size:17px;line-height:1.2;display:block}.aiq-stage-trigger small{max-width:28ch;color:var(--aiq-muted);margin-top:10px;font-size:13px;line-height:1.45;display:block}.aiq-stage-mobile-tabs{display:none}.aiq-stage-mobile-trigger{border:1px solid var(--aiq-line);background:var(--aiq-panel);min-width:0;color:var(--paper-050);font-family:var(--font-sans);text-align:left;cursor:pointer;scroll-snap-align:start;transition:border-color var(--dur-base),background var(--dur-base),transform var(--dur-base) var(--ease-standard);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.aiq-stage-mobile-trigger span{background:var(--ink-300);width:30px;height:30px;color:var(--brand);font:500 9px/1 var(--font-mono);border-radius:10px;flex:0 0 30px;place-items:center;display:grid}.aiq-stage-mobile-trigger strong{white-space:nowrap;min-width:0;font-size:12px;line-height:1.15}.aiq-stage-mobile-trigger:hover{border-color:#ceff155c;transform:translateY(-1px)}.aiq-stage-mobile-trigger.is-active,.aiq-stage-mobile-trigger[aria-pressed=true]{border-color:var(--brand);background:linear-gradient(145deg,#ceff151f,var(--aiq-panel) 70%)}.aiq-stage-mobile-trigger.is-active span,.aiq-stage-mobile-trigger[aria-pressed=true] span{background:var(--brand);color:var(--ink-050)}.aiq-stage-mobile-trigger:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.aiq-stage-screen{background:var(--ink-100);border:1px solid #ffffff24;border-radius:24px;min-height:552px;position:relative;overflow:hidden;box-shadow:0 24px 62px #00000070}.aiq-stage-panel{opacity:0;transition:opacity .42s var(--ease-standard),transform .6s var(--ease-standard);margin:0;position:absolute;inset:0;transform:scale(1.025)}.aiq-stage-panel[hidden]{visibility:hidden;display:block}.aiq-stage-panel.is-active{opacity:1;visibility:visible;transform:none}.aiq-stage-panel:after{content:"";pointer-events:none;background:linear-gradient(#05060614 38%,#050606db 100%),radial-gradient(circle at 75% 20%,#ceff152e,#0000 28%);position:absolute;inset:0}.aiq-stage-panel img{object-fit:cover;object-position:center 16%;filter:saturate(.88)contrast(1.04);width:100%;height:100%;display:block}.aiq-stage-panel figcaption{z-index:2;backdrop-filter:blur(12px);background:#050606bd;border:1px solid #ffffff21;border-radius:14px;padding:14px 16px;position:absolute;top:22px;left:22px;right:22px}.aiq-stage-panel figcaption strong{color:var(--paper-050);font-size:16px;display:block}.aiq-stage-panel-copy,#aiq-panel-project:after,#aiq-panel-project figcaption,#aiq-panel-models:after,#aiq-panel-models figcaption,#aiq-panel-content:after,#aiq-panel-content figcaption,#aiq-panel-code:after,#aiq-panel-code figcaption,#aiq-panel-languages:after,#aiq-panel-languages figcaption{display:none}#aiq-panel-project img,#aiq-panel-models img,#aiq-panel-content img,#aiq-panel-code img,#aiq-panel-languages img{object-position:center;filter:none}.aiq-stage-lab .aiq-stage-screen{box-sizing:content-box;aspect-ratio:1226/1283;align-self:center;width:calc(100% - 8px);min-height:0}.aiq-stage-trigger-core{z-index:4;background:var(--aiq-panel);border-color:#ffffff2e;grid-area:2/2;width:100%;min-height:112px;padding:20px 24px 20px 78px;position:relative}.aiq-stage-trigger-core .aiq-stage-index{margin:0;position:absolute;top:22px;left:22px}.aiq-stage-trigger-core strong{margin:0;font-size:16px}.aiq-stage-trigger-core small{white-space:nowrap;max-width:none;margin-top:6px;font-size:clamp(10px,1.05vw,12px)}.aiq-features-section{background:radial-gradient(circle at 50% 40%,#ceff150b,transparent 32%),var(--ink-000)!important}.aiq-feature-panel{border:1px solid var(--aiq-line);background:linear-gradient(145deg,var(--aiq-panel-2),#0b0c0d 72%);border-radius:28px;grid-template-columns:minmax(280px,.84fr) minmax(420px,1.16fr);align-items:center;gap:clamp(28px,5vw,66px);min-height:570px;margin-top:22px;padding:clamp(28px,5vw,58px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0000004d}.aiq-feature-panel+.aiq-feature-panel{margin-top:26px}.aiq-feature-panel-reverse .aiq-feature-copy{order:2}.aiq-feature-panel-reverse .aiq-feature-stage{order:1}.aiq-feature-copy h3{letter-spacing:-.035em;max-width:15ch;font-size:clamp(29px,3.5vw,42px);line-height:1.05}.aiq-feature-copy>p:not(.eyebrow){max-width:50ch;color:var(--aiq-muted);margin:18px 0 0;font-size:16px;line-height:1.6}.aiq-feature-copy>p:not(.eyebrow)+p{margin-top:10px}.aiq-inline-note{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.aiq-inline-note span{border:1px solid var(--aiq-line);color:var(--ink-900);background:#ffffff09;border-radius:12px;padding:8px 11px;font-size:11px}.aiq-feature-stage{background:radial-gradient(circle at 72% 24%,#ceff1533,transparent 27%),var(--ink-050);border:1px solid #ffffff21;border-radius:24px;min-height:450px;position:relative;overflow:hidden}.aiq-feature-stage:before{content:"";opacity:.28;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.aiq-feature-stage>img{z-index:1;object-fit:cover;object-position:top;border:1px solid #ffffff2e;border-radius:18px;width:min(48%,245px);height:490px;display:block;position:absolute;top:34px;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 24px 58px #0000008a}#p-ai .aiq-feature-stage-languages{box-sizing:content-box;aspect-ratio:1;width:calc(100% - 8px);min-height:0}#p-ai .aiq-feature-stage-languages>img{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;inset:0;transform:none}#p-ai .aiq-feature-stage-languages:before,#p-ai .aiq-feature-stage-languages .aiq-float-card{display:none}#p-ai .aiq-feature-stage-code{box-sizing:content-box;aspect-ratio:1226/1283;width:calc(100% - 8px);min-height:0}#p-ai .aiq-feature-stage-code>img{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;inset:0;transform:none}#p-ai .aiq-feature-stage-code:before{display:none}#p-ai .aiq-code-visual{min-width:0;position:relative}#p-ai .aiq-code-visual>.aiq-float-card{pointer-events:none;width:min(44%,210px)}#p-ai .aiq-code-visual>.aiq-float-card-top{top:8%;right:8px}#p-ai .aiq-code-visual>.aiq-float-card-bottom{bottom:8%;left:8px}#p-ai .aiq-code-visual.is-code-scroll-ready>.aiq-float-card{opacity:var(--code-opacity,1);transform:translate3d(var(--code-x,0px),var(--code-y,0px),0) scale(var(--code-scale,1));transform-origin:50%;will-change:transform,opacity}@media (width<=999px),(prefers-reduced-motion:reduce){#p-ai .aiq-code-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}#p-ai .aiq-code-visual>.aiq-feature-stage-code{grid-column:1/-1}#p-ai .aiq-code-visual>.aiq-float-card{opacity:1;width:auto;box-shadow:none;position:relative;inset:auto;transform:none}}@media (width<=479px){#p-ai .aiq-code-visual{grid-template-columns:1fr}}.aiq-float-card{z-index:2;backdrop-filter:blur(14px);background:#131316e3;border:1px solid #ffffff24;border-radius:16px;width:min(44%,210px);padding:17px;position:absolute;box-shadow:0 20px 48px #0000006b}.aiq-float-card small{color:var(--brand);font:500 9px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;display:block}.aiq-float-card strong{color:var(--paper-050);font-size:13px;line-height:1.35;display:block}.aiq-float-card-top{top:68px;right:18px}.aiq-float-card-bottom{bottom:48px;left:18px}.aiq-control-shell{border:1px solid var(--aiq-line);background:linear-gradient(145deg,#0c0d0e,var(--aiq-panel));border-radius:28px;grid-template-columns:minmax(280px,.8fr) minmax(460px,1.2fr);align-items:center;gap:clamp(34px,6vw,80px);padding:clamp(32px,5vw,62px);display:grid;box-shadow:0 28px 80px #00000047}.aiq-control-copy h2{letter-spacing:-.04em;max-width:13ch;font-size:clamp(36px,4.6vw,54px);line-height:1.02}.aiq-control-copy .lead{max-width:50ch;font-size:16px}.aiq-control-grid{gap:12px;display:grid}.aiq-control-grid article{border:1px solid var(--aiq-line);background:var(--aiq-panel-2);border-radius:20px;min-height:138px;padding:23px 82px 23px 24px;position:relative;overflow:hidden}.aiq-control-grid article:after{content:"";border:1px solid var(--brand);background:radial-gradient(circle,var(--brand) 0 4px,transparent 5px);border-radius:50%;width:38px;height:38px;position:absolute;top:50%;right:20px;transform:translateY(-50%);box-shadow:0 0 22px #ceff1529}.aiq-control-grid span{color:var(--brand);font:500 10px/1.2 var(--font-mono)}.aiq-control-grid h3{margin:10px 0 6px;font-size:18px}.aiq-control-grid p{max-width:42ch;color:var(--aiq-muted);margin:0;font-size:13px;line-height:1.5}.aiq-final-section{padding-top:18px!important;padding-bottom:110px!important}.aiq-final{isolation:isolate;border:1px solid var(--aiq-line);background:radial-gradient(circle at 50% 100%,#ceff152e,transparent 42%),linear-gradient(145deg,var(--aiq-panel-2),#090a0a);text-align:center;border-radius:32px;padding:clamp(54px,8vw,92px) clamp(24px,6vw,78px);position:relative;overflow:hidden;box-shadow:0 30px 90px #00000057}.aiq-final:after{content:"";z-index:0;opacity:.11;pointer-events:none;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-position:50%;background-size:72px 72px;position:absolute;inset:0}.aiq-final>.intx-pointer-field{z-index:1}.aiq-final .aiq-pill{z-index:2;position:relative}.aiq-final h2{z-index:2;font-size:clamp(40px,5.3vw,64px);line-height:1;position:relative}.aiq-final .lead{z-index:2;max-width:660px;margin:22px auto 0;position:relative}.aiq-final .btns{z-index:2;justify-content:center;margin-top:28px;position:relative}.aiq-final-orbit{z-index:0;border:1px solid #ceff154d;border-radius:50%;width:760px;height:760px;position:absolute;bottom:-470px;left:50%;transform:translate(-50%);box-shadow:0 0 90px #ceff1514}.aiq-final-orbit:before,.aiq-final-orbit:after{content:"";border:1px solid #ceff1529;border-radius:50%;position:absolute}.aiq-final-orbit:before{inset:74px}.aiq-final-orbit:after{inset:156px}.aiq-page.is-motion-ready .aiq-reveal{opacity:0;transition:opacity .7s var(--ease-entrance),transform .85s var(--ease-entrance);transform:translateY(24px)}.aiq-page.is-motion-ready .aiq-reveal.is-visible{opacity:1;transform:none}@media (width<=999px){.aiq-stage-lab{min-height:0;padding:12px;display:block}.aiq-stage-column,.aiq-stage-trigger-core{display:none}.aiq-stage-mobile-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--brand) transparent;grid-auto-columns:minmax(128px,1fr);grid-auto-flow:column;gap:8px;padding:2px 2px 10px;display:grid;overflow-x:auto}.aiq-stage-mobile-tabs::-webkit-scrollbar{height:4px}.aiq-stage-mobile-tabs::-webkit-scrollbar-thumb{background:var(--brand);border-radius:99px}.aiq-stage-screen{min-height:clamp(360px,58vw,460px);margin-top:10px}.aiq-stage-panel figcaption{top:auto;bottom:16px}.aiq-stage-panel-copy{color:var(--aiq-muted);margin-top:7px;font-size:12px;line-height:1.4;display:block}.aiq-feature-panel,.aiq-control-shell{grid-template-columns:1fr}.aiq-feature-panel-reverse .aiq-feature-copy,.aiq-feature-panel-reverse .aiq-feature-stage{order:initial}.aiq-control-copy h2{max-width:18ch}.aiq-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aiq-control-grid article{padding:22px 22px 76px}.aiq-control-grid article:after{inset:auto auto 20px 22px;transform:none}}@media (width<=639px){#p-ai.aiq-page .sec{padding:68px 0}.aiq-hero{padding-top:28px;padding-bottom:20px}.aiq-hero-shell{border-radius:26px;min-height:720px;padding:52px 18px 0}.aiq-orbit{width:430px;height:430px;top:130px}.aiq-orbit-left{left:-340px}.aiq-orbit-right{right:-340px}.aiq-hero-copy h1{font-size:clamp(38px,11.6vw,50px)}.aiq-hero-copy .lead{font-size:15px}.aiq-hero-copy .btns{justify-items:center;display:grid}.aiq-hero-copy .btn{width:100%}.aiq-ticker{width:calc(100% + 36px);margin-top:24px}.aiq-ticker-group span{font-size:10px}.aiq-hero-workspace{width:100%;height:250px;margin-top:22px}.aiq-workspace-bar small{display:none}.aiq-workspace-cards{gap:5px;inset:58px 2% -48px}.aiq-preview-card{border-radius:13px;width:30%;height:250px}.aiq-preview-card-main{width:36%}.aiq-preview-label{border-radius:10px;gap:6px;min-width:0;padding:8px;top:7px;left:7px}.aiq-preview-label-icon{border-radius:8px;width:27px;height:27px}.aiq-preview-label-icon img{width:16px;height:16px}.aiq-preview-label strong{font-size:13px}.aiq-section-head{margin-bottom:32px}.aiq-section-head h2{font-size:clamp(34px,10.3vw,44px)}.aiq-section-head .lead{font-size:15px}.aiq-stage-lab{padding:8px}.aiq-stage-mobile-tabs{grid-auto-columns:132px;gap:6px;padding-bottom:7px}.aiq-stage-mobile-trigger{border-radius:12px;min-height:50px;padding:9px 10px}.aiq-stage-mobile-trigger span{flex-basis:27px;width:27px;height:27px}.aiq-stage-mobile-trigger strong{font-size:11px}.aiq-stage-screen{min-height:340px;margin-top:8px}.aiq-stage-panel figcaption{padding:12px 13px;inset:auto 12px 12px}.aiq-stage-panel figcaption strong{font-size:14px}.aiq-stage-panel-copy{font-size:11px}.aiq-feature-panel{border-radius:22px;min-height:0;padding:24px}.aiq-feature-copy h3{font-size:30px}.aiq-feature-stage{min-height:390px}.aiq-feature-stage>img{width:55%;height:420px}.aiq-float-card{width:48%;padding:13px}.aiq-float-card-top{top:58px;right:10px}.aiq-float-card-bottom{bottom:34px;left:10px}.aiq-control-shell{border-radius:22px;padding:24px}.aiq-control-copy h2{font-size:36px}.aiq-control-grid{grid-template-columns:1fr}.aiq-control-grid article{min-height:150px}.aiq-final-section{padding-bottom:74px!important}.aiq-final{border-radius:24px;padding:52px 20px}.aiq-final h2{font-size:38px}.aiq-final .btns{justify-items:stretch;display:grid}.aiq-final .btn{width:100%}}@media (prefers-reduced-motion:reduce){.aiq-orbit,.aiq-ticker-track,.aiq-preview-card{animation:none!important}.aiq-preview-card-left{transform:translateY(28px)rotate(-2deg)}.aiq-preview-card-main{transform:none}.aiq-preview-card-right{transform:translateY(28px)rotate(2deg)}.aiq-stage-panel,.aiq-stage-trigger,.aiq-stage-mobile-trigger,.aiq-stage-trigger:after,.aiq-page.is-motion-ready .aiq-reveal{transition:none!important}.aiq-page.is-motion-ready .aiq-reveal{opacity:1;transform:none}}#p-slides .sec[data-tone=paper] .service-app-window,#p-longread .sec[data-tone=paper] .service-app-window,#p-simulators .sec[data-tone=paper] .service-app-window{box-shadow:var(--shadow-4);border:0}#p-slides .slides-anatomy-screen:after{display:none}#p-slides .ip-hero-screenshot,#p-longread .ip-hero-screenshot,#p-simulators .ip-hero-screenshot,#p-slides .slides-feature-section--dark .service-app-window,#p-longread .ip-feature-dark .service-app-window,#p-simulators .ip-feature-dark .service-app-window,#p-simulators .ip-scene-content-section .service-app-window,#p-ai .aiq-hero-workspace,#p-ai .aiq-stage-screen,#p-ai .aiq-feature-stage,#p-integrations .intx-console,#p-migration .migx-hero-workspace{border:4px solid #ceff15f5;box-shadow:0 30px 86px #0000006b,0 0 58px #ceff1513}#p-ai .aiq-preview-card,#p-ai .aiq-feature-stage>img{border:0}@media (width<=639px){.publication-actions,.api-cta-row,.product-showcase .ip-export-copy .btns,.migx-publish-copy .btns{justify-content:center;width:100%;max-width:340px;margin-left:auto;margin-right:auto}.publication-actions>.btn,.api-cta-row>.btn,.product-showcase .ip-export-copy .btns>.btn,.migx-publish-copy .btns>.btn{width:100%}}.launch-hidden{display:none!important}.page{display:none}.page.on{display:block}#p-home{overflow-x:clip}.anno{border-left:2px solid var(--brand-line);background:var(--brand-soft);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--brand-text);font-size:14px;font-family:var(--font-mono);letter-spacing:.02em;margin:0 0 22px;padding:12px 18px}[data-tone=paper] .ip-export-copy .eyebrow,#p-slides [data-tone=paper]:not(.slides-feature-section--mechanics-combined) .slides-feature-copy .eyebrow,#p-slides [data-tone=paper] .slides-settings-copy .eyebrow{color:var(--lime-800)}.story-page{color:#fff;background:#000;padding:0}.story-frame{background:#000;border:0;width:100%;height:900px;display:block}.story-followup .ip-final-inner{text-align:center}.story-followup .lead{max-width:760px;color:var(--ink-900);margin:22px auto 28px}.story-followup .btns{justify-content:center}.story-followup .btns>.btn{width:min(100%,340px);min-height:52px;padding-inline:22px}.story-back{color:var(--lime,#d0ff00);margin-bottom:32px;display:inline-block}.story-video-dialog{color:#fff;background:#111;border:1px solid #444;border-radius:24px;width:min(1000px,94vw);padding:48px 16px 16px}.story-video-dialog::backdrop{background:#000b}.story-video-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:6px;right:16px}.story-video-dialog iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.story-video-dialog iframe[hidden],.story-video-consent[hidden]{display:none}.story-video-consent{text-align:center;padding:40px 20px}.story-video-consent p{margin-bottom:24px}.callback-max-fields{gap:12px;display:grid}.callback-form .callback-max-link{cursor:pointer;align-items:center;gap:10px;font-weight:500;display:flex}.callback-form .callback-max-link input{width:18px;height:18px;min-height:18px;accent-color:var(--brand);flex:none;padding:0}.callback-max-hint{color:var(--ink-3);margin:-4px 0 4px;font-size:12px;line-height:1.5}.callback-max-optional{color:var(--ink-3);font-size:11px;font-weight:400}.page .btn.btn-p{isolation:isolate;animation:home-trial-glow var(--trial-motion-cycle) var(--ease-standard) infinite;position:relative;overflow:hidden;transform:none}.page .btn.btn-p:before{content:"";z-index:-1;pointer-events:none;background:var(--trial-sheen);opacity:0;animation:home-trial-sheen var(--trial-motion-cycle) var(--ease-standard) infinite;position:absolute;inset:0;transform:translate(-120%)}@keyframes home-trial-glow{0%,to{box-shadow:var(--trial-glow-rest)}40%{box-shadow:var(--trial-glow-peak)}}@keyframes home-trial-sheen{0%{opacity:0;transform:translate(-120%)}15%,30%{opacity:.9}50%,to{opacity:0;transform:translate(120%)}}.page .btn.btn-p:focus-visible,.page .btn.btn-p:active{background:var(--lime-300);color:var(--on-accent);box-shadow:var(--trial-focus-shadow);animation:none}.page .btn.btn-p:focus-visible:before,.page .btn.btn-p:active:before{opacity:0;animation:none}@media (hover:hover){.page .btn.btn-p:hover{background:var(--lime-300);color:var(--on-accent);box-shadow:var(--trial-focus-shadow);animation:none}.page .btn.btn-p:hover:before{opacity:0;animation:none}}@media (prefers-reduced-motion:reduce){.page .btn.btn-p{box-shadow:var(--trial-glow-rest);animation:none}.page .btn.btn-p:before{animation:none;display:none}.page .btn.btn-p:focus-visible,.page .btn.btn-p:active{box-shadow:var(--trial-focus-shadow)}@media (hover:hover){.page .btn.btn-p:hover{box-shadow:var(--trial-focus-shadow)}}}
