﻿:root{--primaryColour:#2a265c;--charcoal:#121212;--featureBox:#3d3a89;--gap:12px;}::placeholder{color:#aaa;}*{margin:0;padding:0;box-sizing:border-box;font-family:"Google Sans",sans-serif;}body{line-height:1.6;color:#333;transition:350ms all;}header{display:flex;background:var(--primaryColour);padding:1rem 2rem;justify-content:space-between;align-items:center;flex-wrap:wrap;}header a{text-decoration:none;}header h1{font-size:2rem;color:#fff;}header nav a{background:var(--primaryColour);color:#fff;text-decoration:none;padding:12px 16px;border:2px solid #fff;box-shadow:0 0 0 2px var(--primaryColour);border-radius:25px;transition:150ms all;}header nav a:hover{cursor:pointer;background:#fff;color:var(--charcoal);border:2px solid var(--primaryColour);box-shadow:0 0 0 3px #fff;}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;padding:4rem 2rem;}.hero .hero-content{display:flex;flex-direction:row;align-items:center;gap:calc(var(--gap)*2);}.hero .hero-content .text{color:var(--charcoal);}.hero .hero-content .text p{font-size:1.2rem;text-align:left;margin-bottom:1.5rem;}.hero .hero-content .image img{max-width:420px;}.hero .text-description{margin:2rem 4rem;}.hero .dupliq-logo{max-width:250px;margin-bottom:2.5rem;}.primary-info{background:var(--primaryColour);padding:calc(var(--gap)*4);color:#fff;}.primary-info h2{text-align:center;font-size:1.5rem;margin-bottom:calc(var(--gap)*4);text-decoration:underline;}.primary-info>div{max-width:1024px;}.primary-info .grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--gap)*2);}.primary-info .grid .header{font-weight:700;font-size:1.2rem;display:flex;align-items:center;gap:var(--gap);}.primary-info .grid .header .icon{display:inline-block;width:40px;}.primary-info .grid .content{font-size:1rem;margin-left:30px;}.core-features{padding:calc(var(--gap)*4);text-align:center;}.core-features h2{text-align:center;font-size:1.5rem;margin:var(--gap) 0;}.core-features ul{display:flex;flex-direction:column;align-items:center;list-style:none;margin:0;}.core-features ul li{margin:0 0 calc(var(--gap)*2) 0;}.core-features ul li h3{margin-bottom:var(--gap);}.core-features ul li p{max-width:720px;margin:calc(var(--gap)*2) 0 calc(var(--gap)*2) 0;font-style:italic;}.core-features ul li img{border:2px solid var(--charcoal);border-radius:8px;}.benefits{background:#f0f0f0;padding:calc(var(--gap)*4);}.benefits h2{text-align:center;margin-bottom:calc(var(--gap)*4);}.benefits ul{list-style:none;margin:0;}.benefits ul li{margin:0 0 calc(var(--gap)*2) 0;}.benefits ul li h3{margin-bottom:calc(var(--gap)/4);}.benefits ul li h3:before{font-family:var(--fa-style-family,"Font Awesome 6 Free");content:"";font-weight:700;font-size:.8rem;margin-right:var(--gap);}.benefits ul li p{margin-bottom:var(--gap);margin-left:calc(var(--gap)*2);font-style:italic;}.how-it-works{padding:calc(var(--gap)*4);}.how-it-works h2{text-align:center;margin-bottom:calc(var(--gap)*4);}.how-it-works .columns{display:flex;gap:calc(var(--gap)*4);}.how-it-works .columns .infographic{flex:1;}.how-it-works .columns .infographic img{width:100%;border:2px solid var(--charcoal);border-radius:8px;}.how-it-works .columns .info{flex:2;display:flex;flex-direction:column;justify-content:center;}.how-it-works .columns .info ul{list-style:none;margin:0;display:flex;flex-direction:column;gap:var(--gap);}.how-it-works .columns .info ul li p{padding:var(--gap);background:var(-\2d featureBox);border-radius:12px;color:#fff;}.quote{margin-top:calc(var(--gap)*2);margin-bottom:0;border-top:2px solid var(--primaryColour);background:var(--primaryColour);color:#fff;padding:calc(var(--gap)*4);}.quote h2{text-align:center;}.quote>div{text-align:center;margin-top:calc(var(--gap)*4);}.quote form{margin:0 auto;width:560px;text-align:left;}.quote form .form-rows{display:flex;flex-direction:column;gap:16px;}.quote form .form-rows .field-row{display:flex;flex-direction:row;gap:16px;}.quote form .field{position:relative;flex:1;}.quote form .field input{position:relative;border:none;border-radius:5px;padding:12px 12px 10px 12px;width:100%;transition:box-shadow .3s;background:#fff;color:var(--charcoal);}.quote form .field.focus input{outline:none;border-color:#fff;box-shadow:0 0 5px var(--primaryColour);border:1px solid var(--primaryColour);}.quote form .submit-field{display:flex;justify-content:flex-end;}.quote form .submit-field button{background:#fff;color:var(--charcoal);border:none;border-radius:5px;padding:var(--gap);cursor:pointer;}.quote form .submit-field button:disabled{opacity:.4;pointer-events:none;}.quote form.confirm{display:flex;flex-direction:column;margin-top:16px;}footer{padding:1.5rem;background:#f3f4f6;font-size:.9rem;color:#6b7280;text-align:center;}.loadin{opacity:.2;transform:translateY(22px);transition:transform 350ms,opacity .9s;}.loadin.loaded{opacity:1;transform:translateY(0);transition-delay:0s;}@media(max-width:768px){header{padding:1rem 2rem 1.5rem 2rem;flex-direction:column;align-items:center;align-content:center;gap:calc(var(--gap)/2);}header h1{display:block;}header nav{display:block;width:100%;margin-top:.5rem;text-align:center;}header nav a{padding:6px 11px;}.hero h2{font-size:1.5rem;}.hero .hero-content{flex-direction:column;gap:var(--gap);}.hero .hero-content .image img{width:320px;}.primary-info{padding:calc(var(--gap)*2);}.primary-info .grid{grid-template-columns:1fr;}.core-features{padding:calc(var(--gap)*2);}.core-features ul li img{max-width:320px;}.benefits{padding:calc(var(--gap)*2);}.how-it-works{padding:calc(var(--gap)*2);}.how-it-works .columns{flex-direction:column;gap:calc(var(--gap)*1);}.quote{padding:calc(var(--gap)*2);}.quote form{width:100%;}}