:root{--ink: #171717;--ink-2: #555;--ink-3: #8f8f8f;--line: #e4e4e4;--paper: #fff;--shell: #131316;--ease: cubic-bezier(.16, 1, .3, 1)}body{background:var(--paper)}.story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(24px,5vw,80px);max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,4vw,56px)}.beats{grid-area:1 / 1;min-width:0;padding-bottom:20svh}.stage{grid-area:1 / 2;position:sticky;top:0;align-self:start;height:100svh;display:grid;place-items:center;min-width:0;z-index:2}.stage-in{perspective:1500px;perspective-origin:50% 42%}.beat{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:8svh;max-width:30rem}.beat-sm{min-height:82svh}[data-story=on] .beat{opacity:.28;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease)}[data-story=on] .beat.on{opacity:1;transform:none}.beat h1{font-family:var(--font-display, inherit);font-size:clamp(38px,5.4vw,62px);font-weight:800;line-height:1.02;letter-spacing:-.035em;color:var(--ink)}.beat h2{font-family:var(--font-display, inherit);font-size:clamp(29px,3.6vw,42px);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--ink)}.beat h3{font-size:clamp(22px,2.4vw,27px);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.beat p{margin-top:.9rem;font-size:clamp(15.5px,1.25vw,17.5px);line-height:1.55;color:var(--ink-2)}.beat .sub{margin-top:.7rem;font-size:15px;color:var(--ink-3)}.lede{font-size:clamp(16.5px,1.35vw,19px)!important;margin-top:1.4rem!important}.lede-2{margin-top:.6rem!important;color:var(--ink)!important;font-weight:500}.eyebrow{margin:0 0 .85rem!important;font-size:12.5px!important;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)!important}.cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.9rem}.cta-c{justify-content:center}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;font-size:15px;font-weight:600;line-height:1;border:1px solid transparent;transition:background-color .16s var(--ease)}.btn-dark{background:#000;color:#fff}.btn-dark:hover{background:#303030}.btn-line{border-color:var(--line);color:var(--ink)}.btn-line:hover{background:#f5f5f5}.bi{width:15px;height:15px;fill:currentColor}.fine{margin-top:1.1rem;font-size:13.5px;color:var(--ink-3)}.setup{margin-top:1.9rem;border:1px solid var(--line)}.setup li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:14px 16px}.setup li+li{border-top:1px solid var(--line)}.sn{grid-row:span 2;width:24px;height:24px;display:grid;place-items:center;background:#f2f2f3;font-size:12.5px;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums}.sl{font-size:14.5px;font-weight:600;color:var(--ink)}.sd{font-size:13.5px;color:var(--ink-3)}.sp{display:flex;flex-wrap:wrap;gap:6px}.plat{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--ink);line-height:1;transition:background-color .16s var(--ease),border-color .16s var(--ease)}.plat svg{width:14px;height:14px;fill:currentColor}a.plat:hover{background:#000;border-color:#000;color:#fff}.plat.is-soon{color:var(--ink-3);border-style:dashed;cursor:default}.plat i{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);padding:2px 4px}.setup-go .sl{font-size:15.5px}.scroll-cue{margin-top:2.6rem;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:8px}.scroll-cue:after{content:"";width:34px;height:1px;background:var(--line);animation:cue 2.4s var(--ease) infinite;transform-origin:left}@keyframes cue{0%,to{transform:scaleX(.35);opacity:.5}50%{transform:scaleX(1);opacity:1}}.dev{--w: clamp(152px, 17vw, 232px);--h: calc(var(--w) * 2.07);--t: calc(var(--w) * .062);--r: 21px;--bz: 7px;--fold: 1;--tilt: 0deg;--p: 0;position:relative;width:calc(var(--w) * 2);height:var(--h);transform-style:preserve-3d;transform:rotateY(var(--tilt)) translate(calc(var(--w) * -.5 * var(--fold)))}.lid,.base{position:absolute;top:0;width:var(--w);height:var(--h);background:var(--shell);transform-style:preserve-3d}.lid,.base{--ro: var(--r);--rh: calc(var(--r) * var(--fold))}.base{left:var(--w);border-radius:var(--rh) var(--ro) var(--ro) var(--rh);transform:translateZ(-.6px)}.lid{left:0;border-radius:var(--ro) var(--rh) var(--rh) var(--ro);transform-origin:right center;transform:rotateY(calc(var(--fold) * 180deg))}.back{position:absolute;inset:0;border-radius:inherit;background:#0e0e11;transform:translateZ(calc(var(--t) * -1)) rotateY(180deg);backface-visibility:hidden;box-shadow:0 26px 60px -22px #00000073}.wall{position:absolute;left:0;top:0;width:var(--wl);height:var(--t);transform-origin:0 0;transform:translate(var(--wx),var(--wy)) rotate(var(--wr)) rotateX(-90deg);background:linear-gradient(#33333a,#191920 42%,#202027)}.pan{position:absolute;overflow:hidden;backface-visibility:hidden;background:#000;container-type:inline-size}.pan-in{transform:translateZ(1px)}.pan-l{inset:var(--bz) -1px var(--bz) var(--bz);border-radius:13px 0 0 13px}.pan-r{inset:var(--bz) var(--bz) var(--bz) 0;border-radius:0 13px 13px 0;transform:translateZ(1.6px)}.deck-slot{position:absolute;top:0;height:100%;width:calc(var(--w) * 2 - var(--bz) * 2)}.pan-l .deck-slot{left:0}.pan-r .deck-slot{left:calc(-1 * (var(--w) - var(--bz)))}.pan-out{inset:var(--bz);border-radius:14px;transform:translateZ(calc((var(--t) + .5px) * -1)) rotateY(180deg)}.cam{position:absolute;top:3.2%;left:50%;translate:-50% 0;width:4.6%;aspect-ratio:1;border-radius:999px;background:#26262b;z-index:6}.scr{position:absolute;inset:0;font-size:6.2cqw;background:#0a0a0a;display:flex;flex-direction:column;overflow:hidden}.ph-stream{position:relative;flex:1;min-height:0;background:#0a0a0a;overflow:hidden;container-type:inline-size}.ph-mac{position:absolute;inset:0;display:grid;place-items:center;transform-origin:80% 64%;transition:transform .5s var(--ease)}.chips{position:absolute;top:.42em;z-index:5;display:flex;align-items:center;gap:.24em}.chips-l{left:.42em}.chips-r{right:.42em}.chip{padding:.2em .42em;background:#111c;color:#fff;font-size:.34em;font-weight:500;line-height:1.2;white-space:nowrap}.chip-kb,.chip-pad{transition:background-color .3s var(--ease),color .3s var(--ease)}[data-act=claude] .chip-kb,[data-act=browser] .chip-pad,[data-act=full] .chip-pad{background:#ededed;color:#111}.wtitle{display:none;max-width:5.5em;color:#fffc;font-size:.34em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-act=claude] .wt-claude,[data-act=browser] .wt-browser,[data-act=hero] .wt-full,[data-act=zoom] .wt-full,[data-act=fold] .wt-full,[data-act=full] .wt-full{display:block}.rail{position:absolute;top:22%;bottom:22%;right:0;width:.24em;z-index:4;background:#ffffff24}.zoomtag,.pinch,.pinch-line,.cursor{opacity:0;pointer-events:none}[data-act=zoom] .ph-mac{transform:scale(calc(1 + var(--p) * 1.9));transition:none}[data-act=claude] .ph-mac,[data-act=browser] .ph-mac,[data-act=full] .ph-mac{transform:scale(1)}.zoomtag{position:absolute;left:.42em;bottom:.5em;z-index:6;padding:.2em .44em;background:#111c;color:#fff;font-size:.34em;font-weight:600;font-variant-numeric:tabular-nums}[data-act=zoom] .zoomtag{opacity:clamp(0,calc((var(--p) - .7) * 8),1)}.pinch{position:absolute;z-index:7;left:50%;top:52%;width:1.5em;height:1.5em;margin:-.75em 0 0 -.75em;border-radius:999px;background:#10101273;border:.11em solid #fff;box-shadow:0 0 0 .055em #00000073,0 .1em .5em #00000073}.pinch-line{position:absolute;z-index:6;left:50%;top:52%;height:.1em;width:calc(var(--p) * 6.9em);margin:-.05em 0 0 calc(var(--p) * -3.45em);border-radius:999px;background:#fff;box-shadow:0 0 0 .04em #0006;transform:rotate(31.8deg)}[data-act=zoom] .pinch,[data-act=zoom] .pinch-line{opacity:clamp(0,min(var(--p) * 9,(.94 - var(--p)) * 7),1)}[data-act=zoom] .pinch-a{translate:calc(var(--p) * -2.9em) calc(var(--p) * -1.8em)}[data-act=zoom] .pinch-b{translate:calc(var(--p) * 2.9em) calc(var(--p) * 1.8em)}.cursor{position:absolute;z-index:5;width:.6em;height:.6em;border-radius:999px;border:.1em solid #fff;left:34%;top:46%}[data-act=full] .cursor{opacity:clamp(0,calc((var(--p) - .3) * 5),1);animation:drift 5s var(--ease) infinite alternate}@keyframes drift{0%{translate:0 0}50%{translate:2.6em 1.1em}to{translate:1.1em -.7em}}.launcher{position:absolute;inset:0;z-index:9;overflow:hidden;display:flex;flex-direction:column;padding:1.1em .6em .7em;opacity:0;pointer-events:none;transition:opacity .4s var(--ease)}[data-intro=cold] .launcher,[data-intro=warm] .launcher,[data-intro=tap] .launcher{opacity:1}[data-act=apps] .launcher{opacity:clamp(0,calc(var(--p) * 5),1)}[data-act=claude] .launcher,[data-act=browser] .launcher,[data-act=full] .launcher{opacity:clamp(0,calc((.34 - var(--p)) * 6),1)}.lwall{position:absolute;inset:0}.lwall svg{width:100%;height:100%;display:block}.lscrim{position:absolute;inset:0;background:linear-gradient(#0a0a0ab3,#0a0a0adb)}.lhead{position:relative;padding:0 .35em .9em}.lmark{font-size:.46em;font-weight:700;letter-spacing:-.02em;color:#f2f2f2}.lmark span{color:#f2f2f2}.lstat{display:flex;align-items:center;gap:.34em;margin-top:.2em}.lstat i{width:.36em;height:.36em;border-radius:999px;background:#6b6b6b;transition:background-color .4s var(--ease)}.lstat b{font-size:.3em;font-weight:450;color:#a0a0a0}.lstat b:after{content:"connecting…"}[data-dev]:not([data-intro=cold]) .lstat i{background:#f2f2f2}[data-dev]:not([data-intro=cold]) .lstat b:after{content:none}[data-intro=cold] .lstat b{font-size:0}[data-intro=cold] .lstat b:after{font-size:.3rem}.lgrid{position:relative;flex:1;align-content:start;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.3em;row-gap:.85em}.tile{display:flex;flex-direction:column;align-items:center;gap:.3em;transition:opacity .45s var(--ease),transform .25s var(--ease)}[data-intro=cold] .tile:not(.tile-settings){opacity:0;transform:scale(.9)}.art{--tile-bg: #fff;width:2.1em;height:2.1em;display:grid;place-items:center;color:#171717;overflow:hidden}.art-framed{background:var(--tile-bg);border:1px solid #e4e4e4}.art svg{width:68%;height:68%}.art:not(.art-framed) svg{width:100%;height:100%}.tname{font-size:.34em;font-weight:450;color:#f2f2f2;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.8);max-width:6.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-act=claude] .tile-claude,[data-act=browser] .tile-browser,[data-act=full] .tile-full{transform:scale(.9)}.lwait{position:relative;padding:.6em;text-align:center;font-size:.28em;color:#8f8f8f;opacity:0;transition:opacity .4s var(--ease)}[data-intro=cold] .lwait{opacity:1}.mac{position:relative;width:100%;aspect-ratio:16 / 10;background:#e7e7ea;overflow:hidden;font-size:3.2cqw;line-height:1.35;color:#17171a;letter-spacing:-.005em}.mac-bar{position:absolute;inset:0 0 auto;z-index:4;height:1.2em;display:flex;align-items:center;gap:.62em;padding:0 .62em;background:#fafafbeb;border-bottom:1px solid #dcdcdf;font-size:.42em;color:#3c3c42;white-space:nowrap}.mac-bar b{font-weight:700}.mm-logo{width:.75em;height:.85em;background:#17171a;flex:none;clip-path:polygon(50% 0,72% 18%,92% 46%,78% 100%,50% 84%,22% 100%,8% 46%,28% 18%)}.mm-gap{flex:1}.mm-app{display:none}.mm-a-claude,[data-act=claude] .mm-a-claude,[data-act=browser] .mm-a-safari{display:block}[data-act=claude] .mm-a-safari,[data-act=browser] .mm-a-claude,[data-act=claude] .mm-a-finder,[data-act=browser] .mm-a-finder{display:none}.mm-ico{width:1em;height:.8em;background:#3c3c42;flex:none}.mm-wifi{clip-path:polygon(50% 100%,0 34%,14% 20%,50% 58%,86% 20%,100% 34%)}.mm-batt{height:.62em;border-radius:.14em;background:none;border:.11em solid #3c3c42;position:relative}.mm-batt:after{content:"";position:absolute;inset:.1em auto .1em .1em;width:55%;background:#3c3c42}.mwin{position:absolute;display:flex;flex-direction:column;background:#fff;border:1px solid #d3d3d8;border-radius:.5em;box-shadow:0 .15em .35em #0000000f,0 1.4em 2.6em -1em #00000057;overflow:hidden;transition:left .55s var(--ease),top .55s var(--ease),right .55s var(--ease),bottom .55s var(--ease)}.win-safari{inset:4% 34% 16% 2%;z-index:1}.win-claude{inset:15% 3% 5% 22%;z-index:2}[data-act=browser] .win-safari,[data-act=claude] .win-claude{inset:2% 2% 3%;z-index:3}[data-act=browser] .win-claude{inset:20% 2% 4% 30%;z-index:1}.mwin-bar{flex:none;display:flex;align-items:center;gap:.34em;height:1.15em;padding:0 .5em;background:#f4f4f5;border-bottom:1px solid #e5e5e8}.tl{width:.3em;height:.3em;border-radius:999px;background:#cfcfd4;flex:none}.mw-title{font-size:.42em;font-weight:600;color:#4a4a52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mwin-body{flex:1;min-height:0;padding:.6em;display:flex;flex-direction:column;gap:.4em;overflow:hidden}.mwin-cols{flex-direction:row;gap:.55em;padding:.5em}.mw-rail{width:27%;flex:none;display:flex;flex-direction:column;gap:.2em;padding-right:.5em;border-right:1px solid #ececef}.rl{padding:.18em .34em;border-radius:.28em;font-size:.42em;color:#6e6e77;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl.is-on{background:#ebebee;color:#17171a;font-weight:600}.mw-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.42em}.mw-p{font-size:.44em;line-height:1.5;color:#55555e}.mw-dim{color:#85858e}.mac-dock{position:absolute;left:50%;bottom:.4em;translate:-50% 0;display:flex;align-items:center;gap:.28em;padding:.24em .32em;border-radius:.55em;background:#ffffffa8;border:1px solid rgba(0,0,0,.07);box-shadow:0 .4em .9em -.3em #0000002e}.dk{width:.92em;height:.92em;border-radius:.24em;background:#d0d0d6;position:relative}.dk-finder{background:linear-gradient(#8fb4d6,#6d94bd)}.dk-mail{background:linear-gradient(#7fa8d4,#5e86b6)}.dk-notes{background:linear-gradient(#e6d9a8,#d8c684)}.dk-safari{background:linear-gradient(#a9c9e4,#7fa6cb)}.dk-claude{background:#f0eee6;border:1px solid #e2ded1}.dk-claude:after{content:"";position:absolute;inset:22%;background:#d97757;clip-path:polygon(46% 0,54% 0,54% 39%,82% 12%,88% 18%,61% 46%,100% 46%,100% 54%,61% 54%,88% 82%,82% 88%,54% 61%,54% 100%,46% 100%,46% 61%,18% 88%,12% 82%,39% 54%,0 54%,0 46%,39% 46%,12% 18%,18% 12%,46% 39%)}.dk-music{background:linear-gradient(#dda9a9,#c88a8a)}.dk-settings{background:linear-gradient(#c6c6cc,#a9a9b2)}.dk-sep{width:1px;height:.8em;background:#0000001f}.dk-bin{background:none;border:.1em solid #b4b4bb;border-radius:.16em}.win-claude{background:#faf9f5;border-color:#ddd9cc}.cl-bar{flex:none;display:flex;align-items:center;gap:.34em;height:1.05em;padding:0 .5em;background:#f0eee6;border-bottom:1px solid #e3e0d6}.win-claude .tl{background:#cdc9bb}.cl-body{flex:1;min-height:0;display:flex}.cl-side{width:26%;flex:none;display:flex;flex-direction:column;gap:.14em;padding:.45em .4em .4em;background:#f2f0e8;border-right:1px solid #e3e0d6}.cl-brand{display:flex;align-items:center;gap:.3em;padding:0 .2em .5em;font-size:.46em;font-weight:600;letter-spacing:-.01em;color:#141413}.cl-brand i{width:.85em;height:.85em;color:#d97757;flex:none}.cl-brand svg,.cl-ava svg{width:100%;height:100%;fill:none}.cl-new{display:flex;align-items:center;gap:.34em;padding:.26em .4em;margin-bottom:.4em;border-radius:.4em;background:#fff;border:1px solid #e3e0d6;font-size:.4em;font-weight:550;color:#141413}.cl-new i{font-style:normal;font-weight:400;color:#8a877e}.cl-sec{padding:0 .4em;margin-bottom:.16em;font-size:.34em;font-weight:600;letter-spacing:.04em;color:#8a877e}.cl-chat{padding:.24em .4em;border-radius:.36em;font-size:.4em;color:#57554e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-chat.is-on{background:#e6e3d8;color:#141413;font-weight:550}.cl-me{margin-top:auto;display:flex;align-items:center;gap:.34em;padding:.3em .32em 0;border-top:1px solid #e3e0d6}.cl-av{width:.95em;height:.95em;flex:none;display:grid;place-items:center;border-radius:999px;background:#d97757;color:#fff;font-size:.42em;font-weight:700}.cl-mine b{display:block;font-size:.38em;font-weight:600;color:#141413}.cl-mine i{display:block;font-size:.32em;font-style:normal;color:#8a877e}.cl-main{flex:1;min-width:0;display:flex;flex-direction:column;padding:.5em .7em .45em}.cl-thread{flex:1;min-height:0;display:flex;flex-direction:column;gap:.5em;overflow:hidden}.cl-you{display:flex;justify-content:flex-end}.cl-bub{max-width:76%;padding:.3em .5em;border-radius:.7em;background:#f0eee6;border:1px solid #e3e0d6;font-size:.42em;line-height:1.4;color:#141413}.cl-turn{display:flex;gap:.42em;min-height:0}.cl-ava{width:.8em;height:.8em;flex:none;margin-top:.1em;color:#d97757}.cl-msg{flex:1;min-width:0;display:flex;flex-direction:column;gap:.26em}.cl-p{font-size:.42em;line-height:1.5;color:#141413}.cl-tool{display:flex;align-items:center;gap:.34em;padding:.24em .4em;border:1px solid #e6e3d9;border-radius:.4em;background:#fdfdfb;font-size:.38em;color:#57554e;white-space:nowrap;overflow:hidden}.cl-tool b{font-weight:600;color:#141413;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.95em}.cl-ti{width:.75em;height:.75em;flex:none;border-radius:.16em}.cl-ti-read{background:#dfdcd0}.cl-ti-edit{background:#d97757;opacity:.85}.cl-diff{display:flex;gap:.3em;font-style:normal;font-weight:600}.cl-add{color:#3f7d4e}.cl-del{color:#b4483c}.cl-chev{margin-left:auto;width:.34em;height:.34em;flex:none;border-right:1.5px solid #a9a69c;border-bottom:1.5px solid #a9a69c;rotate:45deg}.cl-run{color:#8a877e}.cl-spin{width:.6em;height:.6em;flex:none;border-radius:999px;border:.13em solid #e3e0d6;border-top-color:#d97757;animation:spin .9s linear infinite}@keyframes spin{to{rotate:360deg}}.cl-perm{display:flex;align-items:center;gap:.4em;margin-top:.1em;padding:.34em .44em;border:1px solid #e6d9c9;border-radius:.45em;background:#f7efe4}.cl-perm-q{font-size:.42em;font-weight:600;color:#141413}.cl-perm-s{flex:1;min-width:0;font-size:.36em;color:#8a877e;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-btn{padding:.2em .55em;border-radius:.36em;background:#d97757;color:#fff;font-size:.38em;font-weight:600;flex:none}.cl-btn-2{background:transparent;border:1px solid #ddd4c4;color:#6b6960}.cl-comp{flex:none;margin-top:.45em;padding:.4em .45em .34em;border:1px solid #e0dcce;border-radius:.7em;background:#fff;box-shadow:0 .12em .3em #1414130a}.cl-ph{display:block;font-size:.42em;color:#a3a099}.cl-crow{display:flex;align-items:center;gap:.34em;margin-top:.42em}.cl-plus{width:.85em;height:.85em;display:grid;place-items:center;border-radius:999px;border:1px solid #e0dcce;font-size:.42em;color:#8a877e}.cl-model{display:flex;align-items:center;gap:.28em;padding:.18em .4em;border-radius:.36em;font-size:.36em;color:#57554e}.cl-model i{width:.3em;height:.3em;border-right:1.4px solid #8a877e;border-bottom:1.4px solid #8a877e;rotate:45deg;margin-top:-.14em}.cl-gap{flex:1}.cl-send{width:.95em;height:.95em;flex:none;border-radius:999px;background:#d97757;position:relative}.cl-send:after{content:"";position:absolute;inset:30% 38%;border-left:1.4px solid #fff;border-top:1.4px solid #fff;rotate:45deg;border-radius:1px}.win-safari{background:#fff}.sf-tool{flex:none;display:flex;align-items:center;gap:.34em;height:1.35em;padding:0 .5em;background:#e9e9eb}.win-safari .tl{background:#c4c4c9}.sf-sb,.sf-nav,.sf-ic{width:.55em;height:.55em;flex:none;background:#6b6b73}.sf-sb{margin-left:.2em;background:none;border:1.4px solid #6b6b73;border-radius:.14em;position:relative}.sf-sb:after{content:"";position:absolute;inset:0 auto 0 0;width:36%;background:#6b6b73}.sf-back{clip-path:polygon(62% 4%,78% 20%,44% 50%,78% 80%,62% 96%,14% 50%)}.sf-fwd{clip-path:polygon(38% 4%,22% 20%,56% 50%,22% 80%,38% 96%,86% 50%)}.sf-share{margin-left:auto;clip-path:polygon(42% 30%,42% 74%,58% 74%,58% 30%,78% 30%,50% 2%,22% 30%)}.sf-plus{background:none;position:relative}.sf-plus:before,.sf-plus:after{content:"";position:absolute;inset:46% 8%;background:#6b6b73;border-radius:1px}.sf-plus:after{inset:8% 46%}.sf-url{flex:0 1 46%;margin-inline:auto;display:flex;align-items:center;justify-content:center;gap:.28em;padding:.2em .6em;border-radius:.34em;background:#fdfdfd;border:1px solid #d8d8dd;font-size:.4em;font-weight:500;color:#1c1c1e;white-space:nowrap}.sf-lock{width:.5em;height:.62em;flex:none;border:1.3px solid #7a7a82;border-radius:.1em .1em .06em .06em;position:relative}.sf-lock:before{content:"";position:absolute;inset:-60% 22% 60%;border:1.3px solid #7a7a82;border-bottom:0;border-radius:.3em .3em 0 0}.sf-tabs{flex:none;display:flex;gap:1px;padding:0 .3em .22em;background:#e9e9eb;border-bottom:1px solid #d2d2d6}.sf-tab{flex:1;min-width:0;display:flex;align-items:center;gap:.3em;padding:.22em .45em;border-radius:.3em;font-size:.38em;color:#55555c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-tab.is-on{background:#fbfbfd;color:#1c1c1e;font-weight:550;box-shadow:0 .05em .15em #0000001a}.fv{width:.62em;height:.62em;flex:none;border-radius:.14em}.fv-far{background:#17171a}.fv-doc{background:#6f9ed6}.fv-mail{background:#3b8ff0}.sf-page{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff;overflow:hidden}.pg-nav{flex:none;display:flex;align-items:center;gap:.7em;padding:.5em .8em;border-bottom:1px solid #eeeef1;font-size:.38em;color:#6e6e77}.pg-nav b{font-size:1.15em;font-weight:700;letter-spacing:-.025em;color:#17171a}.pg-gap{flex:1}.pg-cta{padding:.24em .6em;border-radius:999px;background:#17171a;color:#fff;font-weight:600}.pg-hero{padding:1em .8em .7em}.pg-hero h1{font-size:.95em;font-weight:700;letter-spacing:-.03em;line-height:1.05;color:#17171a}.pg-hero p{margin-top:.35em;max-width:22em;font-size:.42em;line-height:1.5;color:#6e6e77}.pg-btns{display:flex;align-items:center;gap:.4em;margin-top:.6em}.pg-b1,.pg-b2{padding:.28em .7em;border-radius:999px;font-size:.38em;font-weight:600}.pg-b1{background:#17171a;color:#fff}.pg-b2{border:1px solid #e2e2e6;color:#17171a}.pg-cards{display:flex;gap:.45em;padding:.3em .8em 0}.pg-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:.22em;padding:.45em;border:1px solid #eaeaee;border-radius:.4em;font-size:.34em;line-height:1.35;color:#85858e}.pg-card i{width:1.1em;height:1.1em;border-radius:.24em;background:#ededf0}.pg-card b{font-size:1.1em;font-weight:600;color:#17171a}.pg-shot{flex:1;min-height:0;margin:.55em .8em 0;border-radius:.45em .45em 0 0;border:1px solid #eaeaee;border-bottom:0;background:#f6f6f8;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.pg-phone{width:12%;height:78%;border-radius:.5em .5em 0 0;background:#17171a;border:.14em solid #17171a;box-shadow:0 .3em .7em -.2em #0000004d}.pg-foot{margin-top:auto;display:flex;align-items:center;gap:.7em;padding:.5em .8em;border-top:1px solid #eeeef1;font-size:.34em;color:#9a9aa2}.pg-foot b{flex:1;font-weight:700;letter-spacing:-.02em;color:#55555c}.deck{position:absolute;inset:0;display:flex;flex-direction:column;background:#0a0a0a;font-size:6.2cqw}.deck>.ph-stream{flex:1;min-height:0}.deck .lgrid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1.1em}.deck .lhead{padding-bottom:1.1em}.ideck{flex:none;height:44%;display:flex;gap:.3em;padding:.3em;background:#121216;transform:translateY(100%);margin-bottom:-44%;transition:transform .45s var(--ease),margin-bottom .45s var(--ease)}[data-act=fold] .ideck,[data-act=claude] .ideck{transform:none;margin-bottom:0}.deck .kb{flex:1.15;display:flex;flex-direction:column;gap:.14em}.deck .kb-row{flex:1;gap:.13em}.deck .key{height:100%;font-size:.3em}.pad{flex:1;border-radius:.3em;background:#191920;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3em}.pad-btns{display:flex;gap:.16em;width:78%}.pad-btns i{flex:1;height:.34em;border-radius:.14em;background:#24242c}.pan-in{opacity:clamp(0,calc((1 - var(--fold)) * 3),1)}.band{scroll-margin-top:48px;padding:clamp(72px,11vh,130px) 0;border-top:1px solid var(--line);background:#fafafa;text-align:center}.band-plain{background:#fff}.wrap{max-width:880px;margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.band-h{font-family:var(--font-display, inherit);font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.03em;color:var(--ink)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:2.4rem 0;text-align:left}.steps li{padding:20px;background:#fff;border:1px solid var(--line);font-size:14.5px;color:var(--ink-3)}.band-plain .steps li{background:#fafafa}.steps span{display:block;font-size:12px;font-weight:700;color:var(--ink-3);margin-bottom:10px}.steps b{display:block;font-size:15.5px;font-weight:600;color:var(--ink);margin-bottom:3px}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:2.4rem 0 1.2rem;text-align:left}.plan{position:relative;padding:24px;border:1px solid var(--line);background:#fff}.plan-pro{border-color:#17171a}.plan-tag{position:absolute;top:-1px;right:-1px;padding:5px 10px;background:#000;color:#fff;font-size:11.5px;font-weight:600}.plan-n{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.plan-c{margin-top:6px;font-size:34px;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.plan-c i{font-style:normal;font-size:14px;font-weight:500;color:var(--ink-3);margin-left:8px}.plan ul{margin-top:16px;display:grid;gap:8px}.plan li{font-size:14.5px;color:var(--ink-2);padding-left:18px;position:relative}.plan li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:1.5px;background:var(--ink-3)}.faq{margin-top:3.5rem;text-align:left;border-top:1px solid var(--line)}.faq-row{padding:22px 0;border-bottom:1px solid var(--line)}.faq-q{font-size:16px;font-weight:600;color:var(--ink)}.faq-a{margin-top:6px;font-size:15px;line-height:1.55;color:var(--ink-2);max-width:62ch}.foot{padding:34px 0;border-top:1px solid var(--line)}.foot .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1280px}.foot-mark{font-weight:700;letter-spacing:-.02em;color:var(--ink)}.foot-mark span{color:var(--ink-3)}.foot-tag{font-size:13.5px;color:var(--ink-3)}@media(max-width:899.98px){.story{grid-template-columns:minmax(0,1fr);padding-inline:0}.stage{grid-area:1 / 1;top:38px;height:52svh;background:#fff;box-shadow:0 18px 22px -18px #0000002e}.beats{grid-area:1 / 1;padding-top:60svh;padding-inline:clamp(20px,5vw,40px)}.beat{min-height:76svh;max-width:none;padding-block:6svh}.beat-hero{min-height:0;padding-block:0 12svh}.dev{--w: min(38vw, 172px)}.steps,.plans{grid-template-columns:minmax(0,1fr)}.scroll-cue{display:none}}@media(prefers-reduced-motion:reduce){.dev,.lid,.ph-mac,.sheet,.app,.chip{transition:none!important}.live i,.ag-spin,.scroll-cue:after,.cursor{animation:none!important}[data-story=on] .beat{opacity:1;transform:none}}
