@layer base{html,body{margin:0;padding:0}body{overscroll-behavior:none}}::-webkit-scrollbar{display:none}body{overflow-x:hidden}html{scroll-behavior:smooth}:focus-visible{outline-offset:2px;outline:2px solid #ff5825b3}:focus:not(:focus-visible){outline:none}.dark ::selection{color:#0b0d0e!important;background-color:#fe5825!important}.text-error{color:#ffb4ab}html:not(.dark) .text-error{color:#c62828!important}.ring-error{--tw-ring-color:#ffb4ab}html:not(.dark) .ring-error{--tw-ring-color:#c62828}.dark,.dark body,.dark #root,.dark main{color:#e2e2e5;background-color:#0b0d0e!important}.dark section,.dark footer,.dark .bg-surface,.dark .bg-surface-container-lowest,.dark .bg-surface-container-low,.dark .bg-surface-container,.dark .bg-surface-container-high,.dark .bg-surface-container-highest,.dark .bg-surface-bright,.dark .bg-surface-variant,.dark .bg-background{background-color:#0b0d0e!important}.dark .card-hover,.dark .card-asymmetric-1,.dark .card-asymmetric-2,.dark .bg-surface-container,.dark .bg-surface-container-low,.dark .bg-surface-container-high,.dark .bg-surface-container-highest{border:1px solid #ffffff14}.dark .card-hover:hover{border-color:#ffb5a047;border-top-color:#ff582599!important}.dark header{background-color:#0b0d0eeb!important;border-bottom:1px solid #ffffff14!important}.dark #mobile-menu{background-color:#0b0d0e!important;border-left:1px solid #ffffff14!important}.dark input,.dark select,.dark textarea{color:#e2e2e5!important;background-color:#0b0d0e!important;border:1px solid #ffffff1f!important}.dark input:focus,.dark select:focus,.dark textarea:focus{border-color:#fe5825!important}html:not(.dark){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:not(.dark) body{color:#181b1e;background-color:#f4f4f2}html:not(.dark) .bg-surface{background-color:#f4f4f2!important}html:not(.dark) .bg-surface-container-lowest{background-color:#dfe0dc!important}html:not(.dark) .bg-surface-container-low,html:not(.dark) .bg-surface-container{background-color:#ecece8!important}html:not(.dark) .bg-surface-container-high{background-color:#d2d5d8!important}html:not(.dark) .bg-surface-container-highest{background-color:#c8cacd!important}html:not(.dark) .bg-surface-bright{background-color:#c4c7ca!important}html:not(.dark) .card-hover,html:not(.dark) .card-asymmetric-1,html:not(.dark) .card-asymmetric-2{border:1px solid #00000014}html:not(.dark) .bg-primary{background-color:#b02e00!important}html:not(.dark) .text-on-primary{color:#fff!important}html:not(.dark) .text-on-surface{color:#181b1e!important}html:not(.dark) .text-on-surface-variant{color:#5a6065!important}html:not(.dark) .text-secondary{color:#40454a!important}html:not(.dark) .text-primary{color:#b02e00!important}html:not(.dark) .text-tertiary{color:#b45a00!important}html:not(.dark) .text-outline-variant{color:#8d9399!important}html:not(.dark) .border-outline-variant{border-color:#c8cacd!important}html:not(.dark) .border-surface-container-high{border-color:#d2d5d8!important}html:not(.dark) header{background-color:#f4f4f2eb!important}html:not(.dark) input,html:not(.dark) select,html:not(.dark) textarea{color:#181b1e!important;background-color:#ecece8!important}html:not(.dark) input::placeholder,html:not(.dark) textarea::placeholder{color:#8d9399!important}html:not(.dark) ::selection{color:#fff!important;background-color:#b02e00!important}html:not(.dark) .hover\:bg-surface-bright:hover{background-color:#c4c7ca!important}html:not(.dark) .hover\:bg-surface-container-high:hover{background-color:#d2d5d8!important}html:not(.dark) .hover\:bg-surface-container-highest:hover{background-color:#c8cacd!important}html:not(.dark) .hover\:text-on-surface:hover{color:#181b1e!important}html:not(.dark) .hover\:text-primary:hover,html:not(.dark) .group:hover .group-hover\:text-primary{color:#b02e00!important}html:not(.dark) #mobile-menu{background-color:#f4f4f2f7!important}.reveal{opacity:.15;filter:blur(5px);will-change:opacity, transform, filter;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.reveal.revealed{opacity:1;filter:blur();transform:translateY(0)}.reveal-stagger>.reveal:first-child{transition-delay:0s}.reveal-stagger>.reveal:nth-child(2){transition-delay:60ms}.reveal-stagger>.reveal:nth-child(3){transition-delay:.12s}.reveal-stagger>.reveal:nth-child(4){transition-delay:.18s}.reveal-stagger>.reveal:nth-child(5){transition-delay:.24s}.reveal-stagger>.reveal:nth-child(6){transition-delay:.3s}header,header *,#mobile-menu,#mobile-menu *{filter:none!important}@media (prefers-reduced-motion:reduce){.reveal,.reveal.revealed{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.dark section+section{border-top:1px solid #ffffff12}#quality,.dark #quality,#quality+section,.dark #quality+section{border-top:none!important;border-bottom:none!important}header nav a,header nav .nav-link{transform-origin:50%;will-change:transform;backface-visibility:hidden;transition:transform .2s cubic-bezier(.16,1,.3,1),color .18s;display:inline-block;position:relative;transform:scale(1)}header nav a:after,header nav .nav-link:after{content:"";background-color:#fe5825;width:0;height:2px;transition:width .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0}header nav a:hover,header nav .nav-link:hover{transform:scale(1.05)}header nav a:hover:after,header nav .nav-link:hover:after{width:100%}@media (prefers-reduced-motion:reduce){header nav a,header nav .nav-link{transition:color .15s;transform:none!important}header nav a:after,header nav .nav-link:after{display:none}}a[class*=bg-primary-container],button[class*=bg-primary-container]{transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s,box-shadow .18s}a[class*=bg-primary-container]:hover,button[class*=bg-primary-container]:hover{transform:translateY(-1px);box-shadow:0 6px 24px #ff58252e}a[class*=bg-primary-container]:active,button[class*=bg-primary-container]:active{transform:translateY(0)}.card-hover{will-change:transform;border-radius:1rem;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .22s}.card-hover:hover{border-color:#fe582559;transform:translateY(-4px)scale(1.015);box-shadow:0 14px 28px -4px #0000001f}.dark .card-hover:hover{border-color:#ffb5a059;box-shadow:0 16px 32px -4px #0009!important}@media (width<=768px){.card-hover:hover{box-shadow:none;transform:none}}.card-curved{border-radius:1rem!important}.card-curved-lg{border-radius:1.25rem!important}.card-asymmetric-1,.card-asymmetric-2,.card-asymmetric-single{border-radius:1rem!important}.quality-card{will-change:transform;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .22s;border-radius:1rem!important}.quality-card:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 16px 32px -6px #0000001f;border-color:#fe582573!important}.dark .quality-card:hover{border-color:#fe58258c!important;box-shadow:0 16px 36px -6px #000000b3!important}@media (width<=768px){.quality-card:hover{box-shadow:none;transform:none}}.accent-circle-node{border:1px solid #ff582573;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;position:relative}.accent-circle-node:after{content:"";background-color:currentColor;border-radius:9999px;width:.25rem;height:.25rem}.clip-angle-bottom{clip-path:polygon(0 0,100% 0,100% calc(100% - 32px),0 100%)}.img-organic{border-radius:2px 2px 16px;overflow:hidden}.clip-angle-top{clip-path:polygon(0 32px,100% 0,100% 100%,0 100%)}.corner-accent{position:relative}.corner-accent:before{content:"";border-top:0 solid #0000;border-bottom:20px solid #0000;border-left:0 solid #0000;border-right:20px solid #ff582559;width:0;height:0;position:absolute;top:0;right:0}.img-hover-zoom{overflow:hidden}.img-hover-zoom img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.img-hover-zoom:hover img{transform:scale(1.04)}.accent-line{align-items:center;gap:.5rem;display:inline-flex}.accent-line:after{content:"";opacity:.6;background:currentColor;width:2rem;height:1px;display:inline-block}@media (width<=768px){.card-hover:hover{transform:none}a[class*=bg-primary-container]:hover{box-shadow:none;transform:none}.clip-angle-bottom,.clip-angle-top{clip-path:none}}select.form-select-field{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238D9399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.1em;padding-right:2.75rem}html:not(.dark) select.form-select-field{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340454A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}select.form-select-field option{color:#f4f4f2;background-color:#181b1e;padding:10px 14px}html:not(.dark) select.form-select-field option{color:#181b1e;background-color:#ecece8}@keyframes drawTrussLine{0%{stroke-dashoffset:200px;opacity:0}30%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes popTrussNode{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes drawCheckmark{0%{stroke-dashoffset:60px;opacity:0}40%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.anim-truss-line-1{stroke-dasharray:200;stroke-dashoffset:200px;animation:.9s cubic-bezier(.16,1,.3,1) .1s forwards drawTrussLine}.anim-truss-line-2{stroke-dasharray:200;stroke-dashoffset:200px;animation:.9s cubic-bezier(.16,1,.3,1) .35s forwards drawTrussLine}.anim-truss-line-3{stroke-dasharray:200;stroke-dashoffset:200px;animation:.8s cubic-bezier(.16,1,.3,1) .6s forwards drawTrussLine}.anim-truss-node{transform-origin:50%;opacity:0;animation:.4s cubic-bezier(.34,1.56,.64,1) .95s forwards popTrussNode}.anim-checkmark{stroke-dasharray:60;stroke-dashoffset:60px;animation:.6s cubic-bezier(.16,1,.3,1) 1.25s forwards drawCheckmark}@media (prefers-reduced-motion:reduce){.anim-truss-line-1,.anim-truss-line-2,.anim-truss-line-3,.anim-checkmark{stroke-dashoffset:0!important;opacity:1!important;animation:none!important}.anim-truss-node{opacity:1!important;animation:none!important;transform:none!important}}
