:root{--r-sm: 8px;--r-md: 10px;--r-lg: 12px;--r-xl: 14px;--sans: "Plus Jakarta Sans", -apple-system, sans-serif;--heading: "Urbanist", "Plus Jakarta Sans", sans-serif;--serif: "EB Garamond", Georgia, serif;--mono: "JetBrains Mono", monospace;--success: #0ea5e9;--threat: #1d4ed8;--trust-blue: #005782}[data-serif=garamond]{--serif: "EB Garamond", Georgia, serif}[data-serif=lora]{--serif: "Lora", Georgia, serif}[data-serif=playfair]{--serif: "Playfair Display", Georgia, serif}[data-serif=cormorant]{--serif: "Cormorant Garamond", Georgia, serif}[data-serif=spectral]{--serif: "Spectral", Georgia, serif}[data-serif=source-serif]{--serif: "Source Serif 4", Georgia, serif}[data-serif=libre]{--serif: "Libre Baskerville", Georgia, serif}:root,[data-theme=azure]{--brand: #0b63ce;--brand-hover: #084fb0;--brand-muted: rgba(11, 99, 206, .55);--brand-rgb: 11, 99, 206;--brand-dark-rgb: 122, 184, 255;--atmo-rgb: 43, 125, 225;--page-bg: #f4f8ff;--surface: #ffffff;--surface-alt: #edf5ff;--text-1: #071a33;--text-2: #38536f;--text-3: #7790aa;--text-inv: #ffffff;--border-1: rgba(7, 26, 51, .07);--border-2: rgba(7, 26, 51, .12);--shadow-sm: 0 1px 2px rgba(7, 26, 51, .04), 0 1px 1px rgba(7, 26, 51, .03);--shadow-md: 0 1px 2px rgba(7, 26, 51, .05), 0 4px 16px -6px rgba(11, 99, 206, .12);--shadow-lg: 0 2px 6px rgba(7, 26, 51, .06), 0 8px 32px rgba(11, 99, 206, .1);--shadow-cta: 0 1px 0 rgba(255, 255, 255, .18) inset, 0 1px 2px rgba(11, 99, 206, .4), 0 4px 14px -4px rgba(11, 99, 206, .45);--nav-bg: rgba(255, 255, 255, .82);--brand-hex: #0b63ce;--brand-hex-hi: #0b63ce;--brand-hex-mid: #5aa7ff;--brand-hex-lo: #c7e2ff}.dark,[data-theme=azure].dark,.dark[data-theme=azure]{--brand: #7ab8ff;--brand-hover: #9bcaff;--brand-muted: rgba(122, 184, 255, .45);--brand-rgb: 122, 184, 255;--brand-dark-rgb: 122, 184, 255;--atmo-rgb: 42, 117, 210;--page-bg: #06111f;--surface: #0c1a2b;--surface-alt: #10243a;--text-1: #edf6ff;--text-2: #a6bdd5;--text-3: #6e87a2;--text-inv: #ffffff;--border-1: rgba(237, 246, 255, .07);--border-2: rgba(237, 246, 255, .12);--shadow-sm: 0 1px 2px rgba(1, 10, 24, .3);--shadow-md: 0 1px 2px rgba(1, 10, 24, .35), 0 8px 24px -8px rgba(5, 44, 98, .55);--shadow-lg: 0 2px 6px rgba(1, 10, 24, .4), 0 12px 36px rgba(5, 44, 98, .5);--shadow-cta: 0 1px 0 rgba(255, 255, 255, .1) inset, 0 4px 16px -4px rgba(122, 184, 255, .55);--nav-bg: rgba(6, 17, 31, .88);--brand-hex: #7ab8ff;--brand-hex-hi: #9bcaff;--brand-hex-mid: #4e9df8;--brand-hex-lo: #164c86}[data-theme=ice]{--brand: #327fd6;--brand-hover: #256bb8;--brand-muted: rgba(50, 127, 214, .55);--brand-rgb: 50, 127, 214;--brand-dark-rgb: 173, 216, 255;--atmo-rgb: 140, 201, 255;--page-bg: #f7fbff;--surface: #ffffff;--surface-alt: #f0f8ff;--text-1: #08213d;--text-2: #48627d;--text-3: #89a2bb;--text-inv: #ffffff;--border-1: rgba(8, 33, 61, .06);--border-2: rgba(8, 33, 61, .11);--shadow-sm: 0 1px 2px rgba(8, 33, 61, .04), 0 1px 1px rgba(8, 33, 61, .03);--shadow-md: 0 1px 2px rgba(8, 33, 61, .05), 0 4px 16px -6px rgba(50, 127, 214, .1);--shadow-lg: 0 2px 6px rgba(8, 33, 61, .06), 0 8px 32px rgba(50, 127, 214, .08);--shadow-cta: 0 1px 0 rgba(255, 255, 255, .2) inset, 0 1px 2px rgba(50, 127, 214, .34), 0 4px 14px -4px rgba(50, 127, 214, .38);--nav-bg: rgba(255, 255, 255, .84);--brand-hex: #327fd6;--brand-hex-hi: #327fd6;--brand-hex-mid: #8cc9ff;--brand-hex-lo: #d9eeff}[data-theme=ice].dark,.dark[data-theme=ice]{--brand: #add8ff;--brand-hover: #c5e5ff;--brand-muted: rgba(173, 216, 255, .45);--brand-rgb: 173, 216, 255;--brand-dark-rgb: 173, 216, 255;--atmo-rgb: 96, 159, 229;--page-bg: #071522;--surface: #0d2133;--surface-alt: #122c42;--text-1: #f3faff;--text-2: #b5cce2;--text-3: #7d98b1;--text-inv: #ffffff;--border-1: rgba(243, 250, 255, .07);--border-2: rgba(243, 250, 255, .12);--shadow-sm: 0 1px 2px rgba(1, 9, 17, .3);--shadow-md: 0 1px 2px rgba(1, 9, 17, .34), 0 8px 24px -8px rgba(33, 107, 185, .5);--shadow-lg: 0 2px 6px rgba(1, 9, 17, .4), 0 12px 36px rgba(33, 107, 185, .45);--shadow-cta: 0 1px 0 rgba(255, 255, 255, .1) inset, 0 4px 16px -4px rgba(173, 216, 255, .48);--nav-bg: rgba(7, 21, 34, .88);--brand-hex: #add8ff;--brand-hex-hi: #c5e5ff;--brand-hex-mid: #72b8ff;--brand-hex-lo: #235b96}[data-theme=sky]{--brand: #0284c7;--brand-hover: #0369a1;--brand-muted: rgba(2, 132, 199, .55);--brand-rgb: 2, 132, 199;--brand-dark-rgb: 125, 211, 252;--atmo-rgb: 56, 189, 248;--page-bg: #f0f9ff;--surface: #ffffff;--surface-alt: #e8f6ff;--text-1: #082f49;--text-2: #3d6680;--text-3: #7aa1ba;--text-inv: #ffffff;--border-1: rgba(8, 47, 73, .07);--border-2: rgba(8, 47, 73, .12);--shadow-sm: 0 1px 2px rgba(8, 47, 73, .04), 0 1px 1px rgba(8, 47, 73, .03);--shadow-md: 0 1px 2px rgba(8, 47, 73, .05), 0 4px 16px -6px rgba(2, 132, 199, .11);--shadow-lg: 0 2px 6px rgba(8, 47, 73, .06), 0 8px 32px rgba(2, 132, 199, .09);--shadow-cta: 0 1px 0 rgba(255, 255, 255, .18) inset, 0 1px 2px rgba(2, 132, 199, .38), 0 4px 14px -4px rgba(2, 132, 199, .42);--nav-bg: rgba(255, 255, 255, .82);--brand-hex: #0284c7;--brand-hex-hi: #0284c7;--brand-hex-mid: #38bdf8;--brand-hex-lo: #bae6fd}[data-theme=sky].dark,.dark[data-theme=sky]{--brand: #7dd3fc;--brand-hover: #bae6fd;--brand-muted: rgba(125, 211, 252, .45);--brand-rgb: 125, 211, 252;--brand-dark-rgb: 125, 211, 252;--atmo-rgb: 2, 132, 199;--page-bg: #061522;--surface: #0c2030;--surface-alt: #112b3f;--text-1: #effaff;--text-2: #acd1e5;--text-3: #72a1bb;--text-inv: #ffffff;--border-1: rgba(239, 250, 255, .07);--border-2: rgba(239, 250, 255, .12);--shadow-sm: 0 1px 2px rgba(1, 10, 17, .3);--shadow-md: 0 1px 2px rgba(1, 10, 17, .35), 0 8px 24px -8px rgba(2, 132, 199, .5);--shadow-lg: 0 2px 6px rgba(1, 10, 17, .4), 0 12px 36px rgba(2, 132, 199, .45);--shadow-cta: 0 1px 0 rgba(255, 255, 255, .1) inset, 0 4px 16px -4px rgba(125, 211, 252, .55);--nav-bg: rgba(6, 21, 34, .88);--brand-hex: #7dd3fc;--brand-hex-hi: #bae6fd;--brand-hex-mid: #38bdf8;--brand-hex-lo: #075985}[data-theme=cobalt]{--brand: #1d4ed8;--brand-hover: #1e40af;--brand-muted: rgba(29, 78, 216, .55);--brand-rgb: 29, 78, 216;--brand-dark-rgb: 129, 170, 255;--atmo-rgb: 37, 99, 235;--page-bg: #f5f7ff;--surface: #ffffff;--surface-alt: #eef3ff;--text-1: #09183f;--text-2: #435984;--text-3: #8295bd;--text-inv: #ffffff;--border-1: rgba(9, 24, 63, .07);--border-2: rgba(9, 24, 63, .12);--shadow-sm: 0 1px 2px rgba(9, 24, 63, .04), 0 1px 1px rgba(9, 24, 63, .03);--shadow-md: 0 1px 2px rgba(9, 24, 63, .05), 0 4px 16px -6px rgba(29, 78, 216, .12);--shadow-lg: 0 2px 6px rgba(9, 24, 63, .06), 0 8px 32px rgba(29, 78, 216, .1);--shadow-cta: 0 1px 0 rgba(255, 255, 255, .18) inset, 0 1px 2px rgba(29, 78, 216, .42), 0 4px 14px -4px rgba(29, 78, 216, .5);--nav-bg: rgba(255, 255, 255, .82);--brand-hex: #1d4ed8;--brand-hex-hi: #1d4ed8;--brand-hex-mid: #6ea0ff;--brand-hex-lo: #c7d9ff}[data-theme=cobalt].dark,.dark[data-theme=cobalt]{--brand: #81aaff;--brand-hover: #a6c2ff;--brand-muted: rgba(129, 170, 255, .45);--brand-rgb: 129, 170, 255;--brand-dark-rgb: 129, 170, 255;--atmo-rgb: 37, 99, 235;--page-bg: #070f24;--surface: #0e1933;--surface-alt: #142143;--text-1: #f0f5ff;--text-2: #b0c0e1;--text-3: #7b90bd;--text-inv: #ffffff;--border-1: rgba(240, 245, 255, .07);--border-2: rgba(240, 245, 255, .12);--shadow-sm: 0 1px 2px rgba(1, 6, 20, .3);--shadow-md: 0 1px 2px rgba(1, 6, 20, .35), 0 8px 24px -8px rgba(29, 78, 216, .54);--shadow-lg: 0 2px 6px rgba(1, 6, 20, .4), 0 12px 36px rgba(29, 78, 216, .5);--shadow-cta: 0 1px 0 rgba(255, 255, 255, .1) inset, 0 4px 16px -4px rgba(129, 170, 255, .55);--nav-bg: rgba(7, 15, 36, .88);--brand-hex: #81aaff;--brand-hex-hi: #a6c2ff;--brand-hex-mid: #5d8dff;--brand-hex-lo: #173b9a}[data-theme=navy]{--brand: #123a63;--brand-hover: #0c2d4f;--brand-muted: rgba(18, 58, 99, .55);--brand-rgb: 18, 58, 99;--brand-dark-rgb: 112, 163, 214;--atmo-rgb: 36, 83, 132;--page-bg: #f4f7fb;--surface: #ffffff;--surface-alt: #edf2f8;--text-1: #07111d;--text-2: #40576f;--text-3: #8194a8;--text-inv: #ffffff;--border-1: rgba(7, 17, 29, .07);--border-2: rgba(7, 17, 29, .12);--shadow-sm: 0 1px 2px rgba(7, 17, 29, .04), 0 1px 1px rgba(7, 17, 29, .03);--shadow-md: 0 1px 2px rgba(7, 17, 29, .05), 0 4px 16px -6px rgba(18, 58, 99, .1);--shadow-lg: 0 2px 6px rgba(7, 17, 29, .06), 0 8px 32px rgba(18, 58, 99, .09);--shadow-cta: 0 1px 0 rgba(255, 255, 255, .18) inset, 0 1px 2px rgba(18, 58, 99, .4), 0 4px 14px -4px rgba(18, 58, 99, .46);--nav-bg: rgba(255, 255, 255, .82);--brand-hex: #123a63;--brand-hex-hi: #123a63;--brand-hex-mid: #4c84ba;--brand-hex-lo: #b8d4ef}[data-theme=navy].dark,.dark[data-theme=navy]{--brand: #70a3d6;--brand-hover: #90b9e2;--brand-muted: rgba(112, 163, 214, .45);--brand-rgb: 112, 163, 214;--brand-dark-rgb: 112, 163, 214;--atmo-rgb: 36, 83, 132;--page-bg: #050b14;--surface: #0b1420;--surface-alt: #111d2c;--text-1: #f1f6fb;--text-2: #a8b8ca;--text-3: #72859a;--text-inv: #ffffff;--border-1: rgba(241, 246, 251, .07);--border-2: rgba(241, 246, 251, .12);--shadow-sm: 0 1px 2px rgba(0, 4, 10, .3);--shadow-md: 0 1px 2px rgba(0, 4, 10, .35), 0 8px 24px -8px rgba(18, 58, 99, .55);--shadow-lg: 0 2px 6px rgba(0, 4, 10, .4), 0 12px 36px rgba(18, 58, 99, .5);--shadow-cta: 0 1px 0 rgba(255, 255, 255, .1) inset, 0 4px 16px -4px rgba(112, 163, 214, .55);--nav-bg: rgba(5, 11, 20, .88);--brand-hex: #70a3d6;--brand-hex-hi: #90b9e2;--brand-hex-mid: #477eb5;--brand-hex-lo: #14395d}[data-theme=glacier]{--brand: #087ea4;--brand-hover: #066b8d;--brand-muted: rgba(8, 126, 164, .55);--brand-rgb: 8, 126, 164;--brand-dark-rgb: 103, 209, 242;--atmo-rgb: 28, 167, 205;--page-bg: #f1fbff;--surface: #ffffff;--surface-alt: #e9f8fd;--text-1: #062635;--text-2: #3c6577;--text-3: #7ca4b5;--text-inv: #ffffff;--border-1: rgba(6, 38, 53, .07);--border-2: rgba(6, 38, 53, .12);--shadow-sm: 0 1px 2px rgba(6, 38, 53, .04), 0 1px 1px rgba(6, 38, 53, .03);--shadow-md: 0 1px 2px rgba(6, 38, 53, .05), 0 4px 16px -6px rgba(8, 126, 164, .1);--shadow-lg: 0 2px 6px rgba(6, 38, 53, .06), 0 8px 32px rgba(8, 126, 164, .09);--shadow-cta: 0 1px 0 rgba(255, 255, 255, .18) inset, 0 1px 2px rgba(8, 126, 164, .38), 0 4px 14px -4px rgba(8, 126, 164, .44);--nav-bg: rgba(255, 255, 255, .82);--brand-hex: #087ea4;--brand-hex-hi: #087ea4;--brand-hex-mid: #4bc4ed;--brand-hex-lo: #c8f0fb}[data-theme=glacier].dark,.dark[data-theme=glacier]{--brand: #67d1f2;--brand-hover: #91e1fb;--brand-muted: rgba(103, 209, 242, .45);--brand-rgb: 103, 209, 242;--brand-dark-rgb: 103, 209, 242;--atmo-rgb: 8, 126, 164;--page-bg: #05141b;--surface: #0b2029;--surface-alt: #102b36;--text-1: #effbff;--text-2: #aad1df;--text-3: #72a3b4;--text-inv: #ffffff;--border-1: rgba(239, 251, 255, .07);--border-2: rgba(239, 251, 255, .12);--shadow-sm: 0 1px 2px rgba(0, 8, 12, .3);--shadow-md: 0 1px 2px rgba(0, 8, 12, .35), 0 8px 24px -8px rgba(8, 126, 164, .5);--shadow-lg: 0 2px 6px rgba(0, 8, 12, .4), 0 12px 36px rgba(8, 126, 164, .45);--shadow-cta: 0 1px 0 rgba(255, 255, 255, .1) inset, 0 4px 16px -4px rgba(103, 209, 242, .52);--nav-bg: rgba(5, 20, 27, .88);--brand-hex: #67d1f2;--brand-hex-hi: #91e1fb;--brand-hex-mid: #26abd3;--brand-hex-lo: #07546d}[data-theme=steel]{--brand: #476f9f;--brand-hover: #385d89;--brand-muted: rgba(71, 111, 159, .55);--brand-rgb: 71, 111, 159;--brand-dark-rgb: 151, 187, 226;--atmo-rgb: 93, 135, 184;--page-bg: #f5f8fb;--surface: #ffffff;--surface-alt: #eef4fa;--text-1: #0d1a27;--text-2: #4d6074;--text-3: #8999aa;--text-inv: #ffffff;--border-1: rgba(13, 26, 39, .07);--border-2: rgba(13, 26, 39, .12);--shadow-sm: 0 1px 2px rgba(13, 26, 39, .04), 0 1px 1px rgba(13, 26, 39, .03);--shadow-md: 0 1px 2px rgba(13, 26, 39, .05), 0 4px 16px -6px rgba(71, 111, 159, .1);--shadow-lg: 0 2px 6px rgba(13, 26, 39, .06), 0 8px 32px rgba(71, 111, 159, .09);--shadow-cta: 0 1px 0 rgba(255, 255, 255, .18) inset, 0 1px 2px rgba(71, 111, 159, .36), 0 4px 14px -4px rgba(71, 111, 159, .42);--nav-bg: rgba(255, 255, 255, .82);--brand-hex: #476f9f;--brand-hex-hi: #476f9f;--brand-hex-mid: #8db5e2;--brand-hex-lo: #cfdfef}[data-theme=steel].dark,.dark[data-theme=steel]{--brand: #97bbe2;--brand-hover: #b3cee9;--brand-muted: rgba(151, 187, 226, .45);--brand-rgb: 151, 187, 226;--brand-dark-rgb: 151, 187, 226;--atmo-rgb: 71, 111, 159;--page-bg: #080f17;--surface: #101a25;--surface-alt: #172433;--text-1: #f2f7fc;--text-2: #b3c1d0;--text-3: #7c8fa4;--text-inv: #ffffff;--border-1: rgba(242, 247, 252, .07);--border-2: rgba(242, 247, 252, .12);--shadow-sm: 0 1px 2px rgba(1, 6, 10, .3);--shadow-md: 0 1px 2px rgba(1, 6, 10, .35), 0 8px 24px -8px rgba(71, 111, 159, .5);--shadow-lg: 0 2px 6px rgba(1, 6, 10, .4), 0 12px 36px rgba(71, 111, 159, .45);--shadow-cta: 0 1px 0 rgba(255, 255, 255, .1) inset, 0 4px 16px -4px rgba(151, 187, 226, .52);--nav-bg: rgba(8, 15, 23, .88);--brand-hex: #97bbe2;--brand-hex-hi: #b3cee9;--brand-hex-mid: #6f9ccc;--brand-hex-lo: #284a70}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--sans);background:var(--page-bg);color:var(--text-1);line-height:1.6;overflow-x:hidden;transition:background .4s ease,color .4s ease}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}.wrap{max-width:1100px;margin:0 auto;padding:0 28px}.bg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:var(--page-bg)}.bg:before{content:"";position:absolute;inset:-20%;background:radial-gradient(50% 38% at 50% 22%,rgba(var(--brand-rgb),.14) 0%,rgba(var(--brand-rgb),.05) 35%,transparent 65%),radial-gradient(70% 45% at 50% 0%,rgba(var(--atmo-rgb),.07) 0%,transparent 60%),radial-gradient(40% 30% at 12% 60%,rgba(var(--brand-rgb),.04) 0%,transparent 70%),radial-gradient(40% 30% at 88% 55%,rgba(var(--atmo-rgb),.04) 0%,transparent 70%);filter:blur(8px)}.dark .bg:before{background:radial-gradient(55% 42% at 50% 20%,rgba(var(--brand-rgb),.28) 0%,rgba(var(--brand-rgb),.08) 35%,transparent 65%),radial-gradient(70% 50% at 50% 0%,rgba(var(--atmo-rgb),.15) 0%,transparent 65%),radial-gradient(45% 35% at 10% 60%,rgba(var(--brand-rgb),.1) 0%,transparent 70%),radial-gradient(45% 35% at 90% 55%,rgba(var(--atmo-rgb),.1) 0%,transparent 70%)}.bg-arc{position:absolute;left:50%;top:-8%;width:1800px;height:1400px;transform:translate(-50%);border-radius:50%;border:1px solid rgba(var(--brand-rgb),.06);opacity:.7;pointer-events:none}.bg-arc.a2{width:2400px;height:1800px;top:-12%;border-color:rgba(var(--brand-rgb),.04)}.dark .bg-arc{border-color:rgba(var(--brand-dark-rgb),.1)}.dark .bg-arc.a2{border-color:rgba(var(--brand-dark-rgb),.06)}.bg-grain{position:absolute;inset:0;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>")}.dark .bg-grain{mix-blend-mode:screen;opacity:.18}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;border-radius:var(--r-sm);transition:background-color .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s}.btn:active{transform:scale(.96)}.btn-ghost{color:var(--text-2)}.btn-ghost:hover{color:var(--text-1)}.btn-fill{background:var(--brand);color:var(--text-inv);box-shadow:var(--shadow-cta)}.btn-fill:hover{background:var(--brand-hover);transform:translateY(-1px)}.btn-fill:active{transform:scale(.96)}.btn-outline{border:1px solid var(--border-2);color:var(--text-1);background:var(--surface)}.btn-outline:hover{border-color:var(--brand-muted);color:var(--brand)}.btn-lg{padding:12px 22px;font-size:14.5px;font-weight:500;border-radius:10px}.section{padding:96px 0;position:relative}.section+.section{padding-top:0}#how-it-works,#pricing,#faq{padding-top:96px}.sec-head{text-align:center;margin-bottom:56px;max-width:720px;margin-left:auto;margin-right:auto}.sec-head.left{text-align:left;margin-left:0}.sec-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:14px;font-weight:500}.sec-title{font-family:var(--heading);font-size:clamp(28px,3.6vw,44px);line-height:1.08;letter-spacing:-.03em;font-weight:600;color:var(--text-1);margin:0 0 18px;text-wrap:balance}.sec-title .muted{color:var(--text-2);font-weight:500}.sec-lead{font-size:16px;line-height:1.55;color:var(--text-2);margin:0 auto;max-width:56ch;text-wrap:pretty}.s-title{font-size:clamp(26px,3.8vw,38px);font-weight:800;letter-spacing:-.02em;color:var(--text-1);margin-bottom:10px;line-height:1.15;text-wrap:balance}.s-sub{font-size:15px;color:var(--text-2);max-width:540px;margin:0 auto 40px;line-height:1.6;text-wrap:pretty}.reveal{opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s ease}.reveal.vis{opacity:1;transform:translateY(0)}.rd1{transition-delay:.04s}.rd2{transition-delay:.08s}.rd3{transition-delay:.12s}.rd4{transition-delay:.16s}.rd5{transition-delay:.2s}.rd6{transition-delay:.24s}.switcher-stack{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.theme-switcher,.font-switcher{display:flex;gap:6px;padding:6px;background:var(--surface);border:1px solid var(--border-2);border-radius:12px;box-shadow:var(--shadow-lg);backdrop-filter:blur(12px)}.theme-switcher button,.font-switcher button{width:32px;height:32px;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.theme-switcher button:hover,.font-switcher button:hover{transform:scale(1.1)}.theme-switcher button.active,.font-switcher button.active{border-color:var(--text-1);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--text-3)}.font-switcher button{display:grid;place-items:center;color:var(--brand);background:rgba(var(--brand-rgb),.06);font-size:17px;font-style:italic;line-height:1}.font-switcher .fs-garamond{font-family:EB Garamond,Georgia,serif}.font-switcher .fs-lora{font-family:Lora,Georgia,serif}.font-switcher .fs-playfair{font-family:Playfair Display,Georgia,serif}.font-switcher .fs-cormorant{font-family:Cormorant Garamond,Georgia,serif}.font-switcher .fs-spectral{font-family:Spectral,Georgia,serif}.font-switcher .fs-source-serif{font-family:"Source Serif 4",Georgia,serif}.font-switcher .fs-libre{font-family:Libre Baskerville,Georgia,serif}.theme-switcher .ts-ice{background:linear-gradient(135deg,#327fd6,#d9eeff)}.theme-switcher .ts-sky{background:linear-gradient(135deg,#0284c7,#bae6fd)}.theme-switcher .ts-azure{background:linear-gradient(135deg,#0b63ce,#c7e2ff)}.theme-switcher .ts-cobalt{background:linear-gradient(135deg,#1d4ed8,#c7d9ff)}.theme-switcher .ts-navy{background:linear-gradient(135deg,#123a63,#70a3d6)}.theme-switcher .ts-glacier{background:linear-gradient(135deg,#087ea4,#c8f0fb)}.theme-switcher .ts-steel{background:linear-gradient(135deg,#476f9f,#cfdfef)}.theme-switcher .ts-label,.font-switcher .ts-label{font-family:var(--mono);font-size:9px;font-weight:600;color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;padding:0 4px;white-space:nowrap}@media(max-width:760px){.switcher-stack{right:12px;bottom:12px;max-width:calc(100vw - 24px)}.theme-switcher,.font-switcher{max-width:100%;overflow-x:auto}}.am-section{padding-top:16px;padding-bottom:80px}.am-list{border-top:1px solid var(--border-2)}.am-row{position:relative;display:grid;grid-template-columns:92px 152px 1fr;grid-template-areas:"num label content";gap:0 40px;align-items:center;padding:38px 0;border-bottom:1px solid var(--border-1);overflow:hidden;cursor:default;transition:background .35s ease}.am-row:before{content:"";position:absolute;left:-28px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--brand) 0%,var(--brand-hex-mid) 100%);transform:scaleY(0);transform-origin:top center;border-radius:0 2px 2px 0;transition:transform .4s cubic-bezier(.22,1,.36,1)}.am-row:hover:before{transform:scaleY(1)}.am-row:hover{background:rgba(var(--brand-rgb),.022)}.am-num{grid-area:num;font-family:var(--heading);font-size:68px;font-weight:200;line-height:1;letter-spacing:-.05em;color:var(--text-3);user-select:none;transition:color .35s ease,transform .4s cubic-bezier(.22,1,.36,1)}.am-row:hover .am-num{color:var(--brand);transform:scale(1.04) translate(3px)}.am-label{grid-area:label;font-family:var(--heading);font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--text-2);display:block;transition:color .3s ease,letter-spacing .35s ease}.am-row:hover .am-label{color:var(--brand);letter-spacing:-.01em}.am-content{grid-area:content}.am-text{font-size:16px;line-height:1.62;color:var(--text-2);margin:0;max-width:56ch;transition:color .3s ease}.am-row:hover .am-text{color:var(--text-1)}.am-ghost{position:absolute;right:36px;top:50%;transform:translateY(-50%);font-family:var(--heading);font-size:88px;font-weight:800;line-height:1;letter-spacing:-.045em;color:var(--brand);opacity:.035;pointer-events:none;user-select:none;transition:opacity .45s ease,transform .5s cubic-bezier(.22,1,.36,1)}.am-row:hover .am-ghost{opacity:.065;transform:translateY(calc(-50% - 4px)) translate(-6px)}@media(max-width:860px){.am-row{grid-template-columns:64px 1fr;grid-template-areas:"num label" "num content";gap:0 28px;align-items:start;padding:32px 0}.am-num{font-size:52px;grid-row:1 / span 2;padding-top:4px}.am-label{padding-bottom:10px}.am-ghost{font-size:60px}}@media(max-width:560px){.am-section{padding-top:8px}.am-row{grid-template-columns:1fr;grid-template-areas:"num" "label" "content";gap:0;padding:28px 0}.am-num{font-size:44px;margin-bottom:4px}.am-label{margin-bottom:10px;padding-bottom:0}.am-ghost{display:none}}.site-foot[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border-1);padding:64px 0 36px;margin-top:48px;background:color-mix(in oklab,var(--surface) 50%,transparent)}.foot-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 3fr;gap:56px;padding-bottom:48px;border-bottom:1px solid var(--border-1)}.foot-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:13.5px;line-height:1.55;color:var(--text-2);margin:16px 0 0;max-width:28ch}.foot-cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.foot-h[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;font-weight:500}.foot-cols[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.foot-cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:13.5px;color:var(--text-2);text-decoration:none;transition:color .15s}.foot-cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-1)}.foot-bot[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px;padding-top:28px;font-size:12px;color:var(--text-3);font-family:var(--mono)}.foot-dot[data-astro-cid-sz7xmlte]{opacity:.4}@media(max-width:980px){.foot-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:32px}.foot-cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.foot-top[data-astro-cid-sz7xmlte]{gap:28px;padding-bottom:32px}.foot-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:none}.foot-cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr);gap:16px}.foot-cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:12.5px}.foot-h[data-astro-cid-sz7xmlte]{font-size:10px;margin-bottom:10px}.site-foot[data-astro-cid-sz7xmlte]{padding:40px 0 28px}.foot-bot[data-astro-cid-sz7xmlte]{flex-wrap:wrap;font-size:11px;padding-top:20px}}
