.mag-interstitial{display:block;width:calc(100% + 96px);max-width:min(760px,100vw);margin:56px -48px;padding:12px;background-image:repeating-linear-gradient(var(--dossier-stripe-angle),var(--dossier-stripe-color) 0,var(--dossier-stripe-color) var(--dossier-stripe-stroke),transparent var(--dossier-stripe-stroke),transparent var(--dossier-stripe-period));position:relative;isolation:isolate}.mag-interstitial-inner{background:var(--background);padding:32px 36px;display:flex;flex-direction:column;gap:18px}.mag-interstitial-head{display:flex;flex-direction:column;gap:12px}.mag-interstitial-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--foreground-feint);line-height:1}.mag-interstitial-kicker-caret{color:var(--accent);font-variation-settings:"wght" 560}.mag-interstitial .mag-interstitial-title{margin:0;padding:0;font-family:var(--font-sans);font-size:28px;line-height:1.05;letter-spacing:-.03em;font-variation-settings:"opsz" 48,"wght" 680;color:var(--foreground);text-wrap:balance;max-width:520px}.mag-interstitial .mag-interstitial-desc{margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.5;color:var(--foreground-feint);font-variation-settings:"opsz" 30,"wght" 440;max-width:520px;text-wrap:balance}.mag-interstitial-plus-foot{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.mag-interstitial-meta{margin:6px 0 0;font-family:var(--font-sans);font-size:12px;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--foreground-feint);font-variation-settings:"opsz" 28,"wght" 440}.mag-interstitial-meta-link{color:var(--foreground);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:2px}.mag-interstitial-meta-link:hover{text-decoration-color:currentColor}.mag-interstitial a.btn-caps-stripe{text-decoration:none}a.mag-interstitial,a.mag-interstitial:hover,a.mag-interstitial:focus-visible{text-decoration:none;color:inherit}.mag-interstitial--editor .mag-interstitial-inner{position:relative;padding:0;gap:0;overflow:hidden;min-height:390px}.te-promo-mock{position:absolute;top:20px;right:20px;width:920px;max-height:470px;overflow:hidden;pointer-events:none}.te-promo-mock .plus-ide{width:100%;height:auto;aspect-ratio:16 / 11;transform:scale(.75);transform-origin:100% 0}.te-promo-overlay{position:absolute;left:32px;bottom:32px;width:380px;max-width:calc(100% - 64px);padding:22px 26px;background:var(--background);border:1px solid var(--border);display:flex;flex-direction:column;gap:12px;z-index:2}.te-promo-overlay .mag-interstitial-title,.te-promo-overlay .mag-interstitial-desc,.te-promo-overlay .mag-interstitial-meta{margin:0}.mag-interstitial--editor:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:720px){.mag-interstitial--editor .mag-interstitial-inner{min-height:300px}.te-promo-mock{top:14px;right:14px;width:720px}.te-promo-overlay{left:18px;bottom:18px;width:auto;max-width:calc(100% - 36px);right:18px;padding:18px 20px}}.mag-interstitial--ai-kit .mag-interstitial-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:32px;align-items:center}.ai-kit-promo-copy{display:flex;flex-direction:column;gap:12px;min-width:0}.ai-kit-promo-terminal{pointer-events:none;min-width:0}@media(max-width:720px){.mag-interstitial--ai-kit .mag-interstitial-inner{grid-template-columns:minmax(0,1fr);gap:20px}}.mag-interstitial--cursor .mag-interstitial-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,260px);gap:32px;align-items:center}.cursor-promo-copy{display:flex;flex-direction:column;gap:14px;min-width:0}.cursor-promo-copy .mag-interstitial-plus-foot{margin-top:4px}.cursor-promo-copy .mag-interstitial-meta{text-wrap:balance;max-width:28ch}.cursor-promo-demo{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-template-areas:"a a ." ". b b" "c c .";gap:12px;aspect-ratio:1 / 1;width:100%;padding:16px 12px 12px;background:color-mix(in srgb,var(--layer) 55%,transparent);border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent)}.cursor-promo-demo-anno{position:absolute;top:-8px;right:8px;display:flex;align-items:center;padding:0 6px;background:var(--background);font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--foreground-feint);pointer-events:none;z-index:1}.cursor-promo-demo-anno-state{display:inline-flex;align-items:center;gap:8px;width:78px}.cursor-promo-demo-anno-led{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--foreground) 22%,transparent);transition:background .18s ease,box-shadow .18s ease}.cursor-promo-demo-anno-led[data-on=true]{background:var(--accent);box-shadow:0 0 6px color-mix(in srgb,var(--accent) 60%,transparent)}.cursor-promo-demo-target{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:flex-start;padding:6px 10px;background:var(--layer);border:1px solid color-mix(in srgb,var(--foreground) 22%,var(--layer));font-family:var(--font-mono);-webkit-user-select:none;user-select:none;cursor:pointer}.cursor-promo-demo-target-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--foreground);font-variation-settings:"wght" 560}.cursor-promo-corner{position:absolute;font-family:var(--font-mono);font-size:10px;line-height:1;color:color-mix(in srgb,var(--foreground) 65%,transparent);pointer-events:none}.cursor-promo-corner-tl{top:-6px;left:-4px}.cursor-promo-corner-tr{top:-6px;right:-4px}.cursor-promo-corner-bl{bottom:-6px;left:-4px}.cursor-promo-corner-br{bottom:-6px;right:-4px}.cursor-promo-cursor-corner{position:absolute;background:var(--foreground)}@media(max-width:720px){.mag-interstitial--cursor .mag-interstitial-inner{grid-template-columns:minmax(0,1fr);gap:20px}.cursor-promo-demo{max-width:280px;margin:0 auto}}.mag-interstitial--carousel .mag-interstitial-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:32px;align-items:center}.carousel-promo-copy{display:flex;flex-direction:column;gap:14px;min-width:0}.carousel-promo-copy .mag-interstitial-plus-foot{margin-top:4px}.carousel-promo-copy .mag-interstitial-meta{text-wrap:balance;max-width:28ch}.carousel-promo-demo{display:flex;flex-direction:column;gap:14px;padding:18px 0 14px;background:color-mix(in srgb,var(--layer) 55%,transparent);border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);min-width:0;overflow:hidden}.carousel-promo-demo-anno{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;padding:0 14px;height:14px;font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--foreground-feint)}.carousel-promo-demo-anno-tick{display:block;width:1px;height:14px;background:color-mix(in srgb,var(--foreground) 28%,transparent)}.carousel-promo-demo-anno-rule{display:block;height:1px;background-image:linear-gradient(to right,color-mix(in srgb,var(--foreground) 28%,transparent) 0 2px,transparent 2px 6px);background-size:6px 1px;background-repeat:repeat-x}.carousel-promo-demo-anno-label{white-space:nowrap}.carousel-promo-demo-track{flex-direction:column;gap:12px;width:100%;min-width:0;height:128px}.carousel-promo-demo-card{position:relative;display:flex;align-items:center;justify-content:center;width:110px;height:88px;background:var(--layer);border:1px solid color-mix(in srgb,var(--foreground) 22%,var(--layer));font-family:var(--font-mono);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:grab;flex-shrink:0}.carousel-promo-demo-card:active{cursor:grabbing}.carousel-promo-demo-card-num{font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--foreground);font-variation-settings:"wght" 560}.carousel-promo-demo-pager{display:flex;align-items:center;gap:12px;padding:0 14px}.carousel-promo-demo-rail{flex:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--foreground-feint)}.carousel-promo-demo-rail-line{display:block;height:1px;background-image:linear-gradient(to right,color-mix(in srgb,var(--foreground) 28%,transparent) 0 2px,transparent 2px 6px);background-size:6px 1px;background-repeat:repeat-x}.carousel-promo-demo-rail-label{white-space:nowrap}.carousel-promo-demo-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--layer);border:1px solid color-mix(in srgb,var(--foreground) 22%,var(--layer));font-family:var(--font-mono);font-size:13px;line-height:1;color:var(--foreground);cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.carousel-promo-demo-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--foreground) 32%,transparent);background:color-mix(in srgb,var(--foreground) 6%,var(--layer))}.carousel-promo-demo-btn:disabled{color:color-mix(in srgb,var(--foreground) 22%,transparent);cursor:default}@media(max-width:720px){.mag-interstitial--carousel .mag-interstitial-inner{grid-template-columns:minmax(0,1fr);gap:20px}.carousel-promo-demo{max-width:320px;margin:0 auto}}.mag-interstitial--strip .mag-interstitial-inner{gap:22px}.mag-interstitial ol.mag-tier-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);flex-direction:row;gap:4px;width:100%;max-width:none}.mag-interstitial ol.mag-tier-strip>li.mag-tier-strip-tile{margin:0;padding:0;list-style:none}.mag-interstitial .mag-tier-strip-tile{--chip-color: var(--foreground);display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 2;border:0;background:var(--chip-color);color:var(--background);font-variation-settings:initial;position:relative;margin:0;padding:0;list-style:none}.mag-interstitial .mag-tier-strip-letter{font-family:var(--font-sans);font-size:32px;font-variation-settings:"opsz" 60,"wght" 800;letter-spacing:-.05em;line-height:1;color:var(--background)}.mag-interstitial .mag-tier-strip-tile[data-tier=S]{--chip-color: #fbbf24}.mag-interstitial .mag-tier-strip-tile[data-tier=A]{--chip-color: #34d399}.mag-interstitial .mag-tier-strip-tile[data-tier=B]{--chip-color: #60a5fa}.mag-interstitial .mag-tier-strip-tile[data-tier=C]{--chip-color: #a78bfa}.mag-interstitial .mag-tier-strip-tile[data-tier=D]{--chip-color: #e879f9}.mag-interstitial .mag-tier-strip-tile[data-tier=F]{--chip-color: #f43f5e}.mag-interstitial .mag-interstitial-audit-body--stacked{padding-top:6px}.mag-interstitial-audit-body{display:flex;flex-direction:column;gap:14px;min-width:0}.mag-interstitial-audit-form{margin-top:4px;width:100%}@media(max-width:600px){.mag-interstitial--strip .mag-interstitial-inner{gap:18px}.mag-interstitial-kicker{font-size:10px;letter-spacing:.12em}.mag-interstitial .mag-interstitial-title{font-size:22px;line-height:1.08}.mag-interstitial .mag-interstitial-desc{font-size:14px;line-height:1.45}.mag-interstitial-audit-body{gap:12px}.mag-interstitial-meta{font-size:11px}.mag-interstitial-audit-form{min-height:0}.mag-interstitial-audit-form .fnl-submit{min-height:44px}}
