@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--bg:#fff7ef;--bg2:#ffede2;--panel:#fff;--panel-strong:#fff7ef;--panel-soft:#ffede2;--border:#e8d8cc;--border-strong:#cb6445;--border-soft:#e8d8cc99;--text:#404040;--muted:#7a6f68;--dim:#7a6f68;--faint:#7a6f68b3;--text-secondary:#7a6f68;--coral:#ff6b6b;--coral-cta:#b64e4e;--coral-mid:#ff8a6a;--peach:#ffc6a5;--terracotta:#cb6445;--link:#cb6445;--accent-soft:#ff6b6b1a;--accent-border:#cb644566;--success:#cb6445;--danger:#cb6445;--shadow:0 24px 60px -24px #cb644538;--shadow-soft:0 12px 30px -14px #cb64452e;--shadow-md:0 12px 28px -10px #ff6b6b66;--grad:linear-gradient(90deg, #ff6b6b 0%, #ff8a6a 45%, #ffc6a5 100%);--radius:16px;--radius-lg:24px;--font:"Outfit", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--primary:var(--coral);--secondary:var(--terracotta);--primary-strong:var(--coral-mid);--secondary-strong:var(--terracotta);--background:var(--bg);--surface:var(--panel)}*{box-sizing:border-box}html,body{min-height:100vh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:linear-gradient(#fff7ef 0%,#ffede2 100%) fixed;margin:0;padding:0;line-height:1.55}#root{z-index:2;position:relative}a{color:var(--link);text-decoration:none}a:hover{color:var(--coral)}h1,h2,h3{color:var(--text);letter-spacing:-.02em;margin:0 0 .5em;font-weight:700}.container{max-width:1140px;padding:0 max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right));margin:0 auto}:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:6px}.btn:focus-visible,.btn-primary:focus-visible,.nav-cta:focus-visible,.store-link:focus-visible{outline-offset:4px}.skip-link{position:absolute;top:auto;left:-9999px}.skip-link:focus{background:var(--panel);color:var(--text);border:1px solid var(--border);z-index:100;border-radius:8px;padding:8px 12px;top:16px;left:16px}.site-header{z-index:10;border-bottom:1px solid var(--border);background:#fff7efeb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.brand{color:var(--text);align-items:center;gap:12px;font-weight:700;display:inline-flex}.brand-mark{text-indent:-9999px;background-color:#0000;background-image:url(/branding/less-than-3-logo-transparent.png);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:48px;height:48px;display:inline-block;overflow:hidden}.site-header nav{color:var(--muted);align-items:center;gap:28px;font-size:14px;font-weight:500;display:flex}.site-header nav a{color:var(--muted);transition:color .15s}.site-header nav a:hover{color:var(--text)}.nav-cta{background:var(--coral-cta);box-shadow:var(--shadow-md);border-radius:14px;padding:10px 18px;font-weight:600;color:#fff!important}.nav-cta:hover{transform:translateY(-1px);color:#fff!important}.hero{text-align:center;padding:88px 0 100px}.eyebrow{font-family:var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;align-items:center;gap:6px;margin:0 0 24px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.hero h1{letter-spacing:-.03em;text-wrap:balance;background:linear-gradient(120deg,#ff6b6b 0%,#cb6445 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;max-width:18ch;margin:0 auto 22px;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1.05}.hero .lede{color:var(--muted);max-width:640px;margin:0 auto 36px;font-size:20px;line-height:1.5}.cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn{cursor:pointer;letter-spacing:.01em;border:0;border-radius:16px;justify-content:center;align-items:center;min-height:48px;padding:14px 26px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn-primary{background:var(--coral-cta);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{color:#fff;transform:translateY(-1px);box-shadow:0 16px 36px -10px #ff6b6b80}.btn-ghost{background:var(--panel);color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{background:var(--panel-strong);border-color:var(--border-strong);color:var(--text)}.claims{padding:60px 0 80px}.claims-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.claim-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:40px;transition:transform .2s,box-shadow .2s,border-color .2s}.claim-card:hover{box-shadow:var(--shadow);border-color:var(--peach);transform:translateY(-4px)}.claim-display{background:linear-gradient(120deg,#ff6b6b 0%,#cb6445 100%);-webkit-text-fill-color:transparent;color:#0000;letter-spacing:-.03em;font-size:clamp(40px,5vw,56px);font-weight:800;line-height:1;font-family:var(--font);-webkit-background-clip:text;background-clip:text;margin:0 0 12px}.claim-card:nth-child(2) .claim-display{background:linear-gradient(120deg,#ff8a6a 0%,#cb6445 100%);-webkit-background-clip:text;background-clip:text}.claim-title{color:var(--text);margin-bottom:12px;font-size:22px;font-weight:700}.claim-body{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.how{border-top:1px solid var(--border-soft);padding:100px 0}.how h2{letter-spacing:-.02em;text-align:left;margin-bottom:12px;font-size:clamp(32px,4vw,44px);font-weight:700}.how-eye{font-family:var(--font);letter-spacing:.18em;color:var(--terracotta);text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600}.tiles{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.tile{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:32px;transition:transform .2s,box-shadow .2s,border-color .2s}.tile:hover{box-shadow:var(--shadow);border-color:var(--peach);transform:translateY(-4px)}.tile h3{color:var(--text);letter-spacing:-.01em;margin-bottom:10px;font-size:20px;font-weight:700}.tile p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.free-band{text-align:center;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:100px 0;position:relative}.free-band:before{content:"";background:var(--grad);opacity:.07;pointer-events:none;position:absolute;inset:0}.free-band>.container{position:relative}.free-band h2{letter-spacing:-.02em;background:linear-gradient(120deg,#ff6b6b 0%,#cb6445 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(32px,4vw,48px);font-weight:800;display:inline-block}.free-band p{max-width:64ch;color:var(--muted);margin:0 auto;font-size:18px;line-height:1.6}.free-band p strong{color:var(--text);font-weight:700}.download{text-align:center;padding:100px 0}.download h2{letter-spacing:-.02em;font-size:clamp(32px,4vw,44px);font-weight:800}.download>.container>p{color:var(--muted);margin-bottom:32px;font-size:17px}.store-row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px;display:flex}.store-cell{flex-direction:column;align-items:center;gap:6px;display:inline-flex}.store-cell .store-caption{font-family:var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.store-link{background:var(--panel);width:76px;height:76px;color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-soft);cursor:not-allowed;border-radius:18px;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:border-color .15s,transform .15s;display:inline-flex}.store-link[disabled]{opacity:.85}.store-link:hover:not([disabled]){border-color:var(--peach);transform:translateY(-1px)}.store-logo{width:36px;height:36px;color:var(--text)}.legal{border-top:1px solid var(--border-soft);padding:80px 0}.legal h2{letter-spacing:-.02em;color:var(--text);font-size:clamp(28px,3vw,36px);font-weight:700}.legal p{max-width:70ch;color:var(--muted);font-size:16px;line-height:1.7}.site-footer{border-top:1px solid var(--border);background:var(--bg2);padding:48px 0 60px}.footer-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.site-footer .copy{color:var(--text);margin:0;font-size:14px}.site-footer nav{color:var(--text);flex-wrap:wrap;justify-content:center;gap:22px;font-size:14px;display:flex}.site-footer nav a{color:var(--text);transition:color .15s}.site-footer nav a:hover{color:var(--terracotta)}@media (max-width:900px){.tiles{grid-template-columns:1fr}}@media (max-width:720px){.hero{padding:64px 0 72px}.claims-grid{grid-template-columns:1fr}.site-header nav a:not(.nav-cta){display:none}.claim-card{padding:28px}.biz-row-split{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.btn,.btn-primary:hover,.nav-cta:hover,.claim-card:hover,.tile:hover{transition:none;transform:none}}@media (forced-colors:active){.free-band:before{display:none}}.biz-form{text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:640px;box-shadow:var(--shadow-soft);grid-template-columns:1fr;gap:16px;margin:24px auto 0;padding:32px;display:grid}.biz-row{gap:6px;display:grid}.biz-row-split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.biz-form label{color:var(--text);font-size:14px;font-weight:600}.biz-optional{color:var(--muted);font-size:12px;font-weight:400}.biz-form input,.biz-form select,.biz-form textarea{font:inherit;border:1px solid var(--border);color:var(--text);box-sizing:border-box;background:#fff;border-radius:14px;width:100%;min-width:0;min-height:44px;padding:12px 14px;transition:border-color .18s,background .18s,box-shadow .18s}.biz-form input::placeholder,.biz-form textarea::placeholder{color:var(--muted)}.biz-form select{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23404040' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-image:var(--caret);background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.biz-form textarea{resize:vertical;min-height:120px}.biz-form input:focus-visible,.biz-form select:focus-visible,.biz-form textarea:focus-visible{border-color:var(--coral);background:#fff;outline:none;box-shadow:0 0 0 4px #ff6b6b2e}.biz-form select:focus-visible{background-image:var(--caret);background-position:right 14px center;background-repeat:no-repeat;background-size:16px}.biz-form button[type=submit]{justify-self:start;margin-top:4px}.biz-success{color:var(--text);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:14px;max-width:640px;margin:16px auto 0;padding:16px;font-size:16px}.biz-error{color:var(--danger);margin:0;font-size:14px}
