.iso.ab[data-theme=light]{--anatomy-card:#f8fafc;--anatomy-paper:#f8fafc;--anatomy-face:#fff;--anatomy-top:#fff;--anatomy-shade-0:#d3dde7;--anatomy-shade-1:#dfe7ee;--anatomy-shade-2:#e3ebf2;--anatomy-shade-3:#f0f4f7;--anatomy-lit-top:#fff;--anatomy-lit-shade:#edf3f8;--anatomy-hi:#0a2e4d;--anatomy-mid:#8197aa;--anatomy-lo:#b8c6d3;--anatomy-faint:#dfe7ee;--anatomy-lit:#0a2e4d;--anatomy-halo:#1d4467;--anatomy-halo-opacity:.18;--anatomy-dot:#0a2e4d;--anatomy-text:#071f33;--anatomy-muted:#56718a;--anatomy-mono:var(--font-mono), ui-monospace, monospace;--anatomy-weight:.7px;--ab-ink:#1f5a8a;--ab-ink-soft:#6f93b5;--ab-signal:#d9a13b;--ab-screen:#071f33;--ab-screen-2:#0f3a60}.ab .iso-plate{box-shadow:none;background:0 0;padding:34px 0 30px}.ab .iso-plate-corners{inset:0}.ab .iso-plate-corner{letter-spacing:.08em;font-size:10.5px}.ab .iso-plate-corner[data-corner=readout]{color:var(--ab-ink)}.ab .iso-plate-corner:before{content:"";vertical-align:0;opacity:.6;border:1px solid;border-radius:1px;width:6px;height:6px;margin-right:8px;display:inline-block}.ab .iso-plate-corner[data-corner=readout]:before{opacity:1;background:currentColor;border-radius:50%;animation:2.6s ease-in-out infinite ab-blink}.ab-stage .iso-svg{overflow:visible}.ab-soft{filter:blur(6px);opacity:.5}.ab-board>.iso-top{fill:url(#ab-wash-top)}.ab-board>.iso-shade{fill:url(#ab-wash-side)}.ab-plinth>.iso-top{fill:url(#ab-wash-top);stroke:#fff;stroke-width:1.2px;stroke-opacity:.9}.ab-plinth>.iso-shade{fill:url(#ab-wash-side);fill-opacity:.85}.ab-plinth-glow{fill:#1d4467;opacity:.12;filter:blur(6px);transform:translateY(3px)}.ab-core-plinth>.iso-top{fill:url(#ab-wash-top)}.ab-core-plinth>.iso-shade,.ab-core-body>.iso-shade{fill:url(#ab-wash-side)}.ab-core-body>.iso-top{fill:#fff}.ab-core-ring{fill:none;stroke:var(--ab-ink);stroke-width:1.4px;filter:drop-shadow(0 0 3px #6f93b5);animation:3.2s ease-in-out infinite ab-breathe}@keyframes ab-breathe{0%,to{opacity:.45}50%{opacity:1}}.ab-trace{fill:none;stroke:#cfd9e3;stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linecap:round;transition:stroke .5s}.ab-trace[data-on]{stroke:#6f93b5}.ab-trace-in{stroke-dasharray:3 3}.ab-pulse{fill:none;stroke:var(--ab-ink);stroke-width:3.2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:.32 2;stroke-dashoffset:.32px;filter:drop-shadow(0 0 4px #6f93b5)drop-shadow(0 0 1px #fff)}.ab-glow{fill:#1f5a8a;filter:blur(12px);opacity:0}.ab-core-dots circle{fill:var(--anatomy-lo)}.ab-core-dots .ab-dot-lead{fill:var(--ab-ink)}.ab-chip>.iso-solid>.iso-top{transition:fill .35s}.ab-chip[data-on]>.iso-solid>.iso-top{fill:var(--ab-ink)}.ab-seal *{fill:none;vector-effect:non-scaling-stroke;transition:stroke .35s,fill .35s}.ab-seal-ring{stroke:var(--ab-ink);stroke-width:1.3px}.ab-seal-thin{stroke-width:.7px}.ab-seal-arc{stroke:var(--anatomy-hi);stroke-width:1.6px;stroke-linecap:round}.ab-seal .ab-seal-dot{fill:var(--ab-signal)}.ab-chip[data-on] .ab-seal-ring,.ab-chip[data-on] .ab-seal-arc{stroke:#fff}.ab-stage{position:relative}.ab-callouts{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.ab-callout-slot,.ab-callout-static{opacity:0;animation:.6s cubic-bezier(.2,.7,.2,1) forwards ab-callout-in;position:absolute;transform:translate(-50%,-50%)}.ab-callout-slot{pointer-events:auto}.ab-callout{white-space:nowrap;-webkit-backdrop-filter:blur(8px);color:var(--anatomy-hi);font:inherit;font-family:var(--font-sans);letter-spacing:-.005em;background:#ffffffc7;border:1px solid #dfe7ee;border-radius:.7rem;align-items:center;gap:.5em;padding:.42em .8em .42em .65em;font-size:clamp(.62rem,.5rem + .3vw,.75rem);font-weight:500;transition:border-color .25s,box-shadow .25s,color .25s,transform .25s;display:inline-flex;box-shadow:0 8px 22px -14px #1b294059}button.ab-callout{cursor:pointer}button.ab-callout:hover{border-color:color-mix(in oklab, var(--ab-ink) 35%, #dfe7ee);transform:translateY(-1px)}button.ab-callout:focus-visible{outline:2px solid var(--ab-ink);outline-offset:2px}.ab-callout-dot{background:#c3cfdb;border-radius:50%;width:.5em;height:.5em;transition:background .25s,box-shadow .25s}.ab-callout[data-on]{border-color:color-mix(in oklab, var(--ab-ink) 55%, transparent);color:var(--ab-ink);box-shadow:0 10px 26px -12px #0a2e4d73}.ab-callout[data-on] .ab-callout-dot{background:var(--ab-ink);box-shadow:0 0 0 3px color-mix(in oklab, var(--ab-ink) 20%, transparent)}@keyframes ab-callout-in{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.ab-screen{fill:var(--ab-screen)}.ab-ui-strong{fill:#fff;opacity:.7}.ab-ui-soft{fill:#fff;opacity:.32}.ab-ui-rule{stroke:#fff;stroke-opacity:.18;stroke-width:.4px}.ab-ui-on-ink{fill:#fff;opacity:.92}.ab-ui-on-ink-soft{fill:#fff;opacity:.6}.ab-bar{fill:var(--ab-ink-soft)}.ab-bar-key{fill:var(--ab-signal)}.ab-bubble-in{fill:var(--ab-screen-2)}.ab-bubble-out,.ab-thumb{fill:var(--ab-ink-soft)}.ab-typing circle{fill:#fff;opacity:0}.ab-typing[data-on] circle{animation:.7s ease-in-out infinite ab-type}.ab-track{fill:var(--ab-screen-2)}.ab-fill,.ab-check{fill:var(--ab-signal)}.ab-check-mark{fill:none;stroke:var(--ab-screen);stroke-width:.6px;stroke-linecap:round;stroke-linejoin:round}.ab-rec{fill:#ff6b6b;opacity:0}.ab-rec[data-on]{animation:.8s step-end infinite ab-blink}.ab-platter>.iso-top{fill:#f0f4f7}.ab-strip{fill:none;stroke:var(--anatomy-hi);stroke-width:1.1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.ab-card>.iso-top,.ab-badge>.iso-top,.ab-sheet>.iso-top,.ab-paper{fill:#fff}.ab-ink-strong{fill:var(--anatomy-hi);opacity:.75}.ab-ink-soft{fill:var(--anatomy-hi);opacity:.3}.ab-led{fill:#c9d3dc;transition:fill .15s}.ab-led[data-on]{fill:var(--ab-signal);filter:drop-shadow(0 0 2px var(--ab-signal))}.ab-drawer{fill:none;stroke:var(--anatomy-mid);stroke-width:.5px;vector-effect:non-scaling-stroke}.ab-drawer-front{fill:var(--anatomy-face)}.ab-handle{stroke:var(--anatomy-hi);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round}.ab-tag{fill:var(--ab-ink-soft)}.ab-drawer-inside{fill:var(--anatomy-shade-0);stroke:var(--anatomy-lo);stroke-width:.5px;vector-effect:non-scaling-stroke}@keyframes ab-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes ab-type{0%,to{opacity:.25}50%{opacity:1}}.ab-mod{transition:opacity .4s}.ab-stage[data-on] .ab-mod:not([data-on]){opacity:.42}.ab-trend{fill:none;stroke:var(--ab-signal);stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;vector-effect:none}.ab-on-signal{fill:var(--ab-screen);opacity:.6}.ab-lesson{fill:var(--ab-screen);stroke:#fff;stroke-opacity:.35;stroke-width:.35px;vector-effect:none}.ab-lesson-done{fill:var(--ab-ink-soft)}.ab-scene-a{fill:#0f3a60}.ab-scene-b{fill:#0d3557}.ab-scene-c{fill:#16466f}.ab-playhead{stroke:var(--ab-signal);stroke-width:.5px;vector-effect:none}.ab-scan{fill:var(--ab-ink);opacity:0;filter:drop-shadow(0 0 1.5px var(--ab-ink-soft))}@media (prefers-reduced-motion:reduce){.ab-callout-slot,.ab-callout-static{opacity:1}.ab-core-ring{opacity:.8}.ab *{transition:none!important;animation:none!important}}.ab.ab-on-ink .iso-plate-corner[data-corner=readout]{color:#a9c1d8}
.laptop-stage{isolation:isolate;position:relative}.laptop{--laptop-w:100%;width:var(--laptop-w);perspective:2200px;margin-inline:auto;position:relative}@media (min-width:80rem){.flagship-cols{grid-template-columns:minmax(21rem,1fr) minmax(0,min(68%,181.8svh - 27.27rem));column-gap:3rem}.laptop-lid{aspect-ratio:16/10;display:flex}.laptop-screen{flex:1;min-width:0}}.laptop-lid{transform-origin:50% 100%;transition:transform 1.2s var(--ease-brand), filter 1.2s var(--ease-brand);background:#0a0b0f;border-radius:1.1rem 1.1rem .4rem .4rem;padding:.45rem;position:relative;box-shadow:0 0 0 1px #474a54,0 0 0 2px #15171c,inset 0 0 0 1px #ffffff0f,0 30px 60px -30px #000000b3}@media (min-width:40rem){.laptop-lid{border-radius:1.35rem 1.35rem .5rem .5rem;padding:.7rem .6rem .6rem}}.laptop[data-phase=closed] .laptop-lid{filter:brightness(.45);transform:rotateX(76deg)}.laptop-camera{background:radial-gradient(circle at 35% 35%,#3a4560,#0d1018 70%);border-radius:50%;width:.3rem;height:.3rem;margin-left:-.15rem;position:absolute;top:.18rem;left:50%}@media (min-width:40rem){.laptop-camera{top:.25rem}}.laptop-screen{border-radius:.55rem;position:relative;overflow:hidden}.laptop-screen:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(118deg,#ffffff29 0%,#ffffff0a 26%,#0000 40%);position:absolute;inset:0}.laptop-power{z-index:2;pointer-events:none;transition:opacity .9s var(--ease-brand);background:radial-gradient(70% 60% at 50% 45%,#1a2034,#05060a);position:absolute;inset:0}.laptop[data-phase=on] .laptop-power{opacity:0}.laptop-switch{animation:laptop-switch .6s var(--ease-brand) both}@keyframes laptop-switch{0%{opacity:0;filter:brightness(1.3)blur(3px);transform:scale(1.012)}}.laptop-base{background:linear-gradient(#c3c6ce 0%,#7d808a 12%,#50535b 45%,#2a2c32 100%);border-radius:.2rem .2rem 1.6rem 1.6rem/.2rem .2rem .9rem .9rem;height:clamp(.75rem,1.25vw,1.2rem);margin-inline:-6%;position:relative;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000059}.laptop-base:before{content:"";background:linear-gradient(#121317,#34363d);border-radius:0 0 .6rem .6rem;width:15%;height:42%;position:absolute;top:0;left:50%;transform:translate(-50%)}.laptop-base:after{content:"";z-index:-1;filter:blur(5px);background:radial-gradient(50% 50%,#0a2e4d59,#0000);height:1.1rem;position:absolute;bottom:-.7rem;left:3%;right:3%}@media (prefers-reduced-motion:reduce){.laptop-switch{animation:none}.laptop-lid,.laptop-power{transition:none}.laptop[data-phase=closed] .laptop-lid{filter:none;transform:none}}
