@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600&display=swap";:root{font-family:DM Sans,sans-serif;color:#ecebe5;background:#101310;font-synthesis:none;--page-gutter: clamp(20px, 3vw, 48px);--content-width: 1200px;--section-space: clamp(64px, 8vw, 108px);--hairline: 1px solid #ffffff1c}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;overflow-wrap:break-word}a{color:inherit;text-decoration:none}a:hover{color:#c9d9ad}a:focus-visible{outline:2px solid #c7d6af;outline-offset:4px}.shell{width:min(100%,var(--content-width));margin-inline:auto;padding-inline:var(--page-gutter)}.nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;column-gap:28px;row-gap:16px;padding-block:20px;border-bottom:var(--hairline)}.logo{min-width:0;font-size:15px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.navlinks{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:13px;color:#c4c9be}.navlinks a{padding-block:6px}.eyebrow{color:#b3c6a0;text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:700;line-height:1.6}.hero{min-height:min(74svh,900px);display:flex;flex-direction:column;justify-content:center;padding-block:clamp(72px,9vw,120px)}.hero h1{font-family:Playfair Display,serif;font-weight:400;letter-spacing:-.045em;font-size:clamp(2.65rem,7.5vw,8.25rem);line-height:1.07;max-width:1000px;margin:22px 0 30px;overflow-wrap:normal}.hero p{font-size:clamp(1.05rem,1.65vw,1.375rem);line-height:1.65;max-width:680px;color:#b8bdb3}.actions{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:14px 22px;border:1px solid #7e9474;border-radius:2px;font-size:13px;letter-spacing:.04em;text-align:center}.button.primary{background:#c7d6af;color:#172015;border-color:#c7d6af}.section{padding-block:var(--section-space);border-top:var(--hairline)}.section h2{font-family:Playfair Display,serif;font-weight:400;font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.16;margin:15px 0 25px}.section p{line-height:1.8;color:#b9beb4;max-width:780px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:45px}.card{min-width:0;border:1px solid #ffffff24;padding:clamp(22px,2.6vw,32px);min-height:220px;background:#ffffff05;overflow-wrap:anywhere}.card h3{font-size:20px;font-weight:500;line-height:1.35}.card p{font-size:14px}.quote{font-family:Playfair Display,serif;font-size:clamp(1.8rem,3.7vw,3rem);line-height:1.35;max-width:930px;color:#e9e9dc}.footer{display:block;padding-block:38px 48px;border-top:var(--hairline);color:#a3a99f;font-size:13px}.footer-main{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 24px}.legal-notice{max-width:820px;margin-top:34px;padding-top:25px;border-top:var(--hairline);font-size:12px;line-height:1.75;color:#a3a99f}.legal-notice strong{display:block;color:#d9d1c3;font-size:12px;font-weight:600;letter-spacing:.03em;margin-bottom:8px}.legal-notice p{margin:0;max-width:780px}.personal{background:#171711}.personal .eyebrow{color:#d1bda0}.personal .button.primary{background:#e2d2b7;border-color:#e2d2b7;color:#292319}.personal .button{border-color:#c6b399}@media(max-width:1024px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.nav{min-height:72px}.navlinks{gap:8px 18px;font-size:12px}.hero{min-height:0}.cards{grid-template-columns:minmax(0,1fr);margin-top:32px}.card{min-height:0}.footer-main{flex-direction:column;align-items:flex-start}.legal-notice{margin-top:26px;padding-top:22px}}@media(max-width:420px){.nav{align-items:flex-start}.navlinks{width:100%}.hero h1{font-size:clamp(2.35rem,10vw,3rem)}.actions{align-items:stretch}.button{width:100%}.eyebrow{letter-spacing:.14em}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.tracker-landing[data-astro-cid-5ynl67ef]{min-height:100svh;background:#0b1018 url(/images/tracker-theory-hero.webp) center center/cover no-repeat;color:#f1f0e8;display:flex;flex-direction:column;position:relative;overflow:hidden}.tracker-landing[data-astro-cid-5ynl67ef]:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#050810d1,#0508108c 48%,#0508101f),linear-gradient(0deg,rgba(5,8,16,.4),transparent 25%,transparent 75%,rgba(5,8,16,.22))}.tracker-top[data-astro-cid-5ynl67ef],.tracker-bottom[data-astro-cid-5ynl67ef]{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px clamp(24px,5vw,80px)}.tracker-top[data-astro-cid-5ynl67ef]{border-bottom:1px solid #ffffff20}.tracker-wordmark[data-astro-cid-5ynl67ef]{font-size:14px;font-weight:700;letter-spacing:.22em}.tracker-mark[data-astro-cid-5ynl67ef]{color:#a7bda6;font-size:27px}.tracker-main[data-astro-cid-5ynl67ef]{position:relative;z-index:1;flex:1;display:flex;align-items:center;padding:80px clamp(24px,10vw,170px)}.tracker-inner[data-astro-cid-5ynl67ef]{width:min(100%,1080px)}.tracker-kicker[data-astro-cid-5ynl67ef]{font-size:11px;letter-spacing:.25em;color:#afc4b0;font-weight:700;margin:0 0 27px}.tracker-inner[data-astro-cid-5ynl67ef] h1[data-astro-cid-5ynl67ef]{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.055em;font-size:clamp(3.1rem,8.5vw,8.5rem);line-height:1.06;margin:0 0 32px}.tracker-inner[data-astro-cid-5ynl67ef] h1[data-astro-cid-5ynl67ef] em[data-astro-cid-5ynl67ef]{font-weight:400;color:#ff8a00;background-image:linear-gradient(100deg,#06f,#6b00ff,#ff00a8 54%,#ff2440 76%,#ff8a00);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tracker-subtitle[data-astro-cid-5ynl67ef]{font-size:clamp(1.1rem,2vw,1.45rem);color:#bec9bd;margin:0 0 56px}.tracker-signup[data-astro-cid-5ynl67ef]{max-width:610px}.tracker-label[data-astro-cid-5ynl67ef]{display:block;font-size:12px;letter-spacing:.06em;color:#b8c8b8;margin-bottom:13px}.tracker-form-row[data-astro-cid-5ynl67ef]{display:flex;gap:10px}.tracker-form[data-astro-cid-5ynl67ef] input[data-astro-cid-5ynl67ef]{flex:1;min-width:0;padding:17px 18px;background:#ffffff0b;border:1px solid #82958480;border-radius:2px;color:#fff;font:inherit;font-size:15px}.tracker-form[data-astro-cid-5ynl67ef] input[data-astro-cid-5ynl67ef]::placeholder{color:#a2b0a5}.tracker-form[data-astro-cid-5ynl67ef] input[data-astro-cid-5ynl67ef]:focus-visible,.tracker-form[data-astro-cid-5ynl67ef] button[data-astro-cid-5ynl67ef]:focus-visible{outline:2px solid #c2d6b4;outline-offset:3px}.tracker-form[data-astro-cid-5ynl67ef] button[data-astro-cid-5ynl67ef]{padding:17px 22px;border:1px solid #c5d9b9;background:#c5d9b9;color:#142017;font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.tracker-form[data-astro-cid-5ynl67ef] button[data-astro-cid-5ynl67ef] span[data-astro-cid-5ynl67ef]{margin-left:12px}.tracker-form[data-astro-cid-5ynl67ef] button[data-astro-cid-5ynl67ef]:hover{background:#e1eed9}.tracker-status[data-astro-cid-5ynl67ef]{font-size:12px;color:#98aa9b;margin:17px 0 0;line-height:1.6}.tracker-bottom[data-astro-cid-5ynl67ef]{border-top:1px solid #ffffff20;color:#9eada0;font-size:10px;letter-spacing:.13em}@media(max-width:650px){.tracker-landing[data-astro-cid-5ynl67ef]{background-image:url(/images/tracker-theory-hero-mobile.webp);background-position:center 48%}.tracker-landing[data-astro-cid-5ynl67ef]:before{background:linear-gradient(180deg,#050810cc,#050810ad 52%,#05081014 85%,#05081059)}.tracker-main[data-astro-cid-5ynl67ef]{align-items:flex-start;justify-content:center}.tracker-inner[data-astro-cid-5ynl67ef]{text-align:center;max-width:540px}.tracker-signup[data-astro-cid-5ynl67ef]{margin-inline:auto}.tracker-top[data-astro-cid-5ynl67ef],.tracker-bottom[data-astro-cid-5ynl67ef]{padding:23px 24px}.tracker-main[data-astro-cid-5ynl67ef]{padding:76px 24px}.tracker-inner[data-astro-cid-5ynl67ef] h1[data-astro-cid-5ynl67ef]{font-size:clamp(3rem,12vw,5rem)}.tracker-subtitle[data-astro-cid-5ynl67ef]{margin-bottom:40px}.tracker-form-row[data-astro-cid-5ynl67ef]{flex-direction:column}.tracker-form[data-astro-cid-5ynl67ef] button[data-astro-cid-5ynl67ef]{width:100%;min-height:52px}.tracker-bottom[data-astro-cid-5ynl67ef]{flex-direction:column;align-items:flex-start;gap:9px}}@media(prefers-reduced-motion:reduce){[data-astro-cid-5ynl67ef]{scroll-behavior:auto}}
