@font-face{font-family:clash;src:url(../media/ClashGrotesk_400-s.p.0uz34--jfmb5u.woff2?dpl=dpl_9q4obSrYTqiYmcg61uqkrVNoqWPZ)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:clash;src:url(../media/ClashGrotesk_500-s.p.35snk49wazfx8.woff2?dpl=dpl_9q4obSrYTqiYmcg61uqkrVNoqWPZ)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:clash;src:url(../media/ClashGrotesk_600-s.p.1jz0zm_6ytc3o.woff2?dpl=dpl_9q4obSrYTqiYmcg61uqkrVNoqWPZ)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:clash Fallback;src:local(Arial);ascent-override:92.12%;descent-override:25.88%;line-gap-override:9.32%;size-adjust:96.61%}.wF_CrW_className{font-family:clash,clash Fallback,ui-sans-serif,system-ui,sans-serif}.wF_CrW_variable{--font-display:"clash", "clash Fallback", ui-sans-serif, system-ui, sans-serif}
@font-face{font-family:satoshi;src:url(../media/Satoshi_400-s.p.2oultpqxb_gh9.woff2?dpl=dpl_9q4obSrYTqiYmcg61uqkrVNoqWPZ)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:satoshi;src:url(../media/Satoshi_500-s.p.2gbh8zsgu5xby.woff2?dpl=dpl_9q4obSrYTqiYmcg61uqkrVNoqWPZ)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:satoshi;src:url(../media/Satoshi_700-s.p.19z5sx2nusz2v.woff2?dpl=dpl_9q4obSrYTqiYmcg61uqkrVNoqWPZ)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:102.23%;descent-override:24.29%;line-gap-override:10.12%;size-adjust:98.8%}._1vWYia_className{font-family:satoshi,satoshi Fallback,ui-sans-serif,system-ui,sans-serif}._1vWYia_variable{--font-text:"satoshi", "satoshi Fallback", ui-sans-serif, system-ui, sans-serif}
:root{--ground:var(--esc-ground);--sunken:var(--esc-sunken);--raised:var(--esc-raised);--wire:var(--esc-hairline);--wire-taut:var(--esc-hairline-strong);--control:var(--esc-control);--ink:var(--esc-ink);--muted:var(--esc-muted);--accent:var(--esc-accent);--accent-hover:var(--esc-accent-hover);--accent-ink:var(--esc-accent-ink);--accent-soft:var(--esc-accent-soft);--accent-text:var(--esc-accent-text);--signal:var(--esc-signal);--signal-ink:var(--esc-signal-ink);--margin:clamp(16px, 4vw, 56px);--gutter:clamp(12px, 1.6vw, 24px);--nav-h:72px;--step-display:clamp(56px, 10vw, 176px);--step-head:clamp(36px, 4.4vw, 68px);--step-sub:clamp(22px, 2.1vw, 32px);--step-body:18px;--step-small:16px;--r-control:10px;--r-panel:14px;--r-post:clamp(20px, 2.6vw, 40px);--t-press:.14s;--t-hover:.16s;--t-enter:.24s;--t-focal:.64s;--stagger:50ms}*,:before,:after{box-sizing:border-box}html{background:var(--ground);color:var(--ink);font-family:var(--font-text), ui-sans-serif, system-ui, sans-serif;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:var(--wire-taut) var(--ground);scrollbar-width:thin;font-size:100%}body{background:var(--ground);font-size:var(--step-body);margin:0;font-weight:400;line-height:1.55;overflow-x:clip}::selection{background:var(--signal);color:var(--signal-ink)}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:1}p{text-wrap:pretty}img,video{max-width:100%}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}input,button,select,textarea{font:inherit;color:inherit;caret-color:var(--accent)}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-tabular]{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;border-radius:var(--r-control);background:var(--accent);color:var(--accent-ink);transition:transform var(--t-enter) var(--ease-out);padding:12px 18px;font-weight:700;text-decoration:none;position:fixed;top:-64px;left:16px}.skip:focus{transform:translateY(80px)}.grid{column-gap:var(--gutter);padding-inline:var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:clamp(80px,12vw,160px)}.section-title{font-size:var(--step-head);grid-column:1/-1;margin-bottom:clamp(32px,4vw,48px)}.unavailable{font-size:var(--step-sub);grid-column:1/span 8;max-width:30ch}.button{border-radius:var(--r-control);min-height:56px;font-size:var(--step-small);white-space:nowrap;color:var(--accent-ink);background:var(--accent);transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) var(--ease-out);border:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}.button[disabled]{cursor:progress;opacity:.7}.button-small{min-height:44px;padding:0 18px}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--accent-hover)}}.text-link{font-size:var(--step-small);color:var(--accent-text);text-underline-offset:.3em;transition:text-decoration-thickness var(--t-hover) var(--ease-out);font-weight:700;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.text-link:hover{text-decoration-thickness:2px}}.nav{z-index:50;height:var(--nav-h);padding-inline:var(--margin);background:var(--ground);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(24px,4vw,56px);display:grid;position:fixed;inset:0 0 auto}@supports (animation-timeline:scroll()){.nav{animation:linear both nav-raise;animation-timeline:scroll(root);animation-range:0 120px}@keyframes nav-raise{to{background:var(--raised)}}}.nav-logo{text-decoration:none}.nav-links,.nav-actions{font-size:var(--step-small);align-items:center;gap:28px;font-weight:500;display:flex}.nav-actions{gap:24px}.nav-links a,.nav-login{color:var(--muted);transition:color var(--t-hover) var(--ease-out);text-decoration:none}@media (hover:hover) and (pointer:fine){.nav-links a:hover,.nav-login:hover{color:var(--ink)}}.nav-menu{display:none}@media (max-width:960px){.nav{grid-template-columns:auto 1fr}.nav-links,.nav-actions{display:none}.nav-menu{justify-self:end;display:block}.nav-menu summary{cursor:pointer;border-radius:var(--r-control);min-height:44px;font-size:var(--step-small);background:var(--sunken);align-items:center;padding:0 18px;font-weight:700;list-style:none;display:inline-flex}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu[open] summary{background:var(--accent-soft);color:var(--accent-text)}.nav-menu-panel{inset:var(--nav-h) 0 auto;padding:20px var(--margin) 28px;background:var(--raised);font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;font-size:var(--step-sub);box-shadow:var(--esc-shadow);gap:4px;font-weight:500;display:grid;position:fixed}.nav-menu[open] .nav-menu-panel{animation:menu-in var(--t-enter) var(--ease-out)}.nav-menu-panel a:not(.button){padding:10px 0;text-decoration:none}.nav-menu-panel .button{font-family:var(--font-text), ui-sans-serif, system-ui, sans-serif;justify-self:start;margin-top:16px}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.hero{column-gap:var(--gutter);min-height:100svh;padding:calc(var(--nav-h) + clamp(32px, 6vh, 80px)) var(--margin) 0;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;display:grid;overflow:clip}.hero-title{font-size:var(--step-display);letter-spacing:-.04em;grid-column:1/-1;line-height:.88}.hero-side{grid-area:2/1/auto/span 4;align-self:start;gap:32px;padding-top:clamp(32px,5vh,56px);display:grid}.hero-lead{max-width:34ch;color:var(--ink);font-size:20px;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.hero-stage{margin-top:clamp(32px,5vh,56px);margin-right:calc(var(--margin) * -1);grid-area:2/5/auto/-1}.kinetic{display:inline}.k-word{white-space:nowrap;display:inline-block}.k-mask{overflow-clip-margin:.08em;vertical-align:top;padding-bottom:.04em;display:inline-block;overflow:clip}.k-char{display:inline-block}.trellis{position:relative;container-type:inline-size}.trellis-frame,.trellis-vine{--pw:12cqi}.trellis-frame{pointer-events:none;--px:calc(100cqi - var(--pw) * 4.4 - 5cqi);position:absolute;inset:0;overflow:clip}.post{bottom:0;left:calc(var(--px) + var(--i) * var(--pw) * 1.7);width:var(--pw);background:var(--accent);border-radius:calc(var(--pw) * .3) calc(var(--pw) * .3) 0 0;position:absolute}.post:first-child{height:calc(100% - var(--pw) * 2.3)}.post:nth-child(2){height:calc(100% - var(--pw) * 1.3)}.post:nth-child(3){height:calc(100% - var(--pw) * 1.1)}.bud{top:calc(var(--pw) * .1);left:calc(var(--px) + var(--pw) * 3.5);width:calc(var(--pw) * .8);aspect-ratio:1;background:var(--signal);border-radius:50%;position:absolute}.wires{position:absolute;inset:0;overflow:visible}.wires line{stroke:var(--wire-taut);stroke-width:1px;shape-rendering:crispedges}.trellis-vine{z-index:1;width:min(100%,78cqi);padding:calc(var(--pw) * 2.6) 0 clamp(48px, 7cqi, 96px);position:relative}[data-ui]{font-family:var(--font-text), ui-sans-serif, system-ui, sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:14px;line-height:1.4}.ui-panel{background:var(--raised);border-radius:var(--r-panel);color:var(--ink);box-shadow:inset 0 0 0 1px var(--wire)}.ui-title{font-size:15px;font-weight:700}.ui-big{font-size:15px}.ui-caption{color:var(--muted);font-size:13px}.ui-strong{color:var(--ink);font-weight:700}.ui-text{color:var(--muted);font-size:14px}.ui-ok{color:var(--esc-success-fg)}.row-between{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ui-dl{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;font-size:14px;display:grid}.ui-dl dt{color:var(--muted);font-size:13px}.ui-field{color:var(--ink);gap:6px;font-size:13px;font-weight:700;display:grid}.ui-field input{font:inherit;border:1px solid var(--control);border-radius:var(--r-control);background:var(--raised);color:var(--ink);transition:border-color var(--t-hover) var(--ease-out);padding:9px 11px;font-size:14px;font-weight:400}.ui-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ui-field[data-invalid] input{border-color:var(--esc-danger-fg)}.ui-error{color:var(--esc-danger-fg);font-size:13px;font-weight:400}.ui-error-block{display:block}.ui-check{color:var(--muted);align-items:flex-start;gap:8px;font-size:13px;display:flex}.ui-check input{accent-color:var(--accent);margin-top:2px}.ui-button{font:inherit;border-radius:var(--r-control);background:var(--accent);min-height:36px;color:var(--accent-ink);transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) var(--ease-out);border:0;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){button.ui-button:hover{background:var(--accent-hover)}}button.ui-button:active{transform:scale(.97)}.ui-button-sm{min-height:30px;font-size:13px}.ui-button-ghost{background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--control)}.chip{white-space:nowrap;background:var(--esc-neutral-bg);height:24px;color:var(--esc-neutral-fg);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:700;display:inline-flex}.chip-prospect{background:var(--esc-info-bg);color:var(--esc-info-fg)}.chip-active{background:var(--esc-success-bg);color:var(--esc-success-fg)}.chip-sel{background:var(--accent);color:var(--accent-ink)}.chip-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge-new{vertical-align:1px;background:var(--signal);height:20px;color:var(--signal-ink);border-radius:999px;align-items:center;margin-left:8px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.tag{background:var(--sunken);border-radius:999px;padding:1px 8px;font-size:13px;display:inline-flex}.ui-table{border-collapse:collapse;width:100%}.ui-table th{text-align:left;color:var(--muted);background:var(--sunken);border-bottom:1px solid var(--wire);padding:9px 14px;font-size:13px;font-weight:700}.ui-table td{border-bottom:1px solid var(--wire);vertical-align:middle;padding:11px 14px}.ui-table tr:last-child td{border-bottom:0}.ui-table tr[data-new] td{animation:row-in 1.2s var(--ease-out)}@keyframes row-in{0%{background:var(--accent-soft)}}.ui-table tr[data-new]{animation:row-drop var(--t-enter) var(--ease-out)}@keyframes row-drop{0%{opacity:0;transform:translateY(-10px)}}.ui-meter{gap:6px;min-width:200px;display:grid}.ui-meter-bar{background:var(--wire);border-radius:99px;height:6px;overflow:hidden}.ui-meter-bar>span{background:var(--accent);transform-origin:0;height:100%;transition:transform .28s var(--ease-out);display:block}.ui-note,.ui-notes li{border-radius:var(--r-control);background:var(--sunken);gap:2px;padding:10px 12px;font-size:14px;display:grid}.ui-notes{gap:10px;padding:0;list-style:none;display:grid}.ui-composer{border-radius:var(--r-control);box-shadow:inset 0 0 0 1px var(--control);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 12px;display:flex}.ui-select{border-radius:var(--r-control);box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft);justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.ui-menu{border-radius:var(--r-panel);background:var(--raised);box-shadow:var(--esc-shadow);gap:2px;padding:6px;list-style:none;display:grid}.ui-menu li{border-radius:var(--r-control);padding:8px 10px}.ui-menu li[data-hover]{background:var(--accent-soft)}.ui-actions{justify-content:flex-end;gap:8px;display:flex}.live{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.live-form{gap:12px;padding:18px;display:grid}.live-form [role=status]:empty{display:none}.live-table{overflow:hidden}.live-head{justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 16px 12px;display:flex}.demo-tag{border-radius:var(--r-control);background:var(--raised);color:var(--muted);margin-top:12px;padding:6px 10px;font-size:14px;display:inline-block}@media (max-width:760px){.live{grid-template-columns:minmax(0,1fr)}.live-table{overflow-x:auto}.live-table .ui-table{min-width:460px}.live-head{flex-direction:column;align-items:flex-start}}@media (max-width:1100px){.hero-side{grid-area:auto/1/auto/-1}.hero-stage{margin-inline:calc(var(--margin) * -1);padding-inline:var(--margin);grid-area:auto/1/auto/-1}.trellis-frame,.trellis-vine{--pw:14cqi}.trellis-vine{width:100%}}@media (max-width:700px){.hero-lead{font-size:var(--step-body)}.hero-actions .button{width:100%}.trellis-frame,.trellis-vine{--pw:18cqi}}.journey{padding:clamp(80px, 10vw, 140px) var(--margin) 0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:4px;display:grid}.journey-field{height:calc(86svh - (3 - var(--i)) * 52px);border-radius:var(--r-post) var(--r-post) 0 0;flex-direction:column;justify-content:space-between;min-height:600px;padding:28px;display:flex;position:relative}.journey-field:first-child{background:var(--raised)}.journey-field:nth-child(2){background:var(--sunken)}.journey-field:nth-child(3){background:var(--wire)}.journey-field:nth-child(4){background:var(--accent);color:var(--accent-ink)}.journey-title,.journey-clause{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;font-size:var(--step-sub);letter-spacing:-.02em;max-width:13ch;line-height:1.12}.journey-title{margin-bottom:24px;font-weight:600}.journey-card-wrap{justify-content:center;display:flex;position:absolute;bottom:31svh;left:28px;right:28px}.journey-clause{margin-top:auto;font-weight:500}.journey-card{gap:12px;width:min(300px,100%);padding:16px;display:grid}@media (max-width:1180px){.journey{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-field{justify-content:flex-start;gap:32px;height:auto;min-height:0}.journey-card-wrap{justify-content:flex-start;position:static}.journey-clause{margin-top:0}}@media (max-width:700px){.journey{grid-template-columns:minmax(0,1fr)}.journey-field{min-height:64svh;padding:28px 20px}.journey-title,.journey-clause{font-size:24px}.journey-clause{order:-1}.journey-title{order:-2;margin-bottom:0}}.showcase{gap:var(--gutter);min-height:100svh;padding:clamp(96px, 12vw, 160px) var(--margin);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;display:grid;position:relative}.show-stage{grid-area:1/2;place-items:center;height:max(64vh,520px);display:grid;position:relative}.show-post{background:var(--accent);border-radius:clamp(40px, 6vw, 96px) clamp(40px, 6vw, 96px) var(--r-panel) var(--r-panel);transition:background-color .28s var(--ease-out);position:absolute;inset:0 8% 0 14%}.show-stage[data-tone=wire] .show-post{background:var(--wire-taut)}.show-stage[data-tone=sunken] .show-post{background:var(--wire)}.show-object{width:min(400px,74%);animation:object-in var(--t-enter) var(--ease-out);margin-top:-18%;position:relative}.show-ui{gap:16px;padding:22px;display:grid}@keyframes object-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.show-fact{width:min(15em,40%);font-size:var(--step-body);border-radius:var(--r-panel);background:var(--raised);animation:fade-in .2s var(--ease-out);padding:14px 16px;line-height:1.4;position:absolute;bottom:24px;right:0}@keyframes fade-in{0%{opacity:0}}.show-names{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;grid-area:1/1;padding:0;font-size:clamp(28px,2.9vw,44px);line-height:1.15;list-style:none;display:grid}.show-heading{font-size:inherit;letter-spacing:-.02em;color:var(--muted);margin-bottom:8px;font-weight:500}.show-name{font-size:inherit;letter-spacing:-.02em;color:var(--muted);text-align:left;transition:color var(--t-hover) var(--ease-out);background:0 0;border:0;align-items:center;gap:.35em;padding:.06em 0;font-weight:500;display:inline-flex}.show-name:before{content:"";background:var(--accent);opacity:0;transform-origin:bottom;width:.28em;height:.62em;transition:transform var(--t-enter) var(--ease-out), opacity var(--t-enter) var(--ease-out);border-radius:.09em .09em 0 0;transform:scaleY(.4)}.show-name[aria-pressed=true]{color:var(--ink)}.show-name[aria-pressed=true]:before{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.show-name:hover{color:var(--ink)}}@media (max-width:900px){.showcase{grid-template-columns:minmax(0,1fr);gap:32px;min-height:0}.show-stage{grid-area:1/1;height:auto;min-height:86vw;padding:56px 0 120px}.show-post{inset:0}.show-object{width:min(360px,88%);margin-top:0}.show-fact{width:auto;font-size:16px;left:16px;right:16px}.show-names{scrollbar-width:none;grid-row:auto;grid-auto-flow:column;justify-content:start;gap:24px;padding-bottom:6px;font-size:26px;overflow-x:auto}.show-heading{white-space:nowrap;margin:0}}.place{padding:clamp(96px, 12vw, 160px) var(--margin);background:var(--sunken);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.place-copy{align-content:start;gap:24px;display:grid}.place-copy h2{font-size:var(--step-head)}.place-copy p{color:var(--ink);max-width:34ch;font-size:20px}.place-video{max-width:420px;margin-top:24px}.post-mask{border-radius:var(--r-post) var(--r-post) var(--r-panel) var(--r-panel);position:relative;overflow:hidden}.post-mask-sm{border-radius:20px 20px var(--r-control) var(--r-control)}.place-photos{aspect-ratio:4/3}.place-photos img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease-out);position:absolute;inset:0}.place-photos img[data-on]{opacity:1}figcaption{font-size:var(--step-small);color:var(--muted);margin-top:12px}@media (max-width:900px){.place{grid-template-columns:minmax(0,1fr)}.place-frame{order:-1}}.board{padding:clamp(80px, 10vw, 140px) var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:104px;gap:8px;display:grid}.tile{border-radius:var(--r-panel);background:var(--raised);flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:relative;overflow:hidden}.tile[data-tone=sunken]{background:var(--sunken)}.tile[data-tone=wire]{background:var(--wire)}.tile[data-tone=leaf]{background:var(--accent);color:var(--accent-ink)}.tile-w6h2{grid-area:span 2/span 6}.tile-w6h4{grid-area:span 4/span 6}.tile-w3h4{grid-area:span 4/span 3}.tile-w3h2{grid-area:span 2/span 3}.tile-head{justify-content:flex-start}.tile-head h2{max-width:10ch;font-size:clamp(36px,4vw,60px)}.tile-cap{z-index:1;align-self:flex-start;width:fit-content;max-width:26ch;position:relative}.tile-cap h3{font-family:var(--font-text), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;font-size:18px;font-weight:700;line-height:1.25}.tile-cap p{font-size:var(--step-small);color:var(--muted)}.tile[data-tone=leaf] .tile-cap p{color:inherit}.tile-ui{color:inherit;transition:transform .28s var(--ease-out);position:absolute;top:-10%;right:-6%}@media (hover:hover) and (pointer:fine){.tile:hover .tile-ui{transform:translate(-10px,8px)}}.macro{white-space:nowrap;align-items:center;gap:.4em;display:flex}.macro-readout{flex-wrap:wrap;align-items:baseline;gap:.25em;width:7.8em;margin-top:.4em;font-size:44px}.macro-figure{letter-spacing:-.03em;font-size:2.6em;font-weight:700;line-height:1}.macro-of{color:var(--muted)}.macro-meter{background:var(--wire);border-radius:99px;flex-basis:100%;height:.2em;overflow:hidden}.macro-meter>span{background:var(--accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(.06)}.macro-switch{margin-top:1.6em;margin-right:.9em;font-size:48px}.macro-switch-label{font-weight:700}.macro-toggle{background:var(--accent-ink);border-radius:99px;width:2.2em;height:1.25em;position:relative}.macro-toggle>span{background:var(--accent);border-radius:50%;width:.95em;height:.95em;position:absolute;top:.15em;right:.15em}.macro-roles{grid-template-columns:auto auto;justify-items:start;gap:.3em;margin-top:1.4em;margin-right:.6em;font-size:22px;display:grid}.macro-roles .chip{background:var(--raised);height:1.6em;color:var(--ink);padding:0 .6em;font-size:1em}.macro-roles .chip-sel{background:var(--accent);color:var(--accent-ink)}.macro-team{margin-top:1.6em;margin-right:.3em;font-size:56px}.macro-team span{background:var(--sunken);width:1.6em;height:1.6em;color:var(--ink);outline:.08em solid var(--raised);border-radius:50%;place-items:center;margin-left:-.35em;font-size:.6em;font-weight:700;display:grid}.macro-team span:nth-child(2){background:var(--accent);color:var(--accent-ink)}.macro-status{margin-top:.8em;font-size:40px}.macro-status .chip{gap:.3em;height:1.7em;padding:0 .6em;font-size:1em}.macro-status .chip-dot{width:.3em;height:.3em}.macro-rut{background:var(--raised);box-shadow:inset 0 0 0 .04em var(--accent), 0 0 0 .12em var(--accent-soft);border-radius:.3em;margin-top:.9em;padding:.3em .5em;font-size:40px;font-weight:700}.macro-archive{margin-top:1em;font-size:36px}.macro-archive .ui-button{border-radius:.3em;min-height:1.9em;padding:0 .7em;font-size:1em}.macro-consent{white-space:normal;align-items:flex-start;width:8.4em;margin-top:.9em;margin-right:.4em;font-size:36px;font-weight:700;line-height:1.1}.macro-check{background:var(--accent-ink);width:1.2em;height:1.2em;color:var(--accent);border-radius:.25em;place-items:center;display:grid}@media (max-width:900px){.board{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:28vw;gap:6px}.tile-w6h2,.tile-w6h4{grid-column:span 2}.tile-w6h4{grid-row:span 3}.tile-w3h4,.tile-w3h2{grid-area:span 2/span 1}.tile-head h2{font-size:9vw}.tile-cap h3{font-size:16px}.tile-cap p{font-size:14px}.tile{padding:14px}.tile-ui{transform-origin:100% 0;top:0;right:0;transform:scale(.6)}.macro-rut{font-size:30px}}.section-planes{padding:clamp(96px, 12vw, 160px) var(--margin) clamp(48px, 6vw, 88px)}.pricing{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:72svh;display:grid}.pricing-intro{grid-column:1/span 4;align-self:start;gap:20px;display:grid}.pricing-title{letter-spacing:-.02em;font-size:clamp(28px,2.6vw,40px)}.pricing-intro p{color:var(--muted)}.pricing-tabs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pricing-tab{border-radius:var(--r-control);min-height:44px;font-size:var(--step-small);background:var(--sunken);color:var(--muted);transition:background-color var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out), transform var(--t-press) var(--ease-out);border:0;padding:0 18px;font-weight:700}.pricing-tab:active{transform:scale(.97)}.pricing-tab[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}@media (hover:hover) and (pointer:fine){.pricing-tab:not([aria-pressed=true]):hover{color:var(--ink);background:var(--wire)}}.pricing-figure{grid-column:6/-1;justify-items:start;gap:28px;display:grid;position:relative}.figure{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.04em;animation:object-in var(--t-enter) var(--ease-out);flex-wrap:wrap;align-items:baseline;gap:16px;padding-right:clamp(120px,14vw,220px);font-size:clamp(110px,13vw,220px);font-weight:500;line-height:.85;display:flex}.figure-unit{font-family:var(--font-text), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;color:var(--muted);font-size:18px;font-weight:500}.figure-posts{align-items:flex-end;gap:clamp(8px,.9vw,14px);height:clamp(96px,12vw,180px);display:flex;position:absolute;top:0;right:0}.figure-posts>span{width:clamp(20px,2.6vw,40px);height:calc(var(--h) * 100%);border-radius:var(--r-control) var(--r-control) 0 0;background:var(--wire);transition:background-color .28s var(--ease-out)}.figure-posts>span[data-on]{background:var(--accent)}.pricing-lines{gap:6px;padding:0;list-style:none;display:grid}@media (max-width:900px){.pricing-intro,.pricing-figure{grid-column:1/-1}.pricing-figure{margin-top:48px}.figure{padding-right:0;font-size:30vw}.figure-posts{height:16vw;top:9.5vw}.figure-posts>span{width:4vw}.pricing-figure .button{width:100%}}.faq{column-gap:var(--gutter);padding:clamp(72px, 8vw, 120px) var(--margin) clamp(96px, 12vw, 160px);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.faq>h2{grid-column:3/span 8;margin-bottom:72px;font-size:clamp(40px,4vw,64px)}.drawer{grid-column:3/span 8;display:grid}.card{--card-bg:var(--raised);border-radius:0 var(--r-panel) var(--r-panel) var(--r-panel);background:var(--card-bg);margin-top:40px;position:relative}.card:nth-child(3n+2){--card-bg:var(--sunken)}.card:nth-child(3n){--card-bg:var(--wire)}.card-head{font-family:inherit;font-size:inherit;letter-spacing:0;line-height:inherit}.card-q{text-align:left;background:0 0;border:0;width:100%;min-height:96px;padding:0 28px;display:block}.card-tab{bottom:100%;left:min(calc(var(--i) * 150px), calc(100% - 200px));border-radius:var(--r-panel) var(--r-panel) 0 0;width:200px;height:40px;font-size:var(--step-small);background:var(--card-bg);color:var(--muted);place-items:center;font-weight:700;display:grid;position:absolute}.card-question{min-height:96px;font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;align-items:center;font-size:22px;font-weight:500;display:flex}.card[data-open] .card-tab{color:var(--accent-text)}.card-a{animation:answer-in var(--t-enter) var(--ease-out);padding:0 28px 32px}.card-a p{max-width:54ch;color:var(--muted)}@keyframes answer-in{0%{opacity:0;transform:translateY(-6px)}}@media (hover:hover) and (pointer:fine){.card-q:hover .card-question{color:var(--accent-text)}}@media (max-width:900px){.faq>h2,.drawer{grid-column:1/-1}.faq>h2{margin-bottom:56px;font-size:9vw}.card-q{padding:0 20px}.card-question{min-height:88px;font-size:18px}.card-tab{width:120px;height:32px;left:min(calc(var(--i) * 48px), calc(100% - 120px));font-size:15px}.card-a{padding:0 20px 24px}.card-a p{font-size:16px}}.cta{padding:clamp(96px, 12vw, 160px) var(--margin);background:var(--sunken)}.cta-form{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;max-width:14em;font-size:clamp(40px,6vw,96px);font-weight:500;line-height:1.14}.cta-form input,.cta-form button{height:1.12em;font:inherit;letter-spacing:inherit;vertical-align:baseline;border:0;border-radius:.16em;padding:0 .3em}.cta-form input{background:var(--raised);width:7em;color:var(--ink);transition:box-shadow var(--t-hover) var(--ease-out)}.cta-form input::placeholder{color:var(--muted)}.cta-form input:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.cta-form button{background:var(--accent);color:var(--accent-ink);transition:background-color var(--t-hover) var(--ease-out), transform var(--t-press) var(--ease-out)}.cta-form button:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.cta-form button:hover{background:var(--accent-hover)}}.cta-form button:focus-visible{outline:2px solid var(--ink)}.cta-note{font-size:var(--step-small);color:var(--muted);margin-top:28px}@media (max-width:700px){.cta-form{font-size:10vw}.cta-form input{width:100%;margin:.1em 0;display:block}.cta-note{font-size:15px}}.footer{padding:clamp(64px, 8vw, 112px) var(--margin) 32px;background:var(--ground);container-type:inline-size}.footer-mark{--pw:calc((100cqi - 24px) / 7);padding-top:calc(var(--pw) * .65);align-items:flex-end;gap:4px;display:flex;position:relative}.mark-post{height:calc(var(--pw) * (var(--h) * 2.2 - .4));border-radius:calc(var(--pw) * .3) calc(var(--pw) * .3) 0 0;background:var(--accent);color:var(--ground);font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;font-size:calc(var(--pw) * 1.05);letter-spacing:-.04em;flex:1;justify-content:center;align-items:flex-end;font-weight:600;line-height:.78;display:flex;overflow:hidden}.mark-post>span{transform:translateY(.06em)}.mark-bud{top:0;right:calc(var(--pw) * .25);width:calc(var(--pw) * .5);aspect-ratio:1;background:var(--signal);border-radius:50%;position:absolute}.footer-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:32px;margin-top:56px;display:grid}.footer-col{font-size:var(--step-small);grid-column:span 2;align-content:start;gap:10px;display:grid}.footer-col a{color:var(--muted);transition:color var(--t-hover) var(--ease-out);text-decoration:none}@media (hover:hover) and (pointer:fine){.footer-col a:hover{color:var(--ink)}}.footer-head{font-weight:700}.footer-contact{color:var(--muted);grid-column:9/span 4}.footer-contact .footer-head{color:var(--ink)}.footer-last{font-size:var(--step-small);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:64px;display:flex}@media (max-width:900px){.footer-col{grid-column:span 6}.footer-contact{grid-column:1/-1}}.page-head{padding-top:calc(var(--nav-h) + clamp(64px, 12vh, 140px));row-gap:28px;padding-bottom:clamp(40px,6vw,80px)}.page-head h1{letter-spacing:-.04em;grid-column:1/span 11;font-size:clamp(48px,7.4vw,128px);line-height:.92}.page-head p{color:var(--ink);grid-column:1/span 6;max-width:44ch;font-size:20px}.offer{margin-bottom:var(--gutter);border-radius:var(--r-post) var(--r-post) var(--r-panel) var(--r-panel);background:var(--raised);grid-column:span 6;padding:clamp(56px,5vw,80px) clamp(28px,3vw,48px) clamp(28px,3vw,48px)}.offer:nth-child(2n){background:var(--sunken)}.offer h2{font-size:var(--step-sub);max-width:18ch}.offer p{color:var(--muted);max-width:44ch;margin-top:16px}.side-title{grid-column:1/span 4;align-content:start;gap:20px;display:grid}.side-title h2{font-size:var(--step-head)}.side-title p{color:var(--muted)}.producto-stage{grid-column:5/-1}.producto-stage .trellis-vine{width:min(100%,84cqi)}.prose{grid-column:1/span 7;gap:20px;font-size:20px;display:grid}.prose h2{font-size:var(--step-head);margin-bottom:8px}.prose p,.prose li{color:var(--ink)}.prose strong{color:var(--ink);font-weight:700}.prose-list{padding:0;list-style:none}.prose-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.media-band{row-gap:56px}.media-band figure{grid-column:span 6}.media-band .media-wide{grid-column:1/-1}.media-band figure>img,.media-band figure>video{border-radius:var(--r-post) var(--r-post) var(--r-panel) var(--r-panel);width:100%;height:auto;display:block}.quota-frags{align-items:center}.quota-frag{grid-column:1/span 6}.quota-panel{gap:18px;padding:24px;display:grid}.quota-item{gap:6px;display:grid}.quota-copy{color:var(--ink);grid-column:8/span 5;font-size:20px}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;padding:18px 16px}.data-table thead th{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;font-weight:500;font-size:var(--step-sub);letter-spacing:-.02em}.data-table tbody tr:nth-child(odd){background:var(--raised)}.data-table tbody th{color:var(--muted);font-weight:400}.data-table td{font-variant-numeric:tabular-nums}.table-scroll{grid-column:1/-1;overflow-x:auto}.table-scroll .data-table{min-width:640px}@media (max-width:900px){.page-head h1,.page-head p,.offer,.side-title,.producto-stage,.prose,.media-band figure,.quota-frag,.quota-copy,.unavailable{grid-column:1/-1}.producto-stage{margin-top:40px}.quota-copy{margin-top:32px}}.demo{align-items:start;padding-top:40px}.demo-form{background:var(--raised);border-radius:18px;grid-column:1/span 7;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;padding:clamp(28px,3vw,48px);display:grid}.demo-done{gap:16px;display:grid}.demo-done-title{font-size:var(--step-head)}.demo-done-text{font-size:var(--step-sub);line-height:1.35}.field{align-content:start;gap:8px;display:grid}.field-wide{grid-column:1/-1}.field label{font-size:var(--step-small);font-weight:700}.field input,.field select,.field textarea{min-height:50px;font-size:var(--step-small);background:var(--raised);color:var(--ink);border:1px solid var(--control);border-radius:var(--r-control);transition:border-color var(--t-hover) var(--ease-out), box-shadow var(--t-hover) var(--ease-out);padding:12px 14px}.field select{appearance:none;padding-right:40px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field[data-invalid] input,.field[data-invalid] select,.field[data-invalid] textarea{border-color:var(--esc-danger-fg)}.field-error{color:var(--esc-danger-fg);font-size:14px}.field-hint{color:var(--muted);font-size:14px}.check{color:var(--muted);align-items:flex-start;gap:12px;font-size:15px;display:flex}.check input{width:20px;height:20px;accent-color:var(--accent);margin-top:2px}.notice{border-radius:var(--r-control);font-size:var(--step-small);grid-column:1/-1;padding:14px 16px}.notice-error{background:var(--esc-danger-bg);color:var(--esc-danger-fg)}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.demo-aside{grid-column:9/span 4;gap:20px;display:grid}.demo-aside-title{font-size:var(--step-sub)}.demo-aside p{color:var(--muted)}.demo-aside img{border-radius:20px 20px var(--r-control) var(--r-control);width:100%;height:auto;display:block}@media (max-width:900px){.demo-form,.demo-aside{grid-column:1/-1}.demo-form{grid-template-columns:minmax(0,1fr);padding:28px 20px}.demo-aside{margin-top:56px}}.js .k-char{animation:char-up var(--t-focal) var(--ease-emph) both;animation-delay:calc(80ms + var(--c) * 28ms)}@keyframes char-up{0%{transform:translateY(108%)}}.js [data-rise]{animation:rise-in var(--t-focal) var(--ease-emph) both;animation-delay:calc(.24s + var(--i,0) * 80ms)}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}}.js .hero .post{animation:post-rise var(--t-focal) var(--ease-emph) both;animation-delay:calc(.18s + var(--i) * 90ms)}@keyframes post-rise{0%{transform:translateY(101%)}}.js .hero .wires{animation:wire-draw var(--t-focal) var(--ease-out) both;animation-delay:.52s}@keyframes wire-draw{0%{clip-path:inset(0 100% 0 0)}}.js .hero .bud{animation:bud-open .28s var(--ease-emph) both;animation-delay:.76s}@keyframes bud-open{0%{opacity:0;transform:scale(.6)}}.js .hero .trellis-vine{animation:rise-in var(--t-focal) var(--ease-emph) both;animation-delay:.62s}.js [data-reveal]{opacity:0;transition:opacity .48s var(--ease-out), transform .48s var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger));transform:translateY(16px)}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .k-char,.js [data-rise],.js .hero .post,.js .hero .wires,.js .hero .bud,.js .hero .trellis-vine{animation:fade-in .24s var(--ease-out) both}.js [data-reveal]{transition:opacity .24s var(--ease-out);transform:none}.place-photos img{transition:opacity .24s var(--ease-out)}.tile-ui,.show-name:before{transition:none;transform:none!important}.show-object,.figure,.card-a,.ui-table tr[data-new]{animation:fade-in .2s var(--ease-out)}}
