:root{--navy:#061b31;--navy2:#0c2845;--teal:#087e77;--teal2:#13afa3;--mint:#e7f8f6;--soft:#f5f8fa;--blue:#eaf2ff;--line:#d9e5e9;--text:#071d34;--muted:#536777;--green:#16a34a;--warning:#fff4e5;--warning-text:#8c4b00;--shadow:0 22px 55px rgba(6,27,49,.09);--radius:26px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;background:#fff}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{width:min(1200px,calc(100% - 42px));margin:auto}.topbar{background:var(--navy);color:#fff;text-align:center;font-size:13px;font-weight:800;padding:11px 16px;letter-spacing:.02em}.header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.93);backdrop-filter:blur(14px);border-bottom:1px solid #eef3f5}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{display:block;width:194px;height:auto}.desktop-nav{display:flex;align-items:center;gap:25px;color:var(--muted);font-weight:700;font-size:14px}.desktop-nav a:hover{color:var(--teal)}.btn{height:47px;border-radius:14px;border:0;padding:0 21px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;transition:.2s ease;white-space:nowrap}.btn-primary{background:var(--teal);color:white}.btn-primary:hover{background:#076c66;transform:translateY(-1px)}.btn-dark{background:var(--navy);color:white}.btn-dark:hover{background:#0c304e}.btn-outline{border:1px solid #c7d7dc;background:white;color:var(--text)}.btn-outline:hover{border-color:var(--teal);color:var(--teal)}.btn-lg{height:57px;border-radius:17px;padding:0 29px;font-size:16px}.btn-block{width:100%}.hero{padding:65px 0 73px;background:radial-gradient(circle at 85% 13%,#e8faf7 0,transparent 33%),linear-gradient(#fff,#fff)}.hero-grid{display:grid;grid-template-columns:1.08fr .72fr;align-items:center;gap:64px}.chip{display:inline-flex;align-items:center;border-radius:999px;background:var(--mint);color:#075f5a;font-size:14px;font-weight:800;padding:11px 17px;margin-bottom:22px}.hero-copy h1{font-size:clamp(46px,5.6vw,70px);line-height:.98;margin:0 0 22px;letter-spacing:-3px;max-width:710px}.hero-copy h1 span{color:var(--teal);display:block}.lead{font-size:20px;color:var(--muted);line-height:1.65;margin:0;max-width:640px}.lead.small{font-size:18px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:33px}.trust-inline{margin-top:35px;display:flex;gap:10px;flex-wrap:wrap}.trust-inline span{background:var(--soft);border:1px solid #edf3f5;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800;color:#254054}.hero-card{background:linear-gradient(145deg,#e9faf8,#edf3ff);border-radius:35px;padding:26px;box-shadow:var(--shadow)}.product-tag{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--teal);font-weight:900;letter-spacing:.09em}.product-tag small{font-size:11px;color:#197748;background:#dff7e8;padding:6px 11px;border-radius:999px}.hero-image{width:100%;display:block;margin:18px auto 20px;border-radius:26px}.hero-image.portrait{height:395px;object-fit:contain}.hero-card h2{font-size:22px;margin:0 0 9px}.rating{color:#edae16;font-weight:900}.rating small{font-size:11px;color:#6c7d89;font-weight:600;margin-left:7px}.price-row{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:22px}.price-row span{display:block;font-size:13px;color:var(--muted)}.price-row strong{display:block;font-size:31px;letter-spacing:-1px}.confidence-strip{border-block:1px solid #ebf1f4;background:white}.confidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:19px 0}.confidence-grid div{display:grid;grid-template-columns:44px 1fr;column-gap:13px;align-items:center;padding:4px 24px;border-right:1px solid var(--line)}.confidence-grid div:last-child{border:0}.confidence-grid b{grid-row:span 2;font-size:27px}.confidence-grid strong{font-size:15px}.confidence-grid small{color:var(--muted);font-size:12px}.section{padding:82px 0}.bg-soft{background:var(--soft)}.section-heading{text-align:center;max-width:760px;margin:0 auto 46px}.section-heading span,.eyebrow{font-size:12px;color:var(--teal);font-weight:900;letter-spacing:.22em}.section-heading h2{font-size:clamp(34px,4vw,48px);line-height:1.1;letter-spacing:-1.8px;margin:15px 0}.section-heading p{color:var(--muted);font-size:17px;line-height:1.65;margin:0}.cards{display:grid;gap:18px}.cards.four{grid-template-columns:repeat(4,1fr)}.cards.three{grid-template-columns:repeat(3,1fr)}.info-card{border-radius:var(--radius);padding:28px;background:#fff;border:1px solid #edf2f4;box-shadow:0 4px 15px rgba(6,27,49,.03)}.info-card .icon{font-size:27px;color:var(--teal);margin-bottom:18px}.info-card h3{font-size:20px;margin:0 0 11px}.info-card p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.product-grid{display:grid;grid-template-columns:1fr .82fr;gap:58px;align-items:start}.big-title{font-size:clamp(36px,4vw,52px);line-height:1.07;letter-spacing:-2px;margin:14px 0 18px}.layer-card{margin-top:28px;padding:18px;background:var(--soft);border-radius:26px;display:grid;grid-template-columns:135px 1fr;align-items:center;gap:22px}.layer-card img{height:228px;width:124px;object-fit:contain;margin:auto}.layer-card h3{margin:0 0 13px;font-size:20px}.layer-card p{margin:7px 0;color:var(--muted);font-size:14px;line-height:1.45}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:23px}.benefits p{margin:0;padding:15px;background:var(--soft);font-weight:700;font-size:14px;border-radius:14px}.configurator{background:white;border:1px solid #ebf1f3;border-radius:30px;padding:29px;box-shadow:var(--shadow);position:sticky;top:105px}.config-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:28px}.config-head .label{display:block;color:var(--teal);font-size:11px;font-weight:900;letter-spacing:.2em;margin-bottom:7px}.config-head h3{font-size:25px;margin:0}.config-head strong{font-size:31px;color:var(--teal);letter-spacing:-1px}.configurator label{display:block;font-size:13px;font-weight:800;color:#30465a;margin:21px 0 10px}.use-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.use-picker button{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:99px;padding:13px 8px;text-align:left}.use-picker button.selected{border:2px solid var(--teal);background:var(--mint)}.use-picker b{display:block;font-size:13px;margin:9px 0 4px}.use-picker small{color:var(--muted);font-size:11px}.configurator select{height:48px;width:100%;border-radius:13px;border:1px solid var(--line);padding:0 14px;background:white}.quantity{display:flex;align-items:center;justify-content:space-between;margin:17px 0}.quantity label{margin:0}.quantity div{display:flex;align-items:center;gap:17px;border:1px solid var(--line);padding:8px 12px;border-radius:13px}.quantity button{border:0;background:none;font-size:22px}.promo-message{font-size:13px;font-weight:700;color:#075f5a;background:var(--mint);padding:13px 14px;border-radius:13px;margin:14px 0}.totals-mini{border-top:1px solid var(--line);margin-top:17px;padding-top:15px;margin-bottom:23px}.totals-mini div{display:flex;justify-content:space-between;font-size:14px;padding:6px 0;color:var(--muted)}.totals-mini b{color:var(--text)}.totals-mini .discount-row b{color:var(--green)}.safe{text-align:center;color:var(--muted);font-size:12px;margin:14px 0 0}.promos{background:linear-gradient(180deg,#fff 0,#f4fcfb 100%)}.promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;max-width:940px;margin:auto}.promo-grid article{position:relative;background:#fff;border:1px solid #e0eaed;border-radius:28px;padding:32px 27px;text-align:center}.promo-grid article.featured{border:2px solid var(--teal);transform:translateY(-10px);box-shadow:var(--shadow)}.promo-grid i{position:absolute;top:-15px;left:50%;transform:translateX(-50%);font-style:normal;font-size:11px;white-space:nowrap;background:var(--teal);color:white;padding:8px 16px;border-radius:999px;font-weight:900}.promo-grid span{display:block;font-size:12px;font-weight:900;color:var(--teal);letter-spacing:.16em}.promo-grid h3{font-size:23px;margin:17px 0 12px}.promo-grid strong{display:block;font-size:29px;margin-bottom:12px}.promo-grid p{font-size:14px;line-height:1.55;color:var(--muted);min-height:65px}.promo-grid .btn{width:100%;margin-top:12px}.promo-note{max-width:850px;margin:34px auto 0;text-align:center;color:var(--muted);font-size:13px;line-height:1.5}.dark{background:var(--navy);color:white}.section-heading.light span{color:#55ded2}.section-heading.light p{color:#b6c5d0}.steps{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.steps article{padding:20px 17px;border-radius:22px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);min-height:193px}.steps small{font-size:12px;font-weight:900;color:#54ddd1;letter-spacing:.12em}.steps b{font-size:25px;display:block;margin:19px 0}.steps h3{font-size:16px;margin:0 0 9px}.steps p{font-size:13px;line-height:1.5;margin:0;color:#c4d0d8}.quiz-grid{display:grid;grid-template-columns:1fr .82fr;align-items:center;gap:62px}.checklist{padding:0;list-style:none;margin:28px 0}.checklist li{font-weight:700;margin:15px 0;color:#284256}.checklist li:before{content:'✓';background:var(--mint);color:var(--teal);border-radius:999px;padding:3px 7px;margin-right:12px}.quiz-preview{border:1px solid #e7eff2;border-radius:28px;box-shadow:var(--shadow);overflow:hidden}.progress-head{background:var(--navy);color:#fff;padding:20px 22px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-weight:800;font-size:12px}.progress-head div{width:100%;height:7px;background:rgba(255,255,255,.18);border-radius:8px}.progress-head i{width:50%;height:100%;display:block;background:var(--teal2);border-radius:8px}.preview-body{padding:27px}.preview-body h3{font-size:25px;margin:0 0 8px}.preview-body p{margin:0;color:var(--muted)}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0}.answer-grid span{border:1px solid var(--line);border-radius:14px;padding:15px 12px;font-weight:700;font-size:14px}.answer-grid .active{border-color:var(--teal);background:var(--mint)}.capture{background:#f3fbfa}.photo-examples{display:block;width:100%;border-radius:28px;margin:0 auto 31px;background:#fff;box-shadow:0 3px 15px rgba(7,29,52,.03)}.upload-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:11px}.upload-cards article{background:white;border-radius:19px;border:1px solid #e6eef0;padding:17px 14px}.upload-cards strong{display:block;font-size:14px;min-height:34px}.upload-cards em{font-style:normal;display:inline-block;margin:10px 0 6px;padding:5px 7px;background:var(--mint);color:var(--teal);border-radius:999px;font-size:9px;font-weight:900}.upload-cards em.optional{background:#edf1f4;color:#566875}.upload-cards p{color:var(--muted);font-size:12px;line-height:1.5;margin:4px 0 0}.privacy-callout{display:flex;align-items:center;justify-content:space-between;gap:27px;background:white;border-radius:25px;padding:25px 30px;margin-top:30px}.privacy-callout strong{font-size:18px}.privacy-callout p{margin:7px 0 0;color:var(--muted);font-size:14px}.shipping-grid{display:grid;grid-template-columns:1fr .78fr;gap:64px;align-items:center}.shipping-card{background:white;border:1px solid #e9f0f2;border-radius:28px;padding:30px;box-shadow:var(--shadow)}.shipping-card h3{font-size:27px;margin:0 0 25px}.shipping-card label{font-size:13px;font-weight:800}.quote-input{display:flex;gap:9px;margin-top:11px}.quote-input input{height:49px;border:1px solid var(--line);border-radius:13px;padding:0 13px;flex:1}.demo-label{font-size:12px;color:#687b88;margin:13px 0}.quote-results{margin-top:16px;border-top:1px solid #edf2f4;padding-top:14px}.quote-results p{font-size:14px;color:var(--muted)}.rate{display:flex;align-items:center;justify-content:space-between;border:1px solid #e5edef;border-radius:14px;padding:13px;margin-top:9px;background:#fff}.rate strong{display:block}.rate small{color:var(--muted)}.rate button{height:35px;padding:0 12px;font-size:12px}.testimonials article{border-radius:25px;background:white;padding:28px;border:1px solid #e6eef1}.testimonials p{font-size:16px;line-height:1.7;color:#304458}.testimonials strong{display:block;margin-top:24px}.testimonials small{display:block;margin-top:5px;color:var(--muted)}.faq .narrow{max-width:820px}.faq details{background:white;border:1px solid #e5edef;padding:0 22px;border-radius:16px;margin:12px 0}.faq summary{padding:20px 0;font-weight:800;cursor:pointer}.faq details p{margin:0 0 22px;color:var(--muted);line-height:1.65}.final-cta{padding-top:25px}.final-box{display:flex;align-items:center;justify-content:space-between;gap:38px;background:var(--navy);color:white;border-radius:34px;padding:50px}.final-box h2{font-size:42px;line-height:1.1;margin:0 0 13px;max-width:700px;letter-spacing:-1.5px}.final-box p{margin:0;color:#c5d0d7;font-size:17px}.footer{background:#f8fafb;border-top:1px solid #e6edef;padding:55px 0 23px}.footer-grid{display:grid;grid-template-columns:1.2fr .7fr .85fr 1.1fr;gap:35px}.footer img{width:175px}.footer h3{font-size:15px;margin:0 0 16px}.footer p,.footer a{display:block;color:var(--muted);font-size:13px;line-height:1.75;margin:6px 0}.footnote{border-top:1px solid #e3ebee;margin-top:40px;padding-top:22px;color:#718390;font-size:12px}.whatsapp{position:fixed;z-index:30;right:22px;bottom:22px;height:61px;width:61px;border-radius:50%;background:#20c461;display:flex;align-items:center;justify-content:center;color:white;font-size:26px;box-shadow:0 12px 28px rgba(22,163,74,.25)}
.modal[hidden]{display:none}.modal{position:fixed;z-index:80;inset:0;background:rgba(6,27,49,.7);backdrop-filter:blur(5px);padding:22px;display:flex;justify-content:center;align-items:center}.modal-card{width:min(910px,100%);max-height:96vh;overflow:auto;background:white;border-radius:31px;box-shadow:0 35px 90px rgba(0,0,0,.26)}.modal-head{padding:27px 31px 17px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf2f3}.modal-head span{color:var(--teal);font-size:11px;font-weight:900;letter-spacing:.17em}.modal-head h2{font-size:27px;margin:6px 0 0}.modal-head button{border:0;background:var(--soft);font-size:28px;border-radius:50%;width:47px;height:47px}.progress{display:flex;gap:7px;padding:17px 31px}.progress i{display:block;flex:1;height:7px;background:#e6eef0;border-radius:7px}.progress i.done{background:var(--teal)}#order-form{padding:7px 31px 28px}.form-step{display:none;min-height:313px}.form-step.active{display:block}.form-step h3{font-size:29px;letter-spacing:-1px;margin:12px 0 24px}.summary{background:var(--soft);border-radius:21px;display:grid;grid-template-columns:130px 1fr;gap:21px;align-items:center;padding:17px;margin-bottom:22px}.summary img{height:154px;width:110px;object-fit:contain;margin:auto}.summary b{display:block;font-size:18px}.summary strong{font-size:30px;display:block;margin:12px 0;color:var(--teal)}.summary p{font-size:13px;color:var(--green);font-weight:700}.check{display:flex!important;gap:11px;align-items:start!important;font-size:14px!important;color:var(--muted)!important;line-height:1.6!important;margin:20px 0!important}.check input{margin-top:4px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:21px}.choices button{background:white;border:1px solid var(--line);border-radius:16px;padding:19px;text-align:left;font-weight:800}.choices button.selected{background:var(--mint);border-color:var(--teal)}.form-step label:not(.check){display:block;font-weight:800;font-size:14px;color:#344b5c}.form-step select,.address-grid input{display:block;height:48px;width:100%;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:white;margin-top:9px}.warning{background:var(--warning);color:var(--warning-text);font-size:13px;line-height:1.55;padding:14px;border-radius:13px;margin-top:18px}.form-help{color:var(--muted);font-size:14px;margin:-10px 0 23px}.file-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.file-grid label{border:2px dashed #dbe7eb;border-radius:15px;padding:16px}.file-grid input{margin-top:12px;max-width:100%;font-size:12px}.address-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.address-grid .wide{grid-column:1/-1}.quote-action{margin-top:18px}.modal-rates{margin-top:17px}.modal-rates .rate.selected{border-color:var(--teal);background:var(--mint)}.checkout-final{background:var(--soft);padding:22px;border-radius:18px;margin-bottom:18px}.checkout-final div{display:flex;justify-content:space-between;padding:8px 0;color:var(--muted);font-size:15px}.checkout-final b{color:var(--text)}.checkout-final .total{font-size:20px;border-top:1px solid var(--line);padding-top:15px;margin-top:8px}.payment-notice{background:#fff4e5;color:#895000;padding:13px 15px;border-radius:13px;font-size:13px}.form-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #edf2f4;padding-top:22px;margin-top:26px}.form-actions #next,.form-actions #submit-order{margin-left:auto}.success{text-align:center;padding:38px}.success div{height:62px;width:62px;border-radius:50%;background:var(--mint);color:var(--teal);font-size:34px;line-height:62px;margin:auto}.success h3{font-size:29px}.success p{color:var(--muted);line-height:1.6;max-width:500px;margin:0 auto 25px}.reveal{animation:up .65s both}@keyframes up{from{opacity:0;transform:translateY(17px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.desktop-nav{display:none}.hero-grid,.product-grid,.quiz-grid,.shipping-grid{grid-template-columns:1fr;gap:38px}.hero-card{max-width:525px}.configurator{position:static}.cards.four,.steps,.promo-grid{grid-template-columns:repeat(2,1fr)}.promo-grid article.featured{transform:none}.upload-cards{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.final-box{display:block}.final-box .btn{margin-top:28px}.confidence-grid{grid-template-columns:repeat(2,1fr);gap:16px}.confidence-grid div:nth-child(2){border:0}}
@media(max-width:650px){.container{width:min(100% - 29px,1200px)}.brand img{width:156px}.nav{height:70px;gap:9px}.nav .btn{padding:0 13px;font-size:12px}.hero{padding:42px 0}.hero-copy h1{letter-spacing:-2px}.lead{font-size:17px}.actions .btn{width:100%}.trust-inline span{width:100%}.hero-image.portrait{height:335px}.confidence-grid,.cards.four,.cards.three,.benefits,.steps,.promo-grid,.upload-cards,.file-grid,.address-grid{grid-template-columns:1fr}.confidence-grid div{border:0;padding:5px 7px}.section{padding:58px 0}.product-grid{gap:32px}.layer-card{grid-template-columns:110px 1fr;gap:13px;padding:13px}.layer-card img{height:185px;width:95px}.use-picker button{padding:10px}.promo-grid article{padding:27px 21px}.photo-examples{border-radius:17px}.privacy-callout{display:block;padding:23px}.privacy-callout .btn{width:100%;margin-top:18px}.final-box{padding:31px 24px}.final-box h2{font-size:33px}.footer-grid{grid-template-columns:1fr}.modal{padding:7px}.modal-card{border-radius:22px}.modal-head,#order-form{padding-left:18px;padding-right:18px}.progress{padding-left:18px;padding-right:18px}.summary{grid-template-columns:1fr}.summary img{display:none}.choices{grid-template-columns:1fr}.address-grid .wide{grid-column:auto}.quote-input{display:block}.quote-input .btn{width:100%;margin-top:9px}}
.legal h1{font-size:clamp(38px,5vw,56px);letter-spacing:-2px;margin:18px 0 30px}.legal h2{font-size:24px;margin:34px 0 10px}.legal p{font-size:16px;line-height:1.75;color:var(--muted)}
