:root{--ink:#092428;--deep:#06191d;--teal:#0c8c88;--mint:#b4e9da;--aqua:#39c8bd;--paper:#f4faf8;--muted:#547078;--line:#cbe2dc;--white:#fff;--error:#ac3651;--shadow:0 24px 65px #0424271f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,p{margin-top:0}.wrap{width:min(1120px,100% - 40px);margin:auto}.hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 81% 15%,#176560 0,#0000 30%),radial-gradient(circle at 16% 85%,#0a514e 0,#0000 33%),linear-gradient(124deg,#051317,#092b2d 58%,#071d20);min-height:470px;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;opacity:.48;background-image:radial-gradient(1.5px 1.5px at 8% 22%,#fff 95%,#0000),radial-gradient(2px 2px at 62% 14%,#7ce2d3 95%,#0000),radial-gradient(1px 1px at 80% 48%,#fff 95%,#0000),radial-gradient(1.5px 1.5px at 34% 74%,#7ce2d3 95%,#0000),radial-gradient(2px 2px at 94% 84%,#fff 95%,#0000);background-size:170px 150px,240px 210px,120px 190px,250px 160px,190px 230px;position:absolute;inset:0}header{justify-content:space-between;align-items:center;gap:20px;padding:26px 0;display:flex}.brand{align-items:center;gap:13px;text-decoration:none;display:flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 0 7px #4ce2c599);width:52px;height:52px}.brand-type{min-width:0;display:block}.brand-the{color:#d8fff8;letter-spacing:.12em;margin-left:2px;font-family:Impact,Arial Narrow,sans-serif;font-size:10px;line-height:1;display:block}.brand-name{letter-spacing:.025em;text-transform:uppercase;color:#b9fff1;background:linear-gradient(#fff 0% 56%,#a7f3e7 57%,#28bcb4 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px #25c7b766);-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;font-family:Impact,Arial Narrow,Franklin Gothic Heavy,sans-serif;font-size:24px;line-height:1;display:block}.brand small{color:#b8dad4;letter-spacing:.035em;margin-top:5px;font-size:10px;display:block}.header-pill{letter-spacing:.07em;text-transform:uppercase;color:#c6eee6;white-space:nowrap;border:1px solid #4f8b83;border-radius:100px;padding:8px 13px;font-size:12px}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:48px;padding:53px 0 90px;display:grid}.eyebrow{color:#83dfd0;text-transform:uppercase;letter-spacing:.2em;margin-bottom:18px;font-size:12px;font-weight:800}h1{letter-spacing:-.055em;max-width:760px;margin-bottom:23px;font-size:clamp(40px,5.6vw,74px);line-height:1.03}h1 em{color:#81e4d1;font-style:normal}.hero-copy{color:#d4e7e2;max-width:620px;margin-bottom:30px;font-size:18px}.cta{color:#052a2b;background:#64dac6;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 9px 30px #1e8a7655}.cta:hover{background:#8debd9;transform:translateY(-2px)}.trust{color:#bedbd5;flex-wrap:wrap;gap:15px;margin-top:28px;font-size:13px;display:flex}.trust span:before{content:"✦";color:#70e6d1;margin-right:8px}.logo-art{isolation:isolate;width:min(100%,440px);margin:auto;position:relative}.logo-art:before{content:"";z-index:-1;filter:blur(24px);background:radial-gradient(circle,#69e1cf50 0,#1eaa9b22 45%,#0000 75%);border-radius:50%;position:absolute;inset:16% 4%}.logo-art img{filter:drop-shadow(0 18px 24px #000a);width:100%;height:auto;display:block}main{margin-top:-45px;position:relative}.intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.intro h2{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,36px)}.intro p{color:var(--muted);max-width:430px;margin:0}.layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:25px;display:grid}.card{background:var(--white);box-shadow:var(--shadow);border:1px solid #d9eae5;border-radius:20px}form{padding:30px}.step{border:0;min-width:0;margin:0 0 34px;padding:0}.step:last-of-type{margin-bottom:20px}legend{letter-spacing:-.035em;align-items:center;gap:11px;margin-bottom:7px;font-size:21px;font-weight:800;display:flex}.num{color:#087b72;letter-spacing:0;background:#d9f4ed;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.hint{color:var(--muted);margin:0 0 19px;font-size:14px}.services{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.choice{border:1.5px solid var(--line);background:#fbfefd;border-radius:13px;align-items:center;gap:12px;min-height:67px;padding:13px 14px;transition:all .2s;display:flex;position:relative}.choice:hover{background:#f1fbf7;border-color:#54b8a9}.choice:has(input:checked){border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#e8f8f3}.choice input{accent-color:#087f78;flex:none;width:18px;height:18px;margin:0}.choice span{font-size:14px;font-weight:650;line-height:1.3}.divider{background:#e2efeb;height:1px;margin:4px 0 32px}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:750}.field small{color:var(--muted);font-weight:400}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],select,textarea{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #c8ddd7;border-radius:10px;outline:0;padding:10px 12px}textarea{resize:vertical;min-height:105px}input:focus,select:focus,textarea:focus{border-color:#0b9187;box-shadow:0 0 0 3px #0b918721}.checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checks .choice{min-height:52px}.helper{color:var(--muted);margin:10px 0 0;font-size:13px}.error{color:var(--error);margin:9px 0 0;font-size:13px;font-weight:650;display:none}.error.show{display:block}.form-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.action-note{color:var(--muted);max-width:330px;font-size:13px}.sidebar{color:#fff;box-shadow:var(--shadow);background:#09282a;border-radius:20px;padding:25px;position:sticky;top:20px;overflow:hidden}.sidebar:after{content:"✦";color:#3ac0ad24;font-size:230px;line-height:1;position:absolute;bottom:-75px;right:-10px}.sidebar h3{margin-bottom:15px;font-size:22px;line-height:1.18}.sidebar p{color:#d3e6e0;font-size:14px}.sidebar ul{color:#dbefea;gap:13px;margin:20px 0;padding:0;font-size:14px;list-style:none;display:grid}.sidebar li:before{content:"✓";color:#75e2cf;margin-right:10px;font-weight:900}.badge{color:#c6f5e8;background:#19514e;border:1px solid #3d9c8d;border-radius:99px;margin-bottom:19px;padding:5px 10px;font-size:12px;display:inline-block}.sidebar small{color:#a9c9c2}.review{margin:30px 0 75px;padding:30px;scroll-margin-top:22px}.review[hidden]{display:none}.review-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.review h2{letter-spacing:-.04em;margin:0;font-size:26px}.review-head span{color:#078279;font-size:13px;font-weight:800}.summary{white-space:pre-wrap;overflow-wrap:anywhere;color:#16383a;background:#f0f8f5;border:1px solid #d4ebe4;border-radius:13px;margin:0;padding:20px;font:14px/1.62 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.review-actions{flex-wrap:wrap;gap:11px;margin-top:20px;display:flex}.secondary{color:#075c59;background:#fff;border:1px solid #9ccbc0;border-radius:12px;justify-content:center;align-items:center;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.secondary:hover{background:#eaf8f2}.review-note{color:var(--muted);margin:16px 0 0;font-size:13px}.status{color:#057a6d;min-height:20px;margin-top:11px;font-size:13px;font-weight:700}.google-reviews{color:#fff;box-shadow:var(--shadow);background:radial-gradient(circle at 8% 10%,#145b56 0,#0000 32%),linear-gradient(125deg,#071b20,#0c3435);border-radius:22px;margin:34px 0 76px;padding:36px;position:relative;overflow:hidden}.google-reviews:after{content:"✦";color:#65deca1d;pointer-events:none;font-size:165px;position:absolute;top:-30px;right:24px}.reviews-top{z-index:1;grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:24px;display:grid;position:relative}.google-reviews h2{letter-spacing:-.045em;margin-bottom:8px;font-size:clamp(28px,3.4vw,40px)}.google-reviews .eyebrow{margin-bottom:8px}.google-reviews p{color:#cfebe5;margin-bottom:0}.reviews-rating{text-align:right;white-space:nowrap}.reviews-rating strong{font-size:25px;line-height:1.1;display:block}.reviews-rating span{color:#b7d8d1;margin-top:5px;font-size:12px;display:block}.stars{color:#66e7d1;letter-spacing:.12em;font-size:20px;line-height:1.1}.review-cards{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative}.review-card{min-width:0;min-height:255px;color:var(--ink);background:#f8fffc;border:1px solid #9adacc;border-radius:15px;flex-direction:column;padding:21px;display:flex}.review-card .stars{color:#079d91;font-size:17px}.review-card blockquote{flex:1;margin:17px 0 22px;font-size:15px;line-height:1.48}.review-by{border-top:1px solid #d5e9e3;padding-top:12px}.review-by strong,.review-by span{font-size:13px;display:block}.review-by span{color:var(--muted);margin-top:2px}.reviews-link{z-index:1;color:#d6fff3;border:1px solid #5ab5a5;border-radius:10px;margin-top:23px;padding:11px 15px;font-weight:750;text-decoration:none;display:inline-flex;position:relative}:is(.reviews-link:hover,.reviews-link:focus-visible){background:#1c5b55}.reviews-source{color:#accfc7;margin-top:14px;font-size:12px}footer{color:#58737a;border-top:1px solid #d3e8e1;padding:28px 0 40px;font-size:13px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wizard-progress{border-bottom:1px solid #e2efeb;margin-bottom:30px;padding-bottom:22px}.progress-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.progress-top span{color:#087f78;text-transform:uppercase;letter-spacing:.09em;font-size:13px;font-weight:850}.progress-top strong{font-size:16px}.progress-track{background:#e4f0ec;border-radius:99px;height:8px;margin:14px 0 10px;overflow:hidden}.progress-track span{background:linear-gradient(90deg,#0d9f94,#67ddca);border-radius:99px;width:25%;height:100%;transition:width .25s;display:block}.progress-labels{color:#667f7d;justify-content:space-between;gap:8px;margin:0;padding:0;font-size:11px;font-weight:700;list-style:none;display:flex}.progress-labels .current{color:#087f78}.step{margin:0}.step[hidden],form[hidden],.divider{display:none}.step-actions{border-top:1px solid #e2efeb;justify-content:space-between;align-items:center;gap:14px;margin-top:30px;padding-top:20px;display:flex}.step-actions .cta{margin-left:auto}.step-actions .secondary{padding:12px 18px}.step-actions .action-note{max-width:280px}.step-actions .cta,.step-actions .secondary{min-height:48px}.cta:disabled{opacity:.65;cursor:wait;transform:none}.review-actions .cta{order:-1}.review-note strong{white-space:nowrap}.status.fail{color:var(--error)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:800px){.hero-grid{grid-template-columns:1fr;padding:45px 0 85px}.logo-art{order:-1;width:min(100%,280px)}.layout,.reviews-top{grid-template-columns:1fr}.reviews-rating{text-align:left}.review-cards{grid-template-columns:1fr}.review-card{min-height:0}.sidebar{position:static}.intro{display:block}.intro p{margin-top:10px}.hero{min-height:0}}@media (max-width:560px){.wrap{width:min(100% - 28px,1120px)}header{padding:19px 0}.brand-name{font-size:21px}.brand-the{font-size:9px}.brand small{letter-spacing:0;font-size:8.5px}.brand-logo{width:44px;height:44px}.logo-art{width:min(100%,260px)}.header-pill{display:none}.hero-grid{padding:43px 0 80px}h1{font-size:43px}.hero-copy{font-size:16px}.trust{gap:8px 16px}.intro{margin-bottom:18px}form,.review{padding:20px}.services,.fields,.checks{grid-template-columns:1fr}.field.full{grid-column:auto}.choice{min-height:56px}.review-head{flex-direction:column;align-items:start}.review-actions>*{flex:100%}.sidebar,.google-reviews{padding:22px}.reviews-top{gap:16px}.review-card{padding:19px}.step-actions{flex-wrap:wrap}.step-actions .action-note{flex-basis:100%;max-width:none}.step-actions .cta{flex:1}.progress-labels{font-size:10px}}.inbox-shell{color:#102d2e;max-width:980px;min-height:100vh;margin:auto;padding:24px 18px 80px}.inbox-shell header{color:#116c65;justify-content:space-between;align-items:center;gap:20px;padding:12px 0 32px;font-weight:800;display:flex}.inbox-shell header a{color:#116c65;font-size:20px;text-decoration:none}.inbox-panel,.inbox-card{background:#fff;border:1px solid #d9eae5;border-radius:18px;margin-bottom:18px;padding:24px;box-shadow:0 10px 30px #103d3110}.inbox-panel h1{margin:0 0 10px;font-size:clamp(26px,4vw,38px)}.inbox-panel p{color:#52706f;margin:0 0 18px}.inbox-button{color:#052a2b;background:#64dac6;border-radius:10px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-block}.inbox-card-top{justify-content:space-between;gap:20px;display:flex}.inbox-card h2{margin:0 0 5px;font-size:21px}.inbox-card p{color:#52706f;margin:0}.inbox-card time{white-space:nowrap;color:#52706f;font-size:13px}.inbox-contact{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.inbox-contact a{color:#087f78}.inbox-delivery{background:#fff1e1;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block;color:#80521b!important;margin:0 0 14px!important}.inbox-delivery.sent{background:#e5f7ed;color:#126747!important}.inbox-card details{border-top:1px solid #d9eae5;padding-top:14px}.inbox-card summary{cursor:pointer;color:#087f78;font-weight:750}.inbox-card pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f8f5;border-radius:12px;margin:16px 0 0;padding:18px;font:14px/1.6 system-ui,sans-serif}.inbox-pages{justify-content:space-between;display:flex}.inbox-pages a{color:#087f78;font-weight:750}@media (max-width:600px){.inbox-card-top{display:block}.inbox-card time{margin-top:8px;display:block}}
