.landing{--d1:clamp(30px, 3.4vw, 48px);--d2:clamp(26px, 2.6vw, 36px);--d3:clamp(23px, 2.4vw, 30px);--d4:20px;--lead:clamp(16px, 1.3vw, 19px);--read:17px;--lh-display:1.08;--lh-lead:1.45;--lh-read:1.6;--tr-display:-.02em;--display-face:"Anagram Poppins", var(--ui);--w-display:400;--section:clamp(96px, 12vw, 176px);--stack:24px;--gutter:clamp(20px, 4vw, 56px);--frame:1400px;--measure:34rem;--desk:color-mix(in srgb, var(--bg-sunken) 92%, var(--ink));--h-bar:72px;background:var(--desk);min-height:100vh;color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;position:relative}.landing ::selection{color:var(--ink);background:#cbdcf6}.landing .wrap,.landing .column{width:100%;max-width:var(--frame);padding-inline:var(--gutter);margin-inline:auto}.landing .bar{z-index:20;background:color-mix(in srgb, var(--sheet) 92%, var(--paper));border-bottom:var(--hairline) solid var(--line);position:sticky;top:0}.landing .bar .wrap{justify-content:space-between;align-items:center;gap:var(--s6);height:var(--h-bar);display:flex}.landing .bar-nav{gap:clamp(16px,2.4vw,32px);display:flex}.landing .bar-nav a{color:var(--ink-2);font-size:15px;text-decoration:none}.landing .bar-nav a:hover{color:var(--ink)}.landing .mark{font-family:var(--brand);font-size:21px;font-weight:var(--w-regular);letter-spacing:-.014em;color:var(--ink);align-items:baseline;gap:1px;text-decoration:none;display:inline-flex}.landing .mark span{color:var(--accent)}.landing{--h-hero:44px}.landing .actions .btn,.landing .bar .btn{height:var(--h-hero);border-radius:var(--r4);padding-inline:20px;font-size:15px}.landing .actions{align-items:center;gap:var(--s6);flex-wrap:wrap;display:flex}.landing .display{font-family:var(--display-face);font-size:var(--d1);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:var(--w-display);color:var(--ink-2);text-wrap:balance;margin:0}.landing .display>*{display:block}.landing .display strong{font-weight:inherit;color:var(--ink)}.landing .headline{flex-direction:column;align-items:flex-start;display:flex}.landing .headline .seltool{margin-bottom:10px;position:relative}.landing .headline .display strong{background:var(--sel);width:fit-content;padding:.1em .06em}.landing h2.display{font-size:var(--d2)}.landing h3.display{font-size:var(--d3)}.landing .lead{max-width:var(--measure);font-size:var(--lead);line-height:var(--lh-lead);color:var(--ink-2);text-wrap:pretty;margin:0}.landing .eyebrow{font-size:var(--t-md);font-weight:var(--w-medium);letter-spacing:.02em;color:var(--ink-3);margin:0}.landing{--rule-pitch:28px;--seam:22px;--margin-gap:30px;--sheet:color-mix(in srgb, var(--paper) 70%, var(--bg-sunken))}.landing .sheet{z-index:1;margin-bottom:var(--seam);background-color:var(--sheet);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--ink) 4%, transparent) 0 1px, transparent 1px), url(/site/grain.png);background-size:100% var(--rule-pitch), 180px 180px;background-repeat:repeat,repeat;position:relative;overflow:hidden}.landing .furniture{z-index:0;pointer-events:none;position:absolute;inset:0}.landing .furniture .column{height:100%;position:relative}.landing .sheet>:not(.furniture):not(.cut){z-index:1;position:relative}.landing .edge{border-left:var(--hairline) dashed var(--line-strong);opacity:.85;width:0;position:absolute;top:0;bottom:0}.landing .edge.right{right:var(--gutter)}.landing .edge.left{left:max(6px, calc(var(--gutter) - var(--margin-gap)));border-left-style:solid;border-left-color:color-mix(in srgb, var(--danger) 52%, transparent);opacity:1}.landing .lineno{right:calc(100% - var(--gutter) + var(--margin-gap) + 12px);text-align:right;font-variant-numeric:tabular-nums;width:3ch;color:color-mix(in srgb, var(--ink) 26%, transparent);-webkit-user-select:none;user-select:none;font-size:10px;line-height:1;position:absolute}.landing .folio{right:var(--gutter);font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--ink-3);-webkit-user-select:none;user-select:none;position:absolute;bottom:22px}.landing{--cut-x:42%;--cut-slope:.14;--cut-drop:calc(var(--seam) / var(--cut-slope));--cut-shadow:clamp(14px, 2vw, 28px)}.landing .cut{z-index:0;pointer-events:none;aspect-ratio:1 / var(--cut-slope);background:var(--desk);position:absolute}.landing .cut:after{content:"";background:linear-gradient(atan(var(--cut-slope)), var(--cut-bands));position:absolute;inset:0}.landing .hero .cut{z-index:2}.landing .cut.start{width:var(--cut-x);clip-path:polygon(0 0,100% 100%,0 100%);--cut-bands:transparent calc(50% - var(--cut-shadow)), color-mix(in srgb, var(--ink) 5%, transparent) 50%, transparent 50%;bottom:0;left:0}.landing .cut.end{width:calc(100% - var(--cut-x) - var(--cut-drop));clip-path:polygon(0 0,100% 0,100% 100%);--cut-bands:transparent 50%, color-mix(in srgb, var(--ink) 5%, transparent) 50%, transparent calc(50% + var(--cut-shadow));top:0;right:0}.landing .hero{padding-top:clamp(44px,5.5vw,80px)}.landing .hero .wrap{gap:var(--stack);flex-direction:column;align-items:flex-start;display:flex}.landing .hero .display{max-width:26ch}.landing .hero .lead{max-width:36rem}.landing .shot{width:100%;max-width:var(--frame);padding-inline:var(--gutter);margin:clamp(36px,4vw,60px) auto 0;position:relative}.landing .mat{background:#2f5792;border-radius:18px 18px 0 0;padding:clamp(22px,3.4vw,56px) clamp(22px,3.4vw,56px) 0;position:relative;overflow:hidden}.landing .mat>.shader{z-index:0}.landing .mat>:not(.shader){z-index:1;position:relative}.landing .shot .pane{background:var(--bg);border-radius:10px 10px 0 0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 18px 50px #00000073,0 4px 12px #0000004d}.landing .shot img{aspect-ratio:1280/700;object-fit:cover;object-position:top center;width:100%;height:auto;display:block}.landing .bay{padding:var(--section) 0}.landing .bay .head{flex-direction:column;align-items:flex-start;gap:14px;max-width:44rem;display:flex}.landing .bay .head .lead{max-width:36rem}.landing .bay.middle .wrap{text-align:center;flex-direction:column;align-items:center;display:flex}.landing .bay.middle .dock+.actions{margin-top:clamp(18px,1.9vw,26px)}.landing .bay.middle .display{max-width:20ch}.landing .bay.middle .lead{max-width:40rem}.landing .bay.middle .display>*{display:block}.landing .three{width:100%;max-width:940px;margin:clamp(32px, 4vw, 60px) 0 var(--stack);grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,30px);display:grid}.landing .three figure{margin:0}.landing .three .pane{aspect-ratio:17/22;border-radius:var(--r3);background:var(--paper);box-shadow:var(--page-shadow);position:relative;overflow:hidden}.landing .three img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.landing .three figcaption{font-size:var(--t-md);color:var(--ink-3);margin-top:10px}.landing .three .mine figcaption{color:var(--ink)}.landing .dock{--tile:clamp(58px, 6.2vw, 90px);justify-content:center;align-items:center;gap:calc(var(--tile) * .2);width:max-content;padding:calc(var(--tile) * .17);border-radius:calc(var(--tile) * .42);background:color-mix(in srgb, var(--sheet) 88%, var(--ink));margin:clamp(30px,3.4vw,46px) auto 0;display:flex;box-shadow:0 8px 8px -4px #00000014,0 2px 4px -2px #00000014,0 1px 1px -1px #00000014,0 0 0 1px #00000014}.landing .dock .app{width:var(--tile);height:var(--tile);border-radius:22.4%;display:block}.landing .dock .app.mine{cursor:pointer;transition:transform var(--dur-2) var(--ease);background:0 0;border:0;padding:0;position:relative}.landing .dock .app.mine:hover{transform:scale(1.12)}.landing .dock .app.mine:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.landing .dock .app.mine,.landing .dock .app.mine:hover,.landing .dock .app.mine:active{transform:none}}.landing .dock .app.mine img{border-radius:inherit;width:100%;height:100%;display:block}.landing .bento{gap:var(--s5);grid-template-columns:repeat(4,1fr);margin-top:clamp(28px,3.4vw,48px);display:grid}.landing .bento .s1{grid-column:span 1}.landing .bento .s2{grid-column:span 2}.landing .bento .s3{grid-column:span 3}.landing .bento .s4{grid-column:span 4}.landing .card{border-radius:var(--r4);border:var(--hairline) solid var(--line);background:color-mix(in srgb, var(--paper) 80%, transparent);flex-direction:column;min-height:330px;display:flex;overflow:hidden}.landing .card.tall{min-height:460px}.landing .card .say{padding:var(--s8) var(--s8) var(--s6)}.landing .card.tall .say{min-height:84px}.landing .card h3{font-size:var(--d4);font-weight:var(--w-medium);letter-spacing:-.01em;color:var(--ink);margin:0}.landing .card .well{min-height:130px;margin:0 var(--s8);border-radius:var(--r3) var(--r3) 0 0;border:var(--hairline) solid var(--line);background:var(--paper);border-bottom:0;flex:1;position:relative;overflow:hidden}.landing .card .well.desk{background:var(--bg-sunken)}.landing .card .well:has(video){background:var(--bg-sunken)}.landing .card .well img,.landing .card .well video{object-fit:contain;object-position:top center;width:100%;height:auto;display:block}.landing .specimen{padding:var(--s7) var(--s7) var(--s9);color:var(--ink);min-height:calc(6 * 1.25 * clamp(19px, 2.1vw, 28px) + var(--s7) + var(--s9));font-synthesis:none;flex-wrap:wrap;align-items:baseline;gap:4px clamp(14px,1.6vw,22px);margin:0;font-size:clamp(19px,2.1vw,28px);line-height:1.25;display:flex}.landing .slot{border:var(--hairline) dashed var(--line-strong);border-radius:var(--r2);color:var(--ink-3);text-align:center;padding:var(--s5);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:8px}.landing .slot-label{font-size:var(--t-md);color:var(--ink-2)}.landing .slot-meta{font-size:var(--t-sm);font-variant-numeric:tabular-nums}.landing .notes{border-top:var(--hairline) solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,96px);margin-top:clamp(22px,2.4vw,36px);padding-top:clamp(20px,2.2vw,30px);display:grid}.landing .note h3{font-size:var(--d4);font-weight:var(--w-medium);letter-spacing:-.01em;color:var(--ink);margin:0 0 12px}.landing .note p{max-width:34rem;font-size:var(--lead);line-height:var(--lh-lead);color:var(--ink-2);text-wrap:pretty;margin:0}.landing .tally{gap:var(--s5);grid-template-columns:repeat(4,1fr);margin-top:clamp(28px,3.4vw,48px);display:grid}.landing .tally .cell{min-height:190px;padding:var(--s7);border-radius:var(--r4);border:var(--hairline) solid var(--line);background:color-mix(in srgb, var(--paper) 55%, var(--sheet));flex-direction:column;justify-content:space-between;display:flex}.landing .tally .figure{font-family:var(--display-face);font-size:var(--d3);letter-spacing:var(--tr-display);color:var(--ink);line-height:1}.landing .tally .what{font-size:var(--t-lg);color:var(--ink)}.landing .tally .who{font-size:var(--t-md);color:var(--ink-3)}.agentdemo{margin-inline:auto;width:min(100%,136svh);margin-top:clamp(36px,4.5vw,68px);padding-bottom:clamp(20px,3svh,36px);position:relative;container-type:inline-size}.agentdemo .ad-stage{border:var(--hairline) solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:.95cqw;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000012,0 2px 8px #0000000d,0 34px 70px -28px #0000005c}.agentdemo .ad-title{background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 88%, var(--bg-sunken)), color-mix(in srgb, var(--bg-sunken) 78%, var(--paper)));border-bottom:var(--hairline) solid var(--line);align-items:center;gap:.62cqw;height:3.1cqw;padding:0 1.1cqw;display:flex}.agentdemo .ad-title i{background:color-mix(in srgb, var(--ink) 16%, transparent);border-radius:50%;width:.85cqw;height:.85cqw}.agentdemo .ad-title span{text-align:center;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-right:3.79cqw;font-size:1.05cqw;font-weight:500;overflow:hidden}.agentdemo .ad-screen{position:relative}.agentdemo .ad-shot{width:100%;height:auto;display:block}.agentdemo .ad-hold{border:2px solid var(--accent);opacity:0;transition:opacity var(--dur-2) var(--ease);pointer-events:none;border-radius:8px;position:absolute;inset:14.2% 27.4% 0 21.4%}.agentdemo .ad-hold.ad-on{opacity:1;animation:2.8s ease-in-out infinite ad-breathe}@keyframes ad-breathe{0%,to{background-color:color-mix(in srgb, var(--accent) 4%, transparent)}50%{background-color:color-mix(in srgb, var(--accent) 12%, transparent)}}@media (prefers-reduced-motion:reduce){.agentdemo .ad-hold.ad-on{background-color:color-mix(in srgb, var(--accent) 8%, transparent);animation:none}}.agentdemo .ad-note,.agentdemo .ad-dots{color:var(--accent);align-items:center;font-size:1.05cqw;line-height:1;display:flex;position:absolute;top:.62cqw}.agentdemo .ad-note{left:.7cqw}.agentdemo .ad-dots{gap:.2cqw;right:.7cqw}.agentdemo .ad-dots i{background:color-mix(in srgb, var(--accent) 22%, transparent);border-radius:.1cqw;width:.28cqw;height:.28cqw}.agentdemo .ad-hold.ad-on .ad-dots i.ad-lit{background:var(--accent);animation:1.1s steps(2,end) infinite ad-blink}@keyframes ad-blink{50%{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.agentdemo .ad-term{background:var(--paper);border:var(--hairline) solid var(--line);border-radius:1.05em;width:min(36em,62%);font-family:ui-monospace,Anagram Geist Mono,SFMono-Regular,monospace;font-size:clamp(9px,1.15cqw,11.5px);position:absolute;bottom:7cqw;left:5cqw;overflow:hidden;box-shadow:0 2px 6px #0000000f,0 26px 60px -24px #00000042}.agentdemo .ad-bar{background:color-mix(in srgb, var(--bg-sunken) 70%, var(--paper));border-bottom:var(--hairline) solid var(--line);color:var(--ink-3);align-items:center;gap:.52em;padding:.78em 1.05em;font-size:.95em;display:flex}.agentdemo .ad-bar i{background:color-mix(in srgb, var(--ink) 16%, transparent);border-radius:50%;width:.78em;height:.78em}.agentdemo .ad-bar span{margin-left:.7em}.agentdemo .ad-log{color:var(--ink-2);padding:1.35em 1.35em 1.6em;line-height:1.6}.agentdemo .ad-row{margin-bottom:.6em}.agentdemo .ad-row.ad-off{visibility:hidden}.agentdemo .ad-q{color:var(--ink-3)}.agentdemo .ad-said,.agentdemo .ad-call{color:var(--ink)}.agentdemo .ad-bullet{color:#178a4a}.agentdemo .ad-call b{color:var(--accent);font-weight:500}.agentdemo .ad-arg{color:var(--ink-3)}.agentdemo .ad-out{color:var(--ink-3);padding-left:.17em}.agentdemo .ad-fin{color:#178a4a}.agentdemo .ad-caret{background:var(--ink-2);vertical-align:-2px;width:.6em;height:1.13em;margin-left:.35em;display:inline-block}.landing .onboard{--face:var(--paper);height:var(--h-hero);gap:var(--s5);border-radius:var(--r4);color:var(--ink);padding:0 18px 0 8px;font-size:15px}.landing .onboard:hover{--face:color-mix(in srgb, var(--paper) 93%, var(--ink))}.landing .onboard-marks{display:inline-flex}.landing .onboard-marks img{border:2px solid var(--paper);background:var(--paper);border-radius:50%;width:30px;height:30px;display:block}.landing .onboard-marks img+img{margin-left:-12px}.landing .onboard-icon{color:var(--ink-3);display:inline-flex}.landing .onboard .i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@media (max-width:720px){.agentdemo .ad-term{width:100%;margin-top:var(--s6);position:static}}.landing{--deck-h:clamp(400px, 60svh, 600px);padding-bottom:var(--deck-h)}.landing .reel{z-index:1;background:var(--desk);position:relative;box-shadow:0 1px 2px #00000012,0 14px 30px -10px #00000038}.landing .reel .sheet:last-child{margin-bottom:0}.landing .reel .sheet:last-child>.cut.start{display:none}.landing .deck{z-index:0;height:var(--deck-h);padding:clamp(40px, 5vw, 76px) var(--gutter) clamp(24px, 2.6vw, 36px);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.landing .deck-in{z-index:1;width:100%;max-width:var(--frame);flex-direction:column;margin:0 auto;display:flex;position:relative}.landing .deck-word{left:var(--gutter);font-family:var(--display-face);font-size:clamp(110px,20vw,290px);font-weight:var(--w-display);letter-spacing:-.045em;white-space:nowrap;color:color-mix(in srgb, var(--ink) 2%, transparent);-webkit-text-stroke:1px color-mix(in srgb, var(--ink) 3.5%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:.8;position:absolute;bottom:-.3em;right:0}.landing .deck-top{align-items:flex-start;gap:clamp(36px,7vw,120px);display:flex}.landing .deck-mark{width:clamp(44px,4vw,56px);height:auto;display:block}.landing .deck-cols{flex-wrap:wrap;gap:clamp(28px,5vw,88px);display:flex}.landing .deck-cols h2{margin:0 0 var(--s6);font-size:var(--t-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.landing .deck-cols a{margin-top:var(--s5);color:var(--ink-2);font-size:var(--lead);text-decoration:none;display:block}.landing .deck-cols a:first-of-type{margin-top:0}.landing .deck-cols a:hover{color:var(--ink)}.landing .deck-end{justify-content:space-between;gap:var(--s6) var(--s8);padding-top:var(--s8);font-size:var(--t-md);color:var(--ink-3);flex-wrap:wrap;margin-top:auto;display:flex}@media (max-width:720px){.landing .shot img{aspect-ratio:1;object-position:34% top}.landing .lineno{display:none}.landing .tally{grid-template-columns:repeat(2,1fr)}.landing .tally .cell{min-height:140px}.landing .bento{grid-template-columns:1fr}.landing .bento .s1,.landing .bento .s2,.landing .bento .s3,.landing .bento .s4{grid-column:span 1}.landing .card,.landing .card.tall{min-height:280px}.landing .three{grid-template-columns:1fr;max-width:320px}.landing .hero .lead{max-width:none}.landing .actions{gap:var(--s5)}}@media (prefers-reduced-motion:reduce){.landing *{transition:none!important;animation:none!important}}.landing .three figcaption a{color:inherit;text-decoration:none}.landing .three figcaption a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.landing .bar-more{position:relative}.landing .bar-more>button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:15px;display:inline-flex}.landing .bar-more>button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform var(--dur-1) var(--ease)}.landing .bar-more:hover>button,.landing .bar-more:focus-within>button{color:var(--ink)}.landing .bar-more:hover>button svg,.landing .bar-more:focus-within>button svg{transform:rotate(180deg)}.landing .bar-menu{z-index:30;padding-top:12px;display:none;position:absolute;top:100%;left:50%;translate:-50%}.landing .bar-more:hover .bar-menu,.landing .bar-more:focus-within .bar-menu{display:block}.landing .bar-menu:before{content:"";border-radius:var(--r4);background:var(--bg-elev);box-shadow:var(--e-menu);position:absolute;inset:12px 0 0}.landing .bar-menu>div{padding:var(--s2);position:relative}.landing .bar-menu a{border-radius:var(--r3);white-space:nowrap;color:var(--ink-2);padding:8px 12px;font-size:15px;text-decoration:none;display:block}.landing .bar-menu a:hover{color:var(--ink);background:var(--hover)}.landing .bar-burger,.landing .bar-panel{display:none}@media (max-width:860px){.landing .bar-nav,.landing .bar .bar-open{display:none}.landing .bar-burger{border-radius:var(--r3);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-8px;display:inline-flex}.landing .bar-burger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}.landing .bar-panel{inset:var(--h-bar) 0 0;z-index:19;padding:var(--s4) var(--gutter) 32px;background:color-mix(in srgb, var(--sheet) 92%, var(--paper));flex-direction:column;display:flex;position:fixed;overflow-y:auto}.landing .bar-panel a:not(.btn){border-bottom:var(--hairline) solid var(--line);color:var(--ink);padding:14px 0;font-size:17px;text-decoration:none}.landing .bar-panel .btn{height:var(--h-hero);margin-top:var(--s8);border-radius:var(--r4);font-size:15px}html.bar-locked{overflow:hidden}}
