@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');
    :root{--paper:#f3f1eb;--ink:#20231f;--muted:#666a62;--line:#d4d3ca;--lime:#d5f36a;--orange:#ff684b;--blue:#c4dafa;--serif:Georgia,serif;--sans:'Space Grotesk',Arial,sans-serif;--mono:'DM Mono',monospace}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{ -webkit-tap-highlight-color:transparent}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;line-height:0}.brand-logo{display:block;width:150px;height:auto}.nav{display:flex;align-items:center;gap:34px;font-size:13px}.nav a{color:#50534d}.nav .contact{border:1px solid var(--ink);border-radius:99px;padding:11px 17px;color:var(--ink);font-family:var(--sans);font-size:13px;background:transparent;cursor:pointer}.hero{min-height:620px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:5vw;padding:66px 0 78px;position:relative}.eyebrow,.kicker{font:11px var(--mono);text-transform:uppercase;letter-spacing:.09em}.eyebrow{display:flex;align-items:center;gap:10px;color:#666a62}.live-dot{width:7px;height:7px;background:#83a43d;border-radius:50%;display:inline-block}.hero h1{font-size:clamp(56px,7.2vw,98px);line-height:.95;letter-spacing:-.085em;margin:25px 0 25px;max-width:700px}.hero h1 em{font-family:var(--serif);font-weight:400;letter-spacing:-.085em}.hero-copy{font-size:17px;line-height:1.65;color:#555a52;max-width:550px}.actions{display:flex;gap:12px;align-items:center;margin-top:32px}.button{display:inline-flex;align-items:center;gap:14px;background:var(--ink);color:var(--paper);padding:15px 18px;border-radius:99px;font-size:13px}.button span{font-size:16px}.text-link{font-size:13px;padding:12px 15px}.orbit{aspect-ratio:1;position:relative;max-width:440px;width:100%;justify-self:end;display:grid;place-items:center}.orbit-path{position:absolute;top:50%;left:50%;border:1px solid #b9bbb1;border-radius:50%;pointer-events:none;z-index:0}.book-path{width:72%;height:30%;border-color:#aeb1a5;transform:translate(-50%,-50%) rotate(-34deg)}.eva-path{width:98%;height:25%;border-color:#b9bbb1;transform:translate(-50%,-50%) rotate(34deg)}.motion-track{position:absolute;top:50%;left:50%;width:72%;height:30%;transform:translate(-50%,-50%) rotate(-34deg);pointer-events:none;z-index:0;animation:book-depth 36.36s linear infinite}.eva-track{width:98%;height:25%;transform:translate(-50%,-50%) rotate(34deg);animation:eva-depth 50.9s linear infinite}.orbit-fronts{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.orbit-node{position:absolute;top:50%;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;pointer-events:auto;box-shadow:0 2px 8px #20231f14;offset-rotate:0deg!important}.book-node{left:78%;top:10%;background:var(--blue)}.book-face{display:grid;place-items:center;transform:rotate(34deg)}.book-symbol{width:22px;height:22px}.eva-node{right:0;overflow:hidden}.eva-face{display:block;transform:rotate(-34deg)}.eva-logo{display:block;width:40px;height:42px;object-fit:cover;border-radius:50%}@supports (offset-path:ellipse(50% 50% at 50% 50%)){.orbit-node{left:0;top:0;right:auto;offset-position:0 0;offset-anchor:center}.book-node{offset-path:ellipse(50% 50% at 50% 50%);offset-distance:12%;animation:orbit-book 36.36s linear infinite}.eva-node{offset-path:ellipse(50% 50% at 50% 50%);offset-distance:25%;animation:orbit-eva 50.9s linear infinite reverse}.orbit:hover .orbit-node,.orbit:focus-within .orbit-node,.orbit:hover .motion-track,.orbit:focus-within .motion-track{animation-play-state:paused}}@keyframes book-depth{0%,38%,88%,100%{z-index:3}38.01%,87.99%{z-index:0}}@keyframes eva-depth{0%,25%,75%,100%{z-index:3}25.01%,74.99%{z-index:0}}@keyframes orbit-book{from{offset-distance:12%}to{offset-distance:112%}}@keyframes orbit-eva{from{offset-distance:25%}to{offset-distance:125%}}.core{width:34%;height:auto;aspect-ratio:1;border-radius:50%;background:var(--lime);display:grid;place-items:center;box-shadow:0 0 0 13px #d5f36a35;position:relative;z-index:1}.core svg{width:53px}@keyframes orbit-clockwise{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbit-counterclockwise{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes clockwise{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes counter-clockwise{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}.orbit-caption{position:absolute;right:0;bottom:0;font:10px var(--mono);color:var(--muted)}.section{padding:110px 0;border-bottom:1px solid var(--line)}.section-head{display:grid;grid-template-columns:.65fr 1.35fr;gap:24px;margin-bottom:55px}.kicker{color:#71756c;padding-top:10px}.section h2{font-size:clamp(38px,5vw,64px);letter-spacing:-.075em;line-height:1.02;margin:0;max-width:770px}.section h2 em{font-family:var(--serif);font-weight:400}.intro{font-size:17px;line-height:1.7;color:#585c55;max-width:600px;margin:24px 0 0}.cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product{border:1px solid var(--line);border-radius:5px;padding:28px;min-height:310px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s,background .2s}.product:hover{transform:translateY(-3px);background:#f8f7f2}.product-top{display:flex;justify-content:space-between;align-items:center}.product-no{font:11px var(--mono);color:var(--muted)}.product-icon{width:46px;height:46px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:20px}.product h3{font-size:32px;letter-spacing:-.06em;margin:34px 0 9px}.product p{margin:0;color:#64675f;line-height:1.6;max-width:430px;font-size:14px}.product-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:30px}.tag{font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);border-radius:99px;padding:7px 10px}.arrow{font-size:20px}.product.eva{background:#e7ece8}.product.handbook{background:#ebe8df}.worknote{display:grid;grid-template-columns:.65fr 1.35fr;gap:24px}.worknote-copy{max-width:700px;color:#555a52;font-size:17px;line-height:1.7}.pill-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}.pill{font:11px var(--mono);padding:9px 12px;border:1px solid var(--line);border-radius:99px}.manifesto{background:var(--lime);border-radius:5px;padding:45px;display:grid;grid-template-columns:.6fr 1.4fr;gap:20px;align-items:start}.manifesto .kicker{color:#525c32}.manifesto p{font-size:clamp(24px,3.2vw,39px);letter-spacing:-.055em;line-height:1.2;margin:0;max-width:800px}.contact-block{display:flex;justify-content:space-between;gap:25px;align-items:end}.contact-block h2{max-width:700px}.contact-block .button{background:var(--orange);color:var(--ink)}.contact-block .button{border:0;cursor:pointer;font-family:var(--sans)}.nav .contact{font-family:var(--sans);font-size:13px;background:transparent;cursor:pointer}.footer-contact{border:0;background:none;color:var(--muted);font:inherit;padding:0;cursor:pointer}.contact-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100% - 32px);border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);padding:30px;box-shadow:0 20px 80px #20231f33}.contact-dialog::backdrop{background:#20231fa6;backdrop-filter:blur(3px)}.dialog-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.dialog-head h2{font-size:38px;line-height:1;letter-spacing:-.07em;margin:12px 0 0}.dialog-close{border:1px solid var(--line);background:transparent;border-radius:50%;width:38px;height:38px;font-size:22px;cursor:pointer;color:var(--ink)}.dialog-copy{color:var(--muted);line-height:1.55;font-size:14px;margin:18px 0 24px}.contact-dialog form{display:grid;gap:15px}.contact-dialog label{display:grid;gap:7px;font:12px var(--mono);color:var(--ink)}.contact-dialog label span{display:inline;color:var(--muted);font:11px var(--sans)}.contact-dialog input,.contact-dialog select,.contact-dialog textarea{font:14px var(--sans);color:var(--ink);background:#fbfaf6;border:1px solid var(--line);border-radius:3px;padding:12px;width:100%}.contact-dialog textarea{resize:vertical}.contact-dialog .button{border:0;justify-self:start;cursor:pointer;font-family:var(--sans)}.form-note{font-size:11px;color:var(--muted);line-height:1.5;margin:0}footer{padding:30px 0 40px}.footer-top{display:flex;justify-content:space-between;align-items:center}.footer-meta{display:flex;gap:24px;color:var(--muted);font-size:12px}.footer-bottom{display:flex;justify-content:space-between;margin-top:65px;font:10px var(--mono);color:var(--muted)}
    @media(max-width:760px){.contact-dialog{padding:23px}.dialog-head h2{font-size:32px}.wrap{width:calc(100% - 40px)}.topbar{height:70px}.nav{gap:14px}.nav a:not(.contact){display:none}.nav .contact{padding:9px 13px}.hero{grid-template-columns:1fr;padding:70px 0 54px;gap:10px;min-height:0}.hero h1{font-size:clamp(58px,14vw,88px)}.hero-copy{font-size:15px}.orbit{width:min(82vw,360px);justify-self:center;margin:15px auto 22px}.section{padding:74px 0}.section-head,.worknote{grid-template-columns:1fr;gap:16px;margin-bottom:35px}.cards{grid-template-columns:1fr}.product{min-height:275px;padding:23px}.manifesto{grid-template-columns:1fr;padding:28px;gap:20px}.contact-block{align-items:start;flex-direction:column}.footer-top{align-items:start;gap:24px;flex-direction:column}.footer-bottom{margin-top:45px;gap:15px;flex-direction:column}.actions{flex-wrap:wrap}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
