:root{--fs-display:clamp(32px, 3.2vw, 46px);--fs-h2:clamp(28px, 2.7vw, 38px);--fs-h3:22px;--fs-lead:20px;--fs-body:18px;--fs-body-sm:16px;--fs-ui:15px;--fs-caption:13px;--fs-label:12px;--fw-light:340;--fw-regular:400;--fw-medium:500;--fw-semibold:600}.ev .t-label{font-size:var(--fs-caption);font-weight:var(--fw-medium);text-transform:capitalize;letter-spacing:0;line-height:1.3}.ev-home-nav-menu{position:relative}.ev-home-nav-menu-button{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.ev-home-nav-menu-mark{width:11px;height:11px;transition:transform .18s}.ev-home-nav-menu-list{z-index:5;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);opacity:0;pointer-events:none;min-width:190px;margin:0;padding:6px;list-style:none;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 12px);left:-12px;transform:translateY(-4px);box-shadow:0 1px 2px #1018200d}.ev-home-nav-menu:after{content:"";height:14px;position:absolute;top:100%;left:0;right:0}.ev-home-nav-menu:hover .ev-home-nav-menu-list,.ev-home-nav-menu:focus-within .ev-home-nav-menu-list,.ev-home-nav-menu[data-open] .ev-home-nav-menu-list{opacity:1;pointer-events:auto;transform:none}.ev-home-nav-menu:hover .ev-home-nav-menu-mark,.ev-home-nav-menu[data-open] .ev-home-nav-menu-mark{transform:translateY(1px)}.ev-home-nav-menu-item{font-size:var(--fs-ui);letter-spacing:-.004em;color:var(--color-ink);white-space:nowrap;border-radius:4px;padding:8px 10px;font-weight:500;text-decoration:none;display:block}.ev-home-nav-menu-item:hover,.ev-home-nav-menu-item:focus-visible{background:var(--color-canvas);outline:none}@media (prefers-reduced-motion:reduce){.ev-home-nav-menu-list,.ev-home-nav-menu-mark{transition:none}}.ev-home-nav-menu-more{display:none}@media (width<=860px){.ev-home-nav-menu{display:inline-flex}.ev-home-nav-menu-more{display:block}li:not(.ev-home-nav-menu-more)+.ev-home-nav-menu-more{border-top:1px solid var(--color-line);margin-top:6px;padding-top:6px}.ev-home-nav-menu-list{left:auto;right:-8px}}@property --beat{syntax:"<number>";inherits:true;initial-value:0}.ev{--ev-gut:clamp(20px, 5vw, 72px);--ev-pen:var(--color-accent-deep);--ev-wash:var(--color-accent-soft);--ev-teal:var(--color-accent);--ev-deep:var(--color-accent-deep);--ev-cedar:var(--color-cedar);--ev-gold:var(--color-highlight-edge);background:var(--color-surface);color:var(--color-body);min-height:100vh;overflow-x:clip}.ev-wrap{max-width:1240px;padding:0 var(--ev-gut);margin:0 auto}.ev :focus-visible{outline:2.5px solid var(--ev-pen);outline-offset:3px;border-radius:2px}.ev-display{font-variation-settings:"wght" 500, "wdth" 87;letter-spacing:-.03em;color:var(--color-ink);line-height:.98}.ev-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ev-hero{padding:clamp(28px,5vh,64px) 0 clamp(32px,6vh,72px)}.ev-hero-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}.ev-pitch{flex-direction:column;align-items:flex-start;display:flex}.ev-pitch-mark{font-variation-settings:"wght" 680, "wdth" 84;letter-spacing:-.045em;color:var(--color-ink);margin:0;font-size:clamp(52px,6.4vw,96px);line-height:.92}.ev-pitch-mark span{color:var(--ev-pen)}.ev-pitch-line{font-variation-settings:"wght" 400, "wdth" 94;max-width:17ch;font-size:var(--fs-h2);letter-spacing:-.022em;color:var(--color-body);text-wrap:balance;margin:clamp(14px,2vh,22px) 0 0;line-height:1.26}.ev-pitch .ev-cta{justify-content:flex-start;margin-top:clamp(22px,3.5vh,38px)}.ev-stage{flex-direction:column;justify-content:center;min-height:min(56vh,520px);display:flex;position:relative;overflow:hidden}.ev-tiltable{z-index:1;position:absolute;inset:0}.ev-field{pointer-events:none;transition:--beat 1.4s cubic-bezier(.33,1,.68,1);position:absolute;inset:0}.ev-art{opacity:0;transition:opacity var(--ev-pace,.7s) ease, transform var(--ev-pace,.7s) cubic-bezier(.22, .68, .3, 1);position:absolute;transform:scale(.88)translateY(14px)}.ev-art[data-hue=teal]{--ev-pen:var(--ev-teal)}.ev-art[data-hue=deep]{--ev-pen:var(--ev-deep)}.ev-art[data-hue=cedar]{--ev-pen:var(--ev-cedar)}.ev-art[data-hue=gold]{--ev-pen:var(--ev-gold)}.ev-art{--ev-wash:color-mix(in srgb, var(--ev-pen) 16%, transparent)}.ev-art svg{width:100%;height:auto;display:block;overflow:visible}.ev-doodle path{fill:currentColor}.ev-art{color:var(--ev-pen)}.ev-art[data-state=shown]{opacity:.17;transform:none}.ev-art[data-state=active]{opacity:1;transform:none}.ev-stage[data-phase=settle] .ev-art[data-state=shown]{opacity:.07}.ev-stage[data-phase=settle] .ev-art[data-state=active]{opacity:.1}.ev-stage[data-phase=level] .ev-art{opacity:0;transition-duration:.9s;transform:translateY(26px)scale(.94)}.ev-stage[data-phase=level] .ev-field *{animation-play-state:paused}.ev-art-drift{transform:translate(calc(var(--dx,0) * var(--beat) * 1px), calc(var(--dy,0) * var(--beat) * 1px)) rotate(calc(var(--spin,0) * var(--beat) * 1deg));transition:transform var(--ev-pace,.7s) cubic-bezier(.22, .68, .3, 1);display:block}.ev-say{z-index:5;padding:0 clamp(4px,1.5vw,20px);position:relative}.ev-anchor{font-variation-settings:"wght" 340, "wdth" 94;font-size:min(var(--fs-h2), clamp(26px, 3vw, 40px));letter-spacing:-.034em;color:var(--color-accent-deep);white-space:nowrap;opacity:0;width:fit-content;line-height:.96;transition:opacity .7s,transform .7s cubic-bezier(.22,.68,.3,1);position:relative;transform:translateY(16px)}.ev-underline{pointer-events:none;width:100%;height:.3em;position:absolute;bottom:-.16em;left:0;overflow:visible}.ev-underline path{fill:var(--color-highlight)}.ev-marked{white-space:nowrap;position:relative}.ev-marked .ev-underline{height:.2em;bottom:-.1em}.ev-anchor-rule{transform-origin:0;width:94%;height:.13em;transition:transform .8s cubic-bezier(.24,.62,.3,1) .25s;transform:scaleX(0)}.ev-stage[data-phase=beats] .ev-anchor,.ev-stage[data-phase=settle] .ev-anchor{opacity:1;transform:none}.ev-stage[data-phase=beats] .ev-anchor-rule,.ev-stage[data-phase=settle] .ev-anchor-rule{transform:scaleX(1)}.ev-stage[data-phase=level] .ev-say{opacity:0;pointer-events:none;transition:opacity .6s}.ev-body{font-size:var(--fs-h2);min-height:4.1em;margin-top:.3em;position:relative}.ev-reason{font-variation-settings:"wght" 400, "wdth" 94;letter-spacing:-.021em;width:100%;max-width:26ch;line-height:1.12;font-size:inherit;color:var(--color-ink);text-wrap:balance;opacity:0;transition:opacity var(--ev-pace,.5s) ease, transform var(--ev-pace,.5s) cubic-bezier(.22, .68, .3, 1);text-shadow:0 0 26px var(--color-surface), 0 0 12px var(--color-surface), 0 0 5px var(--color-surface);margin:0;position:absolute;top:0;left:0;transform:translateY(20px)}.ev-reason[data-state=on]{opacity:1;transform:none}.ev-reason[data-state=out]{opacity:0;transform:translateY(-16px)}.ev-reason code{font-family:var(--font-sans);font-variation-settings:"wght" 500, "wdth" 100;background:var(--ev-wash);color:var(--ev-pen);white-space:nowrap;border-radius:2px;padding:.08em .3em;font-size:.74em}.ev-reason[data-grave=true]{font-variation-settings:"wght" 500, "wdth" 92;max-width:19ch}.ev-level{z-index:8;opacity:0;pointer-events:none;width:clamp(210px,26vw,340px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(-46px)scale(.94)}.ev-stage[data-phase=level] .ev-level{animation:.82s cubic-bezier(.2,1.25,.35,1) forwards ev-level-land}@keyframes ev-level-land{0%{opacity:0;transform:translate(-50%,-50%)translateY(-46px)scale(.94)}62%{opacity:1;transform:translate(-50%,-50%)translateY(6px)scale(1.015)}82%{transform:translate(-50%,-50%)translateY(-3px)scale(.997)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes ev-come-level{0%{transform:rotate(0)}22%{transform:rotate(-3.2deg)}to{transform:rotate(0)}}.ev-stage[data-phase=level] .ev-tiltable{animation:2.7s cubic-bezier(.4,0,.35,1) forwards ev-come-level}.ev-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.ev-btn{background:var(--color-ink);color:var(--color-surface);font-size:var(--fs-body-sm);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;padding:15px 30px;font-weight:500;text-decoration:none;transition:transform .18s,background .18s;display:inline-block}.ev-btn:hover{background:var(--ev-pen);transform:translateY(-1.5px)}.ev-btn-ghost{color:var(--color-body);border:1px solid var(--color-line);font-weight:500;font-size:var(--fs-body-sm);border-radius:var(--radius);cursor:pointer;background:0 0;padding:15px 26px;text-decoration:none;transition:border-color .18s,color .18s}.ev-btn-ghost:hover{border-color:var(--ev-pen);color:var(--ev-pen)}.ev-transport{z-index:14;position:absolute;bottom:0;right:4px}.ev-tbtn{cursor:pointer;font-size:var(--fs-caption);text-transform:capitalize;color:var(--color-line);background:0 0;border:none;padding:6px 2px;font-weight:500;transition:color .2s}.ev-tbtn:hover,.ev-tbtn:focus-visible{color:var(--ev-pen)}.ev-section{border-top:1px solid var(--color-line);background:var(--color-canvas);padding:clamp(56px,9vh,104px) 0}.ev-section-h{font-variation-settings:"wght" 340, "wdth" 86;font-size:min(var(--fs-display), clamp(26px, 4.7vw, 58px));letter-spacing:-.032em;color:var(--color-ink);white-space:nowrap;text-align:center;max-width:none;margin:0;line-height:1.06}.ev-flow{margin:clamp(26px,4vh,44px) 0 0;padding-top:32px;position:relative}.ev-flow-rule{width:calc(100% - 34px);height:8px;position:absolute;top:8px;left:5px;overflow:visible}.ev-flow-rule path{fill:var(--color-line)}.ev-flow-arrow{width:22px;height:26px;position:absolute;top:0;right:0;overflow:hidden;transform:scaleX(-1)rotate(18deg)}.ev-flow-arrow path{fill:var(--color-accent)}.ev-flow-stops{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ev-flow-stops li{font-size:var(--fs-ui);font-variation-settings:"wght" 500, "wdth" 96;color:var(--color-body);letter-spacing:-.004em;line-height:1.35;position:relative}.ev-stop{width:27px;height:19px;position:absolute;top:-29px;left:-2px}.ev-loop{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ev-tick{width:14px;height:14px;position:absolute;top:1px;left:7px;overflow:visible}.ev-tick path{fill:none;stroke:var(--ev-pen);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .64s cubic-bezier(.34,.9,.4,1)}.ev-flow-stops li[data-checked=true] .ev-tick path{stroke-dashoffset:0}.ev-flow-stops li{transition:color .48s}.ev-flow-stops li[data-checked=true]{color:var(--color-ink)}.ev-loop path{fill:var(--color-accent);stroke:var(--color-accent);stroke-width:1.6px;stroke-linejoin:round}@media (width<=640px){.ev-section-h{white-space:normal;font-size:var(--fs-h2)}}.ev-roles{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:16px;margin:clamp(32px,5vh,52px) 0 0;padding:0;list-style:none;display:grid}.ev-role[data-role=authority]{--role:var(--ev-deep)}.ev-role[data-role=developer]{--role:var(--ev-cedar)}.ev-role[data-role=funder]{--role:var(--ev-teal)}.ev-role[data-role=lender]{--role:var(--ev-gold)}.ev-role{--ev-pen:var(--role);--ev-wash:color-mix(in srgb, var(--role) 18%, transparent);border:1px solid color-mix(in srgb, var(--role) 30%, var(--color-line));border-top:3px solid var(--role);border-radius:var(--radius);background:color-mix(in srgb, var(--role) 11%, var(--color-surface));color:inherit;flex-direction:column;gap:10px;padding:22px;transition:transform .18s,border-color .18s,background .18s;display:flex}.ev-role:hover{border-color:color-mix(in srgb, var(--role) 55%, var(--color-line));border-top-color:var(--role);background:color-mix(in srgb, var(--role) 14%, var(--color-surface));transform:translateY(-2px)}.ev-role-icon{width:48px;height:48px;color:var(--role);align-self:center;margin-bottom:8px;transition:transform .24s cubic-bezier(.22,.68,.3,1);overflow:visible}.ev-role:hover .ev-role-icon{transform:translateY(-2px)rotate(-1.5deg)}.ev-role-name{font-variation-settings:"wght" 400, "wdth" 92;font-size:var(--fs-lead);letter-spacing:-.018em;color:var(--color-ink);text-align:center;margin:0;line-height:1.2}.ev-role-points{flex:1;margin:2px 0 0;padding:0;list-style:none}.ev-role-points li{font-size:var(--fs-caption);color:var(--color-body);border-top:1px solid color-mix(in srgb, var(--role,transparent) 22%, var(--color-line));padding:7px 0 7px 16px;line-height:1.45;position:relative}.ev-role-points li:first-child{border-top:none;padding-top:2px}.ev-role-points li:before{content:"";background:var(--role,var(--color-accent));width:7px;height:1.5px;position:absolute;top:1.05em;left:0}.ev-role-points li:first-child:before{top:.65em}.ev-closer{background:var(--color-accent-deep);text-align:center;color:var(--color-surface);padding:clamp(52px,8vh,92px) 0}.ev-closer-h{font-variation-settings:"wght" 340, "wdth" 88;font-size:var(--fs-display);letter-spacing:-.03em;color:var(--color-surface);margin:0;line-height:1.06}.ev-closer-sub{max-width:48ch;font-size:var(--fs-body);color:color-mix(in srgb, var(--color-surface) 80%, transparent);margin:14px auto 0;line-height:1.5}.ev-closer .ev-cta{margin-top:clamp(26px,4vh,40px)}.ev-closer .ev-btn{background:var(--color-surface);color:var(--color-accent-deep)}.ev-closer .ev-btn:hover{background:var(--color-highlight);color:var(--color-ink)}.ev-closer .ev-btn-ghost{border-color:color-mix(in srgb, var(--color-surface) 45%, transparent);color:var(--color-surface)}.ev-closer .ev-btn-ghost:hover{border-color:var(--color-surface);color:var(--color-highlight)}.ev-closer :focus-visible{outline-color:var(--color-surface)}.ev-foot{border-top:1px solid var(--color-line);font-size:var(--fs-caption);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:24px 0 40px;display:flex}@media (width<=860px){.ev-hero-inner{grid-template-columns:1fr;gap:26px}.ev-flow{padding-top:0}.ev-flow-rule,.ev-flow-arrow{display:none}.ev-flow-stops{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:14px 18px}.ev-flow-stops li{padding-left:28px}.ev-stop{top:.05em;left:0}.ev-pitch-line{max-width:22ch}.ev-stage{min-height:auto;padding-bottom:34px}.ev-tiltable{position:static}.ev-field{border-bottom:1px solid var(--color-line);justify-content:flex-start;align-items:flex-end;gap:12px;height:104px;margin-top:22px;padding-bottom:4px;display:flex;position:static}.ev-art{flex:0 30%;max-width:30%;display:none;position:static;width:auto!important;top:auto!important;left:auto!important}.ev-art[data-rank="0"]{opacity:1;order:3;display:block}.ev-art[data-rank="1"]{opacity:.34;order:2;display:block}.ev-art[data-rank="2"]{opacity:.16;order:1;display:block}.ev-art svg{max-height:92px}.ev-say{padding:26px 0 0}.ev-anchor{font-size:var(--fs-display)}.ev-anchor-rule{width:38%}.ev-body{min-height:6.2em;font-size:var(--fs-h2)}.ev-reason{max-width:100%}.ev-level{width:clamp(210px,62vw,260px)}.ev-transport{margin:26px 0 0;position:static}}@media (prefers-reduced-motion:reduce){.ev *,.ev :after,.ev :before{transition:none!important;animation:none!important}}.ev-stage[data-phase=static]{min-height:auto;overflow:visible}.ev-stage[data-phase=static] .ev-say,.ev-stage[data-phase=static] .ev-tiltable{display:none}.ev-static-list{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;list-style:none;position:absolute;overflow:hidden}.ev-stage[data-phase=static] .ev-static-list{clip-path:none;text-align:left;width:auto;max-width:62ch;height:auto;margin:0;position:static;overflow:visible}.ev-static-list li{border-bottom:1px solid var(--color-line);font-size:var(--fs-body);color:var(--color-body);padding:11px 0;line-height:1.5}.ev-static-list li:last-child{color:var(--color-ink);border-bottom:none;font-weight:500}.ev-doc{flex-direction:column;min-height:100vh;display:flex}.ev-doc-top{border-bottom:1px solid var(--color-line);background:var(--color-surface)}.ev-doc-top-inner{justify-content:space-between;align-items:center;gap:16px;padding-top:16px;padding-bottom:16px;display:flex}.ev-doc-home{font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--color-ink);text-decoration:none}.ev-doc-back{font-size:var(--fs-ui);font-variation-settings:"wght" 500, "wdth" 96;color:var(--color-body);border:1px solid #0000;border-radius:999px;padding:6px 12px;text-decoration:none;transition:color .18s,border-color .18s}.ev-doc-back:hover{color:var(--color-ink);border-color:var(--color-line)}.ev-doc-main{flex:1;padding:clamp(36px,6vh,68px) 0 clamp(44px,7vh,84px)}.ev-doc-closer{border-top:1px solid var(--color-line);text-align:center;margin-top:clamp(48px,8vh,92px);padding-top:clamp(36px,6vh,60px)}.ev-doc-closer .ev-cta{justify-content:center;margin-top:22px}.ev-wf-sub{text-align:center;max-width:56ch;font-size:var(--fs-body);color:var(--color-body);margin:16px auto 0;line-height:1.5}.ev-wf{margin-top:clamp(28px,4.5vh,46px)}.ev-wf-tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ev-wf-tab{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-body);font:inherit;font-size:var(--fs-ui);font-variation-settings:"wght" 500, "wdth" 96;cursor:pointer;border-radius:999px;align-items:baseline;gap:8px;padding:9px 16px;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.ev-wf-tab:hover{color:var(--color-ink);border-color:var(--color-accent);transform:translateY(-1px)}.ev-wf-tab[data-active=true]{background:var(--color-accent-deep);border-color:var(--color-accent-deep);color:var(--color-accent-ink)}.ev-wf-tab-n{font-variation-settings:"wght" 500, "wdth" 88;color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:11px}.ev-wf-tab[data-active=true] .ev-wf-tab-n{color:color-mix(in srgb, var(--color-accent-ink) 68%, transparent)}.ev-wf-panel{margin-top:clamp(20px,3vh,30px)}.ev-wf-panel:focus{outline:none}.ev-wf-screen{aspect-ratio:2;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);position:relative;overflow:hidden;box-shadow:0 28px 70px -46px #1b1a178c}.ev-wf-img{object-fit:contain;width:100%;height:100%;display:block}.ev-wf-read{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,56px);margin-top:clamp(22px,3.5vh,34px);display:grid}.ev-wf-play{background:color-mix(in srgb, var(--color-ink) 24%, transparent);width:100%;color:var(--color-accent-ink);font:inherit;font-size:var(--fs-body-sm);font-variation-settings:"wght" 500, "wdth" 94;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;transition:background .2s;display:flex;position:absolute;inset:0}.ev-wf-play:hover{background:color-mix(in srgb, var(--color-ink) 34%, transparent)}.ev-wf-play-mark{background:var(--color-accent-ink);width:46px;height:46px;fill:var(--color-accent-deep);border-radius:999px;padding:11px;transition:transform .2s cubic-bezier(.22,.68,.3,1)}.ev-wf-play:hover .ev-wf-play-mark{transform:scale(1.06)}.ev-wf-stop{border:1px solid color-mix(in srgb, var(--color-accent-ink) 40%, transparent);background:color-mix(in srgb, var(--color-ink) 62%, transparent);color:var(--color-accent-ink);font:inherit;font-size:var(--fs-caption);font-variation-settings:"wght" 500, "wdth" 96;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:999px;padding:6px 13px;transition:background .18s;position:absolute;bottom:10px;right:10px}.ev-wf-stop:hover{background:color-mix(in srgb, var(--color-ink) 80%, transparent)}.ev-wf-title{font-size:var(--fs-h2);letter-spacing:-.02em;font-variation-settings:"wght" 400, "wdth" 92;color:var(--color-ink);margin:0;padding-top:2px;line-height:1.18}.ev-wf-blurb{font-size:var(--fs-body-sm);color:var(--color-body);margin:10px 0 0;line-height:1.5}.ev-wf-steps{counter-reset:wf;margin:0;padding:0;list-style:none}.ev-wf-steps li{counter-increment:wf;border-top:1px solid var(--color-line);font-size:var(--fs-ui);color:var(--color-body);padding:10px 0 10px 30px;line-height:1.45;position:relative}.ev-wf-steps li:before{content:counter(wf);background:var(--color-accent-soft);width:19px;height:19px;color:var(--color-accent-deep);font-variation-settings:"wght" 500, "wdth" 88;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:11px;display:grid;position:absolute;top:10px;left:0}.ev-wf-note{font-size:var(--fs-caption);color:var(--color-muted);margin:14px 0 0;line-height:1.45}@media (width<=820px){.ev-wf-read{grid-template-columns:minmax(0,1fr);gap:4px}}@media (width<=640px){.ev-wf-tabs{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.ev-wf-tab{flex:none}}@media (prefers-reduced-motion:reduce){.ev-wf-tab,.ev-wf-play,.ev-wf-play-mark,.ev-wf-stop{transition:none}.ev-wf-tab:hover,.ev-wf-play:hover .ev-wf-play-mark{transform:none}}.ev-home{--home-gutter:64px;--home-max:1280px;--home-nav-h:76px;--home-nav-lift:16px;background:var(--color-surface);color:var(--color-ink);min-height:100svh}.ev-home-wrap{max-width:var(--home-max);padding:0 var(--home-gutter);margin:0 auto}.ev-home-nav{z-index:40;height:var(--home-nav-h);background:0 0;position:sticky;top:0}.ev-home-nav:after{content:"";background:0 0;height:1px;position:absolute;bottom:0;left:0;right:0}.ev-home-nav[data-stuck]{top:calc(var(--home-nav-lift) * -1);padding-top:var(--home-nav-lift);background:var(--color-surface)}.ev-home-nav[data-stuck]:after{background:var(--color-divider)}@media (prefers-reduced-motion:no-preference){.ev-home-nav{transition:top .22s,padding-top .22s,background-color .22s}.ev-home-nav:after{transition:background-color .22s}}.ev-home-section,.ev-home-hero{scroll-margin-top:var(--home-nav-h)}.ev-home-nav-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.ev-home-mark{color:var(--petrol-700);font-variation-settings:"wdth" 100;font-size:26px;line-height:1;text-decoration:none}.ev-home-nav-links{align-items:center;gap:28px;display:flex}.ev-home-nav-link{white-space:nowrap;font-size:var(--fs-ui);letter-spacing:-.004em;color:var(--color-secondary);font-weight:500;text-decoration:none;transition:color .15s}.ev-home-nav-link:hover{color:var(--color-ink)}.ev-home .ev-btn{background:var(--petrol-700);color:var(--color-accent-ink)}.ev-home .ev-btn:hover{background:color-mix(in srgb, var(--petrol-700) 84%, var(--color-ink))}.ev-home .ev-btn-ghost{color:var(--color-ink)}.ev-home .ev-btn-ghost:hover{border-color:var(--petrol-700);color:var(--petrol-700)}.ev-home-nav-cta.ev-btn{white-space:nowrap;font-size:var(--fs-ui);margin-left:4px;padding:10px 18px}.ev-home-hero{min-height:calc(100svh - var(--home-nav-h));align-items:center;padding:0 0 32px;display:flex}.ev-home-hero-inner{grid-template-columns:minmax(0,41fr) minmax(0,59fr);align-items:center;gap:24px;width:100%;display:grid}.ev-home-pitch{flex-direction:column;align-items:flex-start;display:flex}.ev-home-h1{font-size:var(--fs-display);font-variation-settings:"wght" 340, "wdth" 100;letter-spacing:-.025em;color:var(--color-ink);text-wrap:balance;margin:0;line-height:1.08}.ev-home-sub{max-width:520px;font-size:var(--fs-lead);font-variation-settings:"wght" 340, "wdth" 100;letter-spacing:-.005em;color:var(--color-secondary);margin:24px 0 0;line-height:1.5}.ev-home-sub+.ev-home-sub{margin-top:15px}.ev-home-kicker{font-variation-settings:"wght" 500, "wdth" 100;color:var(--color-ink)}.ev-home-pills{flex-wrap:nowrap;align-items:flex-start;gap:34px;margin:40px 0 0;display:flex}.ev-home-pill{border:0;border-bottom:1px solid var(--color-line);color:var(--color-ink);font:inherit;font-size:var(--fs-ui);letter-spacing:-.006em;white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:9px;padding:0 0 9px;font-weight:500;line-height:1;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.ev-home-pill-arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:11px;transition:transform .24s cubic-bezier(.22,.68,.3,1);overflow:visible}.ev-home-pill:hover,.ev-home-pill:focus-visible{color:var(--petrol-700);border-bottom-color:var(--petrol-700)}.ev-home-pill:hover .ev-home-pill-arrow,.ev-home-pill:focus-visible .ev-home-pill-arrow{transform:translate(3px)}.ev-home-pill:focus-visible{outline:2px solid var(--petrol-700);outline-offset:6px;border-radius:2px}.ev-home-visual{width:100%;min-width:0}.ev-home-visual .ev-focus{width:120%;margin-left:-10%}.ev-home-hero-stacked{min-height:0;padding:48px 0 24px;display:block}.ev-home-pitch-wide,.ev-home-pitch-wide .ev-home-sub{max-width:1040px}.ev-home-pitch-wide .ev-home-h1{max-width:16ch}@media (width>=761px){.ev-home-hero-stacked[data-page=developers] .ev-home-pitch-wide{max-width:none}.ev-home-hero-stacked[data-page=developers] .ev-home-h1{white-space:nowrap;max-width:none;font-size:min(var(--fs-display), min(57px, calc(5vw - 6.4px)))}}.ev-home-hero-cta{margin-top:32px;display:inline-block}.ev-home-visual-wide{margin-top:56px}.ev-home-placeholder[data-wide]{aspect-ratio:16/9}.ev-home-placeholder{aspect-ratio:4/3;border:1px dashed var(--color-line);border-radius:var(--radius);background:var(--color-canvas);width:100%;color:var(--color-muted);box-sizing:border-box;text-align:center;place-items:center;padding:24px;display:grid}.ev-home-placeholder .t-label{max-width:34ch;line-height:1.5}.ev-home-shot{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);width:100%;margin:0;overflow:hidden}.ev-home-shot img{width:100%;height:auto;display:block}.ev-home-drawing{mix-blend-mode:multiply;width:100%;height:auto;display:block}html:has(.ev-home){overscroll-behavior-x:none}.ev-home-section.ev-home-close{padding:112px 0 124px}.ev-home-close-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.ev-home-close .ev-home-close-title{max-width:22ch;font-size:var(--fs-display);line-height:1.1}.ev-home-close-line{font-size:var(--fs-lead);color:var(--color-body);margin:16px 0 0;line-height:1.4}.ev-home-cta-button{margin-top:28px;display:inline-block}@media (width<=860px){.ev-home-section.ev-home-close{padding:72px 0 80px}}.ev-home-section{padding:72px 0}.ev-home-section-inner{grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:center;gap:48px;display:grid}.ev-home-section[data-flip] .ev-home-section-text{order:2}.ev-home-section[data-flip] .ev-home-section-inner{grid-template-columns:minmax(0,56fr) minmax(0,44fr)}.ev-home-section-visual{min-width:0}.ev-home-section[data-wide] .ev-home-section-inner{grid-template-columns:1fr;gap:40px}.ev-home-section[data-wide] .ev-home-h2{max-width:22ch}.ev-home-section[data-room]{--room-src-ink:var(--color-ink);--room-src-surface:var(--color-surface);--room-src-canvas:var(--color-canvas);--room-src-line:var(--color-line);--room-src-divider:var(--color-divider);--room-src-muted:var(--color-muted);--room-src-positive:var(--color-positive);--room-src-highlight:var(--color-highlight);--room-src-warning:var(--color-warning);position:relative}.ev-home-section[data-room=ink]{background:var(--color-ink)}.ev-home-section[data-room=teal]{background:var(--color-accent-deep)}.ev-home-section[data-room],.ev-home-section[data-room] .ev-home-h2{color:var(--color-surface)}.ev-home-section[data-room] .ev-home-copy{color:#ffffffb8}.ev-home-section[data-room] .ev-photo{background:0 0}.ev-home-section[data-room] .ev-photo,.ev-home-section[data-room] .ev-work.ev-pic,.ev-home-section[data-room] .ev-work-card{--color-ink:var(--room-src-ink);--color-surface:var(--room-src-surface);--color-canvas:var(--room-src-canvas);--color-line:var(--room-src-line);--color-divider:var(--room-src-divider);--color-muted:var(--room-src-muted);--color-positive:var(--room-src-positive);--color-highlight:var(--room-src-highlight);--color-warning:var(--room-src-warning);color:var(--room-src-ink)}.ev-home-section[data-room] .ev-work{--color-ink:var(--room-src-canvas);--color-surface:#ffffff0a;--color-canvas:#ffffff12;--color-line:#fff3;--color-divider:#ffffff29;--color-muted:#fff9;--color-positive:color-mix(in srgb, var(--room-src-positive) 45%, white);--color-highlight:color-mix(in srgb, var(--room-src-highlight) 55%, white);--color-warning:color-mix(in srgb, var(--room-src-warning) 55%, white)}.ev-home-section[data-room]:not([data-room-close])+.ev-home-section[data-room]{margin-top:-1px}.ev-home-room-edge{pointer-events:none;width:100%;height:60px;display:block;position:absolute;left:0}.ev-home-room-edge[data-side=top]{bottom:calc(100% - 1px)}.ev-home-room-edge[data-side=bottom]{top:calc(100% - 1px)}.ev-home-section[data-room=ink] .ev-home-room-edge{fill:var(--color-ink)}.ev-home-section[data-room=teal] .ev-home-room-edge{fill:var(--color-accent-deep)}.ev-home-section:has(+.ev-home-section[data-room-open]){padding-bottom:116px}.ev-home-section[data-room-open]{padding-top:96px}.ev-home-section[data-room-close]{padding-bottom:104px}@media (width<=860px){.ev-home-section[data-room-open]{padding-top:64px}.ev-home-section[data-room-close]{padding-bottom:72px}.ev-home-room-edge{height:34px}.ev-home-section:has(+.ev-home-section[data-room-open]){padding-bottom:76px}}.ev-home-eyebrow{color:var(--color-accent);margin:0 0 14px}.ev-home-section[data-room] .ev-home-eyebrow{color:#ffffff8c}.ev-home-h2{font-size:var(--fs-h2);font-variation-settings:"wght" 400, "wdth" 100;letter-spacing:-.025em;color:var(--color-ink);text-wrap:balance;max-width:100%;margin:0;line-height:1.08}.ev-home-h2-line{display:block}.ev-home-copy{max-width:min(480px,100%);font-size:var(--fs-body);font-variation-settings:"wght" 400, "wdth" 100;letter-spacing:-.005em;color:var(--color-secondary);margin:18px 0 0;line-height:1.5}.ev-home-copy+.ev-home-copy{margin-top:12px}.ev-home-section[data-section=once] .ev-home-copy{font-size:var(--fs-body-sm);max-width:400px}.ev-home-closer{text-align:center;padding:96px 0 112px}.ev-home-h2-center{max-width:none;margin:0 auto}.ev-home-copy-center{max-width:520px;margin:16px auto 0}@media (width>=761px){.ev-home .ev-home-ask{white-space:nowrap;max-width:none;font-size:min(var(--fs-display), min(50px, calc(3.6vw + 2px)))}}.ev-home-closer-cta{margin-top:32px;display:inline-block}@media (width<=1024px){.ev-home{--home-gutter:32px}.ev-home-hero-inner{gap:24px}.ev-home-visual .ev-focus{width:110%;margin-left:-6%}}@media (width<=860px){.ev-home-visual .ev-focus{width:100%;margin-left:0}.ev-home{--home-nav-h:64px;--home-nav-lift:0px}.ev-home-section{padding:48px 0}.ev-home-section-inner,.ev-home-section[data-flip] .ev-home-section-inner{grid-template-columns:1fr;gap:28px}.ev-home-section[data-flip] .ev-home-section-text{order:0}.ev-home-closer{padding:64px 0 80px}.ev-home-hero{min-height:0;padding:32px 0 56px}.ev-home-hero-inner{grid-template-columns:1fr;gap:40px}.ev-home-nav-link:not(.ev-home-nav-cta):not(.ev-home-nav-menu-button){display:none}.ev-home-nav-inner{gap:12px}.ev-home-nav-links{gap:14px}.ev-home-nav-cta.ev-btn{margin-left:0;padding:9px 14px}}@media (width<=640px){.ev-home{--home-gutter:20px}.ev-home-mark{font-size:24px}.ev-home-h1{font-size:var(--fs-display);max-width:none}.ev-home-sub{font-size:var(--fs-body);margin-top:18px}.ev-home-pills{flex-wrap:wrap;gap:20px;margin-top:28px}.ev-home-pill{font-size:var(--fs-ui)}}.ev-foot{border-top:1px solid var(--color-divider);font-size:var(--fs-caption);color:var(--color-muted);flex-direction:column;gap:10px;padding-top:24px;padding-bottom:32px;display:flex}.ev-foot-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.ev-foot-id{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ev-foot-mark{color:var(--petrol-700);text-decoration:none}.ev-foot-links{gap:20px;display:flex}.ev-foot-links a{color:var(--color-muted);text-decoration:none}.ev-foot-links a:hover{color:var(--color-ink)}.ev-foot-legal{font-size:var(--fs-label)}.ev-home-plain{padding:24px 0 96px}.ev-home-plain .ev-home-wrap{max-width:860px;margin:0 auto}.ev-home-plain-title{max-width:20ch;font-size:var(--fs-display);margin:0}.ev-home-plain-lead{max-width:58ch;font-size:var(--fs-body);color:var(--color-body);margin:20px 0 0;line-height:1.5}.ev-home-plain-sections{flex-direction:column;margin:44px 0 0;padding:0;display:flex}.ev-home-plain-section{border-top:1px solid var(--color-divider);grid-template-columns:minmax(0,29fr) minmax(0,71fr);gap:28px;padding:20px 0;display:grid}.ev-home-plain-heading{font-size:var(--fs-body-sm);font-variation-settings:"wght" 500, "wdth" 100;color:var(--color-ink);margin:0;line-height:1.4}.ev-home-plain-body{font-size:var(--fs-body-sm);color:var(--color-body);margin:0;line-height:1.55}@media (width<=720px){.ev-home-plain-section{grid-template-columns:1fr;gap:6px}}.ev-home-visual .ev-focus-node,.ev-home-visual .ev-focus-links,.ev-home-visual .ev-focus-line{opacity:1}.ev-home-hero-mark{color:var(--petrol-700);font-variation-settings:"wdth" 100;margin:0 0 22px;font-size:clamp(48px,5.2vw,76px);line-height:1}.ev-home-landing .ev-home-hero{align-items:flex-start;min-height:0;padding:clamp(28px,6vh,72px) 0 clamp(40px,8vh,96px)}.ev-home-landing .ev-home-nav:not([data-stuck]) .ev-home-mark{opacity:0;pointer-events:none;visibility:hidden}@media (prefers-reduced-motion:no-preference){.ev-home-landing .ev-home-mark{transition:opacity .22s}}.ev-home{--petrol-700:#124138}
