:root[data-theme=light]{--text-50:#f2f2f2;--text-100:#e6e6e6;--text-200:#ccc;--text-300:#b3b3b3;--text-400:#999;--text-500:gray;--text-600:#666;--text-700:#4d4d4d;--text-800:#333;--text-900:#1a1a1a;--text-950:#0d0d0d;--background-50:#f2f2f2;--background-100:#e6e6e6;--background-200:#ccc;--background-300:#b3b3b3;--background-400:#999;--background-500:gray;--background-600:#666;--background-700:#4d4d4d;--background-800:#333;--background-900:#1a1a1a;--background-950:#0d0d0d;--primary-50:#e8f2fd;--primary-100:#d0e5fb;--primary-200:#a2ccf6;--primary-300:#73b2f2;--primary-400:#49e;--primary-500:#167fe9;--primary-600:#16b;--primary-700:#0d4c8c;--primary-800:#09335d;--primary-900:#04192f;--primary-950:#020d17;--secondary-50:#fee6e9;--secondary-100:#fecdd4;--secondary-200:#fd9ba8;--secondary-300:#fc697d;--secondary-400:#fb3751;--secondary-500:#fa0526;--secondary-600:#c8041e;--secondary-700:#960317;--secondary-800:#64020f;--secondary-900:#320108;--secondary-950:#190104;--accent-50:#fef4e6;--accent-100:#fee9cd;--accent-200:#fdd39b;--accent-300:#fcbc69;--accent-400:#fba637;--accent-500:#fa9005;--accent-600:#c87304;--accent-700:#965603;--accent-800:#643a02;--accent-900:#321d01;--accent-950:#190e01}:root[data-theme=dark]{--text-50:#0d0d0d;--text-100:#1a1a1a;--text-200:#333;--text-300:#4d4d4d;--text-400:#666;--text-500:gray;--text-600:#999;--text-700:#b3b3b3;--text-800:#ccc;--text-900:#e6e6e6;--text-950:#f2f2f2;--background-50:#0d0d0d;--background-100:#1a1a1a;--background-200:#333;--background-300:#4d4d4d;--background-400:#666;--background-500:gray;--background-600:#999;--background-700:#b3b3b3;--background-800:#ccc;--background-900:#e6e6e6;--background-950:#f2f2f2;--primary-50:#020d17;--primary-100:#04192f;--primary-200:#09335d;--primary-300:#0d4c8c;--primary-400:#16b;--primary-500:#167fe9;--primary-600:#49e;--primary-700:#73b2f2;--primary-800:#a2ccf6;--primary-900:#d0e5fb;--primary-950:#e8f2fd;--secondary-50:#190104;--secondary-100:#320108;--secondary-200:#64020f;--secondary-300:#960317;--secondary-400:#c8041e;--secondary-500:#fa0526;--secondary-600:#fb3751;--secondary-700:#fc697d;--secondary-800:#fd9ba8;--secondary-900:#fecdd4;--secondary-950:#fee6e9;--accent-50:#190e01;--accent-100:#321d01;--accent-200:#643a02;--accent-300:#965603;--accent-400:#c87304;--accent-500:#fa9005;--accent-600:#fba637;--accent-700:#fcbc69;--accent-800:#fdd39b;--accent-900:#fee9cd;--accent-950:#fef4e6}.patrick-hand-regular{font-family:Patrick Hand,cursive;font-style:normal;font-weight:400}.space-mono-regular{font-family:Space Mono,monospace;font-style:normal;font-weight:400}.space-mono-bold{font-family:Space Mono,monospace;font-style:normal;font-weight:700}.space-mono-regular-italic{font-family:Space Mono,monospace;font-style:italic;font-weight:400}.space-mono-bold-italic{font-family:Space Mono,monospace;font-style:italic;font-weight:700}.roboto{font-optical-sizing:auto;font-variation-settings:"wdth" 100;font-family:Roboto,sans-serif;font-style:normal;font-weight:400}html,body{background-color:var(--background-100);scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;max-width:100vw;overflow-x:hidden}body{color:var(--text-900);background:var(--background-100);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,sans-serif}section{min-width:100vw;min-height:100vh;margin-bottom:3rem}.legalPage section{min-width:0;min-height:0}::-webkit-scrollbar{display:none}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.motionButton{cursor:pointer;color:#fff;white-space:nowrap;z-index:2;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;width:100%;max-width:420px;height:52px;margin-top:2rem;padding:0 1.5rem;font-family:Patrick Hand,cursive;font-size:larger;transition:background-color .2s ease-in-out;display:flex}.motionButtonBlue{background-color:var(--primary-500)}.motionButtonOrange{background-color:var(--accent-500)}.navbar{z-index:100;background-color:var(--background-100);border:1.5px solid var(--background-300);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;justify-content:space-between;align-items:center;width:95%;max-width:1000px;height:70px;padding:0 1.5rem;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.navLogo{color:inherit;cursor:pointer;align-items:center;gap:.6rem;text-decoration:none;display:flex}.navBrand{color:var(--text-900);font-size:1.2rem}.navLinks{align-items:center;gap:2rem;display:flex}.navbar .navLink{color:var(--text-700);align-items:center;min-height:44px;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex;position:relative}.navbar .navLink:hover{color:var(--primary-500)}.navbar .navLink:after{content:"";background:var(--primary-500);transform-origin:100%;width:100%;height:2px;transition:transform .25s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.navbar .navLink:hover:after{transform-origin:0;transform:scaleX(1)}.navThemeToggle{background-color:var(--background-200);border:1.5px solid var(--background-300);width:40px;height:40px;color:var(--text-700);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:flex}@media (max-width:700px){.navbar{display:none}}.heroSection{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:100vh;margin:auto;display:flex;overflow:hidden}.imageWrapper{margin-bottom:2rem}.heroTitle{color:var(--text-900);width:95%;margin-bottom:1rem;font-size:2.8rem;font-weight:700}.heroSubtitle{color:var(--text-600);width:95%;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.ctaWrapper{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.primaryButton{background-color:var(--primary-500);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;min-height:44px;padding:.75rem 1.75rem;font-size:large;display:inline-flex;box-shadow:0 2px 8px #0000001f}.secondaryButton{color:inherit;border:2px solid var(--background-400);cursor:pointer;background-color:#0000;border-radius:12px;align-items:center;min-height:44px;padding:.75rem 1.75rem;font-size:1rem;transition:border-color .2s;display:inline-flex}.secondaryButton:hover{border-color:var(--primary-500);color:var(--primary-500)}.trustRow{color:var(--text-600);width:95%;margin-top:1.5rem;font-size:.95rem}.trustRow strong{color:var(--accent-500)}.featureSection{flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:2rem;width:100vw;min-height:99vh;padding:2rem;display:flex}.featureImageContainer{aspect-ratio:1;background-color:var(--background-200);border-radius:14px;justify-content:center;align-items:center;width:90%;max-width:700px;display:flex;position:relative;overflow:visible}.featureImageContainer img{opacity:1;width:auto;height:110%;transition:opacity .5s ease-in-out;position:absolute}.featureImageContainer img[style*="display: none"]{opacity:0}.featureSection h2{font-size:3.5rem}.featureSection p{color:var(--text-700);margin-top:1rem;line-height:1.6}.featureSectionText{width:90%;max-width:500px}.becomeTesterSection{justify-content:center;align-items:center;display:flex}.becomeTesterWrapper{background-color:var(--background-200);aspect-ratio:1;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;width:90%;max-width:500px;padding:30px;display:flex;position:relative;overflow:hidden}.becomeTesterWrapper h2{z-index:2;margin-bottom:1rem;font-size:xx-large}.becomeTesterWrapper p{z-index:2;color:var(--text-800)}#becomeTesterBackgroundIcon{z-index:1;color:var(--background-100);font-size:25em;position:absolute;bottom:-50px;right:-50px}.footerSection{background-color:var(--background-200);justify-content:center;width:100vw;padding:2rem 1rem;display:flex}.footerContent{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;width:100%;max-width:1000px;display:flex}.footerLogo{cursor:pointer;align-items:center;gap:.75rem;display:flex}.footerLinksRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.footerLinkWrapper{cursor:pointer;display:inline-block;position:relative}.footerLinkText{color:var(--text-600);font-size:.95rem;transition:color .2s ease-in-out}.footerLinkUnderline{background-color:var(--primary-500);height:2px;position:absolute;bottom:-4px;left:0}.breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}.breadcrumbBack{color:var(--primary-500);cursor:pointer;align-items:center;gap:.35rem;font-weight:500;transition:color .2s;display:inline-flex}.breadcrumbBack:hover{color:var(--accent-500)}.breadcrumbSeparator{color:var(--text-400)}.breadcrumbCurrent{color:var(--text-500)}.legalPage{max-width:800px;min-height:calc(100vh - 120px);margin:0 auto;padding:3rem 1.5rem 4rem}.legalTitle{color:var(--text-950);margin-bottom:.5rem;font-size:2.5rem}.legalMeta{color:var(--text-500);margin-bottom:2.5rem;font-size:.9rem}.legalSection{border-bottom:1px solid var(--background-300);margin-bottom:1rem;padding-bottom:1rem}.legalSection:last-child{border-bottom:none}.legalSectionTitle{color:var(--text-900);margin-bottom:.75rem;font-size:1.4rem}.legalSection p{color:var(--text-700);margin-bottom:.5rem;font-size:1rem;line-height:1.7}.legalList{flex-direction:column;gap:.4rem;margin:.75rem 0 .75rem 1.5rem;display:flex}.legalList li{color:var(--text-700);font-size:1rem;line-height:1.7}.legalLink{color:var(--primary-500);text-decoration:underline;transition:color .2s}.legalLink:hover{color:var(--accent-500)}.becomeTesterMain{max-width:800px;min-height:calc(100vh - 120px);color:var(--text-900);margin:0 auto;padding:3rem 1.5rem 4rem}.becomeTesterTitle{text-align:center;margin-bottom:20px;font-family:Patrick Hand,cursive;font-size:48px}.becomeTesterSubtitle{text-align:center;color:var(--text-700);margin-bottom:40px;font-size:18px}.becomeTesterStepsContainer{flex-direction:column;gap:24px;display:flex}.becomeTesterStepBox{background-color:var(--background-200);border-radius:14px;padding:24px;box-shadow:0 2px 6px #00000014}.becomeTesterStepTitle{margin-bottom:10px;font-size:20px}.becomeTesterSection a{z-index:22}@media (max-width:700px){.navbar{display:none}.featureSection h2{font-size:2.4rem}.heroTitle{font-size:2rem}.heroSection{padding-top:2rem}.footerContent{text-align:center;flex-direction:column;align-items:center}.footerLinksRow{justify-content:center;gap:1rem}}@media (max-width:480px){.heroTitle{font-size:1.75rem}.heroSubtitle{font-size:1rem}.featureSection h2{font-size:1.9rem}.primaryButton,.secondaryButton{justify-content:center;width:100%}.motionButton{width:90%;max-width:300px}.ctaWrapper{flex-direction:column;align-items:center}.featureSection{padding:1.5rem 1rem}.becomeTesterTitle,.legalTitle{font-size:2rem}.legalSectionTitle{font-size:1.2rem}}
