@font-face{font-family:Blacker Display;src:url(/assets/TeodorTRIAL-Light-Dla8c5M5.otf) format("truetype");font-weight:200}@font-face{font-family:craft;src:url(/assets/Inter_28pt-Regular-Dou9gfMK.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@custom-variant dark (&:is(.dark *));:root{--font-size: 14px;--background: #ffffff;--foreground: #072723;--card: #ffffff;--card-foreground: #072723;--popover: #ffffff;--popover-foreground: #072723;--primary: #072723;--primary-foreground: #ffffff;--secondary: #DBFBF6;--secondary-foreground: #072723;--muted: #f5f5f5;--muted-foreground: #666666;--accent: #DBFBF6;--accent-foreground: #072723;--destructive: #d4183d;--destructive-foreground: #ffffff;--border: rgba(7, 39, 35, .1);--input: transparent;--input-background: #f8f9fa;--switch-background: #e2e8f0;--font-weight-medium: 500;--font-weight-normal: 400;--ring: #DBFBF6;--chart-1: #DBFBF6;--chart-2: #072723;--chart-3: #66c2a5;--chart-4: #fc8d62;--chart-5: #8da0cb;--radius: .625rem;--sidebar: #ffffff;--sidebar-foreground: #072723;--sidebar-primary: #072723;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #DBFBF6;--sidebar-accent-foreground: #072723;--sidebar-border: rgba(7, 39, 35, .1);--sidebar-ring: #DBFBF6;--font-primary: "Blacker Display", serif;--text-xs: clamp(.75rem, 2vw, .875rem);--text-sm: clamp(.875rem, 2.5vw, 1rem);--text-base: clamp(1rem, 3vw, 1.125rem);--text-lg: clamp(1.125rem, 3.5vw, 1.25rem);--text-xl: clamp(1.25rem, 4vw, 1.5rem);--text-2xl: clamp(1.5rem, 5vw, 2rem);--text-3xl: clamp(1.875rem, 6vw, 2.5rem);--text-4xl: clamp(2.25rem, 7vw, 3rem)}.dark{--background: #072723;--foreground: #ffffff;--card: #072723;--card-foreground: #ffffff;--popover: #072723;--popover-foreground: #ffffff;--primary: #DBFBF6;--primary-foreground: #072723;--secondary: #0f3330;--secondary-foreground: #ffffff;--muted: #0f3330;--muted-foreground: #a1a1aa;--accent: #0f3330;--accent-foreground: #ffffff;--destructive: #ef4444;--destructive-foreground: #ffffff;--border: rgba(219, 251, 246, .1);--input: rgba(219, 251, 246, .1);--ring: #DBFBF6;--font-weight-medium: 500;--font-weight-normal: 400;--chart-1: #DBFBF6;--chart-2: #66c2a5;--chart-3: #fc8d62;--chart-4: #8da0cb;--chart-5: #e78ac3;--sidebar: #072723;--sidebar-foreground: #ffffff;--sidebar-primary: #DBFBF6;--sidebar-primary-foreground: #072723;--sidebar-accent: #0f3330;--sidebar-accent-foreground: #ffffff;--sidebar-border: rgba(219, 251, 246, .1);--sidebar-ring: #DBFBF6}@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-input-background: var(--input-background); --color-switch-background: var(--switch-background); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); }@layer base{*{@apply border-border outline-ring/50;box-sizing:border-box}html{width:100%;min-height:100vh;overflow-x:hidden;font-size:var(--font-size);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-primary);width:100%;min-height:100vh;margin:0;padding:0;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none!important;display:flex;flex-direction:column}#root{width:100%;min-height:100vh;flex:1;display:flex;flex-direction:column;background:var(--background)}main,.page-content{flex:1;overflow-y:auto}@media (max-width: 767px){html{min-height:100dvh;height:auto}body{min-height:100dvh;background:none!important;overflow-y:hidden}#root{min-height:100dvh;overflow-y:hidden}main,.page-content{min-height:calc(100dvh - 60px)}}@media (max-width: 480px){html,body{font-size:14px}}@media (max-width: 320px){html{font-size:13px}}}@layer base{:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h1,:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h2,:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h3,:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h4,:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h5,:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h6{font-family:var(--font-primary)}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.2;margin-bottom:1rem}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.3;margin-bottom:.75rem}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.4;margin-bottom:.5rem}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h4{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5;margin-bottom:.5rem}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) p{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.6;margin-bottom:1rem}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) label{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) button{font-family:var(--font-secondary);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) input,:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) textarea{font-family:var(--font-secondary);font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}@layer utilities{.container-responsive{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,24px);box-sizing:border-box}.text-responsive{font-size:clamp(14px,3vw,16px)}.heading-responsive{font-size:clamp(24px,5vw,32px)}.button-responsive{padding:clamp(12px,3vw,16px) clamp(20px,4vw,32px);font-size:clamp(14px,3.5vw,16px)}.step-title{display:block}.step-connector{width:clamp(20px,5vw,40px)}@media (min-width: 768px){.hidden{display:none!important}.md\:flex{display:flex!important}}@media (max-width: 767px){.md\:hidden{display:none!important}.flex{display:flex!important}.items-center{align-items:center!important}.gap-3{gap:.75rem!important}}@media (max-width: 480px){.step-title{display:none}.step-connector{width:clamp(15px,3vw,20px)}}}@layer utilities{.font-blacker{font-family:var(--font-primary)!important}.font-inter{font-family:var(--font-secondary)!important}.force-primary-font *{font-family:var(--font-primary)!important}.force-secondary-font *{font-family:var(--font-secondary)!important}}
