@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cce080f35d014443-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39969fcf98a3026e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d664cce900333ee-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f97d1853053d8931-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7ff6869a1704182a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato Fallback;src:local("Arial");ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:97.69%}.__className_2b503c{font-family:Lato,Lato Fallback;font-style:normal}.__variable_2b503c{--font-primary:"Lato","Lato Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0eeb07{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0eeb07{--font-secondary:"DM Sans","DM Sans Fallback"}:root{--color-primary:#1a3c5e;--color-primary-light:#2d6a9f;--color-primary-dark:#0f2337;--color-primary-contrast:#ffffff;--color-secondary:#4b5563;--color-secondary-light:#6b7280;--color-secondary-dark:#374151;--color-secondary-contrast:#ffffff;--color-accent:#0ea5e9;--color-accent-light:#38bdf8;--color-accent-dark:#0284c7;--color-accent-contrast:#ffffff;--color-success:#16a34a;--color-success-light:#4ade80;--color-error:#dc2626;--color-error-light:#f87171;--color-warning:#d97706;--color-warning-light:#fbbf24;--color-background:#ffffff;--color-background-alt:#f8fafc;--color-surface:#ffffff;--color-surface-alt:#f1f5f9;--color-text-primary:#111827;--color-text-secondary:#4b5563;--color-text-muted:#9ca3af;--color-text-on-primary:#ffffff;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-shadow:rgba(0,0,0,0.08);--color-background-dark:#1a3c5e;--color-text-on-dark:#f8fafc;--color-text-accent:#0ea5e9;--color-text-inverse:#f8fafc;--color-link:#2563eb;--color-link-hover:#1d4ed8;--color-nav-background:#ffffff;--color-nav-text:#1f2937;--color-nav-text-hover:#1a3c5e;--color-nav-border:#e2e8f0;--color-border-focus:#2563eb;--color-overlay:rgba(0,0,0,0.55);--button-primary-bg:#1a3c5e;--button-primary-text:#ffffff;--button-primary-hover-bg:#0f2337;--button-primary-hover-text:#ffffff;--button-secondary-bg:#4b5563;--button-secondary-text:#ffffff;--button-secondary-hover-bg:#374151;--button-secondary-hover-text:#ffffff;--button-ghost-text:#1a3c5e;--button-ghost-hover-bg:#1a3c5e;--button-ghost-hover-text:#ffffff;--font-family-primary:var(--font-primary);--font-family-secondary:var(--font-secondary);--font-size-topper:clamp(0.8125rem,1.6vw,1.3rem);--font-size-header:clamp(1.9375rem,3.9vw,3.0625rem);--font-size-body:1.2rem;--font-weight-normal:400;--font-weight-bold:700;--font-weight-topper:900;--line-height:1.5;--spacing-section:clamp(3.75rem,7.82vw,6.25rem) 1rem;--spacing-container-max:1280px;--spacing-container-padding:1rem;--radius-small:4px;--radius-medium:8px;--radius-large:16px;--radius-round:50%;--shadow-small:0 1px 2px var(--color-shadow);--shadow-medium:0 4px 6px -1px var(--color-shadow);--shadow-large:0 10px 15px -3px var(--color-shadow);--animation-fast:150ms;--animation-normal:300ms;--animation-slow:500ms;--animation-easing:ease-in-out}[data-theme=dark]{--color-primary:#2d6a9f;--color-primary-light:#4fd1c5;--color-primary-dark:#1a3c5e;--color-primary-contrast:#ffffff;--color-secondary:#334155;--color-secondary-light:#475569;--color-secondary-dark:#1e293b;--color-secondary-contrast:#f1f5f9;--color-accent:#38bdf8;--color-accent-light:#7dd3fc;--color-accent-dark:#0284c7;--color-accent-contrast:#0f172a;--color-success:#4ade80;--color-success-light:#86efac;--color-error:#f87171;--color-error-light:#fca5a5;--color-warning:#fbbf24;--color-warning-light:#fde68a;--color-background:#0f172a;--color-background-alt:#1e293b;--color-surface:#1e293b;--color-surface-alt:#334155;--color-text-primary:#f1f5f9;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-text-on-primary:#ffffff;--color-border:#334155;--color-border-light:#1e293b;--color-shadow:rgba(0,0,0,0.4);--color-background-dark:#020617;--color-text-on-dark:#f1f5f9;--color-text-accent:#38bdf8;--color-text-inverse:#0f172a;--color-link:#38bdf8;--color-link-hover:#7dd3fc;--color-nav-background:#0f172a;--color-nav-text:#f1f5f9;--color-nav-text-hover:#38bdf8;--color-nav-border:#334155;--color-border-focus:#38bdf8;--color-overlay:rgba(0,0,0,0.65);--button-primary-bg:#2d6a9f;--button-primary-text:#ffffff;--button-primary-hover-bg:#1a3c5e;--button-primary-hover-text:#ffffff;--button-secondary-bg:#334155;--button-secondary-text:#f1f5f9;--button-secondary-hover-bg:#475569;--button-secondary-hover-text:#f1f5f9;--button-ghost-text:#38bdf8;--button-ghost-hover-bg:#38bdf8;--button-ghost-hover-text:#0f172a}@media(prefers-color-scheme:dark){:root:not([data-theme]){--color-primary:#2d6a9f;--color-primary-light:#4fd1c5;--color-primary-dark:#1a3c5e;--color-primary-contrast:#ffffff;--color-secondary:#334155;--color-secondary-light:#475569;--color-secondary-dark:#1e293b;--color-secondary-contrast:#f1f5f9;--color-accent:#38bdf8;--color-accent-light:#7dd3fc;--color-accent-dark:#0284c7;--color-accent-contrast:#0f172a;--color-success:#4ade80;--color-success-light:#86efac;--color-error:#f87171;--color-error-light:#fca5a5;--color-warning:#fbbf24;--color-warning-light:#fde68a;--color-background:#0f172a;--color-background-alt:#1e293b;--color-surface:#1e293b;--color-surface-alt:#334155;--color-text-primary:#f1f5f9;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-text-on-primary:#ffffff;--color-border:#334155;--color-border-light:#1e293b;--color-shadow:rgba(0,0,0,0.4);--color-background-dark:#020617;--color-text-on-dark:#f1f5f9;--color-text-accent:#38bdf8;--color-text-inverse:#0f172a;--color-link:#38bdf8;--color-link-hover:#7dd3fc;--color-nav-background:#0f172a;--color-nav-text:#f1f5f9;--color-nav-text-hover:#38bdf8;--color-nav-border:#334155;--color-border-focus:#38bdf8;--color-overlay:rgba(0,0,0,0.65);--button-primary-bg:#2d6a9f;--button-primary-text:#ffffff;--button-primary-hover-bg:#1a3c5e;--button-primary-hover-text:#ffffff;--button-secondary-bg:#334155;--button-secondary-text:#f1f5f9;--button-secondary-hover-bg:#475569;--button-secondary-hover-text:#f1f5f9;--button-ghost-text:#38bdf8;--button-ghost-hover-bg:#38bdf8;--button-ghost-hover-text:#0f172a}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--color-text-primary);background-color:var(--color-background);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;font-family:var(--font-family-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--font-size-body);line-height:var(--line-height);transition:background-color var(--animation-normal) var(--animation-easing),color var(--animation-normal) var(--animation-easing)}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media(prefers-color-scheme:dark){html{color-scheme:dark}}.privacy-policy{max-width:800px;margin:0 auto;padding:2rem;line-height:1.7}.privacy-policy h1.accent{font-size:2.5rem;margin-bottom:1.5rem;color:var(--primary)}.privacy-policy h2{font-size:1.5rem;margin-top:2rem;color:var(--primary)}.privacy-policy p{margin-top:.75rem;color:var(--primary)}.testContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;height:20rem}@keyframes icon-rock{0%{transform:rotate(0deg)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}to{transform:rotate(0deg)}}::placeholder,a,button,h1,h2,h3,h4,h5,h6,input,p,textarea{font-family:var(--font-family-primary)}