@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600&family=JetBrains+Mono:wght@400;500&display=swap");:root{--cream:#faf7f2;--cream2:#f0eae0;--paper:#fdfbf7;--s0:#edf3ec;--s1:#c8d8c5;--s2:#8ba888;--s3:#5c7a5a;--s4:#3d5a3b;--s5:#1f2f1e;--r0:#faf0ec;--r1:#eed5c8;--r2:#d4a090;--tc:#c4715a;--l0:#f0eff7;--l1:#c5c3d9;--l2:#8b89b5;--ink:#2c2a27;--ink2:#6b6560;--ink3:#9b9590;--rule:rgba(44,42,39,.1);--rule-2:rgba(44,42,39,.06);--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--ease:cubic-bezier(0.16,1,0.3,1)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--cream);color:var(--ink);overflow-x:hidden;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit}button{font:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.05;letter-spacing:-.01em}h1{font-size:clamp(3rem,6.8vw,5.6rem)}h2{font-size:clamp(2rem,3.8vw,3.1rem)}h3{font-size:1.3rem;font-weight:400}h4{font-size:1.05rem;font-weight:500}em{font-style:italic}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--sans);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--s3)}.eyebrow:before{content:"";width:18px;height:1px;background:var(--s2)}.eyebrow.center{justify-content:center}.eyebrow.center:after{content:"";width:18px;height:1px;background:var(--s2)}.section-label{display:block;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--s3);margin-bottom:.75rem}.btn{display:inline-flex;align-items:center;gap:.55rem;padding:.9rem 1.6rem;border-radius:99px;font-family:var(--sans);font-size:.875rem;font-weight:500;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s,background .2s,color .2s,border-color .2s;white-space:nowrap}.btn-arrow{transition:transform .25s var(--ease)}.btn:hover .btn-arrow{transform:translateX(3px)}.btn-primary{background:var(--s4);color:#fff}.btn-primary:hover{background:var(--s5);transform:translateY(-1px);box-shadow:0 10px 28px rgba(31,47,30,.22)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--rule)}.btn-ghost:hover{border-color:var(--ink)}.btn-ink{background:var(--ink);color:var(--cream)}.btn-ink:hover{background:var(--s5)}.btn-link{color:var(--s3);font-weight:500;gap:.4rem;padding:0;background:none;border:none;text-decoration:none}.btn-link:hover .btn-arrow{transform:translateX(4px)}.btn-green{background:var(--s3);color:#fff}.btn-green:hover{background:var(--s4);transform:translateY(-2px);box-shadow:0 8px 28px rgba(92,122,90,.28)}.btn-outline{background:transparent;color:var(--ink2);border:1.5px solid var(--s1)}.btn-outline:hover{background:var(--s0);border-color:var(--s2)}.container{max-width:1280px;margin:0 auto;padding:0 3rem}@media (max-width:880px){.container{padding:0 1.5rem}}.BugReportButton_root__wOGPv{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.BugReportButton_trigger__mGP7d{width:44px;height:44px;border-radius:50%;border:none;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.15);font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s,box-shadow .15s}.BugReportButton_trigger__mGP7d:hover{transform:scale(1.08);box-shadow:0 4px 18px rgba(0,0,0,.2)}.BugReportButton_panel__vcc3o{background:#fff;border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.18);padding:20px;width:300px;position:relative;animation:BugReportButton_slideUp__ibw02 .2s ease}@keyframes BugReportButton_slideUp__ibw02{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.BugReportButton_close__0Gd7D{position:absolute;top:10px;right:12px;background:none;border:none;font-size:1.3rem;color:#999;cursor:pointer;line-height:1;padding:2px 4px}.BugReportButton_close__0Gd7D:hover{color:#333}.BugReportButton_panelTitle__IXHbR{font-size:1rem;font-weight:700;margin:0 0 4px;color:#1a2e1a}.BugReportButton_panelSub__VmAG7{font-size:.8rem;color:#6b7280;margin:0 0 12px}.BugReportButton_textarea__E6zWk{width:100%;border:1.5px solid #d1d5db;border-radius:8px;padding:8px 10px;font-size:.85rem;font-family:inherit;resize:vertical;box-sizing:border-box;color:#1a2e1a;outline:none;transition:border-color .15s}.BugReportButton_textarea__E6zWk:focus{border-color:#2d6a4f}.BugReportButton_emailInput__xsetF{width:100%;border:1.5px solid #d1d5db;border-radius:8px;padding:8px 10px;font-size:.85rem;font-family:inherit;box-sizing:border-box;color:#1a2e1a;margin-top:8px;outline:none;transition:border-color .15s}.BugReportButton_emailInput__xsetF:focus{border-color:#2d6a4f}.BugReportButton_errorMsg__HbGpS{font-size:.78rem;color:#dc2626;margin:6px 0 0}.BugReportButton_submitBtn__QVRNk{margin-top:12px;width:100%;background:#2d6a4f;color:#fff;border:none;border-radius:8px;padding:9px 16px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.BugReportButton_submitBtn__QVRNk:hover:not(:disabled){background:#1b4332}.BugReportButton_submitBtn__QVRNk:disabled{opacity:.55;cursor:not-allowed}.BugReportButton_success__Uy8OU{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0 4px;text-align:center}.BugReportButton_successIco__gwNxL{width:44px;height:44px;border-radius:50%;background:#d1fae5;color:#065f46;font-size:1.4rem;display:flex;align-items:center;justify-content:center}.BugReportButton_success__Uy8OU p{margin:0;font-size:.9rem;color:#1a2e1a;font-weight:600}