:root{color-scheme:dark;--bg:#07110b;--panel:#0d1c12;--text:#f4f2e8;--muted:#b0bcb0;--green:#92ed50;--line:#293c2c}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%}.container{width:min(1120px,calc(100% - 64px));margin-inline:auto}.green{color:var(--green)}.eyebrow{color:var(--green);font-size:.7rem;letter-spacing:.18em;font-weight:750;margin-bottom:20px}h2{font-size:clamp(2rem,4.4vw,3.7rem);line-height:1.1;letter-spacing:-.045em;font-weight:650;margin:0 0 24px}p{margin:0 0 20px;color:var(--muted)}.sr-only,.signup-trap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.signup-trap{pointer-events:none}
.nav-wrap{position:sticky;top:0;z-index:20;background:#07110bf5;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand img{width:38px;height:38px;object-fit:contain;border-radius:7px}.brand span{display:flex;flex-direction:column;line-height:1.2}.brand strong{font-size:.87rem;letter-spacing:.08em}.brand small{font-size:.6rem;letter-spacing:.27em;color:var(--muted);margin-top:4px}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a{font-size:.84rem;text-decoration:none}.nav-links a:hover{color:var(--green)}.nav-cta{border:1px solid #659c41;padding:9px 16px;border-radius:6px}.nav-toggle{display:none;background:none;border:0;color:var(--text);font-size:1.5rem;min-width:44px;min-height:44px}
.deer-hero{padding:24px 0 54px}.deer-hero-container{width:min(1280px,calc(100% - 40px))}.deer-hero-image{display:block;width:100%;height:auto;border-radius:14px}.deer-hero-details{max-width:720px;margin:28px auto 0;text-align:center}.hero-lede{font-size:1.12rem;line-height:1.65}.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:24px 0 18px}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;border-radius:7px;font:inherit;font-size:.9rem;font-weight:700;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .15s}.btn-primary{background:var(--green);color:#0a190a}.btn-primary:hover{background:#a9fc6b}.btn-ghost{border-color:#57704f;background:transparent;color:var(--text)}.btn-ghost:hover{background:#172b1b}.micro-proof{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px;color:var(--muted);font-size:.76rem}.pricing-terms-link{text-underline-offset:3px}
.product-section{padding:72px 0;border-top:1px solid var(--line)}.product-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:90px}.product-copy{max-width:520px}.lede{font-size:1.05rem;line-height:1.8}.feature-list{list-style:none;padding:0;margin:26px 0 0;color:var(--muted);font-size:.92rem}.feature-list li{position:relative;padding:12px 0 12px 20px;border-top:1px solid var(--line)}.feature-list li:before{content:"";width:5px;height:5px;position:absolute;top:23px;left:0;background:var(--green);border-radius:50%}.product-visual{min-width:0}.real-app-figure{width:min(100%,290px);margin:0 auto}.real-app-figure a{display:block;border:1px solid #354a38;border-radius:22px;overflow:hidden;background:#031008;box-shadow:0 20px 50px #0004}.real-app-figure img{display:block;width:100%;height:auto}.real-app-figure figcaption{font-size:.7rem;line-height:1.5;color:#97a696;text-align:center;margin-top:14px}.alternate{background:#0a170f}.alternate .product-visual{grid-column:1;grid-row:1}.alternate .product-copy{grid-column:2;grid-row:1}.alternate .product-grid{grid-template-columns:.88fr 1.12fr}.model-note{text-align:center;font-size:.8rem;color:#98a695;padding-block:26px;max-width:800px}
.pricing-section{padding:76px 0;background:#0b190f;border-top:1px solid var(--line)}.section-heading{text-align:center;max-width:760px;margin:0 auto 36px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:860px;margin:auto}.plan-card{padding:32px;border:1px solid #334535;border-radius:14px;background:#101f15}.plan-card.featured{border-color:#79b849}.plan-label{display:flex;gap:14px;align-items:center;font-size:.75rem;font-weight:750;letter-spacing:.1em}.badge{padding:3px 8px;border-radius:4px;background:#263c1e;color:var(--green);font-size:.6rem}.plan-price{font-size:3.5rem;font-weight:650;letter-spacing:-.05em;color:var(--text);line-height:1.3;margin:20px 0}.plan-price span{font-size:1rem;font-weight:400;letter-spacing:0;color:var(--muted);margin-left:5px}.plan-card>p:not(.plan-price){font-size:.86rem;min-height:80px}.plan-card .btn{width:100%}.pricing-note{max-width:810px;margin:25px auto;color:#9faf9e;font-size:.78rem;text-align:center}.history-details{max-width:860px;margin:auto;border-top:1px solid var(--line);padding:18px 0;font-size:.87rem}.history-details summary{cursor:pointer;color:var(--text)}.history-details p{margin:14px 0 0}
.waitlist-section{padding:76px 0}.waitlist-card{max-width:860px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.waitlist-card h2{font-size:2.5rem}.waitlist-form{display:grid;gap:10px;min-width:0}.waitlist-form input[type=email]{width:100%;min-height:50px;padding:13px;border:1px solid #53634e;border-radius:7px;background:#0c1b11;color:var(--text);font:inherit;font-size:16px}.waitlist-form small{font-size:.7rem;color:var(--muted)}#form-note:empty{display:none}.success-note{color:var(--green)!important}.error-note{color:#ffb4a6!important}.signup-help{margin-top:6px}.waitlist-form button:disabled{opacity:.6}.waitlist-form a{text-underline-offset:3px}.btn:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #e2f7c4;outline-offset:4px}
footer{border-top:1px solid var(--line);padding:32px 0}.footer-grid{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand img{width:38px;height:38px;border-radius:6px}.footer-brand div{display:flex;flex-direction:column}.footer-brand strong{font-size:.7rem;letter-spacing:.08em}.footer-brand span,.footer-links,.copyright{font-size:.73rem;color:var(--muted)}.footer-links{display:flex;gap:20px}.footer-links a{text-decoration:none}.copyright{width:100%;margin-top:4px;color:#7f917e}
@media(max-width:800px){.container{width:calc(100% - 40px)}.nav{height:66px}.nav-toggle{display:block}.nav-links{display:none;position:absolute;top:66px;left:0;right:0;padding:24px;background:#0a190f;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:20px}.nav-links.open{display:flex}.nav-links a{font-size:1rem}.product-grid,.alternate .product-grid{gap:36px;grid-template-columns:1fr 1fr}.product-section{padding:54px 0}.feature-list{font-size:.85rem}.waitlist-card{gap:26px}}
@media(max-width:600px){.deer-hero-container{width:calc(100% - 20px)}.deer-hero{padding-top:12px;padding-bottom:34px}.deer-hero-image{border-radius:7px}.deer-hero-details{padding:0 12px;margin-top:22px}.hero-lede{font-size:1rem}.hero-actions .btn{flex:1;white-space:nowrap;padding:12px}.micro-proof{font-size:.7rem;gap:6px 14px}.product-grid,.alternate .product-grid{display:flex;flex-direction:column;gap:26px}.product-copy{width:100%}.product-visual{width:100%}.product-section{padding:40px 0}.product-section:first-of-type{padding-top:30px}.eyebrow{margin-bottom:14px;font-size:.65rem}h2{font-size:2.2rem;margin-bottom:18px}.lede{font-size:1rem}.feature-list{margin-top:18px}.feature-list li{padding-block:9px}.feature-list li:before{top:20px}.real-app-figure{width:min(100%,270px)}.plans{grid-template-columns:1fr}.plan-card{padding:25px}.plan-card>p:not(.plan-price){min-height:0}.pricing-section,.waitlist-section{padding:45px 0}.waitlist-card{grid-template-columns:1fr;gap:18px}.waitlist-card h2{font-size:2.2rem}.footer-grid{align-items:flex-start}.footer-links{flex-wrap:wrap;gap:16px}.model-note{font-size:.75rem}.section-heading p{font-size:.94rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
