.header{position:sticky;top:0;background:var(--cream);border-bottom:2px solid var(--sand);z-index:99999}.header-content{padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center}.logo{font-family:Archivo,sans-serif;font-size:1.8rem;font-weight:900;color:var(--coastal-blue);letter-spacing:-.5px}.logo span{color:var(--warm-orange)}.logo a{text-decoration:none;color:inherit}.header-cta{display:flex;gap:1rem;align-items:center}.phone-link{color:var(--coastal-blue);text-decoration:none;font-weight:500;font-size:1.1rem;display:flex;align-items:center;gap:.5rem;transition:color .3s ease}.phone-link:hover{color:var(--warm-orange)}.mobile_menu{position:fixed;left:0;background:var(--cream)}.mobile_menu>.shrinkable-inner{border-bottom:2px solid var(--sand)}.mobile_menu_inner{margin-top:1rem;margin-bottom:1rem;display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;justify-items:center;row-gap:1rem}@media (width <= 1025px){.logo{font-size:1.4rem}}.Sandwich{width:30px;height:22px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;cursor:pointer;transition-duration:.4s}.Sandwich .bar{width:100%;height:4px;background-color:#2b2b2b;border-radius:4px;transition-duration:.4s;margin-bottom:4px}.Sandwich.active .bar1{transform:rotate(135deg) translateY(-6px) translateX(5px)}.Sandwich.active .bar2{opacity:0%}.Sandwich.active .bar3{transform:rotate(225deg) translateY(6px) translateX(5px)}.footer{background:var(--deep-ocean);color:var(--sand);padding:3rem 2rem 2rem}.footer-content{display:grid;grid-template-columns:1.5fr 1fr auto;gap:3rem;margin-bottom:2rem}.footer h4{font-family:Archivo,sans-serif;font-size:1.3rem;color:var(--cream);margin-bottom:1rem;font-weight:700}.footer a,.footer p{color:var(--sand);line-height:1.8;transition:color .3s ease}.footer a:hover{color:var(--warm-orange)}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(232,220,196,.2);text-align:center;color:var(--sand);font-size:.9rem}@media (width <= 1025px){.footer-content{grid-template-columns:1fr;grid-template-rows:repeat(3,auto)}}:root{--sand:#E8DCC4;--coastal-blue:#2D5F7B;--coastal-blue-shadow:rgba(45, 95, 123, 0.4);--deep-ocean:#1A3A4D;--warm-orange:#D97D3A;--warm-orange-shadow:rgba(217, 125, 58, 0.3);--soft-green:#7A9B7E;--cream:#FFF8F0;--charcoal:#2C2C2C;--max-width:1400px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Work Sans',sans-serif;color:var(--charcoal);line-height:1.6;background:var(--cream);overflow-x:hidden}.container{padding-left:2rem;padding-right:2rem}.content{margin-left:auto;margin-right:auto;max-width:var(--max-width)}.grecaptcha-badge{visibility:hidden}.nowrap{white-space:nowrap}.flex-spacer{flex-grow:10}.shrinkable-container{display:grid;grid-template-columns:1fr;grid-template-rows:0fr;width:100%;box-sizing:border-box;transition:grid-template-rows .25s}.shrinkable-container[data-shown=true]{grid-template-rows:1fr}.shrinkable-inner{overflow:hidden}.btn-primary{background:var(--warm-orange);color:#fff;border:none;padding:.9rem 2rem;font-size:1rem;font-weight:500;border-radius:6px;cursor:pointer;text-transform:uppercase;text-decoration:none;transition:all .3s ease;font-family:Archivo,sans-serif;letter-spacing:.5px;box-shadow:0 4px 12px var(--warm-orange-shadow);line-height:normal}.btn-primary:hover{background:var(--coastal-blue);transform:translateY(-2px);box-shadow:0 6px 20px var(--coastal-blue-shadow)}h2{font-weight:600}h3{font-weight:600}.global_wrapper{margin:0;display:flex;flex-direction:column;min-height:100vh}.body_wrapper{flex-shrink:0}.body_spacer{flex-grow:1;flex-shrink:0}.footer_wrapper{flex-shrink:0}@font-face{font-family:Archivo;src:url(fonts/Archivo-1c3881a2a9ce34fc14e8.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:"Work Sans";src:url(fonts/WorkSans-0d5412ca243a46783ec9.ttf) format("truetype");font-weight:100 900;font-display:swap}@media (width > 1025px){.mobile{display:none!important}}@media (width <= 1025px){:root{--max-width:none!important}.desktop{display:none!important}.btn-primary{padding:.8rem 1.5rem;font-size:.9rem}}.QuoteForm :not(.QuoteSelect__value-container)>input:not(.btn-primary){padding:.5rem;margin-left:0;margin-right:0;width:100%;min-height:38px;font-size:1rem;border:none;color:var(--deep-ocean);border:2px solid var(--sand);border-radius:6px;font-family:'Work Sans',sans-serif;transition:border-color .6s ease-out}.QuoteForm :not(.QuoteSelect__value-container)>input:not(.btn-primary):focus{border-color:var(--coastal-blue)}.QuoteForm input::placeholder{color:var(--deep-ocean);opacity:.5}.QuoteForm :focus{outline:0}.recaptcha-message{color:var(--charcoal);font-size:10px}.recaptcha-message a{text-decoration:underline}.errNotify{display:inline-block;width:100%;color:red}.highlight{width:100%;margin-left:10px;color:red;display:block;font-size:12px}.SAColour{color:#fff;background-color:#349ffa!important}.SAColourRed{color:#fff;background-color:red!important}.QuoteForm{display:flex;flex-direction:column;align-items:center;text-align:center}#quote{width:800px}#quote>div{margin-bottom:2rem}#quote>.btn-primary{margin-top:.5rem;margin-bottom:.5rem}.quote-section-details{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;row-gap:.2rem;column-gap:1rem}.quote-section-container{display:grid;grid-template-columns:[first] 1fr [mid] 1fr [last];grid-template-rows:1fr 1fr 1fr;row-gap:.2rem;column-gap:1rem}div:has(> #DeliveryAddress){grid-column:first/last}.quote-section-notes{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;row-gap:.2rem;column-gap:1rem}@media (width <= 1025px){#quote{width:80%}.quote-section-details{grid-template-columns:1fr}.quote-section-container{grid-template-columns:[first] 1fr [last]}}.QuoteSelect__control{background:#fff;border:2px solid var(--sand);border-radius:6px;transition:border-color .6s ease-out}.QuoteSelect__control.QuoteSelect__control--menu-is-open{border-color:var(--coastal-blue);border-radius:6px 6px 0 0}.QuoteSelect__option,.QuoteSelect__value-container{text-align:left;padding:0 .5rem;font-size:1rem;font-family:'Work Sans',sans-serif}.QuoteSelect__placeholder{color:var(--deep-ocean);opacity:.5}.QuoteSelect__indicators{margin-right:.5rem}.QuoteSelect__menu{background:#fff;border:2px solid var(--sand);border-top:none;border-radius:0 0 6px 6px;transition:border-color .6s ease-out}div:has(> .QuoteSelect__control--menu-is-open) .QuoteSelect__menu{border-color:var(--coastal-blue)}.QuoteSelect__option{padding:.3rem .5rem}.QuoteSelect__option:not(:last-child){border-bottom:2px solid var(--sand);transition:border-color .6s ease-out}div:has(> .QuoteSelect__control--menu-is-open) .QuoteSelect__menu .QuoteSelect__option:not(:last-child){border-color:var(--coastal-blue)}.color-ocean{color:var(--deep-ocean)}.color-blue{color:var(--coastal-blue)}.color-sand{color:var(--sand)}.color-cream{color:var(--cream)}.hero{min-height:85vh;margin:0 2rem;display:flex}.hero-content{padding:4rem 0;margin:0 auto;max-width:1400px;display:grid;grid-template-columns:1.1fr 0.9fr;align-items:center;position:relative;gap:4rem}.hero-main{animation:fadeInUp .8s ease-out .2s both}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-badge{display:inline-block;background:var(--soft-green);color:#fff;padding:.5rem 1.2rem;border-radius:30px;font-size:.9rem;font-weight:500;margin-bottom:1.5rem;animation:fadeInUp .8s ease-out .3s both}h1{font-family:Archivo,sans-serif;font-size:4rem;font-weight:900;line-height:1.1;color:var(--deep-ocean);margin-bottom:1.5rem;animation:fadeInUp .8s ease-out .4s both}h1 span{color:var(--warm-orange);display:block}.hero-text{font-size:1.35rem;line-height:1.7;color:var(--coastal-blue);margin-bottom:2.5rem;animation:fadeInUp .8s ease-out .5s both}.hero-cta{display:flex;gap:1.5rem;align-items:center;animation:fadeInUp .8s ease-out .6s both}.btn-large{display:inline-block;padding:1.2rem 3rem;font-size:1.1rem}.hero-visual{position:relative;animation:fadeIn 1s ease-out .4s both}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.visual-card{background:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 20px 60px rgba(45,95,123,.15);position:relative;border:3px solid var(--sand)}.visual-card h3{font-family:Archivo,sans-serif;font-size:1.8rem;color:var(--deep-ocean);margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.icon{font-size:2.5rem}.transformation{display:grid;gap:2rem}.state{padding:1.5rem;border-radius:8px;border-left:4px solid}.before-state{background:rgba(217,125,58,.08);border-left-color:var(--warm-orange)}.after-state{background:rgba(122,155,126,.08);border-left-color:var(--soft-green)}.state h4{font-family:Archivo,sans-serif;font-size:1.2rem;margin-bottom:.8rem;font-weight:700}.state p{color:var(--charcoal);font-size:1rem;line-height:1.6}.process{background:var(--deep-ocean);color:#fff;padding:6rem 2rem}.process-content{max-width:1200px;margin:0 auto}.section-title{font-family:Archivo,sans-serif;font-size:3rem;font-weight:900;text-align:center;margin-bottom:1rem}.section-subtitle{text-align:center;font-size:1.3rem;margin-bottom:4rem;max-width:700px;margin-left:auto;margin-right:auto}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-top:4rem}.step{position:relative;padding:2rem;background:rgba(255,248,240,.05);border-radius:12px;border:2px solid rgba(232,220,196,.2);transition:all .3s ease}.step:hover{transform:translateY(-8px);background:rgba(255,248,240,.1);border-color:var(--warm-orange)}.step-number{font-family:Archivo,sans-serif;font-size:3.5rem;font-weight:900;color:var(--warm-orange);line-height:1;margin-bottom:1rem}.step h3{font-family:Archivo,sans-serif;font-size:1.5rem;margin-bottom:1rem;color:var(--cream)}.step p{color:var(--sand);line-height:1.7}.benefits{padding:6rem 2rem;background:linear-gradient(135deg,var(--cream) 0,var(--sand) 100%)}.benefits-content{max-width:1200px;margin:0 auto}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;margin-top:4rem}.benefit-card{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 10px 40px rgba(45,95,123,.1);border-top:4px solid var(--coastal-blue);transition:all .3s ease}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 15px 50px rgba(45,95,123,.2)}.benefit-icon{font-size:3rem;margin-bottom:1rem}.benefit-card h3{font-family:Archivo,sans-serif;font-size:1.4rem;color:var(--deep-ocean);margin-bottom:1rem;font-weight:700}.benefit-card p{color:var(--charcoal);line-height:1.7}.cta-section{background:#fff;padding:5rem 2rem;text-align:center}.cta-content{max-width:800px;margin:0 auto}.cta-section h2{font-family:Archivo,sans-serif;font-size:3rem;font-weight:900;margin-bottom:1.5rem;line-height:1.2}.cta-section p{font-size:1.3rem;margin-bottom:2.5rem}.solutions{padding:6rem 2rem;background:#fff}.solutions-content{max-width:1400px;margin:0 auto}.container-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:3rem;margin-top:4rem}.container-card{background:var(--cream);border-radius:16px;padding:2.5rem;border:3px solid var(--sand);transition:all .4s ease;overflow:hidden;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between}.container-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--coastal-blue),var(--soft-green));transform:scaleX(0);transition:transform .4s ease}.container-card:hover{box-shadow:0 20px 60px rgba(45,95,123,.2);border-color:var(--coastal-blue)}.container-card:hover::before{transform:scaleX(1)}.container-card.featured{border-color:var(--warm-orange);background:linear-gradient(135deg,var(--cream) 0,rgba(232,220,196,.3) 100%)}.container-badge{display:inline-block;background:var(--soft-green);color:#fff;padding:.5rem 1.2rem;border-radius:20px;font-size:.85rem;font-weight:500;margin-bottom:1rem;width:fit-content}.featured-badge{background:var(--warm-orange)}.container-size{font-family:Archivo,sans-serif;font-size:2.5rem;font-weight:900;color:var(--deep-ocean);margin-bottom:1.5rem}.container-image{margin:2rem 0;background:#fff;border-radius:12px;padding:1rem;border:2px solid var(--sand)}.container-image img{width:100%}.container-specs{display:grid;grid-template-columns:auto auto;gap:1.5rem;margin:2rem 0}.spec-item{display:flex;align-items:flex-start;gap:1rem;background:#fff;padding:1.2rem;border-radius:8px;border:2px solid var(--sand)}.spec-icon{font-size:2rem;flex-shrink:0}.spec-label{font-size:.85rem;color:var(--coastal-blue);font-weight:500;margin-bottom:.3rem}.spec-value{font-family:Archivo,sans-serif;font-size:1.2rem;font-weight:700;color:var(--deep-ocean)}.use-cases{background:#fff;padding:1.5rem;border-radius:8px;margin:1.5rem 0;border-left:4px solid var(--coastal-blue)}.use-cases h4{font-family:Archivo,sans-serif;font-size:1.1rem;color:var(--deep-ocean);margin-bottom:1rem;font-weight:700}.use-cases ul{list-style:none;padding:0}.use-cases li{padding:.5rem 0;color:var(--charcoal);position:relative;padding-left:1.5rem}.use-cases li::before{content:'✓';position:absolute;left:0;color:var(--soft-green);font-weight:700}.availability{display:flex;gap:1rem;margin:1.5rem 0;flex-wrap:wrap}.availability-badge{padding:.6rem .8rem;border-radius:6px;font-size:.9rem;font-weight:500;border:2px solid}.availability-badge.hire{background:rgba(122,155,126,.1);border-color:var(--soft-green);color:var(--soft-green)}.availability-badge.buy{background:rgba(45,95,123,.1);border-color:var(--coastal-blue);color:var(--coastal-blue)}.btn-full{display:inline-block;width:100%;margin-top:1rem;text-align:center}.solutions-help{text-align:center;margin-top:4rem;padding:2rem;background:var(--sand);border-radius:12px;border:2px solid var(--warm-orange)}.solutions-help p{font-size:1.2rem;color:var(--deep-ocean);margin:0}.solutions-help strong{color:var(--warm-orange)}@media (width <= 1025px){.hero{margin:0 1.4rem}.hero-content{padding:2rem 0;grid-template-columns:1fr;gap:3rem}.hero-badge{font-size:.8rem}.hero-text{font-size:1.1rem}h1{font-size:2rem}.header-cta{gap:.5rem}.phone-link{font-size:.9rem}.section-title{font-size:1.8rem}.steps{grid-template-columns:1fr}.solutions{padding:3rem 1.4rem}.container-grid{grid-template-columns:1fr;gap:2rem}.container-card{padding:2rem 1.2rem}.container-specs{grid-template-columns:1fr}.container-size{font-size:2rem}}.PrivacyText{margin-top:20px;margin-bottom:50px;text-align:left;line-height:normal}.PrivacyText p{font-size:1em}.PrivacyText li{font-size:1em}.PrivacyText ul{list-style-position:inside}.TitleImage{width:100%;text-align:left}.TitleImage .Text{padding-top:50px;padding-bottom:50px}.TitleImage .Text h1{padding-bottom:30px}.Text .p{font-size:20px;line-height:30px}