.prospect-preview{--navy:#132b39;--sea:#2d807c;--mint:#e9f4f1;--sand:#f6f2eb;min-height:100vh;color:var(--navy);font-family:var(--font-body),sans-serif;background:#fff}.preview-ribbon{color:#dbe8e8;background:#132b39;align-items:center;gap:18px;height:38px;padding:0 5vw;font-size:10px;display:flex}.preview-ribbon span{align-items:center;gap:6px;font-weight:700;display:flex}.preview-ribbon svg{color:#7bc7bd;width:13px}.preview-ribbon p{color:#79929c;flex:1;margin:0}.preview-ribbon a{color:#fff;text-decoration:none}.preview-ribbon a strong{color:#83d0c4}.site-nav{background:#fff;border-bottom:1px solid #e9eceb;align-items:center;height:80px;padding:0 6vw;display:flex}.site-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.site-brand>span{background:var(--navy);color:#fff;width:37px;height:37px;font:700 10px var(--font-display);border-radius:10px;place-items:center;display:grid}.site-brand strong,.site-brand small{display:block}.site-brand strong{font:700 13px var(--font-display);letter-spacing:-.3px}.site-brand small{color:#8b999d;letter-spacing:.5px;text-transform:uppercase;margin-top:2px;font-size:7px}.site-nav nav{flex:1;justify-content:center;gap:31px;display:flex}.site-nav nav a{color:#566b72;font-size:10px;text-decoration:none}.consult-button{background:var(--sea);color:#fff;border-radius:3px;align-items:center;gap:8px;padding:11px 15px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.consult-button svg{width:12px}.hero{grid-template-columns:1.05fr .95fr;min-height:590px;display:grid;overflow:hidden}.hero-copy{background:#fbfcfb;padding:90px 5vw 70px 8vw}.hero-kicker{color:var(--sea);letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.hero-kicker span{background:var(--sea);width:21px;height:1px}.hero h1{max-width:610px;font:750 clamp(42px,5vw,71px)/1.02 var(--font-display);letter-spacing:-3.5px;margin:24px 0}.hero h1 em,.service-section h2 em,.about-copy h2 em,.faq-section h2 em{color:var(--sea);font-style:normal}.hero-lede{color:#617379;max-width:530px;font-size:15px;line-height:1.7}.hero-actions{align-items:center;gap:24px;margin:31px 0;display:flex}.hero-actions a{color:var(--navy);font-size:10px;font-weight:700;text-decoration:none}.hero-actions a:first-child{background:var(--navy);color:#fff;align-items:center;gap:10px;padding:14px 19px;display:flex}.hero-actions svg{width:13px}.trust-row{border-top:1px solid #e4e9e7;gap:22px;padding-top:22px;display:flex}.trust-row span{color:#78888d;align-items:center;gap:5px;font-size:8px;display:flex}.trust-row svg{width:11px;color:var(--sea)}.hero-visual{background:linear-gradient(145deg,#e5f0ed,#cbded9);place-items:center;min-height:590px;display:grid;position:relative;overflow:hidden}.visual-grid{opacity:.32;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;transform:rotate(12deg)scale(1.3)}.statement-card{background:#fff;border-radius:7px;width:68%;padding:27px;position:relative;box-shadow:0 30px 60px #34524f2c}.statement-head{color:#819197;justify-content:space-between;font-size:8px;display:flex}.statement-head i{color:#38836a;background:#e7f5ef;border-radius:7px;padding:4px 7px;font-style:normal}.statement-card>strong{font:700 18px var(--font-display);margin:15px 0 27px;display:block}.chart{background:linear-gradient(#f2f5f4 1px,#0000 1px) 0 0/100% 38px;border-bottom:1px solid #e5eae8;align-items:flex-end;gap:7%;height:150px;padding:0 5px;display:flex}.chart i{background:#b8d4ce;border-radius:3px 3px 0 0;flex:1;height:35%}.chart i:nth-child(2){height:48%}.chart i:nth-child(3){height:43%}.chart i:nth-child(4){background:#438e86;height:67%}.chart i:nth-child(5){height:58%}.chart i:nth-child(6){background:#438e86;height:76%}.chart i:nth-child(7){height:70%}.chart i:nth-child(8){background:#1e5d59;height:91%}.chart-labels{color:#a4afb1;justify-content:space-between;padding-top:8px;font-size:7px;display:flex}.floating-card{background:#fff;border-radius:6px;align-items:center;gap:9px;padding:13px 16px;display:flex;position:absolute;top:21%;left:6%;box-shadow:0 15px 35px #31524e30}.float-check{color:#318267;background:#e7f6ef;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.float-check svg{width:13px}.floating-card strong,.floating-card small{display:block}.floating-card strong{font-size:9px}.floating-card small{color:#94a1a5;margin-top:2px;font-size:7px}.metric-card{background:var(--navy);color:#fff;border-radius:6px;padding:15px 21px;position:absolute;bottom:16%;right:5%;box-shadow:0 15px 35px #18343b33}.metric-card small,.metric-card strong,.metric-card span{display:block}.metric-card small{color:#8ea5aa;text-transform:uppercase;font-size:7px}.metric-card strong{font:700 21px var(--font-display);margin:5px 0}.metric-card span{color:#7fc1b9;font-size:7px}.proof-strip{background:var(--navy);color:#fff;align-items:center;gap:40px;padding:24px 8vw;display:flex}.proof-strip p{color:#8ba0a7;flex:1;margin:0;font-size:9px}.proof-strip div{gap:35px;display:flex}.proof-strip span{color:#d5dfe0;letter-spacing:1.4px;font-size:8px;font-weight:700}.service-section{background:#fff;padding:95px 8vw}.section-intro{grid-template-columns:1fr 2.3fr 1.3fr;align-items:end;gap:35px;margin-bottom:50px;display:grid}.section-intro>p,.section-label{color:var(--sea);letter-spacing:1.3px;font-size:8px;font-weight:700}.section-intro h2,.about-copy h2,.faq-section h2{font:700 clamp(30px,3.6vw,49px)/1.12 var(--font-display);letter-spacing:-1.8px;margin:0}.section-intro>span{color:#7d8c91;font-size:9px;line-height:1.6}.service-grid{border-top:1px solid #dfe5e3;border-bottom:1px solid #dfe5e3;grid-template-columns:repeat(3,1fr);display:grid}.service-grid article{border-right:1px solid #dfe5e3;min-height:300px;padding:35px 30px;position:relative}.service-grid article:last-child{border-right:0}.service-number{color:#b7c1c1;font:600 10px var(--font-display);position:absolute;top:25px;right:25px}.service-icon{background:var(--mint);width:43px;height:43px;color:var(--sea);border-radius:50%;place-items:center;margin-bottom:33px;display:grid}.service-icon svg{width:18px}.service-grid h3{font:700 18px var(--font-display);margin:0 0 12px}.service-grid p{color:#78898e;min-height:58px;font-size:10px;line-height:1.6}.service-grid a{color:var(--navy);align-items:center;gap:7px;margin-top:22px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.service-grid a svg{width:12px}.about-section{background:var(--sand);grid-template-columns:1fr 1fr;min-height:610px;display:grid}.about-art{background:linear-gradient(140deg,#17333e,#2d625f);place-items:center;display:grid;position:relative;overflow:hidden}.about-art:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff05}.big-initials{color:#fff;font:750 110px var(--font-display);letter-spacing:-8px;position:relative}.about-badge{background:#fff;padding:17px 21px;position:absolute;bottom:10%;right:9%;box-shadow:0 20px 30px #071c2133}.about-badge strong,.about-badge small{display:block}.about-badge strong{font-size:10px}.about-badge small{color:#869497;margin-top:3px;font-size:7px}.about-copy{flex-direction:column;justify-content:center;padding:70px 9vw 70px 7vw;display:flex}.about-copy h2{margin:16px 0 22px}.about-copy>p:not(.section-label){color:#687a7f;font-size:11px;line-height:1.8}.about-copy ul{gap:11px;margin:0;padding:15px 0;list-style:none;display:grid}.about-copy li{color:#52686d;align-items:center;gap:8px;font-size:9px;display:flex}.about-copy li svg{width:13px;color:var(--sea)}.about-copy>a{border-bottom:1px solid var(--navy);width:max-content;color:var(--navy);align-items:center;gap:8px;margin-top:17px;padding-bottom:5px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.about-copy>a svg{width:12px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:95px 8vw;display:grid}.faq-section>div:first-child>p:last-child{color:#75868b;font-size:10px;line-height:1.7}.faq-section h2{margin:15px 0 22px}.faq-list details{border-top:1px solid #dfe4e3}.faq-list details:last-child{border-bottom:1px solid #dfe4e3}.faq-list summary{font:700 11px var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;padding:21px 0;list-style:none;display:flex}.faq-list summary span{color:var(--sea);font-size:18px}.faq-list details p{color:#718287;margin:-5px 0 20px;font-size:9px;line-height:1.7}.contact-section{background:var(--navy);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:75px 8vw;display:grid}.contact-section>div>p{color:#72b6ad;letter-spacing:1.3px;font-size:8px;font-weight:700}.contact-section h2{font:700 38px var(--font-display);letter-spacing:-1.5px;margin:15px 0}.contact-section>div>span{color:#89a0a6;font-size:10px}.contact-section form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-section label{gap:6px;display:grid}.contact-section label span{color:#9cb0b5;font-size:8px}.contact-section input,.contact-section textarea{color:#fff;resize:none;background:#1b3743;border:1px solid #3c555e;outline:none;width:100%;padding:12px;font-size:9px}.contact-section input:focus,.contact-section textarea:focus{border-color:#65aaa2}.contact-section .full{grid-column:1/-1}.contact-section form button{color:#fff;background:#5ba69d;border:0;align-items:center;gap:8px;width:max-content;padding:12px 17px;font-size:9px;font-weight:700;display:flex}.contact-section form button svg{width:12px}.prospect-preview footer{color:#fff;background:#0e222c;align-items:center;gap:30px;padding:35px 8vw 105px;display:flex}.prospect-preview footer .site-brand{flex:1}.prospect-preview footer .site-brand>span{background:#2b817c}.prospect-preview footer p{color:#81969c;font-size:8px}.prospect-preview footer>small{color:#637980;font-size:7px}.claim-panel{z-index:5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff4;border:1px solid #d8dedc;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;width:min(790px,100% - 30px);padding:13px 15px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 17px 50px #17333e33}.claim-panel>div{align-items:center;gap:12px;display:flex}.claim-icon{background:var(--mint);width:37px;height:37px;color:var(--sea);border-radius:9px;place-items:center;display:grid}.claim-icon svg{width:17px}.claim-panel strong,.claim-panel p{display:block}.claim-panel strong{font:700 11px var(--font-display)}.claim-panel p{color:#7c8a8e;margin:3px 0 0;font-size:8px}.claim-action{position:relative}.claim-panel button{background:var(--navy);color:#fff;white-space:nowrap;border:0;border-radius:6px;align-items:center;gap:8px;padding:12px 16px;font-size:9px;font-weight:700;display:flex}.claim-panel button:disabled{opacity:.65}.claim-panel button svg{width:12px}.claim-error{color:#8a5f22;background:#fff2dd;border-radius:5px;width:270px;padding:9px;font-size:8px;line-height:1.4;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 8px 20px #0002}@media (max-width:800px){.preview-ribbon p,.site-nav nav{display:none}.preview-ribbon{padding:0 15px}.preview-ribbon span{flex:1}.site-nav{padding:0 18px}.site-brand{flex:1}.consult-button{padding:10px}.hero{grid-template-columns:1fr}.hero-copy{padding:65px 24px}.hero h1{letter-spacing:-2.4px;font-size:46px}.hero-visual{min-height:450px}.trust-row{flex-wrap:wrap}.proof-strip{padding:20px 24px;overflow:auto}.proof-strip p{display:none}.section-intro{grid-template-columns:1fr}.service-section{padding:70px 24px}.service-grid{grid-template-columns:1fr}.service-grid article{border-bottom:1px solid #dfe5e3;border-right:0}.about-section,.faq-section,.contact-section{grid-template-columns:1fr}.about-art{min-height:430px}.about-copy,.faq-section,.contact-section{padding:65px 24px}.prospect-preview footer{flex-wrap:wrap;padding:30px 24px 120px}.prospect-preview footer p{width:100%}.claim-panel p{display:none}.claim-panel button{padding:11px}.claim-panel strong{font-size:9px}}
