@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&family=Roboto:wght@300;400;500;700;900&display=swap");:root{--ds-orange-primary:#f2911b;--ds-orange-dark:#bf751b;--ds-red-primary:#d94436;--ds-gray-light:#f2f2f2;--ds-black-primary:#0d0d0d;--ds-white:#fff;--ds-primary:var(--ds-orange-primary);--ds-primary-hover:var(--ds-orange-dark);--ds-primary-light:var(--ds-gray-light);--ds-primary-dark:var(--ds-orange-dark);--ds-secondary:var(--ds-red-primary);--ds-secondary-hover:var(--ds-orange-dark);--ds-secondary-light:var(--ds-gray-light);--ds-secondary-dark:var(--ds-black-primary);--ds-accent:var(--ds-white);--ds-accent-hover:var(--ds-gray-light);--ds-bg-primary:var(--ds-white);--ds-bg-secondary:var(--ds-gray-light);--ds-bg-tertiary:var(--ds-gray-light);--ds-bg-accent:var(--ds-gray-light);--ds-bg-light:var(--ds-white);--ds-bg-light-secondary:var(--ds-gray-light);--ds-text-primary:var(--ds-black-primary);--ds-text-secondary:var(--ds-black-primary);--ds-text-tertiary:var(--ds-black-primary);--ds-text-accent:var(--ds-orange-primary);--ds-text-dark:var(--ds-black-primary);--ds-text-dark-secondary:var(--ds-black-primary);--ds-border-primary:var(--ds-gray-light);--ds-border-secondary:var(--ds-gray-light);--ds-border-accent:var(--ds-orange-primary);--ds-border-light:var(--ds-gray-light);--ds-pattern-diagonal:repeating-linear-gradient(45deg,#f2911b,#f2911b 10px,var(--ds-gray-light) 10px,var(--ds-gray-light) 20px);--ds-font-primary:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ds-font-secondary:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ds-font-mono:"Monaco","Menlo","Ubuntu Mono",monospace;--ds-font-light:300;--ds-font-regular:400;--ds-font-medium:500;--ds-font-semibold:600;--ds-font-bold:700;--ds-font-extrabold:800;--ds-font-black:900;--ds-text-xs:0.75rem;--ds-text-sm:0.875rem;--ds-text-base:1rem;--ds-text-lg:1.125rem;--ds-text-xl:1.25rem;--ds-text-2xl:1.5rem;--ds-text-3xl:1.875rem;--ds-text-4xl:2.25rem;--ds-text-5xl:3rem;--ds-text-6xl:3.75rem;--ds-text-7xl:4.5rem;--ds-leading-tight:1.25;--ds-leading-normal:1.5;--ds-leading-relaxed:1.625;--ds-leading-loose:2;--ds-space-1:0.25rem;--ds-space-2:0.5rem;--ds-space-3:0.75rem;--ds-space-4:1rem;--ds-space-5:1.25rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-space-10:2.5rem;--ds-space-12:3rem;--ds-space-16:4rem;--ds-space-20:5rem;--ds-space-24:6rem;--ds-radius-sm:0.125rem;--ds-radius-md:0.375rem;--ds-radius-lg:0.5rem;--ds-radius-xl:0.75rem;--ds-radius-2xl:1rem;--ds-radius-3xl:1.5rem;--ds-radius-full:9999px;--ds-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--ds-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--ds-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--ds-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--ds-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--ds-shadow-industrial:0 25px 50px -12px rgba(242,145,27,.3);--ds-transition-fast:150ms ease-in-out;--ds-transition-normal:300ms ease-in-out;--ds-transition-slow:500ms ease-in-out;--ds-z-dropdown:1000;--ds-z-sticky:1020;--ds-z-fixed:1030;--ds-z-modal-backdrop:1040;--ds-z-modal:1050;--ds-z-popover:1060;--ds-z-tooltip:1070;--ds-z-toast:1080}.ds-heading-1{font-size:var(--ds-text-5xl);font-weight:var(--ds-font-black)}.ds-heading-1,.ds-heading-2{font-family:var(--ds-font-primary);line-height:var(--ds-leading-tight);color:var(--ds-text-primary)}.ds-heading-2{font-size:var(--ds-text-4xl);font-weight:var(--ds-font-extrabold)}.ds-heading-3{font-family:var(--ds-font-primary);font-size:var(--ds-text-3xl);font-weight:var(--ds-font-bold);line-height:var(--ds-leading-tight);color:var(--ds-text-primary)}.ds-heading-industrial{font-family:var(--ds-font-primary);font-weight:var(--ds-font-black);text-transform:uppercase;letter-spacing:.05em;color:#f2911b}.ds-text-body{font-size:var(--ds-text-base);font-weight:var(--ds-font-regular);line-height:var(--ds-leading-relaxed);color:var(--ds-text-secondary)}.ds-text-body,.ds-text-caption{font-family:var(--ds-font-secondary)}.ds-text-caption{font-size:var(--ds-text-sm);font-weight:var(--ds-font-medium);line-height:var(--ds-leading-normal);color:var(--ds-text-tertiary)}.ds-btn-primary{background:#f2911b;color:var(--ds-white);font-family:var(--ds-font-primary);font-weight:var(--ds-font-bold);font-size:var(--ds-text-base);padding:var(--ds-space-3) var(--ds-space-6);border-radius:var(--ds-radius-lg);border:none;cursor:pointer;transition:all var(--ds-transition-normal);box-shadow:var(--ds-shadow-lg);text-transform:uppercase;letter-spacing:.025em}.ds-btn-primary:hover{background:#bf751b;transform:translateY(-2px);box-shadow:var(--ds-shadow-industrial)}.ds-btn-secondary{background:transparent;color:var(--ds-text-primary);font-family:var(--ds-font-primary);font-weight:var(--ds-font-semibold);font-size:var(--ds-text-base);padding:var(--ds-space-3) var(--ds-space-6);border:2px solid var(--ds-border-primary);border-radius:var(--ds-radius-lg);cursor:pointer;transition:all var(--ds-transition-normal)}.ds-btn-secondary:hover{background:var(--ds-bg-secondary);border-color:var(--ds-border-accent);color:var(--ds-text-accent)}.ds-card{background:var(--ds-bg-primary);border:1px solid var(--ds-border-primary);border-radius:var(--ds-radius-xl);padding:var(--ds-space-6);box-shadow:var(--ds-shadow-lg);transition:all var(--ds-transition-normal)}.ds-card:hover{border-color:var(--ds-border-accent);box-shadow:var(--ds-shadow-industrial);transform:translateY(-4px)}.ds-card-industrial{background:var(--ds-bg-primary);border:2px solid var(--ds-border-accent);border-radius:var(--ds-radius-xl);padding:var(--ds-space-6);position:relative;overflow:hidden}.ds-card-industrial:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--ds-pattern-diagonal)}.ds-container{max-width:1280px;margin:0 auto;padding:0 var(--ds-space-4)}.ds-section{padding:var(--ds-space-20) 0}.ds-section-hero{min-height:100vh;display:flex;align-items:center;background:var(--ds-bg-primary);position:relative}.ds-bg-industrial-grid{background-image:linear-gradient(rgba(242,145,27,.1) 1px,transparent 0),linear-gradient(90deg,rgba(242,145,27,.1) 1px,transparent 0);background-size:50px 50px}.ds-bg-industrial-diagonal{background:var(--ds-pattern-diagonal);opacity:.1}.ds-text-industrial,.ds-text-primary{color:#f2911b}.ds-animate-fade-in{animation:ds-fade-in .6s ease-out}.ds-animate-slide-up{animation:ds-slide-up .8s ease-out}.ds-animate-bounce-in{animation:ds-bounce-in 1s ease-out}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.ds-heading-1{font-size:var(--ds-text-4xl)}.ds-heading-2{font-size:var(--ds-text-3xl)}.ds-section{padding:var(--ds-space-16) 0}.ds-container{padding:0 var(--ds-space-3)}}.ds-focus{outline:2px solid var(--ds-primary);outline-offset:2px}@media print{.ds-text-industrial,.ds-text-primary{color:#0d0d0d!important}}.ds-section-primary{--tw-bg-opacity:1;background-color:rgb(21 70 119/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ds-section-primary-light{border-color:rgba(21,70,119,.2);--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.ds-section-primary-gradient{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#154677 var(--tw-gradient-from-position);--tw-gradient-to:rgba(21,70,119,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#172554 var(--tw-gradient-to-position);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ds-section-secondary{--tw-bg-opacity:1;background-color:rgb(31 182 199/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ds-section-secondary-light{border-color:rgba(31,182,199,.2);--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.ds-section-secondary-gradient{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#1fb6c7 var(--tw-gradient-from-position);--tw-gradient-to:rgba(31,182,199,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#115e59 var(--tw-gradient-to-position);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ds-section-accent{--tw-bg-opacity:1;background-color:rgb(242 154 4/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ds-section-accent-light{border-color:rgba(242,154,4,.2);--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.ds-section-accent-gradient{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#f29a04 var(--tw-gradient-from-position);--tw-gradient-to:rgba(242,154,4,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#c2410c var(--tw-gradient-to-position);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ds-section-neutral{border-color:hsla(207,7%,73%,.2);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.ds-section-neutral-dark{background-color:rgb(182 187 191/var(--tw-bg-opacity,1))}.ds-section-dark,.ds-section-neutral-dark{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ds-section-dark{background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.ds-btn-primary{border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(21 70 119/var(--tw-bg-opacity,1));padding:.75rem 1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.ds-btn-primary,.ds-btn-primary:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ds-btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity,1));--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.ds-btn-primary-outline{border-radius:.5rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(21 70 119/var(--tw-border-opacity,1));padding:.75rem 1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(21 70 119/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.ds-btn-primary-outline:hover{background-color:rgb(21 70 119/var(--tw-bg-opacity,1))}.ds-btn-primary-outline:hover,.ds-btn-secondary{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ds-btn-secondary{border-radius:.5rem;background-color:rgb(31 182 199/var(--tw-bg-opacity,1));padding:.75rem 1.5rem;font-weight:500;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.ds-btn-secondary,.ds-btn-secondary:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ds-btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity,1));--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.ds-btn-secondary-outline{border-radius:.5rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(31 182 199/var(--tw-border-opacity,1));padding:.75rem 1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(31 182 199/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.ds-btn-secondary-outline:hover{background-color:rgb(31 182 199/var(--tw-bg-opacity,1))}.ds-btn-accent,.ds-btn-secondary-outline:hover{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ds-btn-accent{border-radius:.5rem;background-color:rgb(242 154 4/var(--tw-bg-opacity,1));padding:.75rem 1.5rem;font-weight:500;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.ds-btn-accent,.ds-btn-accent:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ds-btn-accent:hover{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1));--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.ds-btn-accent-outline{border-radius:.5rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(242 154 4/var(--tw-border-opacity,1));padding:.75rem 1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(242 154 4/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.ds-btn-accent-outline:hover{--tw-bg-opacity:1;background-color:rgb(242 154 4/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ds-card-primary{border-radius:.75rem;border-width:1px;border-color:rgba(21,70,119,.2);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.ds-card-primary,.ds-card-primary:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ds-card-primary:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.ds-card-secondary{border-radius:.75rem;border-width:1px;border-color:rgba(31,182,199,.2);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.ds-card-secondary,.ds-card-secondary:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ds-card-secondary:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.ds-card-accent{border-radius:.75rem;border-width:1px;border-color:rgba(242,154,4,.2);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.ds-card-accent,.ds-card-accent:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ds-card-accent:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.ds-card-dark{border-radius:.75rem;border-width:1px;border-color:hsla(207,7%,73%,.2);--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));padding:1.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.ds-card-dark,.ds-card-dark:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ds-card-dark:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.ds-text-primary{--tw-text-opacity:1;color:rgb(21 70 119/var(--tw-text-opacity,1))}.ds-text-secondary{--tw-text-opacity:1;color:rgb(31 182 199/var(--tw-text-opacity,1))}.ds-text-accent{--tw-text-opacity:1;color:rgb(242 154 4/var(--tw-text-opacity,1))}.ds-text-neutral{--tw-text-opacity:1;color:rgb(182 187 191/var(--tw-text-opacity,1))}.ds-text-muted{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.ds-link-primary{--tw-text-opacity:1;color:rgb(21 70 119/var(--tw-text-opacity,1));text-decoration-line:underline;text-decoration-color:rgba(21,70,119,.3);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.ds-link-primary:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1));text-decoration-color:#154677}.ds-link-secondary{--tw-text-opacity:1;color:rgb(31 182 199/var(--tw-text-opacity,1));text-decoration-line:underline;text-decoration-color:rgba(31,182,199,.3);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.ds-link-secondary:hover{--tw-text-opacity:1;color:rgb(13 148 136/var(--tw-text-opacity,1));text-decoration-color:#1fb6c7}.ds-link-accent{--tw-text-opacity:1;color:rgb(242 154 4/var(--tw-text-opacity,1));text-decoration-line:underline;text-decoration-color:rgba(242,154,4,.3);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.ds-link-accent:hover{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1));text-decoration-color:#f29a04}.ds-bg-gradient-primary{--tw-gradient-from:#154677 var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(21,70,119,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#154677 var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#172554 var(--tw-gradient-to-position)}.ds-bg-gradient-primary,.ds-bg-gradient-secondary{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.ds-bg-gradient-secondary{--tw-gradient-from:#1fb6c7 var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(31,182,199,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#1fb6c7 var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#115e59 var(--tw-gradient-to-position)}.ds-bg-gradient-accent{--tw-gradient-from:#f29a04 var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(242,154,4,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f29a04 var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#c2410c var(--tw-gradient-to-position)}.ds-bg-gradient-accent,.ds-bg-gradient-mixed{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.ds-bg-gradient-mixed{--tw-gradient-from:#154677 var(--tw-gradient-from-position);--tw-gradient-to:rgba(21,70,119,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(31,182,199,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#1fb6c7 var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#f29a04 var(--tw-gradient-to-position)}.ds-section-hero{padding:5rem 1.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#154677 var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(21,70,119,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#154677 var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#172554 var(--tw-gradient-to-position)}.ds-section-features{background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.ds-section-features,.ds-section-testimonials{--tw-bg-opacity:1;padding:4rem 1.5rem;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.ds-section-testimonials{border-color:rgba(31,182,199,.2);background-color:rgb(204 251 241/var(--tw-bg-opacity,1))}.ds-section-cta{padding:4rem 1.5rem;background-color:rgb(242 154 4/var(--tw-bg-opacity,1))}.ds-section-cta,.ds-section-footer{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ds-section-footer{padding:3rem 1.5rem;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.ds-shadow-primary{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-shadow-color:rgba(21,70,119,.25);--tw-shadow:var(--tw-shadow-colored)}.ds-shadow-primary,.ds-shadow-secondary{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ds-shadow-secondary{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-shadow-color:rgba(31,182,199,.25);--tw-shadow:var(--tw-shadow-colored)}.ds-shadow-accent{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:rgba(242,154,4,.25);--tw-shadow:var(--tw-shadow-colored)}.ds-border-primary{--tw-border-opacity:1;border-color:rgb(21 70 119/var(--tw-border-opacity,1))}.ds-border-secondary{--tw-border-opacity:1;border-color:rgb(31 182 199/var(--tw-border-opacity,1))}.ds-border-accent{--tw-border-opacity:1;border-color:rgb(242 154 4/var(--tw-border-opacity,1))}.ds-hover-primary{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.ds-hover-primary:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(21 70 119/var(--tw-text-opacity,1))}.ds-hover-secondary{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.ds-hover-secondary:hover{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(31 182 199/var(--tw-text-opacity,1))}.ds-hover-accent{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.ds-hover-accent:hover{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(242 154 4/var(--tw-text-opacity,1))}