@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(/fonts/material-symbols-rounded.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}*{scrollbar-width:thin;scrollbar-color:rgba(128,128,128,.4) transparent}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#80808066;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background-color:#808080b3}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:root{--color-red-lighter: #FFF1F2;--color-red-light: #FECDD3;--color-red-medium: #F87171;--color-red: #BE123C;--color-red-dark: #881337;--color-pink-lighter: #FDF4FF;--color-pink-light: #F5D0FE;--color-pink-medium: #E879F9;--color-pink: #C026D3;--color-pink-dark: #86198F;--color-purple-lighter: #FAF5FF;--color-purple-light: #E9D5FF;--color-purple-medium: #C084FC;--color-purple: #7E22CE;--color-purple-dark: #581C87;--color-indigo-lighter: #EEF2FF;--color-indigo-light: #C7D2FE;--color-indigo-medium: #818CF8;--color-indigo: #4F46E5;--color-indigo-dark: #3730A3;--color-blue-lighter: #EAEDFE;--color-blue-light: #C9D2FD;--color-blue-medium: #60A5FA;--color-blue: #2849F6;--color-blue-dark: #182C94;--color-cyan-lighter: #F0F9FF;--color-cyan-light: #BAE6FD;--color-cyan-medium: #38BDF8;--color-cyan: #0EA5E9;--color-cyan-dark: #075985;--color-teal-lighter: #F0FDFA;--color-teal-light: #99F6E4;--color-teal-medium: #2DD4BF;--color-teal: #0D9488;--color-teal-dark: #115E59;--color-green-lighter: #ECFDF5;--color-green-light: #A7F3D0;--color-green-medium: #34D399;--color-green: #059669;--color-green-dark: #065F46;--color-yellow-lighter: #FEFCE8;--color-yellow-light: #FEF08A;--color-yellow-medium: #FACC15;--color-yellow: #EAB308;--color-yellow-dark: #A16207;--color-orange-lighter: #FFF7ED;--color-orange-light: #FED7AA;--color-orange-medium: #FB923C;--color-orange: #EA580C;--color-orange-dark: #9A3412;--color-grey-0: #FFFFFF;--color-grey-50: #F8FAFC;--color-grey-75: #F4F7FB;--color-grey-100: #F1F5F9;--color-grey-150: #EBEEF2;--color-grey-175: #E5E8EC;--color-grey-200: #E2E8F0;--color-grey-250: #C4D1E0;--color-grey-300: #CBD5E1;--color-grey-400: #94A3B8;--color-grey-500: #64748B;--color-grey-600: #475569;--color-grey-700: #334155;--color-grey-800: #1E293B;--color-grey-900: #0F172A;--color-grey-950: #020617;--color-grey-lighter: #F1F5F9;--color-grey-light: #CBD5E1;--color-grey-medium: #94A3B8;--color-grey: #475569;--color-grey-dark: #1E293B;--color-primary: #2849F6;--color-primary-container: #2442DD;--color-secondary: #020A42;--color-tertiary: #00E5FF;--color-neutral: #F5F8FC;--color-primary-hover: #2442DD;--color-primary-active: #536DF8;--color-primary-focus: #536DF8;--color-primary-light: var(--color-blue-light);--color-primary-lighter: var(--color-blue-lighter);--color-secondary-hover: #010829;--color-secondary-light: #E6E7F2;--color-secondary-lighter: #F2F2F8;--color-tertiary-hover: #00B8CC;--color-tertiary-light: #E0FDFF;--color-tertiary-lighter: #F0FEFF;--color-background: var(--color-grey-75);--color-surface:var(--color-grey-0);--color-surface-elevated: var(--color-grey-0);--color-surface-container: var(--color-grey-150);--color-surface-container-low: var(--color-grey-100);--color-surface-container-high: var(--color-grey-200);--color-surface-suggested: var(--color-green-lighter);--color-border: var(--color-grey-200);--color-border-strong: var(--color-grey-250);--color-border-subtle: var(--color-grey-100);--color-text-primary: #020A42;--color-text-secondary: var(--color-grey-600);--color-text-tertiary: var(--color-grey-500);--color-text-disabled: var(--color-grey-400);--color-text-inverse: var(--color-grey-0);--color-text-link: #2849F6;--color-text-link-hover: #1E3AD1;--color-icon-primary: var(--color-grey-400);--color-icon-hover: var(--color-grey-500);--color-icon-disabled: var(--color-grey-300);--tooltip-bg: #1E293B;--tooltip-color: #ffffff;--color-success: var(--color-green);--color-success-light: var(--color-green-light);--color-warning: var(--color-yellow);--color-warning-light: var(--color-yellow-light);--color-error: var(--color-red);--color-error-light: var(--color-red-light);--color-info: var(--color-cyan);--color-info-light: var(--color-cyan-light);--color-backdrop: rgba(0, 0, 0, .5);--color-backdrop-light: rgba(0, 0, 0, .3);--font-family-heading: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-family-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--radius-none: 0;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-base: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-md: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-lg: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-xl: 0 25px 50px -12px rgb(0 0 0 / .25);--transition-base: .15s ease-in-out;--transition-fast: .1s ease-in-out;--transition-slow: .3s ease-in-out;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-backdrop: 1040;--z-modal: 1050;--z-tooltip: 1070}[data-theme=dark]{--color-red-lighter: #2A1215;--color-red-light: #451A1A;--color-red-medium: #A16060;--color-red: #FCA5A5;--color-red-dark: #FEE2E2;--color-pink-lighter: #2A1224;--color-pink-light: #451A3D;--color-pink-medium: #9F6189;--color-pink: #F9A8D4;--color-pink-dark: #FCE7F3;--color-purple-lighter: #231536;--color-purple-light: #321B4F;--color-purple-medium: #8568A7;--color-purple: #D8B4FE;--color-purple-dark: #F3E8FF;--color-indigo-lighter: #1C1A42;--color-indigo-light: #272463;--color-indigo-medium: #666CB0;--color-indigo: #A5B4FC;--color-indigo-dark: #E0E7FF;--color-blue-lighter: #172041;--color-blue-light: #1E2F5F;--color-blue-medium: #597AAE;--color-blue: #93C5FD;--color-blue-dark: #DBEAFE;--color-cyan-lighter: #0C2A36;--color-cyan-light: #133D4E;--color-cyan-medium: #3D93A4;--color-cyan: #67E8F9;--color-cyan-dark: #CFFAFE;--color-teal-lighter: #0C2926;--color-teal-light: #13403B;--color-teal-medium: #399588;--color-teal: #5EEAD4;--color-teal-dark: #CCFBF1;--color-green-lighter: #0C2520;--color-green-light: #133D32;--color-green-medium: #419274;--color-green: #6EE7B7;--color-green-dark: #D1FAE5;--color-yellow-lighter: #271E0B;--color-yellow-light: #3D2F0A;--color-yellow-medium: #9D812C;--color-yellow: #FCD34D;--color-yellow-dark: #FEF3C7;--color-orange-lighter: #2A1A0C;--color-orange-light: #3D2110;--color-orange-medium: #9D6E42;--color-orange: #FDBA74;--color-orange-dark: #FFEDD5;--color-grey-0: #000000;--color-grey-50: #020617;--color-grey-75: #090F21;--color-grey-100: #0F172A;--color-grey-150: #162032;--color-grey-175: #1A2436;--color-grey-200: #1E293B;--color-grey-250: #293548;--color-grey-300: #334155;--color-grey-400: #475569;--color-grey-500: #64748B;--color-grey-600: #94A3B8;--color-grey-700: #CBD5E1;--color-grey-800: #E2E8F0;--color-grey-900: #F1F5F9;--color-grey-950: #F8FAFC;--color-grey-lighter: #0F172A;--color-grey-light: #1E293B;--color-grey-medium: #64748B;--color-grey: #CBD5E1;--color-grey-dark: #F1F5F9;--color-primary: #5B7CFF;--color-primary-container: #5270E6;--color-secondary: #0F1B69;--color-tertiary: #33EAFF;--color-neutral: #1A1F36;--color-primary-hover: #4A6BEE;--color-primary-active: #3955DD;--color-primary-focus: #3955DD;--color-primary-light: #1E2A5A;--color-primary-lighter: #151B3F;--color-secondary-hover: #1A2580;--color-secondary-light: #0A0F2A;--color-secondary-lighter: #060B1F;--color-tertiary-hover: #20D7EA;--color-tertiary-light: #0D2B33;--color-tertiary-lighter: #081E26;--color-background: var(--color-grey-100);--color-surface: var(--color-grey-200);--color-surface-elevated: var(--color-grey-300);--color-surface-container: var(--color-grey-250);--color-surface-container-low: var(--color-grey-150);--color-surface-container-high: var(--color-grey-300);--color-surface-suggested: var(--color-green-light);--color-border: var(--color-grey-400);--color-border-strong: var(--color-grey-500);--color-border-subtle: var(--color-grey-300);--color-text-primary: var(--color-grey-950);--color-text-secondary: var(--color-grey-700);--color-text-tertiary: var(--color-grey-600);--color-text-outline: var(--color-grey-500);--color-text-disabled: var(--color-grey-500);--color-text-inverse: var(--color-grey-100);--color-text-link: #5B7CFF;--color-text-link-hover: #4A6BEE;--color-icon-primary: var(--color-grey-600);--color-icon-hover: var(--color-grey-700);--color-icon-disabled: var(--color-grey-500);--tooltip-bg: #F1F5F9;--tooltip-color: #0F172A;--color-success: var(--color-green);--color-success-light: var(--color-green-light);--color-warning: var(--color-yellow);--color-warning-light: var(--color-yellow-light);--color-error: var(--color-red);--color-error-light: var(--color-red-light);--color-info: var(--color-cyan);--color-info-light: var(--color-cyan-light);--color-backdrop: rgba(0, 0, 0, .7);--color-backdrop-light: rgba(0, 0, 0, .4)}body{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background);transition:background-color var(--transition-base),color var(--transition-base)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-bottom:var(--spacing-4)}h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-1xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}.space-y-1>*+*{margin-top:var(--spacing-1)}.space-y-2>*+*{margin-top:var(--spacing-2)}.space-y-3>*+*{margin-top:var(--spacing-3)}.space-y-4>*+*{margin-top:var(--spacing-4)}.space-y-5>*+*{margin-top:var(--spacing-5)}.space-y-6>*+*{margin-top:var(--spacing-6)}.space-y-8>*+*{margin-top:var(--spacing-8)}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.p-0{padding:var(--spacing-0)}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.px-1{padding-left:var(--spacing-1);padding-right:var(--spacing-1)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-3{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-5{padding-left:var(--spacing-5);padding-right:var(--spacing-5)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.py-1{padding-top:var(--spacing-1);padding-bottom:var(--spacing-1)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-3{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-5{padding-top:var(--spacing-5);padding-bottom:var(--spacing-5)}.py-6{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.m-0{margin:var(--spacing-0)}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.m-5{margin:var(--spacing-5)}.m-6{margin:var(--spacing-6)}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:var(--spacing-0)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.min-h-screen{min-height:100vh}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.border{border-width:1px;border-style:solid;border-color:var(--color-border)}.border-t{border-top-width:1px;border-top-style:solid;border-top-color:var(--color-border)}.border-b{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--color-border)}.border-l{border-left-width:1px;border-left-style:solid;border-left-color:var(--color-border)}.border-r{border-right-width:1px;border-right-style:solid;border-right-color:var(--color-border)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-base)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-none{box-shadow:none}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-base)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-tertiary{background-color:var(--color-tertiary)}.bg-surface{background-color:var(--color-surface)}.bg-background{background-color:var(--color-background)}.bg-white{background-color:#fff}.bg-transparent{background-color:transparent}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-inverse{color:var(--color-text-inverse)}.text-link{color:var(--color-text-link)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.z-dropdown{z-index:var(--z-dropdown)}.z-sticky{z-index:var(--z-sticky)}.z-fixed{z-index:var(--z-fixed)}.z-modal{z-index:var(--z-modal)}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.hidden{display:none}.transition{transition:all var(--transition-base)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}.hover-lift:hover{transform:translateY(-2px);transition:transform var(--transition-base)}.app{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-background)}#page-container{padding-top:4rem}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base)}.card:hover{box-shadow:var(--shadow-md)}.card-header{padding:var(--spacing-6);border-bottom:1px solid var(--color-border)}.card-body{padding:var(--spacing-6)}.card-footer{padding:var(--spacing-6);border-top:1px solid var(--color-border);background-color:var(--color-surface);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.input{width:100%;padding:var(--spacing-3) var(--spacing-4);font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-primary);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2849f61a}.input:disabled{background-color:var(--color-surface);cursor:not-allowed;opacity:.7}.badge{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);white-space:nowrap}.badge-primary{background-color:var(--color-primary-light);color:var(--color-primary)}.badge-secondary{background-color:var(--color-secondary-light);color:var(--color-secondary)}.badge-success{background-color:var(--color-success-light);color:var(--color-success)}.badge-warning{background-color:var(--color-warning-light);color:var(--color-warning)}.badge-error{background-color:var(--color-error-light);color:var(--color-error)}.alert{padding:var(--spacing-4);border-radius:var(--radius-lg);border-left:4px solid;margin-bottom:var(--spacing-4)}.alert-success{background-color:var(--color-success-light);border-left-color:var(--color-success);color:var(--color-success)}.alert-warning{background-color:var(--color-warning-light);border-left-color:var(--color-warning);color:var(--color-warning)}.alert-error{background-color:var(--color-error-light);border-left-color:var(--color-error);color:var(--color-error)}.alert-info{background-color:var(--color-info-light);border-left-color:var(--color-info);color:var(--color-info)}.spinner{display:inline-block;width:1.5rem;height:1.5rem;border:2px solid var(--color-border);border-radius:var(--radius-full);border-top-color:var(--color-primary);animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.spinner-sm{width:1rem;height:1rem;border-width:1px}.spinner-lg{width:2rem;height:2rem;border-width:3px}.input-group{display:flex;flex-direction:column;gap:var(--spacing-2);position:relative}.input-label{display:block;font-family:var(--font-family-body);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;text-align:left;color:var(--color-text-tertiary);margin:0}.input-container{position:relative;display:flex;align-items:center}.input-field{width:100%;padding:10px 16px;background-color:var(--color-surface-container-low, #F1F4F8);border:1px solid;border-color:var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);transition:all var(--transition-base);outline:none;box-sizing:border-box}.input-field:focus{border-color:var(--color-primary-focus, #435BD9);box-shadow:0 0 0 1px var(--color-primary-focus, #435BD9);outline:none}.input-field:disabled{opacity:.6;cursor:not-allowed}.has-error .input-field,.has-error .input-button{border-color:var(--color-error)}.has-error .input-field:focus{border-color:var(--color-error)}.input-error-message{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-error);margin-top:0;line-height:var(--line-height-tight)}.input-button{width:100%;padding:10px 8px 10px 16px;background-color:var(--color-surface-container-low, #F1F4F8);border:1px solid;border-color:var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);transition:all var(--transition-base);outline:none;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left}.input-button:focus{border-color:var(--color-primary-focus, #435BD9);box-shadow:0 0 0 1px var(--color-primary-focus, #435BD9);outline:none}.input-button:hover:not(:disabled){background-color:var(--color-surface-container)}.input-button:disabled{opacity:.6;cursor:not-allowed}.button-content{display:flex;align-items:center;gap:var(--spacing-2)}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.search-input{padding-left:44px}.dropdown-menu{position:absolute;top:100%;left:0;right:0;margin-top:0;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden;z-index:var(--z-dropdown);opacity:0;visibility:hidden;transform:translateY(-4px);transition:all var(--transition-fast)}.dropdown-menu.visible{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-content{padding:var(--spacing-1);max-height:240px;overflow-y:auto}.dropdown-item{width:100%;padding:10px 12px;border:none;background:none;text-align:left;font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-lg);transition:background-color var(--transition-base);display:flex;align-items:center;gap:var(--spacing-2)}.dropdown-item:hover{background-color:var(--color-surface-container)}.dropdown-item.selected{background-color:#2849f60d;color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.search-item{display:flex;align-items:center;gap:var(--spacing-3);padding:12px 16px;border:none;background:none;width:100%;text-align:left;cursor:pointer;border-radius:var(--radius-lg);transition:background-color var(--transition-base)}.search-item:hover{background-color:var(--color-surface-container)}.search-item-avatar{width:32px;height:32px;border-radius:var(--radius-full);background-color:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}img.search-item-avatar{background-color:transparent;object-fit:contain}.search-item-info{flex:1;min-width:0}.search-item-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-item-detail{font-size:11px;color:var(--color-text-tertiary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-items{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.selected-item{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:2px 8px 2px 10px;background-color:var(--color-primary-light);color:var(--color-secondary);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;flex-shrink:0;--icon-color: currentColor}.input-container:has(.selected-item){flex-wrap:wrap;gap:var(--spacing-1);padding:6px 8px;background-color:var(--color-surface-container-low, #F1F4F8);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base)}.input-container:has(.selected-item):focus-within{border-color:var(--color-primary-focus, #435BD9);box-shadow:0 0 0 1px var(--color-primary-focus, #435BD9)}.input-container:has(.selected-item) .search-icon{position:static;transform:none}.input-container:has(.selected-item) .search-input{flex:1;min-width:60px;padding:2px 4px;background:none;border:none;border-radius:0}.input-container:has(.selected-item) .search-input:focus{border:none}.remove-item{background:none;border:none;color:inherit;cursor:pointer;padding:0;display:flex;align-items:center;transition:color var(--transition-base)}.remove-item:hover{color:var(--color-primary)}.dropdown-menu:has(.date-picker-popup){left:auto;width:fit-content}.dropdown-menu:has(.date-picker-popup) .dropdown-content{max-height:none}.date-picker-popup{padding:var(--spacing-4)}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-4)}.calendar-nav{padding:var(--spacing-1);border:none;background:none;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-lg);transition:background-color var(--transition-base);--icon-color: currentColor}.calendar-nav:hover{background-color:var(--color-surface-container)}.calendar-title{font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--spacing-1);text-align:center}.calendar-day-header{font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-text-tertiary);letter-spacing:.05em;padding:var(--spacing-2)}.calendar-day{padding:var(--spacing-2);border:none;background:none;font-size:11px;color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-lg);transition:all var(--transition-base)}.calendar-day:hover{background-color:var(--color-surface-container)}.calendar-day.selected{background-color:var(--color-primary);color:#fff;font-weight:var(--font-weight-bold)}.calendar-day.other-month{color:#7476884d}:host-context([data-theme="dark"]) .input-field,[data-theme=dark] .input-field{background-color:var(--color-surface-container-low);border-color:var(--color-border);color:var(--color-text-primary)}:host-context([data-theme="dark"]) .input-field:focus,[data-theme=dark] .input-field:focus{border-color:var(--color-primary-focus)}:host-context([data-theme="dark"]) .input-button,[data-theme=dark] .input-button{background-color:var(--color-surface-container-low);border-color:var(--color-border);color:var(--color-text-primary)}:host-context([data-theme="dark"]) .input-button:focus,[data-theme=dark] .input-button:focus{border-color:var(--color-primary-focus)}:host-context([data-theme="dark"]) .input-container:has(.selected-item),[data-theme=dark] .input-container:has(.selected-item){background-color:var(--color-surface-container-low);border-color:var(--color-border)}:host-context([data-theme="dark"]) .input-container:has(.selected-item):focus-within,[data-theme=dark] .input-container:has(.selected-item):focus-within{border-color:var(--color-primary-focus)}:host-context([data-theme="dark"]) .input-button:hover:not(:disabled),[data-theme=dark] .input-button:hover:not(:disabled){background-color:var(--color-surface-elevated)}:host-context([data-theme="dark"]) .dropdown-menu,[data-theme=dark] .dropdown-menu{background:var(--color-surface-elevated);border-color:var(--color-border)}:host-context([data-theme="dark"]) .dropdown-item,[data-theme=dark] .dropdown-item{color:var(--color-text-primary)}:host-context([data-theme="dark"]) .dropdown-item:hover,[data-theme=dark] .dropdown-item:hover{background-color:var(--color-surface)}:host-context([data-theme="dark"]) .search-item:hover,[data-theme=dark] .search-item:hover{background-color:var(--color-surface)}:host-context([data-theme="dark"]) .calendar-nav:hover,[data-theme=dark] .calendar-nav:hover{background-color:var(--color-surface)}:host-context([data-theme="dark"]) .calendar-day:hover,[data-theme=dark] .calendar-day:hover{background-color:var(--color-surface)}.theme-toggle{background:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-2);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-base)}.theme-toggle:hover{background-color:var(--color-surface);border-color:var(--color-border-strong)}@media(max-width:640px){.sm\:hidden{display:none}.sm\:flex{display:flex}.sm\:block{display:block}.sm\:text-sm{font-size:var(--font-size-sm)}.sm\:p-4{padding:var(--spacing-4)}.sm\:px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.sm\:py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}}@media(min-width:641px)and (max-width:1024px){.md\:hidden{display:none}.md\:flex{display:flex}.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}@media(min-width:1025px){.lg\:hidden{display:none}.lg\:flex{display:flex}.lg\:block{display:block}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-8{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.animate-fadeIn{animation:fadeIn .3s ease-in-out}.animate-slideUp{animation:slideUp .3s ease-out}.animate-slideIn{animation:slideIn .3s ease-out}.focus-visible:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{.print\:hidden{display:none}.print\:block{display:block}*{color-adjust:exact;-webkit-print-color-adjust:exact}}.change-item:hover{box-shadow:var(--shadow);transform:translate(2px)}.change-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.change-type{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;background:var(--success);color:#fff}.change-type.modified{background:var(--warning)}.change-type.removed{background:var(--danger)}.change-time{font-size:11px;color:var(--text-secondary)}.change-description{font-size:13px;color:var(--text-primary);line-height:1.5;margin-bottom:8px}.change-target{font-size:11px;color:var(--text-secondary);font-family:Courier New,monospace;padding:6px 10px;background:#0000000a;border-radius:4px;overflow-x:auto;white-space:nowrap}.email-details{margin-top:12px;padding:12px;background:#8b5cf60d;border-radius:6px;border:1px solid rgba(139,92,246,.2)}.email-detail-item{display:flex;gap:8px;margin-bottom:8px;font-size:12px;align-items:flex-start}.email-detail-item:last-child{margin-bottom:0}.detail-label{font-weight:600;color:var(--text-secondary);min-width:85px;flex-shrink:0}.detail-value{color:var(--text-primary);word-break:break-word}.detail-mono{font-family:Courier New,monospace;font-size:11px;background:#0000000d;padding:2px 6px;border-radius:3px}.change-json-details{margin-top:8px}.change-json-summary{cursor:pointer;font-size:11px;color:var(--text-secondary);font-weight:600;user-select:none;padding:4px 0}.change-json-summary:hover{color:var(--primary)}.change-json{margin:6px 0 0;padding:10px;background:#1e1e2e;color:#a6e3a1;border-radius:6px;font-family:Courier New,monospace;font-size:11px;line-height:1.5;overflow-x:auto;white-space:pre;max-height:200px;overflow-y:auto}.change-json code{font-family:inherit;font-size:inherit}.empty-state{text-align:center;padding:40px 20px;color:var(--text-secondary)}.empty-state-icon{width:64px;height:64px;margin:0 auto 16px;background:var(--surface);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px}.empty-state-text{font-size:14px;margin-bottom:8px}.empty-state-subtext{font-size:12px}#changes-list::-webkit-scrollbar{width:8px}#changes-list::-webkit-scrollbar-track{background:var(--surface);border-radius:4px}#changes-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}#changes-list::-webkit-scrollbar-thumb:hover{background:var(--secondary-color)}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#iframe-section{padding:0}#iframe-section .section-header{padding:12px 20px}#inbaqs-frame{width:100%;height:calc(100vh - 200px);min-height:400px;border:none;border-top:1px solid var(--border)}#response-section{padding:16px 20px;border-top:1px solid var(--border)}.response-json{margin:6px 0 0;padding:10px;background:#1e1e2e;color:#a6e3a1;border-radius:6px;font-family:Courier New,monospace;font-size:11px;line-height:1.5;overflow-x:auto;white-space:pre;max-height:400px;overflow-y:auto}.response-json code{font-family:inherit;font-size:inherit}.response-loading{padding:12px 0;color:var(--text-secondary);font-size:12px}.response-error{padding:10px;background:#fef2f2;color:var(--danger);border-radius:6px;font-size:12px}.response-empty{padding:12px 0;color:var(--text-secondary);font-size:12px;font-style:italic}.status-indicator{width:8px;height:8px;border-radius:50%;background:var(--success);display:inline-block;margin-left:8px;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.ms-icon{font-family:Material Symbols Rounded;font-style:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;user-select:none;line-height:1;display:inline-flex;align-items:center;justify-content:center;color:var(--color-icon-primary)}.ms-icon--light{font-size:28px;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 28}.ms-icon--filled{font-size:28px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 28}.section-label{font-size:11px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin:0;text-align:left}.page-section{display:flex;flex-direction:column;gap:var(--spacing-3)}.section-header{display:flex;align-items:center;justify-content:space-between;min-height:24px}.page-section .section-label{font-size:11px;letter-spacing:.05em;color:var(--color-text-tertiary)}.section-actions{display:flex;align-items:center;gap:var(--spacing-1);opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.page-section:hover .section-actions{opacity:1;pointer-events:auto}.section-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-full);padding:0;transition:background var(--transition-base)}.section-btn:hover{background:var(--color-surface-container)}.section-btn .ms-icon{font-size:16px;color:var(--color-icon-primary);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.section-btn:hover .ms-icon{color:var(--color-icon-hover)}.section-content{display:flex;flex-direction:column;gap:var(--spacing-3);overflow:hidden;max-height:2000px;transition:max-height .3s ease,opacity .25s ease;opacity:1;padding:4px;margin:-4px}.section-content--collapsed{max-height:0;opacity:0}:root{--popup-menu-bg: color-mix(in srgb, var(--color-surface-elevated) 98%, transparent);--popup-menu-border: color-mix(in srgb, var(--color-border) 80%, transparent);--popup-menu-shadow: var(--shadow-lg);--popup-menu-closed-transform: translateY(6px)}.popup-menu{background:var(--popup-menu-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--popup-menu-shadow);border:1px solid var(--popup-menu-border);border-radius:var(--radius-xl);padding:var(--spacing-1);opacity:0;transform:var(--popup-menu-closed-transform);pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base)}.popup-menu--open{opacity:1;transform:translateY(0);pointer-events:auto}.popup-menu-body{padding:var(--spacing-2);display:flex;flex-direction:column;gap:var(--spacing-2);max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.popup-menu-section{display:flex;flex-direction:column;gap:var(--spacing-1)}.popup-menu-section-label{font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-disabled);padding:0 var(--spacing-3) var(--spacing-2);margin:0}.popup-menu-list{display:flex;flex-direction:column;gap:2px}.popup-menu-item{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-2) var(--spacing-3);border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;cursor:pointer;text-align:left;font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:background var(--transition-fast),border-color var(--transition-fast)}.popup-menu-item:hover:not(:disabled){background:var(--color-surface-container-low)}.popup-menu-item:disabled{cursor:default}.popup-menu-item--selected{background:color-mix(in srgb,var(--color-primary) 5%,transparent);border-color:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.popup-menu-item-icon{font-size:20px;color:var(--color-text-tertiary);flex-shrink:0}.popup-menu-item--selected .popup-menu-item-icon{color:var(--color-primary)}.popup-menu-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-menu-item-logo-wrap{width:24px;height:24px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.popup-menu-item-logo-wrap img{width:24px;height:24px;object-fit:contain;display:block}.popup-menu-empty{font-size:var(--font-size-xs);color:var(--color-text-disabled);text-align:center;padding:var(--spacing-4) var(--spacing-3);margin:0}.popup-menu-footer{padding:var(--spacing-2);border-top:1px solid var(--color-border-subtle)}.action-pill{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px solid transparent;border-radius:var(--radius-xl);background:transparent;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;font-family:var(--font-family-body);text-align:left;flex-shrink:0;transition:background var(--transition-base),border-color var(--transition-base)}.action-pill:hover:not(:disabled){background:var(--color-surface-container);border-color:var(--color-border)}.action-pill--full{width:100%}.action-pill-icon{color:var(--color-primary);font-size:20px;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20;flex-shrink:0;line-height:1}.action-pill-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);white-space:nowrap}.site-main{min-height:60vh}.container{width:100%;max-width:1200px;margin:0 auto;padding-inline:var(--spacing-6)}.container--narrow{max-width:720px}.container--hero{max-width:1280px}@media(min-width:1024px){.container{padding-inline:var(--spacing-12)}}.section{padding-block:var(--spacing-16)}@media(min-width:768px){.section{padding-block:var(--spacing-20)}}@media(min-width:1024px){.section{padding-block:var(--spacing-24)}}.section--tight{padding-block:var(--spacing-12)}:root{--section-bg-white: var(--color-surface);--section-bg-muted: #EEF1F8;--section-bg-shaded: #D8DEEC}.section--surface{background-color:var(--section-bg-white)}.section--muted{background-color:var(--section-bg-muted)}.section--shaded{background-color:var(--section-bg-shaded)}.section--tinted{background-color:var(--section-bg-muted)}.wm-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-5)}.wm-bullets li{display:flex;gap:var(--spacing-3);align-items:flex-start}.wm-bullets li>.material-symbols-rounded{color:var(--color-primary);font-size:24px;flex-shrink:0;margin-top:2px}.wm-bullets__title{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-1)}.wm-bullets__body{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.section--brand{background-color:var(--color-primary-lighter)}.section--dark{background-color:#191c1e;color:#fff}.section--dark .section-headline,.section--dark .trust-pillar__title{color:#fff}.section--dark .section-eyebrow{color:#dee0ff}.section--dark .trust-pillar{text-align:center;display:flex;flex-direction:column;align-items:center}.section--dark .trust-pillar__icon{background-color:transparent;color:#dee0ff}.section--dark .trust-pillar__icon .material-symbols-rounded{font-size:40px}.section--dark .btn--secondary{color:#fff;border-color:#fff6}.section--dark .btn--secondary:hover{background-color:#ffffff14}.section-eyebrow{display:inline-block;font-family:var(--font-family-body);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--spacing-3)}.section-headline{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-bottom:var(--spacing-4);letter-spacing:-.01em}@media(min-width:768px){.section-headline{font-size:var(--font-size-3xl)}}.section-subhead,.section-body{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);max-width:720px}.section-body p+p{margin-top:var(--spacing-4)}.section-body strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.section-grid{display:grid;gap:var(--spacing-8);align-items:center}@media(min-width:1024px){.section-grid--split{grid-template-columns:1fr 1fr;gap:var(--spacing-12)}.section-grid--text-led{grid-template-columns:5fr 6fr;gap:var(--spacing-12)}.section-grid--image-led{grid-template-columns:6fr 5fr;gap:var(--spacing-12)}}.section-cta-row{margin-top:var(--spacing-6);display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.hero{padding-block:var(--spacing-16) var(--spacing-12)}@media(min-width:768px){.hero{padding-block:var(--spacing-20)}}@media(min-width:1024px){.hero{padding-block:var(--spacing-24)}}.hero__eyebrow{display:inline-block;padding:4px 12px;border-radius:var(--radius-full);background-color:var(--color-primary-lighter);color:var(--color-primary);font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;margin-bottom:var(--spacing-5)}.hero__title{font-family:var(--font-family-heading);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-3xl);line-height:1.1;letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:var(--spacing-5);max-width:18ch}@media(min-width:768px){.hero__title{font-size:var(--font-size-4xl)}}@media(min-width:1024px){.hero__title{font-size:var(--font-size-5xl)}}.hero__title--page{max-width:24ch}.hero__subhead{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);max-width:56ch;margin-bottom:var(--spacing-8)}@media(min-width:1024px){.hero__subhead{font-size:var(--font-size-xl)}}.hero__grid{display:grid;gap:var(--spacing-10);align-items:center}@media(min-width:1024px){.hero__grid{grid-template-columns:5fr 8fr;gap:var(--spacing-12)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1;border-radius:var(--radius-lg);border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base);min-height:44px}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #2849f64d}.btn--primary{background-color:var(--color-primary);color:var(--color-text-inverse)}.btn--primary:hover{background-color:var(--color-primary-hover)}.btn--primary:active{background-color:var(--color-primary-active)}.btn--secondary{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn--secondary:hover{background-color:var(--color-primary-lighter)}.btn--ghost{background-color:transparent;color:var(--color-primary);padding-inline:var(--spacing-2);min-height:auto}.btn--ghost:hover{text-decoration:underline}.btn--ghost .btn__arrow{transition:transform var(--transition-base)}.btn--ghost:hover .btn__arrow{transform:translate(2px)}.btn--large{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-base)}.site-header{position:sticky;top:0;z-index:var(--z-sticky);background-color:color-mix(in srgb,var(--color-surface) 92%,transparent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid transparent;transition:border-color var(--transition-base)}.site-header[data-scrolled=true]{border-bottom-color:var(--color-border-subtle);box-shadow:0 4px 16px -4px #020a4214}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:64px;gap:var(--spacing-6)}@media(min-width:1024px){.site-header__inner{height:72px}}.site-header__logo{margin-left:calc(var(--spacing-6) * -1)}.site-header__logo img{height:28px;width:auto;display:block}@media(min-width:1024px){.site-header__logo{margin-left:calc(var(--spacing-12) * -1)}.site-header__logo img{height:32px}}.site-nav{display:none}@media(min-width:1024px){.site-nav{display:flex;align-items:center;gap:var(--spacing-8)}}.site-nav__link{font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);text-decoration:none;padding:var(--spacing-2) 0;transition:color var(--transition-base)}.site-nav__link:hover{color:var(--color-text-primary)}.site-nav__link[aria-current=page]{color:var(--color-primary);border-bottom:2px solid var(--color-primary)}.site-header__cta{display:none}@media(min-width:1024px){.site-header__cta{display:inline-flex}}.site-header__menu-button{display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);width:40px;height:40px;cursor:pointer;color:var(--color-text-primary)}@media(min-width:1024px){.site-header__menu-button{display:none}}.mobile-nav{position:fixed;inset:64px 0 0;z-index:var(--z-modal);background-color:var(--color-background);padding:var(--spacing-8) var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-2);transform:translateY(-8px);opacity:0;visibility:hidden;transition:all var(--transition-base)}.mobile-nav[data-open=true]{transform:translateY(0);opacity:1;visibility:visible}.mobile-nav__link{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-decoration:none;padding:var(--spacing-4) 0;border-bottom:1px solid var(--color-border-subtle)}.mobile-nav__cta{margin-top:var(--spacing-6)}.site-footer{background-color:var(--color-grey-100);border-top:1px solid var(--color-border);padding-block:var(--spacing-16) var(--spacing-8)}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-10)}@media(min-width:768px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.site-footer__grid{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:var(--spacing-8)}}.site-footer__logo img{height:36px;width:auto;margin-bottom:var(--spacing-4)}.site-footer__tagline{color:var(--color-text-secondary);font-size:var(--font-size-sm);max-width:30ch;line-height:var(--line-height-relaxed)}.site-footer__column-title{font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-4)}.site-footer__list{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-3)}.site-footer__list a{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-base)}.site-footer__list a:hover{color:var(--color-text-primary)}.site-footer__bottom{margin-top:var(--spacing-12);padding-top:var(--spacing-6);border-top:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-align:left}@media(max-width:767px){.site-footer__bottom{text-align:center}}.image-placeholder{position:relative;width:100%;background-color:var(--color-primary-lighter);border:1px dashed var(--color-primary-light);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;padding:var(--spacing-8);overflow:hidden}.image-placeholder--16-9{aspect-ratio:16 / 9}.image-placeholder--4-3{aspect-ratio:4 / 3}.image-placeholder--1-1{aspect-ratio:1 / 1}.image-placeholder--21-9{aspect-ratio:21 / 9}.image-placeholder--3-2{aspect-ratio:3 / 2}.image-placeholder__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-3);max-width:520px}.image-placeholder__icon{font-family:Material Symbols Rounded;font-size:32px;color:var(--color-primary);line-height:1;font-feature-settings:"liga"}.image-placeholder__label{font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase}.image-placeholder__description{font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);line-height:var(--line-height-snug);max-width:480px}.feature-grid{display:grid;gap:var(--spacing-6);grid-template-columns:1fr;margin-top:var(--spacing-10)}@media(min-width:768px){.feature-grid--2,.feature-grid--3,.feature-grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.feature-grid--3{grid-template-columns:repeat(3,1fr)}.feature-grid--4{grid-template-columns:repeat(4,1fr)}}.feature-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base);display:flex;flex-direction:column;gap:var(--spacing-3);height:100%}@media(min-width:1024px){.feature-card{padding:var(--spacing-8)}}.feature-card:hover{box-shadow:var(--shadow-base)}.feature-card__icon{font-family:Material Symbols Rounded;font-size:28px;color:var(--color-primary);line-height:1}.feature-card__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);background-color:var(--color-primary-lighter);color:var(--color-primary);margin-bottom:var(--spacing-2)}.feature-card__title{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:-.01em}.feature-card__body{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.feature-card__platforms{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-3)}.feature-card__platform{display:inline-flex;align-items:center;padding:4px 10px;background-color:var(--color-surface-container);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.pain-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-6);margin-top:var(--spacing-8)}@media(min-width:768px){.pain-list{grid-template-columns:repeat(3,1fr)}}.pain-list__item{background-color:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);padding:var(--spacing-6)}.pain-list__lead{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.pain-list__body{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.trust-pillars{display:grid;gap:var(--spacing-8);grid-template-columns:1fr;margin-top:var(--spacing-10)}@media(min-width:600px){.trust-pillars{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.trust-pillars{grid-template-columns:repeat(4,1fr)}}.trust-pillar__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg);background-color:var(--color-primary-lighter);color:var(--color-primary);margin-bottom:var(--spacing-4)}.trust-pillar__icon span{font-family:Material Symbols Rounded;font-size:28px;line-height:1}.trust-pillar__title{font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.trust-pillar__body{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.steps{display:grid;gap:var(--spacing-6);grid-template-columns:1fr;margin-top:var(--spacing-8)}@media(min-width:768px){.steps--3{grid-template-columns:repeat(3,1fr)}}.step{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-6)}.step__number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background-color:var(--color-primary);color:#fff;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);margin-bottom:var(--spacing-4)}.step__title{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.step__body{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.principles{display:grid;gap:var(--spacing-8);grid-template-columns:1fr;margin-top:var(--spacing-10)}@media(min-width:768px){.principles{grid-template-columns:repeat(2,1fr)}}.principle__title{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--color-text-primary);margin-bottom:var(--spacing-3);letter-spacing:-.01em}.principle__body{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.founders{display:grid;gap:var(--spacing-10);grid-template-columns:1fr;margin-top:var(--spacing-10)}@media(min-width:768px){.founders{grid-template-columns:repeat(3,1fr)}}.founder__photo{aspect-ratio:1 / 1;border-radius:var(--radius-xl);overflow:hidden;background-color:var(--color-secondary);margin-bottom:var(--spacing-4)}.founder__photo img{width:100%;height:100%;object-fit:cover}.founder__name{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--color-text-primary);margin-bottom:var(--spacing-1)}.founder__role{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3)}.founder__bio{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.contact-form{display:grid;gap:var(--spacing-5);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--spacing-6);box-shadow:var(--shadow-sm)}@media(min-width:768px){.contact-form{padding:var(--spacing-8)}}.contact-form__row{display:grid;gap:var(--spacing-5)}@media(min-width:768px){.contact-form__row--2{grid-template-columns:1fr 1fr}}.form-field{display:flex;flex-direction:column;gap:var(--spacing-2)}.form-field__label{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.form-field__hint{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-normal)}.form-field input,.form-field select,.form-field textarea{width:100%;padding:var(--spacing-3) var(--spacing-4);font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.form-field textarea{min-height:6rem;resize:vertical;line-height:var(--line-height-normal)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #2849f633}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--color-text-disabled)}.contact-form__submit{margin-top:var(--spacing-2);justify-self:start}.contact-form__status{font-size:var(--font-size-sm);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md)}.contact-form__status--success{background-color:var(--color-success-light);color:var(--color-success)}.contact-form__status--error{background-color:var(--color-error-light);color:var(--color-error)}.prose{color:var(--color-text-primary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);max-width:720px}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--font-family-heading);color:var(--color-text-primary);line-height:var(--line-height-tight);margin-top:var(--spacing-10);margin-bottom:var(--spacing-4)}.prose h1{font-size:var(--font-size-3xl);margin-top:0}.prose h2{font-size:var(--font-size-2xl)}.prose h3{font-size:var(--font-size-xl)}.prose h4{font-size:var(--font-size-lg)}.prose p{margin-bottom:var(--spacing-4);color:var(--color-text-secondary)}.prose ul,.prose ol{margin:0 0 var(--spacing-4) var(--spacing-6);color:var(--color-text-secondary)}.prose li{margin-bottom:var(--spacing-2)}.prose a{color:var(--color-text-link);text-decoration:underline}.prose a:hover{color:var(--color-text-link-hover)}.prose strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.eyebrow-mute{font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.form-callout{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-6)}.divider-row{display:grid;gap:var(--spacing-3);padding-block:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle)}.divider-row:last-child{border-bottom:none}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.hero--gradient{background:linear-gradient(180deg,#ffffff 0%,#ffffff 35%,transparent 100%),linear-gradient(135deg,transparent 0%,transparent 55%,color-mix(in srgb,var(--color-primary) 4%,transparent) 80%,color-mix(in srgb,var(--color-primary) 8%,transparent) 100%);position:relative;overflow:hidden}.hero__blob{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 18%,transparent) 0%,transparent 70%);filter:blur(60px);z-index:0;pointer-events:none}.hero__blob--tr{bottom:-160px;right:-120px}.hero__blob--bl{bottom:-180px;left:-180px;opacity:0}.hero>.container{position:relative;z-index:1}.hero-mock{position:relative;width:100%;border-radius:var(--radius-2xl);background-color:var(--color-secondary);padding:14px 14px 0;box-shadow:var(--shadow-xl);overflow:hidden}.hero-mock__chrome{display:flex;align-items:center;gap:12px;padding:8px 4px 14px}.hero-mock__dots{display:flex;gap:6px}.hero-mock__dot{width:11px;height:11px;border-radius:50%;background:#ffffff40}.hero-mock__dot--r{background:#ff5f57}.hero-mock__dot--y{background:#febc2e}.hero-mock__dot--g{background:#28c840}.hero-mock__url{flex:1;background:#ffffff14;border-radius:var(--radius-full);height:26px;display:flex;align-items:center;justify-content:center;color:#ffffffb3;font-size:12px;font-family:var(--font-family-body)}.hero-mock__nav{display:flex;gap:8px;color:#fff6;font-family:Material Symbols Rounded;font-size:18px}.hero-mock__body{display:grid;grid-template-columns:1fr;gap:10px;background:transparent}@media(min-width:700px){.hero-mock__body{grid-template-columns:2fr 1fr}}.hero-mock__inbox{background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--spacing-4);display:grid;grid-template-columns:56px 1fr;gap:var(--spacing-4);min-height:360px}.hero-mock__sidebar{display:flex;flex-direction:column;gap:10px;opacity:.5}.hero-mock__sidebar-bar{width:100%;height:8px;border-radius:4px;background:var(--color-grey-200)}.hero-mock__sidebar-bar--sm{width:60%}.hero-mock__sidebar-bar--active{background:var(--color-primary-lighter);height:22px}.hero-mock__email-header{display:flex;align-items:center;gap:var(--spacing-3);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--spacing-3)}.hero-mock__avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));flex-shrink:0}.hero-mock__from{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.hero-mock__from-meta{font-size:11px;color:var(--color-text-tertiary)}.hero-mock__attachments{display:flex;gap:6px;margin-bottom:var(--spacing-3);flex-wrap:wrap}.hero-mock__attachment{font-size:10px;padding:4px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface)}.hero-mock__email-body p{font-size:12px;line-height:1.6;color:var(--color-text-secondary);margin-bottom:8px}.hero-mock__insights{background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--spacing-4);border-left:3px solid var(--color-primary)}.hero-mock__insights-title{font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--spacing-3)}.hero-mock__insights-headline{font-family:var(--font-family-heading);font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-2);line-height:1.3}.hero-mock__chip{display:inline-block;background:var(--color-primary-lighter);color:var(--color-primary);padding:3px 10px;border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3)}.hero-mock__section-label{font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin:var(--spacing-3) 0 var(--spacing-2)}.hero-mock__task{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin-bottom:6px;background:var(--color-surface)}.hero-mock__task--success{background:color-mix(in srgb,var(--color-success) 10%,transparent);border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}.hero-mock__task-check{width:14px;height:14px;border:1.5px solid var(--color-grey-300);border-radius:3px;flex-shrink:0}.hero-mock__task-label{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.hero-mock__task-meta{font-size:9px;color:var(--color-text-tertiary)}.hero__runs-across{margin-top:var(--spacing-6);display:flex;align-items:center;justify-content:center;gap:var(--spacing-6);flex-wrap:wrap}@media(min-width:1024px){.hero__runs-across{justify-content:flex-start}}.hero__runs-across-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)}.hero__runs-across-logos{display:flex;align-items:center;gap:var(--spacing-5)}.hero__runs-across-logos img{height:32px;width:auto;opacity:.85;transition:opacity var(--transition-base)}.hero__runs-across-logos img:hover{opacity:1}.pain-rows{display:flex;flex-direction:column;gap:var(--spacing-8);margin-top:var(--spacing-8)}.pain-row{display:flex;gap:var(--spacing-5);align-items:flex-start}.pain-row__icon{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center}.pain-row__icon--a{background:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-error)}.pain-row__icon--b{background:color-mix(in srgb,var(--color-warning) 18%,transparent);color:var(--color-warning)}.pain-row__icon--c{background:var(--color-primary-lighter);color:var(--color-primary)}.pain-row__icon .material-symbols-rounded{font-size:26px}.pain-row__lead{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--color-text-primary);margin-bottom:var(--spacing-1)}.pain-row__body{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.steps--cards{display:grid;grid-template-columns:1fr;gap:var(--spacing-6);margin-top:var(--spacing-10);position:relative}@media(min-width:768px){.steps--cards{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:var(--spacing-4)}}.step-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-8) var(--spacing-6);text-align:center;transition:transform var(--transition-base),box-shadow var(--transition-base);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3)}.step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.step-card__icon{width:56px;height:56px;border-radius:var(--radius-lg);background:var(--color-primary-lighter);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-2)}.step-card__icon .material-symbols-rounded{font-size:30px}.step-card__num{font-family:var(--font-family-heading);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.1em;color:var(--color-text-tertiary);text-transform:uppercase}.step-card__title{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.step-card__body{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.step-chevron{display:none;color:var(--color-grey-300);font-family:Material Symbols Rounded;font-size:32px}@media(min-width:768px){.step-chevron{display:inline-flex;align-items:center;justify-content:center}}.integration-row{margin-top:var(--spacing-12);padding-top:var(--spacing-8);border-top:1px solid var(--color-border);text-align:center}.integration-row__label{font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--spacing-5)}.integration-row__logos{display:flex;align-items:center;justify-content:center;gap:var(--spacing-8);flex-wrap:wrap}.integration-row__logos img{height:28px;width:auto;opacity:.7;transition:opacity var(--transition-base)}.integration-row__logos img:hover{opacity:1}.how-logos{margin-top:var(--spacing-6);display:flex;align-items:center;justify-content:center;gap:var(--spacing-8);flex-wrap:wrap}.how-logos img{height:40px;width:auto;opacity:.9;transition:opacity var(--transition-base)}.how-logos img:hover{opacity:1}.feature-card--accent{position:relative;border-bottom:4px solid var(--accent, var(--color-primary));transition:transform var(--transition-base),box-shadow var(--transition-base)}.feature-card--accent .feature-card__icon-wrap{background-color:color-mix(in srgb,var(--accent, var(--color-primary)) 12%,transparent);color:var(--accent, var(--color-primary))}.feature-card--accent:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.feature-card__logos{display:flex;align-items:center;gap:var(--spacing-4);margin-top:auto;padding-top:var(--spacing-5);flex-wrap:wrap}.feature-card__logos img{height:30px;width:30px;object-fit:contain;opacity:.9}.diff-cards{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-8)}.diff-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-6)}.diff-card__title{display:flex;align-items:center;gap:var(--spacing-3);font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.diff-card__title .material-symbols-rounded{color:var(--color-primary);font-size:22px}.diff-card__body{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.wm-tiles{display:grid;gap:var(--spacing-6);grid-template-columns:1fr;margin-top:var(--spacing-10)}@media(min-width:768px){.wm-tiles{grid-template-columns:1fr 1fr}}.wm-tile{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));border-radius:var(--radius-3xl);padding:var(--spacing-10) var(--spacing-8);transition:background-color var(--transition-base),box-shadow var(--transition-base);display:flex;flex-direction:column;gap:var(--spacing-5)}.wm-tile:hover{box-shadow:var(--shadow-lg)}.wm-tile--primary:hover{background:var(--color-primary-lighter)}.wm-tile--secondary:hover{background:var(--color-secondary-lighter)}.wm-tile__title{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:-.01em}.wm-tile__body{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.wm-tile__illustration{margin-top:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-style:italic;padding:var(--spacing-4);text-align:center}.security-split{display:grid;gap:var(--spacing-10);grid-template-columns:1fr;align-items:center}@media(min-width:1024px){.security-split{grid-template-columns:5fr 7fr;gap:var(--spacing-16)}}.security-pillars{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-6)}@media(min-width:768px){.security-pillars{grid-template-columns:repeat(4,1fr)}}.cta-split{display:grid;gap:var(--spacing-10);grid-template-columns:1fr;align-items:start}@media(min-width:1024px){.cta-split{grid-template-columns:5fr 6fr;gap:var(--spacing-16)}}.cta-benefits{list-style:none;margin:var(--spacing-8) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-4)}.cta-benefits li{display:flex;align-items:center;gap:var(--spacing-3);font-size:var(--font-size-base);color:var(--color-text-primary)}.cta-benefits .material-symbols-rounded{color:var(--color-success);font-size:22px}.visually-hidden[data-astro-cid-37fxchfa]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden[data-astro-cid-37fxchfa]:focus{position:static;width:auto;height:auto;clip:auto;padding:var(--spacing-2) var(--spacing-3);background-color:var(--color-primary);color:#fff}
