@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-serif:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--default-font-family:"Inter", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"JetBrains Mono", ui-monospace, monospace;--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border);--color-ring:var(--ring)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans)}:focus-visible{outline:3px solid var(--color-ring);outline-offset:2px}*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}code,pre,.font-mono{font-family:var(--font-mono)}}@layer components{.container-page{max-width:1140px;margin-inline:auto;padding-inline:24px}.section-y{padding-block:48px}@media(min-width:768px){.section-y{padding-block:64px}}@media(min-width:1024px){.section-y{padding-block:96px}}.card-pad{padding:24px}@media(min-width:768px){.card-pad{padding:32px}}.t-display{font-family:var(--font-serif);letter-spacing:-.035em;font-size:36px;font-weight:800;line-height:1.1}@media(min-width:768px){.t-display{font-size:48px}}@media(min-width:1024px){.t-display{font-size:64px}}.t-h2{font-family:var(--font-serif);letter-spacing:-.035em;font-size:28px;font-weight:600;line-height:1.2}@media(min-width:768px){.t-h2{font-size:32px}}@media(min-width:1024px){.t-h2{font-size:36px}}.t-h3{font-size:20px;font-weight:600;line-height:1.3}@media(min-width:768px){.t-h3{font-size:22px}}@media(min-width:1024px){.t-h3{font-size:24px}}.t-body{font-size:16px;font-weight:400;line-height:1.6}@media(min-width:1024px){.t-body{font-size:17px}}.t-caption{font-size:14px;font-weight:500;line-height:1.4}.t-eyebrow{font-family:var(--font-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px;font-style:normal;font-weight:700;line-height:1.3}}@layer utilities;@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.625rem;--background:#fcf9f3;--foreground:#16202b;--card:#fff;--card-foreground:#16202b;--popover:#fff;--popover-foreground:#16202b;--primary:#0e5445;--primary-foreground:#fcfaf6;--secondary:#d4efe7;--secondary-foreground:#043127;--muted:#f1eee7;--muted-foreground:#4d5660;--accent:#d4efe7;--accent-foreground:#043127;--destructive:#cc2827;--destructive-foreground:#fafafa;--success:#21763c;--success-surface:#dcf7e1;--caution:#b77610;--caution-surface:#fff0d1;--border:#dcd7cd;--input:#dcd7cd;--ring:#0e5445;--chart-1:#f05100;--chart-2:#009588;--chart-3:#104e64;--chart-4:#fcbb00;--chart-5:#f99c00;--sidebar:#fcf9f3;--sidebar-foreground:#16202b;--sidebar-primary:#0e5445;--sidebar-primary-foreground:#fcfaf6;--sidebar-accent:#d4efe7;--sidebar-accent-foreground:#043127;--sidebar-border:#dcd7cd;--sidebar-ring:#0e5445}@supports (color:lab(0% 0 0)){:root{--background:lab(97.9443% .224411 3.04734);--foreground:lab(11.782% -2.01367 -8.63645);--card:lab(100% 0 0);--card-foreground:lab(11.782% -2.01367 -8.63645);--popover:lab(100% 0 0);--popover-foreground:lab(11.782% -2.01367 -8.63645);--primary:lab(31.3053% -24.5804 2.1287);--primary-foreground:lab(98.2805% .135809 1.90165);--secondary:lab(92.269% -10.1914 .900292);--secondary-foreground:lab(17.1266% -17.574 1.52102);--muted:lab(94.24% .287414 3.81376);--muted-foreground:lab(36.1728% -1.98329 -7.04196);--accent:lab(92.269% -10.1914 .900292);--accent-foreground:lab(17.1266% -17.574 1.52102);--destructive:lab(45.8049% 62.9533 44.1);--destructive-foreground:lab(98.26% 0 0);--success:lab(43.5038% -36.3107 24.0307);--success-surface:lab(94.7335% -11.8404 7.56122);--caution:lab(55.6369% 21.1966 58.7498);--caution-surface:lab(95.5261% 2.02972 19.535);--border:lab(86.1384% .459552 5.74008);--input:lab(86.1384% .459552 5.74008);--ring:lab(31.3053% -24.5804 2.1287);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407);--sidebar:lab(97.9443% .224411 3.04734);--sidebar-foreground:lab(11.782% -2.01367 -8.63645);--sidebar-primary:lab(31.3053% -24.5804 2.1287);--sidebar-primary-foreground:lab(98.2805% .135809 1.90165);--sidebar-accent:lab(92.269% -10.1914 .900292);--sidebar-accent-foreground:lab(17.1266% -17.574 1.52102);--sidebar-border:lab(86.1384% .459552 5.74008);--sidebar-ring:lab(31.3053% -24.5804 2.1287)}}html{scroll-behavior:smooth;scroll-padding-top:5rem}:root{--radius:.75rem;--sage:#91a29e;--card-shadow:0 4px 18px var(--bg-dark)}@supports (color:color-mix(in lab,red,red)){:root{--card-shadow:0 4px 18px color-mix(in srgb, var(--bg-dark) 6%, transparent)}}:root{--bg-canvas:#f9f6f1;--bg-elev:#fff;--bg-subtle:#eee9e1;--bg-dark:#1f2e2d;--ink:#1f232b;--ink-2:#5b606a;--ink-on-dark:#faf6f1;--ink-muted-on-dark:#c1baae;--accent:#305855;--accent-hover:#1f2e2d;--accent-2:var(--accent-hover);--accent-soft:#31585514;--good:#06915f;--warn:#de7c00;--danger:#df2225;--border-dark:#152221;--border-light:#e8e2d8;--text-muted-light:#5b606a;--background:var(--bg-canvas);--foreground:var(--ink);--card:var(--bg-elev);--card-foreground:var(--ink);--popover:var(--bg-elev);--popover-foreground:var(--ink);--primary:var(--accent);--primary-foreground:#fff;--secondary:var(--bg-subtle);--secondary-foreground:var(--ink);--muted:var(--bg-subtle);--muted-foreground:var(--text-muted-light);--accent-foreground:#fff;--destructive:var(--danger);--destructive-foreground:#fff;--border:var(--border-light);--input:var(--border-light);--ring:var(--accent);--chart-1:#f05100;--chart-2:#009588;--chart-3:#104e64;--chart-4:#fcbb00;--chart-5:#f99c00;--sidebar:var(--bg-elev);--sidebar-foreground:var(--ink);--sidebar-primary:var(--accent);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--bg-subtle);--sidebar-accent-foreground:var(--ink);--sidebar-border:#dee2e7;--sidebar-ring:var(--accent)}@supports (color:lab(0% 0 0)){:root{--bg-subtle:lab(92.4939% .705034 4.5331);--ink-on-dark:lab(97.1232% .459164 3.01493);--ink-muted-on-dark:lab(75.6879% 1.1096 6.83587);--accent-soft:lab(34.3928% -15.1177 -3.05458/.08);--good:lab(52.9897% -43.5334 17.0799);--warn:lab(62.1742% 34.3032 69.1636);--danger:lab(49.0747% 69.3434 49.6251);--border-dark:lab(12.0454% -6.02939 -1.22865);--primary-foreground:lab(100% 0 0);--accent-foreground:lab(100% 0 0);--destructive-foreground:lab(100% 0 0);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407);--sidebar-primary-foreground:lab(100% 0 0);--sidebar-border:lab(89.5421% -.604391 -2.94821)}}.dark{--background:#020618;--foreground:#f8fafc;--card:#0f172b;--card-foreground:#f8fafc;--popover:#0f172b;--popover-foreground:#f8fafc;--primary:#e2e8f0;--primary-foreground:#0f172b;--secondary:#1d293d;--secondary-foreground:#f8fafc;--muted:#1d293d;--muted-foreground:#90a1b9;--accent:#1d293d;--accent-foreground:#f8fafc;--destructive:#ff6568;--destructive-foreground:#f8fafc;--border:#ffffff1a;--input:#ffffff26;--ring:#6a7282;--chart-1:#1447e6;--chart-2:#00bb7f;--chart-3:#f99c00;--chart-4:#ac4bff;--chart-5:#ff2357;--sidebar:#0f172b;--sidebar-foreground:#f8fafc;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#f8fafc;--sidebar-accent:#1d293d;--sidebar-accent-foreground:#f8fafc;--sidebar-border:#ffffff1a;--sidebar-ring:#6a7282}@supports (color:lab(0% 0 0)){.dark{--background:lab(1.76974% 1.32743 -9.28855);--foreground:lab(98.1434% -.369519 -1.05966);--card:lab(7.78673% 1.82345 -15.0537);--card-foreground:lab(98.1434% -.369519 -1.05966);--popover:lab(7.78673% 1.82345 -15.0537);--popover-foreground:lab(98.1434% -.369519 -1.05966);--primary:lab(91.7353% -.998765 -4.76968);--primary-foreground:lab(7.78673% 1.82345 -15.0537);--secondary:lab(16.132% -.318035 -14.6672);--secondary-foreground:lab(98.1434% -.369519 -1.05966);--muted:lab(16.132% -.318035 -14.6672);--muted-foreground:lab(65.5349% -2.25151 -14.5072);--accent:lab(16.132% -.318035 -14.6672);--accent-foreground:lab(98.1434% -.369519 -1.05966);--destructive:lab(63.7053% 60.745 31.3109);--destructive-foreground:lab(98.1434% -.369519 -1.05966);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(47.7841% -.393182 -10.0268);--chart-1:lab(36.9089% 35.0961 -85.6872);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(72.7183% 31.8672 97.9407);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4328 31.4532);--sidebar:lab(7.78673% 1.82345 -15.0537);--sidebar-foreground:lab(98.1434% -.369519 -1.05966);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.1434% -.369519 -1.05966);--sidebar-accent:lab(16.132% -.318035 -14.6672);--sidebar-accent-foreground:lab(98.1434% -.369519 -1.05966);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(47.7841% -.393182 -10.0268)}}body{color:var(--ink-2);line-height:1.65}h1,h2,h3,.t-display,.t-h2,.t-h3{font-family:var(--font-sans)!important;letter-spacing:-.035em!important;font-weight:800!important}h1:not([class*=text-ink-on-dark]),h2:not([class*=text-ink-on-dark]):not([class*=text-white]):not([class*=text-primary-foreground]),h3{color:var(--ink)}.bg-bg-dark h1,.bg-bg-dark h2,.bg-bg-dark h3{color:var(--ink-on-dark)}button:not(.rounded-full),input:not([type=checkbox]):not([type=radio]),textarea,select,a.inline-flex:not(.rounded-full){border-radius:12px}:where(div,form,figure,article)[class*=rounded][class*=border][class*=p-]{border-width:1px;border-color:var(--border-light);background-color:var(--card);box-shadow:var(--card-shadow);border-radius:24px}:where(div,form,figure,article)[class*=bg-bg-dark]{background-color:var(--bg-dark)}:where(div)[class*=bg-primary]{background-color:var(--primary)}.closing-cta{border-radius:24px}.closing-cta h2,.bg-primary h3,.closing-cta p{color:var(--primary-foreground)}svg.lucide{stroke-width:1.5px}:where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:where(input:not([type=checkbox]):not([type=radio]),textarea,select,[role=radio],[role=tab],[data-chip]):focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}@media(prefers-reduced-motion:reduce){button:active,a:active{transform:none!important}}
