main{overflow-x:clip}.hero{position:relative;--pods-mask: right}.hero__top{position:relative}.hero__top.is-podhover{cursor:pointer}.hero__in{position:relative;z-index:1;padding-block:clamp(28px,4.6vh,56px) clamp(44px,6vh,64px)}.hero__copy{max-width:min(620px,50vw);display:grid;gap:22px;justify-items:start;cursor:auto}.hero__copy .display{font-size:clamp(3.1rem,7.2vw,6.1rem)}.hero__copy .lede{max-width:31em;font-size:clamp(1.04rem,1.3vw,1.14rem)}.hero__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.hero__copy .fine{margin-top:-8px}.hero__field{position:absolute;left:0;top:0;width:100%;height:calc(100% + 56px);z-index:0;pointer-events:none}.hero__note{position:absolute;z-index:1;right:max(20px,calc((100vw - 1212px)/2 + 20px));bottom:30px;cursor:auto;display:inline-flex;align-items:center;gap:9px;padding:8px 14px 8px 12px;border-radius:999px;background:color-mix(in srgb,var(--card) 88%,transparent);border:1px solid var(--line);box-shadow:var(--shadow-card);font-size:.84rem;color:var(--text-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero__note i{width:9px;height:9px;border-radius:3px;background:var(--glow);flex:none}.peek{position:relative;z-index:2}.peek figcaption{margin-top:16px;font-size:.9rem;color:var(--text-2)}@media(max-width:1039px){.hero{--pods-mask: band}.hero__in{padding-bottom:0}.hero__copy{max-width:640px}.hero__copy .display{font-size:clamp(3.1rem,11.5vw,5.6rem)}.hero__field{position:relative;height:clamp(250px,44vw,380px);margin-top:0}.hero__note{position:relative;right:auto;bottom:auto;display:flex;width:fit-content;max-width:calc(100% - 40px);margin:-34px auto 26px}}@media(max-width:520px){.hero__cta .btn{flex:1 1 100%}.hero__copy{gap:22px}}.thesis{padding-block:clamp(84px,11vw,168px) clamp(40px,5vw,72px)}.thesis__in{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:28px clamp(32px,6vw,96px);align-items:center}.thesis__in .h2{font-size:clamp(2.3rem,5.4vw,4.4rem)}.thesis__body{display:grid;gap:18px}.thesis__body .fine{margin-top:-8px}.teamvig{position:relative;width:100%;max-width:520px;aspect-ratio:520 / 300}.teamvig__art{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.teamvig__tag{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 12px 0 10px;border-radius:999px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);font-size:.84rem;font-weight:500;white-space:nowrap}.teamvig__tag--lead{left:50%;top:64%}.teamvig__tag--left{left:17.7%;top:93%}.teamvig__tag--right{left:82.3%;top:93%}.vig-line{fill:none;stroke:var(--ink);stroke-opacity:.3;stroke-width:1.4;stroke-linecap:round}.vig-dash{fill:none;stroke:var(--text-3);stroke-width:1.3;stroke-dasharray:2 5;stroke-linecap:round}.vig-pulse{fill:#ff8a4d;filter:drop-shadow(0 0 5px rgb(255 122 77 / .9))}@media(max-width:860px){.thesis__in{grid-template-columns:minmax(0,1fr)}}.story{padding-block:clamp(48px,7vw,96px) clamp(24px,4vw,56px)}.story__title{max-width:14em}.story__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.3fr);gap:clamp(24px,5vw,84px);align-items:start}.story__stage{grid-column:2;grid-row:1;position:sticky;top:calc(var(--nav-h) + 16px);height:calc(100vh - var(--nav-h) - 32px);max-height:780px;display:grid;align-content:center;container:stage / inline-size}.story__steps{grid-column:1;grid-row:1;position:relative}.story__steps:before{content:"";position:absolute;left:5px;top:34vh;bottom:30vh;width:1px;background:var(--line)}.step{position:relative;min-height:74vh;display:grid;align-content:center;gap:12px;padding-left:36px}.step:last-child{min-height:62vh}.step .h3{position:relative;font-size:clamp(1.5rem,2.3vw,1.9rem);transition:color .35s var(--ease)}.step p{color:var(--text-2);max-width:28em;transition:color .35s var(--ease)}.step .h3:before{content:"";position:absolute;left:-36px;top:.5em;width:11px;height:11px;border-radius:4px;background:var(--paper);border:1px solid var(--line-strong);transition:background .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.story.is-live .step .h3{color:color-mix(in srgb,var(--ink) 56%,var(--paper))}.story.is-live .step p{color:var(--text-3)}.story.is-live .step.is-active .h3{color:var(--ink)}.story.is-live .step.is-active p{color:var(--text-2)}.story.is-live .step.is-active .h3:before{background:var(--glow);border-color:transparent;box-shadow:0 0 0 5px var(--ring)}@media(max-width:899px){.story__grid{grid-template-columns:minmax(0,1fr);gap:0}.story__stage{grid-column:1;grid-row:1;top:var(--nav-h);height:auto;max-height:none;z-index:3;background:var(--paper);margin-inline:-20px;padding:10px 20px 12px;border-bottom:1px solid var(--line)}.story__steps{grid-column:1;grid-row:2}.story__steps:before{top:18vh;bottom:18vh}.step,.step:last-child{min-height:42vh}.story__title{margin-bottom:20px}}.board{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;border-radius:24px;border:1px solid var(--line);background:radial-gradient(var(--dot) 1px,transparent 1.5px) 0 0 / 20px 20px,var(--paper-2)}.board__lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.board__lines path{fill:none;stroke:var(--line-strong);stroke-width:1.5;stroke-linecap:round;transition:opacity .4s var(--ease)}.board__lines path.is-dim{opacity:.35}.board__pulse{fill:#ff8a4d;opacity:0;filter:drop-shadow(0 0 5px rgb(255 122 77 / .9))}.board__banner,.board__composer{grid-area:1 / 1;z-index:2;justify-self:center;transition:opacity .3s var(--ease)}.board__banner{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px 0 12px;border-radius:999px;background:var(--card);border:1px solid var(--line-strong);box-shadow:var(--shadow-card);font-size:.84rem;font-weight:500;white-space:nowrap}.board__banner[hidden]{display:inline-flex!important;visibility:hidden;opacity:0}.board__banner i{width:8px;height:8px;border-radius:50%;background:var(--text-3);flex:none}.board__banner[data-tone=needs]{border-color:var(--coral)}.board__banner[data-tone=needs] i{background:var(--coral);box-shadow:0 0 0 4px var(--ring)}.board__banner[data-tone=ok] i{background:var(--ok)}.board__banner[data-tone=sleep] i{background:transparent;box-shadow:inset 0 0 0 1.5px var(--text-3)}.board__composer{justify-self:stretch;display:flex;align-items:center;gap:8px;min-height:36px;padding:3px 3px 3px 14px;border-radius:999px;background:var(--card);border:1px solid var(--line-strong);box-shadow:var(--shadow-card);font-size:.84rem;color:var(--text-3)}.board.has-banner .board__composer{visibility:hidden;opacity:0}.board__typed{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board__typed.is-goal{color:var(--ink)}.board__typed.is-typing:after{content:"";display:inline-block;width:1.5px;height:1.05em;margin-left:2px;vertical-align:-.16em;background:var(--coral);animation:caret .9s steps(1) infinite}@keyframes caret{50%{opacity:0}}.board__send{width:30px;height:30px;border-radius:50%;background:var(--primary);color:var(--on-primary);display:grid;place-items:center;flex:none}.board__send svg{width:15px;height:15px}.agent{position:relative;z-index:1;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-card);padding:9px 11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar id status" "line line line" "ask ask ask";column-gap:9px;row-gap:5px;align-items:center;align-content:start;transition:transform .6s var(--ease),box-shadow .6s var(--ease),opacity .45s var(--ease),border-color .3s var(--ease)}.agent__head,.agent__body{display:contents}.agent__avatar{grid-area:avatar;position:relative;width:28px;height:28px;border-radius:9px;background:var(--tint, #F3D9C9);color:#2a2420;display:grid;place-items:center;font-size:.82rem;font-weight:600}.agent[data-state=paused] .agent__avatar i{top:48%;width:17%;height:8%;border-radius:2px;animation:none}.agent[data-state=paused] .agent__avatar i:first-of-type{left:25%}.agent[data-state=paused] .agent__avatar i:last-of-type{right:25%}.agent__id{grid-area:id;display:flex;align-items:center;gap:7px;min-width:0;line-height:1.2}.agent__id b{display:inline-flex;align-items:center;gap:7px;font-size:.92rem;font-weight:600;white-space:nowrap}.agent__meta{display:none;align-items:center;gap:6px;font-size:.76rem;color:var(--text-2);white-space:nowrap}.agent__where:before{content:"·";margin:0 6px 0 2px}.agent__lead{padding:2px 7px;border-radius:999px;background:var(--ok);color:var(--card);font-size:.68rem;font-weight:600;flex:none}.agent__status{grid-area:status;display:flex;align-items:center;gap:6px;font-size:.8rem;white-space:nowrap}.agent__status b{font-weight:500;color:var(--text-2)}.agent__tool{display:none;font-family:var(--mono);font-size:.7rem;color:var(--text-3)}.agent__dot{width:8px;height:8px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1.5px var(--text-3)}.agent__line{grid-area:line;font-family:var(--serif);font-size:.88rem;line-height:1.36;min-height:2.72em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.agent__ask{grid-area:ask;display:grid;gap:7px}.agent__ask[hidden]{display:none}.agent__cmd{display:block;padding:6px 10px;border-radius:9px;background:var(--card);border:1px solid var(--line);font-family:var(--mono);font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent__answers{display:flex;gap:5px}.agent__answer{min-height:34px;padding:0 11px;white-space:nowrap;border-radius:999px;border:1px solid var(--line-strong);background:var(--card);color:var(--ink);font-size:.8rem;font-weight:500;cursor:pointer}.agent__answer--primary{background:var(--primary);color:var(--on-primary);border-color:transparent}.agent__answer--quiet{background:transparent;border-color:transparent;color:var(--text-2);padding:0 7px}.agent[data-agent=reviewer]{min-height:132px}.agent[data-state=running] .agent__dot,.agent[data-state=cloud] .agent__dot{background:var(--coral);box-shadow:0 0 0 0 var(--ring);animation:beat 1.8s var(--ease) infinite}.agent[data-state=running] .agent__status b,.agent[data-state=cloud] .agent__status b{color:var(--ink)}@keyframes beat{0%{box-shadow:0 0 #ff7a4d80}70%,to{box-shadow:0 0 0 7px #ff7a4d00}}.agent[data-state=needs]{border-color:var(--coral);background:var(--coral-tint);box-shadow:0 0 0 3px var(--ring),var(--shadow-card)}.agent[data-state=needs] .agent__dot{background:transparent;box-shadow:inset 0 0 0 2px var(--coral)}.agent[data-state=needs] .agent__status b{color:var(--coral-ink)}.agent[data-state=needs] .agent__line{display:none}.agent[data-state=paused]{opacity:.5}.agent[data-state=paused] .agent__dot{box-shadow:inset 0 0 0 1.5px var(--text-3)}.agent[data-state=done] .agent__dot{background:var(--ok);box-shadow:none}.agent[data-state=done] .agent__status b{color:var(--ok)}.agent[data-state=cloud]{transform:translateY(-6px);border-color:transparent;box-shadow:0 18px 56px -8px #ff7a4d80,var(--shadow-card)}.agent[data-state=cloud]:before{content:"";position:absolute;inset:-2px;border-radius:20px;padding:2px;background:conic-gradient(from var(--spin, 0deg),#FFC56B,#FF7A4D,#E0527A,#FF7A4D,#FFC56B);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;animation:spin 5s linear infinite}@property --spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes spin{to{--spin: 360deg}}@container stage (min-width: 560px){.board{display:block;height:clamp(500px,calc(100vh - var(--nav-h) - 60px),580px);padding:0;border-radius:28px}.board__banner{position:absolute;top:16px;left:50%;transform:translate(-50%)}.board__composer{position:absolute;left:5%;right:5%;bottom:16px;min-height:44px;padding:5px 5px 5px 18px;font-size:.9rem}.board.has-banner .board__composer{visibility:visible;opacity:1}.board__send{width:34px;height:34px}.agent{position:absolute;width:44%;display:block;padding:11px;border-radius:20px}.agent[data-agent=designer]{left:28%;top:12.5%}.agent[data-agent=builder]{left:4%;top:50%}.agent[data-agent=reviewer]{right:4%;left:auto;top:50%;min-height:0}.agent__head{display:flex;align-items:center;gap:9px;min-width:0}.agent__avatar{width:32px;height:32px;border-radius:10px;flex:none}.agent__id{display:grid;gap:2px;align-items:start}.agent__meta{display:flex}.agent__body{display:block;margin-top:9px;padding:0 2px 2px}.agent__status{font-size:.86rem}.agent__status b{font-weight:600}.agent__tool{display:inline;margin-left:auto}.agent__line{margin-top:4px;font-size:.92rem}.agent__ask{margin-top:8px}.agent[data-state=needs]{background:var(--card)}.agent[data-state=needs] .agent__body{margin:9px -3px -3px;padding:9px 10px 10px;border-radius:13px;background:var(--coral-tint);border:1px solid var(--coral-line)}.agent[data-state=cloud]{transform:translateY(-12px)}.agent[data-state=cloud]:before{border-radius:22px}}.anatomy{padding-block:clamp(72px,10vw,150px)}.anatomy__in{display:grid;grid-template-columns:minmax(0,3.5fr) minmax(0,8.2fr);gap:32px clamp(20px,3vw,40px);align-items:center}.anatomy__head{display:grid;gap:20px}.anatomy__fig{display:grid;grid-template-columns:minmax(0,4.5fr) minmax(0,3.7fr);align-items:stretch}.slabs{width:100%;height:auto;overflow:visible}.slabs polygon,.slabs ellipse{stroke-width:.8;stroke-linejoin:miter}.slab:not(.slab--hot) .s-top{fill:var(--pod-top);stroke:var(--pod-top)}.slab:not(.slab--hot) .s-left{fill:var(--pod-left);stroke:var(--pod-left)}.slab:not(.slab--hot) .s-right{fill:var(--pod-right);stroke:var(--pod-right)}.slab.slab--ink .s-top{fill:color-mix(in srgb,var(--ink) 78%,var(--paper));stroke:color-mix(in srgb,var(--ink) 78%,var(--paper))}.slab.slab--ink .s-left{fill:var(--ink);stroke:var(--ink)}.slab.slab--ink .s-right{fill:color-mix(in srgb,var(--ink) 86%,#000);stroke:color-mix(in srgb,var(--ink) 86%,#000)}.s-rt-claude{fill:var(--rt-claude)}.s-rt-codex{fill:var(--rt-codex)}.s-rt-opencode{fill:var(--rt-opencode)}.s-slot{fill:none;stroke:var(--text-3);stroke-width:1.2!important;stroke-dasharray:3 3}.s-slot--on{fill:var(--coral);stroke:var(--coral);stroke-dasharray:none}.s-ok{fill:var(--ok)}.s-ask{fill:#e0a020}.s-deny{fill:var(--bad)}.slab__lead{fill:none;stroke:var(--line-strong);stroke-width:1;stroke-dasharray:2 4;transition:stroke .25s var(--ease)}.slab__body{transition:transform .7s var(--ease)}.slab{transition:opacity .3s var(--ease)}.anatomy__fig.is-closed .slab[data-part="4"] .slab__body{transform:translateY(184px)}.anatomy__fig.is-closed .slab[data-part="3"] .slab__body{transform:translateY(138px)}.anatomy__fig.is-closed .slab[data-part="2"] .slab__body{transform:translateY(92px)}.anatomy__fig.is-closed .slab[data-part="1"] .slab__body{transform:translateY(46px)}.anatomy__fig.is-closed .slab__lead{opacity:0}.slab[data-part="3"] .slab__body{transition-delay:.05s}.slab[data-part="2"] .slab__body{transition-delay:.1s}.slab[data-part="1"] .slab__body{transition-delay:.15s}.anatomy__fig[data-on="0"] .slab[data-part="0"] .slab__body,.anatomy__fig[data-on="1"] .slab[data-part="1"] .slab__body,.anatomy__fig[data-on="2"] .slab[data-part="2"] .slab__body,.anatomy__fig[data-on="3"] .slab[data-part="3"] .slab__body,.anatomy__fig[data-on="4"] .slab[data-part="4"] .slab__body{transform:translateY(-9px);transition-delay:0s;transition-duration:.3s}.anatomy__fig[data-on="0"] .slab[data-part="0"] .slab__lead,.anatomy__fig[data-on="1"] .slab[data-part="1"] .slab__lead,.anatomy__fig[data-on="2"] .slab[data-part="2"] .slab__lead,.anatomy__fig[data-on="3"] .slab[data-part="3"] .slab__lead,.anatomy__fig[data-on="4"] .slab[data-part="4"] .slab__lead{stroke:var(--coral)}.parts{display:grid;grid-template-rows:19.6fr repeat(5,13.2fr) 14.4fr;padding-left:14px}.part{align-self:center;display:grid;gap:2px;padding:4px 10px;margin-left:-10px;border-radius:12px;cursor:default;transition:background-color .2s var(--ease),opacity .3s var(--ease)}.part:nth-child(1){grid-row:2}.part:nth-child(2){grid-row:3}.part:nth-child(3){grid-row:4}.part:nth-child(4){grid-row:5}.part:nth-child(5){grid-row:6}.part h3{font-size:1.02rem;font-weight:600;line-height:1.25}.part p{font-size:.9rem;line-height:1.38;color:var(--text-2)}.anatomy__fig[data-on] .part{opacity:.5}.anatomy__fig[data-on="0"] .part[data-part="0"],.anatomy__fig[data-on="1"] .part[data-part="1"],.anatomy__fig[data-on="2"] .part[data-part="2"],.anatomy__fig[data-on="3"] .part[data-part="3"],.anatomy__fig[data-on="4"] .part[data-part="4"]{opacity:1}@media(max-width:1039px){.anatomy__in{grid-template-columns:minmax(0,1fr)}.anatomy__head{max-width:34em}.anatomy__fig{max-width:820px}}@media(max-width:699px){.anatomy__fig{grid-template-columns:minmax(0,1fr);gap:8px}.slabs{max-width:330px;margin-inline:auto}.slab__lead{display:none}.parts{display:grid;grid-template-rows:none;gap:4px;padding-left:0}.part{grid-row:auto!important;margin-left:0;padding:10px 0;border-top:1px solid var(--line);border-radius:0}.part h3{font-size:1.06rem}.part p{font-size:.96rem}}.gallery{padding-block:clamp(24px,4vw,56px) clamp(72px,10vw,150px)}.gallery__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:20px 32px;margin-bottom:28px}.gallery__tabs{max-width:100%;overflow-x:auto;scrollbar-width:none;margin-inline:-4px;padding:4px}.gallery__tabs::-webkit-scrollbar{display:none}.gallery__panel[hidden]{display:none}.gallery__panel figcaption{margin-top:18px;max-width:46em;color:var(--text-2)}.gallery__note{margin-top:8px}.gallery__panel.is-entering .shot{animation:panel .32s var(--ease)}@keyframes panel{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:none}}.index{padding-block:clamp(56px,8vw,110px);background:var(--paper-2)}.index__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);margin-top:clamp(28px,4vw,48px)}.index__list>li{display:grid;gap:8px;align-content:start;padding:20px 0 30px;border-top:1px solid var(--line-strong);min-width:0}.index__list p{color:var(--text-2);font-size:.98rem}.index__code{margin:0;width:100%;padding:12px 14px;border-radius:var(--r-inner);background:var(--tile);color:#f0ebe2;font-family:var(--mono);font-size:.8rem;line-height:1.7;overflow-x:auto}.index__code span{color:#ff8a4d}.index__vis{display:flex;align-items:center;gap:10px;height:120px;min-width:0}.index__vis--talk{display:grid;align-content:center;justify-items:start;gap:8px}.minibot{flex:none;overflow:visible}.index__wire{width:20px;height:1px;background:var(--line-strong);flex:none;margin-inline:-4px}.keypill{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px 0 11px;border-radius:999px;background:var(--card);border:1px solid var(--line-strong);box-shadow:var(--shadow-card);font-size:.86rem;font-weight:500;color:var(--ink);white-space:nowrap}.keypill svg{width:17px;height:17px;color:var(--coral);flex:none}.miniterm{flex:1 1 0;min-width:0;max-width:160px;display:grid;padding:10px 12px;border-radius:12px;background:var(--tile);color:#f0ebe2;font-family:var(--mono);font-size:.66rem;line-height:1.75;white-space:nowrap;overflow:hidden}.miniterm b{color:#ff8a4d;font-weight:400}.minipage{flex:1 1 0;min-width:0;max-width:150px;display:grid;gap:5px;padding:8px;border-radius:12px;background:var(--card);border:1px solid var(--line-strong);box-shadow:var(--shadow-card)}.minipage i{justify-self:start;padding:2px 7px;border-radius:999px;background:var(--well);font-style:normal;font-family:var(--mono);font-size:.58rem;color:var(--text-2)}.minipage b{height:6px;width:78%;border-radius:3px;background:var(--line-strong)}.minipage b+b{width:52%}.minipage em{height:20px;border-radius:6px;background:var(--glow)}.forkvig,.pastvig{max-width:100%;height:auto;overflow:visible}.talk__row{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.talk__box{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:46px;padding:6px 16px;border-radius:25px;background:var(--card);border:1px solid var(--line-strong);font-size:.94rem;color:var(--text-3);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.talk__text{min-width:0;font-size:.9rem;line-height:1.3}.talk__wave{display:none;align-items:center;gap:3px;height:22px;flex:none}.talk__wave i{width:3px;height:6px;border-radius:2px;background:var(--coral);animation:wave .7s ease-in-out infinite alternate}.talk__wave i:nth-child(2){animation-delay:-.5s}.talk__wave i:nth-child(3){animation-delay:-.2s}.talk__wave i:nth-child(4){animation-delay:-.6s}.talk__wave i:nth-child(5){animation-delay:-.1s}.talk__wave i:nth-child(6){animation-delay:-.4s}.talk__wave i:nth-child(7){animation-delay:-.3s}@keyframes wave{0%{height:5px}to{height:21px}}.talk.is-listening .talk__wave{display:inline-flex}.talk.is-listening .talk__box{border-color:var(--coral);box-shadow:0 0 0 4px var(--ring);color:var(--coral-ink)}.talk.is-typed .talk__text{color:var(--ink)}.talk__key{user-select:none;-webkit-user-select:none;touch-action:none}.talk.is-listening .talk__key{background:var(--primary);color:var(--on-primary);border-color:transparent;transform:scale(.98)}@media(max-width:979px){.index__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:619px){.index__list{grid-template-columns:minmax(0,1fr)}}.pricing{padding-block:clamp(72px,10vw,150px)}.pricing__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:36px clamp(32px,6vw,96px);align-items:center}.pricing__copy{display:grid;gap:20px;justify-items:start}.pricing__copy .fine{margin-top:-8px}.pricing__table{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:8px 24px}.pricing__row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2.1fr) minmax(0,1.1fr) auto;gap:4px 16px;align-items:baseline;padding:18px 0;border-top:1px solid var(--line);font-size:.96rem;color:var(--text-2)}.pricing__row>:last-child{text-align:right;min-width:3.2em}.pricing__table--plain .pricing__row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto}.pricing__row--head{border-top:0;padding:12px 0 10px;font-size:.82rem;color:var(--text-3)}.pricing__name{font-family:var(--serif);font-size:1.3rem;font-weight:500;color:var(--ink);letter-spacing:-.01em}.pricing__price{font-family:var(--serif);font-size:1.3rem;font-weight:500;color:var(--ink)}@media(max-width:899px){.pricing__in{grid-template-columns:minmax(0,1fr)}}@media(max-width:559px){.pricing__table{padding:4px 18px}.pricing__row--head{display:none}.pricing__row{grid-template-columns:minmax(0,1fr) auto}.pricing__row:nth-child(2){border-top:0}.pricing__row>:nth-child(1){grid-column:1;grid-row:1}.pricing__row>:nth-child(4){grid-column:2;grid-row:1}.pricing__row>:nth-child(2){grid-column:1 / -1}.pricing__row>:nth-child(3){grid-column:1 / -1;text-align:left}.pricing__row>:nth-child(3):after{content:" of dictation"}.pricing__table--plain .pricing__row{grid-template-columns:minmax(0,1fr) auto}.pricing__table--plain .pricing__row>:nth-child(2){grid-column:1 / -1;grid-row:2}.pricing__table--plain .pricing__row>:nth-child(2):after{content:" of dictation"}.pricing__table--plain .pricing__row>:nth-child(3){grid-column:2;grid-row:1;text-align:right}.pricing__table--plain .pricing__row>:nth-child(3):after{content:none}}.guides{padding-block:0 clamp(72px,10vw,150px)}.guides__in{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:28px clamp(32px,6vw,96px);align-items:start}.guides__head{display:grid;gap:clamp(20px,3vw,36px);align-content:start;justify-items:start}.napvig{width:min(100%,400px);height:auto;overflow:visible}.lap-lip{fill:color-mix(in srgb,var(--ink) 55%,var(--paper))}.lap-t{fill:color-mix(in srgb,var(--ink) 78%,var(--paper))}.lap-l{fill:var(--ink)}.lap-r{fill:color-mix(in srgb,var(--ink) 86%,#000)}.cloud{fill:var(--card);stroke:var(--line-strong);stroke-width:1.2;stroke-linejoin:round}.cloud--fill{stroke:none}.cloud--edge{fill:none}.guides__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,3vw,40px)}.guides__list a{display:grid;gap:6px;padding:22px 0 26px;border-top:1px solid var(--line-strong);text-decoration:none;height:100%;align-content:start}.guides__topic{font-size:.82rem;color:var(--text-3)}.guides__text{font-size:.96rem;color:var(--text-2)}.guides__list a .h3{transition:color .18s var(--ease)}.guides__list a:hover .h3{color:var(--coral-ink)}@media(max-width:899px){.guides__in{grid-template-columns:minmax(0,1fr)}}@media(max-width:559px){.guides__list{grid-template-columns:minmax(0,1fr)}}.closing{padding-block:0 clamp(48px,7vw,96px)}.closing__tile{position:relative;overflow:hidden;border-radius:clamp(28px,4vw,48px);background:var(--tile);color:var(--on-tile);padding:clamp(40px,7vw,96px) clamp(24px,6vw,88px);display:grid;justify-items:start;gap:22px;border:1px solid rgb(243 237 228 / .08)}.closing__mark{width:clamp(96px,12vw,148px);height:auto;aspect-ratio:133.4 / 146;margin-bottom:8px}.closing__tile .h2{max-width:15em}.closing__sub{max-width:36em;color:var(--on-tile-2);font-size:clamp(1.02rem,1.4vw,1.16rem)}.closing__fine{font-size:.84rem;color:#f3ede499;max-width:40em}.closing__hot{transition:transform 1.1s cubic-bezier(.2,.9,.2,1)}.closing__glow{transition:opacity 1.1s var(--ease)}.closing__tile.is-waiting .closing__hot{transform:translateY(44.8px)}.closing__tile.is-waiting .closing__glow{opacity:0}@media(prefers-reduced-motion:reduce){.agent,.slab__body,.closing__hot,.closing__glow,.step .h3,.step p,.slab{transition:none}.agent[data-state=cloud]:before,.agent__dot,.talk__wave i,.board__typed.is-typing:after{animation:none!important}.talk__wave i:nth-child(odd){height:16px}.talk__wave i:nth-child(2n){height:9px}.vig-pulse{display:none}}
