@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_6a0e6105-module__QVq-Ba__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_6a0e6105-module__QVq-Ba__variable{--font-geist:"Geist", "Geist Fallback"}
:root{--bg:#f4efe6;--bg-elevated:#fbf8f1;--surface:#fffdf8;--surface-alt:#f7f2e8;--text:#1f2320;--muted:#66716a;--muted-2:#7b857e;--accent:#3f5d4f;--accent-strong:#2f463b;--line:#1f23201f;--line-strong:#1f23202e;--shadow:0 24px 60px #1f232014;--shadow-soft:0 12px 30px #1f23200d;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;--container:1120px;--font-body:var(--font-geist,"Inter", system-ui, sans-serif)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 10% 0,#3f5d4f1a,#0000 28%),radial-gradient(circle at 90% 10%,#1f23200f,#0000 24%),linear-gradient(#f7f2e8 0%,#f3eee4 100%);margin:0}body:before{content:"";pointer-events:none;opacity:.32;background-image:linear-gradient(#1f232006 1px,#0000 1px),linear-gradient(90deg,#1f232006 1px,#0000 1px);background-size:96px 96px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 100%);mask-image:radial-gradient(circle,#000 40%,#0000 100%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}::selection{background:#3f5d4f33}.skip-link{z-index:1000;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.85rem 1rem;transition:transform .18s;position:absolute;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.skip-link:focus-visible,.site-logo:focus-visible{outline-offset:3px;outline:2px solid #3f5d4f59}.shell{position:relative}.container{width:min(calc(100% - 2rem), var(--container));margin:0 auto}.section{padding:4.25rem 0}.section-tight{padding:2.5rem 0}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.55rem;font-size:.8rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:#3f5d4f14;border:1px solid #3f5d4f61;border-radius:999px;width:.75rem;height:.75rem}.display{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(2.6rem,5.1vw,4.6rem);line-height:.96}.headline{letter-spacing:-.04em;max-width:12ch;margin:0;font-size:clamp(1.8rem,2.75vw,2.95rem);line-height:1.04}.lede{color:var(--muted);max-width:62ch;margin:0;font-size:clamp(.98rem,1.05vw,1.08rem);line-height:1.68}.muted{color:var(--muted)}.grid{gap:1.05rem;display:grid}.site-header-bar{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.site-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.hero-actions,.request-actions,.modal-actions{flex-wrap:wrap;gap:.7rem;display:flex}.hero-stats{align-content:start}.dashboard-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:640px}.dashboard-table th,.dashboard-table td,.dashboard-table td>span{min-width:0}.dashboard-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.card{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffc7,#fbf8f1fa)}.card-strong{border:1px solid var(--line-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:linear-gradient(#ffffffeb,#f8f3eafa)}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:3rem;padding:.85rem 1.25rem;font-weight:600;transition:transform .16s,border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:focus-visible,.nav-link:focus-visible,.icon-button:focus-visible,.field:focus-visible,.field-select:focus-visible,.field-textarea:focus-visible{outline-offset:3px;outline:2px solid #3f5d4f59}.button-primary{background:var(--accent);color:#fdfbf6;box-shadow:0 12px 30px #3f5d4f29}.button-primary:hover{background:var(--accent-strong)}.button-secondary{border-color:var(--line);color:var(--text);background:#ffffffad}.button-secondary:hover{background:#ffffffe6}.button-ghost{border-color:var(--line);color:var(--text);background:0 0}.nav-link{color:var(--muted);font-size:.96rem;transition:color .16s}.nav-link:hover{color:var(--text)}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffad;box-shadow:0 12px 30px #1f23200a}.label{color:var(--text);margin-bottom:.5rem;font-size:.88rem;font-weight:600;display:block}.field,.field-select,.field-textarea{width:100%;color:var(--text);background:#ffffffe0;border:1px solid #1f23201f;border-radius:16px;padding:.95rem 1rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.field::placeholder,.field-textarea::placeholder{color:#89928d}.field:hover,.field-select:hover,.field-textarea:hover{border-color:#3f5d4f47}.field:focus,.field-select:focus,.field-textarea:focus{border-color:#3f5d4f6b;box-shadow:0 0 0 4px #3f5d4f17}.field-textarea{resize:vertical;min-height:7.5rem}.helper{color:var(--muted);margin-top:.45rem;font-size:.84rem;line-height:1.55}.error{color:#9d2f25;margin-top:.45rem;font-size:.86rem;line-height:1.45}.modal-scrim{z-index:80;background:#1114126b;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.modal{background:linear-gradient(#fffdf8fa,#f9f4eb);border:1px solid #ffffff47;border-radius:30px;width:min(100%,680px);max-height:calc(100vh - 2rem);overflow:auto;box-shadow:0 30px 80px #0a100c3d}.modal-header{justify-content:space-between;align-items:start;gap:1rem;padding:1.35rem 1.35rem .75rem;display:flex}.modal-content{padding:0 1.35rem 1.35rem}.modal-title{letter-spacing:-.04em;margin:0;font-size:1.35rem;line-height:1.1}.modal-text{color:var(--muted);margin:.55rem 0 0;line-height:1.65}.icon-button{border:1px solid var(--line);width:2.6rem;height:2.6rem;color:var(--text);background:#fffc;border-radius:999px;flex:none;place-items:center;display:inline-grid}.success-state,.empty-state{border:1px solid var(--line);background:#ffffffb8;border-radius:24px;padding:2rem}.badge{color:var(--accent-strong);background:#3f5d4f0f;border:1px solid #3f5d4f24;border-radius:999px;align-items:center;gap:.45rem;padding:.48rem .75rem;font-size:.84rem;font-weight:600;display:inline-flex}.badge-dot{background:var(--accent);border-radius:999px;width:.5rem;height:.5rem}.animate-in{animation:.7s cubic-bezier(.22,1,.36,1) both rise}.animate-delayed{animation-delay:.12s}.animate-delayed-2{animation-delay:.22s}.animate-delayed-3{animation-delay:.32s}.spin{animation:.9s linear infinite spin}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:960px){.section{padding:3.5rem 0}.display,.headline{max-width:none}.grid{gap:1rem}}@media (max-width:720px){:root{--radius-xl:28px}.container{width:min(calc(100% - 1.2rem), var(--container))}.section{padding:2.85rem 0}.site-header-bar{flex-direction:column;align-items:stretch}.site-logo{align-self:flex-start}.site-header-actions,.hero-actions,.request-actions,.modal-actions{flex-direction:column;align-items:stretch}.site-header-actions .button,.hero-actions .button,.request-actions .button,.modal-actions .button,.dashboard-footer .button{width:100%}.hero-stats{grid-template-columns:1fr!important}.dashboard-table{min-width:0}.dashboard-table thead{display:none}.dashboard-table tbody{gap:.75rem;display:grid}.dashboard-table tr{background:#fff;border:1px solid #1f232014;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-table td{flex-direction:column;align-items:flex-start;gap:.28rem;padding:.78rem .8rem;display:flex;border-top:none!important}.dashboard-table td:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.dashboard-table td[data-label=Status]{grid-column:1/-1}.dashboard-table td[data-label=Status]>span{align-self:flex-end}.modal{border-radius:24px}.modal-header,.modal-content{padding-left:1rem;padding-right:1rem}}@media (max-width:480px){.container{width:min(calc(100% - 1rem), var(--container))}.section{padding:2.4rem 0}.section-tight{padding:2rem 0}.display{letter-spacing:-.055em;font-size:clamp(2.2rem,11vw,3rem)}.headline{font-size:clamp(1.55rem,7vw,2.1rem);line-height:1.06}.lede{font-size:.96rem;line-height:1.64}.button{gap:.5rem;min-height:2.75rem;padding:.78rem 1rem}.dashboard-table td{padding:.72rem .75rem}.dashboard-footer{gap:.75rem}.modal-scrim{padding:.75rem}.modal{border-radius:22px;max-height:calc(100vh - 1.5rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
