:root{--phil-color-neutral-0:#ffffff;--phil-color-neutral-50:#f8f9fa;--phil-color-neutral-100:#f1f3f5;--phil-color-neutral-200:#e9ecef;--phil-color-neutral-300:#dee2e6;--phil-color-neutral-400:#ced4da;--phil-color-neutral-500:#adb5bd;--phil-color-neutral-600:#868e96;--phil-color-neutral-700:#495057;--phil-color-neutral-800:#343a40;--phil-color-neutral-900:#212529;--phil-color-neutral-950:#16191d;--phil-color-accent-50:#eef4ff;--phil-color-accent-100:#dbe6fe;--phil-color-accent-200:#bcd0fe;--phil-color-accent-300:#8fb0fd;--phil-color-accent-400:#5b87fa;--phil-color-accent-500:#3563f2;--phil-color-accent-600:#2547e6;--phil-color-accent-700:#2038c9;--phil-color-accent-800:#2032a3;--phil-color-accent-900:#202f81;--phil-color-success-500:#2f9e5c;--phil-color-success-100:#e1f5e9;--phil-color-warning-500:#d98c14;--phil-color-warning-100:#fbedd3;--phil-color-danger-500:#d93636;--phil-color-danger-100:#fbe1e1;--phil-color-bg:var(--phil-color-neutral-0);--phil-color-bg-subtle:var(--phil-color-neutral-50);--phil-color-surface:var(--phil-color-neutral-0);--phil-color-surface-raised:var(--phil-color-neutral-0);--phil-color-border:var(--phil-color-neutral-200);--phil-color-border-strong:var(--phil-color-neutral-300);--phil-color-text:var(--phil-color-neutral-900);--phil-color-text-muted:var(--phil-color-neutral-600);--phil-color-text-on-accent:var(--phil-color-neutral-0);--phil-color-accent:var(--phil-color-accent-500);--phil-color-accent-hover:var(--phil-color-accent-600);--phil-color-accent-active:var(--phil-color-accent-700);--phil-color-focus-ring:var(--phil-color-accent-400);--phil-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--phil-font-family-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--phil-font-size-xs:0.75rem;--phil-font-size-sm:0.875rem;--phil-font-size-md:1rem;--phil-font-size-lg:1.125rem;--phil-font-size-xl:1.5rem;--phil-font-size-2xl:2rem;--phil-font-weight-regular:400;--phil-font-weight-medium:500;--phil-font-weight-semibold:600;--phil-font-weight-bold:700;--phil-line-height-tight:1.2;--phil-line-height-normal:1.5;--phil-space-3xs:0.125rem;--phil-space-2xs:0.25rem;--phil-space-xs:0.5rem;--phil-space-sm:0.75rem;--phil-space-md:1rem;--phil-space-lg:1.5rem;--phil-space-xl:2rem;--phil-space-2xl:3rem;--phil-space-3xl:4rem;--phil-radius-sm:4px;--phil-radius-md:8px;--phil-radius-lg:12px;--phil-radius-full:9999px;--phil-shadow-sm:0 1px 2px rgba(16,24,40,0.06);--phil-shadow-md:0 4px 12px rgba(16,24,40,0.1);--phil-shadow-lg:0 8px 24px rgba(16,24,40,0.14);--phil-duration-fast:120ms;--phil-duration-normal:200ms;--phil-easing-standard:cubic-bezier(0.4,0,0.2,1)}[data-theme=light]{--phil-color-bg:var(--phil-color-neutral-0);--phil-color-bg-subtle:var(--phil-color-neutral-50);--phil-color-surface:var(--phil-color-neutral-0);--phil-color-surface-raised:var(--phil-color-neutral-0);--phil-color-border:var(--phil-color-neutral-200);--phil-color-border-strong:var(--phil-color-neutral-300);--phil-color-text:var(--phil-color-neutral-900);--phil-color-text-muted:var(--phil-color-neutral-600);--phil-color-text-on-accent:var(--phil-color-neutral-0);--phil-color-accent:var(--phil-color-accent-500);--phil-color-accent-hover:var(--phil-color-accent-600);--phil-color-accent-active:var(--phil-color-accent-700);--phil-color-focus-ring:var(--phil-color-accent-400)}[data-theme=dark]{--phil-color-bg:var(--phil-color-neutral-950);--phil-color-bg-subtle:var(--phil-color-neutral-900);--phil-color-surface:var(--phil-color-neutral-900);--phil-color-surface-raised:var(--phil-color-neutral-800);--phil-color-border:var(--phil-color-neutral-800);--phil-color-border-strong:var(--phil-color-neutral-700);--phil-color-text:var(--phil-color-neutral-50);--phil-color-text-muted:var(--phil-color-neutral-400);--phil-color-text-on-accent:var(--phil-color-neutral-0);--phil-color-accent:var(--phil-color-accent-400);--phil-color-accent-hover:var(--phil-color-accent-300);--phil-color-accent-active:var(--phil-color-accent-200);--phil-color-focus-ring:var(--phil-color-accent-300)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--phil-color-bg:var(--phil-color-neutral-950);--phil-color-bg-subtle:var(--phil-color-neutral-900);--phil-color-surface:var(--phil-color-neutral-900);--phil-color-surface-raised:var(--phil-color-neutral-800);--phil-color-border:var(--phil-color-neutral-800);--phil-color-border-strong:var(--phil-color-neutral-700);--phil-color-text:var(--phil-color-neutral-50);--phil-color-text-muted:var(--phil-color-neutral-400);--phil-color-text-on-accent:var(--phil-color-neutral-0);--phil-color-accent:var(--phil-color-accent-400);--phil-color-accent-hover:var(--phil-color-accent-300);--phil-color-accent-active:var(--phil-color-accent-200);--phil-color-focus-ring:var(--phil-color-accent-300)}}.cl-card,.cl-cardBox,.cl-rootBox{background:transparent;box-shadow:none;border:none;width:100%}.cl-headerTitle{color:var(--phil-color-text);font-family:var(--phil-font-family);letter-spacing:-.01em}.cl-dividerText,.cl-footerActionText,.cl-formFieldInfoText,.cl-formFieldSuccessText,.cl-headerSubtitle,.cl-identityPreviewText,.cl-otpCodeFieldInputs+p{color:var(--phil-color-text-muted)}.cl-formFieldLabel,.cl-formFieldRadioLabelTitle,.cl-selectButton,.cl-userPreviewMainIdentifier{color:var(--phil-color-text)}.cl-alertText,.cl-formFieldErrorText{color:var(--phil-color-danger-500)}.cl-alternativeMethodsBlockButton,.cl-footerActionLink,.cl-formFieldAction,.cl-identityPreviewEditButton{color:var(--phil-color-accent)}.cl-footerActionLink:hover,.cl-formFieldAction:hover{color:var(--phil-color-accent-hover)}.cl-dividerLine{background:var(--phil-color-border)}.cl-formFieldInput,.cl-otpCodeFieldInput,.cl-selectButton{background:var(--phil-color-surface);color:var(--phil-color-text);border:1px solid var(--phil-color-border-strong);border-radius:var(--phil-radius-md)}.cl-formFieldInput:focus,.cl-otpCodeFieldInput:focus{border-color:var(--phil-color-accent);box-shadow:0 0 0 3px var(--phil-color-accent-100);outline:none}.cl-formFieldInput::placeholder{color:var(--phil-color-text-muted)}.cl-formButtonPrimary{background:var(--phil-color-accent);color:var(--phil-color-text-on-accent);border:1px solid transparent;border-radius:var(--phil-radius-md);font-family:var(--phil-font-family);font-weight:var(--phil-font-weight-medium);text-transform:none;letter-spacing:0;box-shadow:none}.cl-formButtonPrimary:hover{background:var(--phil-color-accent-hover)}.cl-socialButtonsBlockButton,.cl-socialButtonsIconButton{background:var(--phil-color-surface-raised);border:1px solid var(--phil-color-border-strong);border-radius:var(--phil-radius-md);color:var(--phil-color-text);box-shadow:none}.cl-socialButtonsBlockButton:hover,.cl-socialButtonsIconButton:hover{background:var(--phil-color-bg-subtle);border-color:var(--phil-color-accent)}.cl-socialButtonsBlockButtonText{color:var(--phil-color-text);font-family:var(--phil-font-family);font-weight:var(--phil-font-weight-medium)}.cl-footer,.cl-footerItem,.cl-footerPages{background:transparent}.cl-footerItem *,.cl-internal-1dauvpw{color:var(--phil-color-text-muted)}.cl-userButtonPopoverCard,.cl-userButtonPopoverFooter,.cl-userButtonPopoverMain{background:var(--phil-color-surface);border-color:var(--phil-color-border)}.cl-userButtonPopoverActionButton,.cl-userButtonPopoverActionButtonText{color:var(--phil-color-text)}.cl-userButtonPopoverActionButton:hover{background:var(--phil-color-bg-subtle)}.cl-avatarBox,.cl-userButtonTrigger{border-radius:var(--phil-radius-full)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--phil-font-family);font-size:var(--phil-font-size-md);line-height:var(--phil-line-height-normal);color:var(--phil-color-text);background-color:var(--phil-color-bg);min-height:100vh;display:flex;flex-direction:column}a{color:var(--phil-color-accent);text-decoration:none}a:hover{color:var(--phil-color-accent-hover)}::selection{background:var(--phil-color-accent-100)}img{max-width:100%}:focus-visible{outline:2px solid var(--phil-color-focus-ring);outline-offset:2px}.container{max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px;width:100%}.container--narrow{max-width:800px}.container--faq{max-width:760px}.mono{font-family:var(--phil-font-family-mono)}.eyebrow,.muted{color:var(--phil-color-text-muted)}.eyebrow{font-size:var(--phil-font-size-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--phil-font-weight-semibold)}.pageTitle{font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.08}.heroTitle,.pageTitle{letter-spacing:-.02em;font-weight:var(--phil-font-weight-bold);margin:0}.heroTitle{font-size:clamp(2.4rem,4.4vw,3.6rem);line-height:1.05}.sectionTitle{font-size:var(--phil-font-size-2xl);letter-spacing:-.02em}.blockTitle,.sectionTitle{font-weight:var(--phil-font-weight-bold);margin:0}.blockTitle{font-size:var(--phil-font-size-xl);letter-spacing:-.01em}.tickRow{display:flex;gap:8px;font-size:var(--phil-font-size-sm);color:var(--phil-color-text-muted)}.tick{color:var(--phil-color-accent);font-weight:var(--phil-font-weight-bold)}.skipLink{position:absolute;left:-9999px;top:0;z-index:100;background:var(--phil-color-surface);color:var(--phil-color-text);padding:10px 16px;border-radius:var(--phil-radius-md);border:1px solid var(--phil-color-border)}.skipLink:focus{left:12px;top:12px}@media (max-width:900px){.container{padding-left:20px;padding-right:20px}}