:root{--paper:#F2EADB;--card:#FAF5EC;--ink:#1F1812;--body:#3E3228;--mute:#5B4C3E;--terra:#B4492A;--mari:#E0A21B;--indigo:#25346B;--leaf:#4F6B3F;--amber:#9A6A0A;--line:rgba(31,24,18,.12);--line2:rgba(31,24,18,.16);--dot:#CDBEA6;--warn:#F5E2C0;--ok:#DCE5D2;--f-display:"Gloock",Georgia,serif;--f-deva:"Rozha One",serif;--f-ui:"Hanken Grotesk",system-ui,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,monospace;--maxw:1360px;--side:32px;--vs:1;--shadow-hero:0 40px 80px -40px rgba(31,24,18,.45);--glow:0 10px 30px -10px rgba(180,73,42,.7)}@media (max-width:719px){:root{--side:18px;--vs:.55}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--f-ui);-webkit-font-smoothing:antialiased;line-height:1.5;background-color:var(--paper);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .12 0 0 0 0 .09 0 0 0 0 .07 0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}a{color:var(--terra);text-underline-offset:3px}a:hover{color:var(--ink)}button,input,select,textarea{font-family:inherit;color:inherit;font-size:inherit}button{cursor:pointer}input[type=range]{accent-color:var(--terra);width:100%}::selection{background:var(--mari);color:var(--ink)}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--terra);outline-offset:2px}@keyframes ug-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ug-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ug-pulse{0%,to{box-shadow:0 0 0 0 rgba(180,73,42,.55)}50%{box-shadow:0 0 0 6px rgba(180,73,42,0)}}@keyframes ug-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--side);padding-right:var(--side)}.sec{padding-top:calc(96px * var(--vs));padding-bottom:calc(96px * var(--vs))}.sec-sm{padding-top:calc(56px * var(--vs));padding-bottom:calc(56px * var(--vs))}.eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.eyebrow,.mono{font-family:var(--f-mono)}.deva{font-family:var(--f-deva)}.h-hero{font-size:clamp(45px,6.4vw,104px);line-height:.88;letter-spacing:-.035em}.h-hero,.h1{font-family:var(--f-display);font-weight:400;margin:0}.h1{font-size:clamp(40px,5.8vw,92px);line-height:.92;letter-spacing:-.03em}.h2{font-size:clamp(36px,3.7vw,53px);line-height:1;letter-spacing:-.02em}.h2,.h3{font-family:var(--f-display);font-weight:400;margin:0}.h3{font-size:clamp(24px,2.2vw,32px);line-height:1.05}.lede{font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--body)}.muted{color:var(--mute)}.card{background:var(--card);border:1px solid var(--line);border-radius:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:14px 24px;min-height:44px;font-weight:600;font-size:16px;text-decoration:none;transition:background .2s,color .2s,transform .2s}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover,.btn-terra{background:var(--terra);color:var(--card)}.btn-terra{box-shadow:var(--glow)}.btn-terra:hover{background:var(--ink);color:var(--paper)}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn[disabled]{background:#D8CCBA;color:var(--mute);box-shadow:none;cursor:not-allowed}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line2);border-radius:999px;padding:8px 14px;min-height:38px;font-size:14px;font-weight:500;background:transparent}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.field input,.field select,.field textarea{font-weight:400;font-size:16px;padding:13px 14px;border-radius:10px;border:1px solid var(--line2);background:var(--card);min-height:48px}.grid{display:grid;grid-gap:20px;gap:20px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:56px;gap:56px;align-items:start}.sticky{position:-webkit-sticky;position:sticky;top:96px}.desk-only{display:initial}.mob-only{display:none!important}.hscroll{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hscroll::-webkit-scrollbar{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.img-note{position:absolute;right:10px;bottom:10px;font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:rgba(31,24,18,.55);color:#F2EADB;padding:3px 7px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rise{animation:ug-rise .9s cubic-bezier(.2,.7,.2,1) both}@media (max-width:1023px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr);gap:32px}.sticky{position:static}}@media (max-width:719px){.g2,.g3{grid-template-columns:minmax(0,1fr)}.desk-only{display:none!important}.mob-only{display:initial!important}.btn{width:auto}}html{scroll-padding-top:92px}@media (max-width:719px){html{scroll-padding-top:124px}}.ug-splash-el{display:none}html.ug-splash .ug-splash-el{display:flex;position:fixed;inset:0;z-index:1000;align-items:center;justify-content:center;flex-direction:column;gap:14px;background-color:var(--paper);cursor:pointer;background-image:radial-gradient(60% 50% at 50% 55%,rgba(224,162,27,.14),transparent 70%);transition:opacity .26s ease,visibility .26s}html.ug-splash{overflow:hidden}html.ug-splash-out .ug-splash-el{opacity:0;visibility:hidden}.ug-splash-el svg{width:132px;height:132px;overflow:visible}.ug-sp-soil{stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-dasharray:90;stroke-dashoffset:90;animation:ug-draw .35s ease-out forwards}.ug-sp-seed{fill:var(--amber);transform-origin:66px 96px;transform:scale(0);animation:ug-pop .3s cubic-bezier(.3,1.6,.5,1) .1s forwards}.ug-sp-stem{fill:none;stroke:var(--leaf);stroke-width:3.2;stroke-linecap:round;stroke-dasharray:70;stroke-dashoffset:70;animation:ug-draw .4s cubic-bezier(.4,0,.2,1) .22s forwards}.ug-sp-leaf{fill:var(--leaf);transform:scale(0);animation:ug-pop .34s cubic-bezier(.3,1.5,.5,1) forwards}.ug-sp-leaf.l1{transform-origin:66px 58px;animation-delay:.5s}.ug-sp-leaf.l2{transform-origin:66px 50px;animation-delay:.6s;fill:#6E8A57}.ug-sp-word{font-family:var(--f-deva);font-size:44px;line-height:1;color:var(--terra);opacity:0;animation:ug-rise .5s cubic-bezier(.2,.7,.2,1) .35s forwards}.ug-sp-latin{font-family:var(--f-mono);font-size:11px;letter-spacing:.32em;color:var(--mute);opacity:0;animation:ug-fade .4s .55s forwards}@keyframes ug-draw{to{stroke-dashoffset:0}}@keyframes ug-pop{to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){html.ug-splash .ug-splash-el{display:none}html.ug-splash{overflow:auto}}.ug-route{position:fixed;top:0;left:0;right:0;height:3px;z-index:1001;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);opacity:0;background:linear-gradient(90deg,var(--mari),var(--terra));box-shadow:0 0 10px rgba(180,73,42,.5)}.ug-route[data-s=run]{opacity:1;transform:scaleX(.82);transition:transform 6s cubic-bezier(.1,.7,.2,1),opacity .1s}.ug-route[data-s=done]{opacity:0;transform:scaleX(1);transition:transform .2s ease-out,opacity .3s .2s}.ug-read{position:fixed;top:0;left:0;right:0;height:3px;z-index:40;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);background:var(--terra)}.ug-ph{background-color:#EADFCB}.ug-ph-shim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,rgba(250,245,236,0) 20%,rgba(250,245,236,.55) 45%,rgba(224,162,27,.1) 55%,rgba(250,245,236,0) 80%) #E8DCC6;background-size:220% 100%;animation:ug-shim 1.4s ease-in-out infinite;filter:blur(.5px);transition:opacity .5s ease}.ug-ph-img{transition:opacity .6s ease,transform 1.1s cubic-bezier(.2,.7,.2,1)}html.ug-js .ug-ph-img[data-in=false]{opacity:0;transform:scale(1.04)}.ug-ph[data-in=true] .ug-ph-shim,html:not(.ug-js) .ug-ph-shim{opacity:0;animation:none}.ug-ph-bad{background:repeating-linear-gradient(135deg,rgba(31,24,18,.06) 0 10px,rgba(31,24,18,.02) 10px 20px)!important}@keyframes ug-shim{0%{background-position:130% 0}to{background-position:-30% 0}}.ug-skel{display:block;border-radius:8px;background:linear-gradient(90deg,rgba(31,24,18,.06),rgba(31,24,18,.11) 50%,rgba(31,24,18,.06));background-size:200% 100%;animation:ug-skel 1.3s ease-in-out infinite}.ug-skel-inline{display:inline-block;vertical-align:middle}.ug-skel-card{border:1px solid var(--line);border-radius:14px;padding:18px;gap:10px}.ug-skel-card,.ug-skel-rows{background:var(--card);display:flex;flex-direction:column}.ug-skel-rows{border:1px solid var(--line);border-radius:12px;overflow:hidden}.ug-skel-row{display:grid;grid-gap:14px;gap:14px;padding:14px 16px;align-items:center}.ug-skel-row+.ug-skel-row{border-top:1px solid var(--line)}@keyframes ug-skel{0%{background-position:200% 0}to{background-position:-200% 0}}html.js-reveal [data-rv]{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--rv-d,0s)}html.js-reveal [data-rv]:not(.in){opacity:0;transform:translateY(18px)}html.js-reveal [data-reveal=stagger][data-rv]{transform:none;opacity:1}html.js-reveal [data-reveal=stagger][data-rv]>*{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}html.js-reveal [data-reveal=stagger][data-rv]:not(.in)>*{opacity:0;transform:translateY(18px)}html.js-reveal [data-reveal=stagger][data-rv]>:nth-child(2){transition-delay:70ms}html.js-reveal [data-reveal=stagger][data-rv]>:nth-child(3){transition-delay:.14s}html.js-reveal [data-reveal=stagger][data-rv]>:nth-child(4){transition-delay:.21s}html.js-reveal [data-reveal=stagger][data-rv]>:nth-child(5){transition-delay:.28s}html.js-reveal [data-reveal=stagger][data-rv]>:nth-child(n+6){transition-delay:.34s}.ug-glow{position:relative;isolation:isolate}.ug-glow:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .5s ease;mix-blend-mode:screen;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%),rgba(224,162,27,.13),rgba(180,73,42,.06) 40%,transparent 70%)}.ug-glow[data-glow-on]:after{opacity:1}.ug-wa{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom, 0px));z-index:45;display:inline-flex;align-items:center;gap:0;min-height:52px;padding:0 6px;border-radius:999px;background:#1F7A4D;color:#fff!important;text-decoration:none;font-weight:600;font-size:15px;box-shadow:0 14px 30px -12px rgba(31,24,18,.55),inset 0 0 0 1px rgba(255,255,255,.08);transition:transform .25s cubic-bezier(.2,.7,.2,1),background .2s,bottom .3s ease;animation:ug-rise .6s cubic-bezier(.2,.7,.2,1) .8s both}.ug-wa:hover{background:#17633E;transform:translateY(-2px)}.ug-wa-ic{width:40px;height:40px;display:grid;place-items:center;flex:none}.ug-wa-ic svg{width:26px;height:26px}.ug-wa-t{max-width:110px;overflow:hidden;white-space:nowrap;padding-right:12px;transition:max-width .35s cubic-bezier(.2,.7,.2,1),padding .35s,opacity .25s}.ug-wa[data-mini=true] .ug-wa-t{max-width:0;padding-right:0;opacity:0}@media (max-width:719px){.ug-wa{right:14px;bottom:calc(14px + env(safe-area-inset-bottom, 0px));min-height:48px}.ug-wa[data-lift=true]{bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.ug-wa .ug-wa-t{max-width:0;padding-right:0;opacity:0}}@media print{.ug-read,.ug-route,.ug-wa{display:none!important}}.ug-count{display:inline-grid;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ug-count>*{grid-area:1/1}.ug-count>[data-ghost]{visibility:hidden}.ug-sprout{display:block;width:100%;height:auto;max-height:40px;overflow:visible;color:rgba(242,234,219,.22)}.ug-sprout path{fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round}.ug-sprout .sp{stroke:var(--mari);opacity:.75}html.js-reveal .ug-sprout[data-rv]{opacity:1;transform:none}html.js-reveal .ug-sprout[data-rv] path{stroke-dasharray:1400;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s cubic-bezier(.4,0,.2,1)}html.js-reveal .ug-sprout[data-rv] .sp{stroke-dasharray:40;transition-duration:.6s;transition-delay:var(--sd,1s)}html.js-reveal .ug-sprout[data-rv]:not(.in) path{stroke-dashoffset:1400}html.js-reveal .ug-sprout[data-rv]:not(.in) .sp{stroke-dashoffset:40}.ug-water{position:absolute;left:50%;bottom:-.2em;transform:translateX(-50%);font-family:var(--f-deva);font-size:clamp(140px,26vw,420px);line-height:1;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0;background:linear-gradient(100deg,rgba(242,234,219,.035) 30%,rgba(224,162,27,.11) 50%,rgba(242,234,219,.035) 70%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ug-water 9s ease-in-out infinite}@keyframes ug-water{0%,to{background-position:100% 0}50%{background-position:0 0}}.ug-field{width:100%;max-width:560px;height:auto;color:var(--ink)}.ug-field .row{stroke:var(--line2);stroke-width:2;stroke-dasharray:3 9;stroke-linecap:round}.ug-field .gap{stroke:var(--terra);stroke-width:2;stroke-dasharray:6 8;animation:ug-dash 1.6s linear infinite}.ug-field .sprt{fill:var(--leaf);stroke:var(--leaf);stroke-width:1.5;stroke-linejoin:round;opacity:.85}.ug-field .seed{fill:var(--amber);animation:ug-bob 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes ug-dash{to{stroke-dashoffset:-28}}@keyframes ug-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.ug-read,.ug-route{display:none}.ug-ph-shim{animation:none}.ug-glow:after{display:none}.ug-water{animation:none}}