.home-main{overflow:hidden;background:#fff;color:#18394a}
.home-page{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.home-page h1,.home-page h2,.home-page h3{letter-spacing:-.035em}
.home-kicker{color:#0b8589;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem}
.home-hero{background:#f5f9f8;position:relative}
.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);padding-top:clamp(3.5rem,5vw,5.5rem);padding-bottom:clamp(3.5rem,5vw,5.5rem)}
.home-hero-copy{max-width:590px;position:relative;z-index:1}
.home-eyebrow{color:#11777a;font-size:.81rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;display:flex;align-items:center;gap:.7rem;margin-bottom:1.45rem}
.home-eyebrow-line{height:2px;width:27px;background:#11a6a6}
.home-hero h1{font-size:clamp(2.75rem,4.25vw,4.65rem);font-weight:760;line-height:1.08;color:#173948;margin:0}
.home-hero h1 span{color:#0c9294}
.home-hero-lead{font-size:1.11rem;line-height:1.72;color:#526d79;margin:1.55rem 0 1.9rem;max-width:53ch}
.home-hero-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}
.home-btn-primary{background:#0b777d;color:#fff;border:1px solid #0b777d;border-radius:9px;padding:.88rem 1.25rem;font-weight:700;box-shadow:0 8px 18px #0b777d26}
.home-btn-primary:hover,.home-btn-primary:focus-visible{background:#075e66;color:#fff;border-color:#075e66}
.home-btn-primary span,.home-btn-light span{margin-left:.7rem}
.home-text-link,.home-inline-link{color:#0b6971;text-decoration:none;font-weight:700;white-space:nowrap}
.home-text-link:hover,.home-inline-link:hover{text-decoration:underline;color:#074d56}
.home-text-link span,.home-inline-link span{margin-left:.35rem}
.home-hero-note{font-size:.79rem;color:#6a838e;margin:1.65rem 0 0;font-weight:600}
.home-hero-note>span:first-child{color:#0b9291;font-weight:900;margin-right:.25rem}
.home-separator{color:#b2c3c9;margin:0 .4rem}
.home-hero-visual{position:relative;min-width:0}
.home-hero-visual:before{content:"";position:absolute;inset:-16px -18px 18px 36px;border:1px solid #94d2cc;border-radius:24px}
.home-hero-visual img{position:relative;display:block;width:100%;height:clamp(370px,37vw,525px);object-fit:cover;object-position:61% center;border-radius:20px;box-shadow:0 25px 60px #18495a26}
.home-photo-caption{position:absolute;left:-32px;bottom:29px;display:flex;align-items:center;gap:.65rem;background:#fff;box-shadow:0 14px 35px #102f3d33;padding:.9rem 1.05rem;border-radius:10px;font-size:.78rem;font-weight:700;color:#244958;max-width:255px}
.home-caption-dot{width:.63rem;height:.63rem;border-radius:50%;background:#12a39d;box-shadow:0 0 0 5px #12a39d20;flex:none}
.home-simple-value{padding-top:5.5rem;padding-bottom:5.5rem}
.home-value-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}
.home-value-heading .home-kicker{width:26%;flex:none;margin-bottom:.45rem}
.home-value-heading h2{font-size:clamp(2rem,3vw,3.15rem);line-height:1.16;font-weight:740;max-width:720px;margin:0}
.home-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;border-top:1px solid #d8e6e7;padding-top:2rem}
.home-value-item{padding-right:1.2rem}
.home-value-icon{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:10px;background:#e3f4f1;color:#0b8083;font-size:.78rem;font-weight:800;margin-bottom:1.2rem}
.home-value-item h3{font-size:1.27rem;font-weight:730;margin-bottom:.65rem}
.home-value-item p{color:#607783;line-height:1.68;max-width:36ch;margin:0}
.home-workflow-section{background:#edf6f5;padding:6.5rem 0}
.home-workflow-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(3rem,6vw,7rem);align-items:center}
.home-workflow-copy h2,.home-team-copy h2,.home-more h2{font-size:clamp(2.25rem,3.35vw,3.55rem);line-height:1.13;font-weight:750;margin:0 0 1.1rem}
.home-workflow-copy>p:not(.home-kicker),.home-team-copy>p:not(.home-kicker){color:#54727d;line-height:1.72;font-size:1.02rem;margin-bottom:1.7rem}
.home-step{display:grid;grid-template-columns:2.15rem 1fr;gap:1rem;padding:1.08rem 0;border-top:1px solid #cddfdf}
.home-step>span{color:#0b9997;font-weight:800;font-size:.78rem;padding-top:.22rem}
.home-step h3{font-size:1.07rem;font-weight:730;margin:0 0 .35rem}
.home-step p{color:#627c87;line-height:1.55;margin:0;font-size:.94rem}
.home-product-frame{background:#fff;border:1px solid #cfdddd;border-radius:15px;box-shadow:0 24px 60px #163b4726;overflow:hidden;transform:rotate(-1.4deg)}
.home-frame-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #e1e9eb;padding:.8rem 1rem;font-size:.7rem;color:#71858d}
.home-frame-dots{display:flex;gap:.27rem}.home-frame-dots i{width:.43rem;height:.43rem;border-radius:50%;background:#bfd2d5}.home-frame-dots i:first-child{background:#e5aa99}
.home-frame-mark{font-size:.9rem;font-weight:800;color:#173948;letter-spacing:-.07em}.home-frame-mark span{color:#0b9d9b}
.home-frame-body{display:grid;grid-template-columns:24% 76%;min-height:342px}
.home-frame-rail{background:#173948;color:#afd0d0;display:flex;flex-direction:column;gap:.36rem;padding:1.2rem .8rem;font-size:.76rem}
.home-frame-rail strong{color:#fff;font-size:.82rem;padding:.45rem .5rem 1rem}
.home-frame-rail span{padding:.5rem .55rem;border-radius:6px}
.home-frame-rail .active{background:#2c626a;color:#fff}
.home-frame-content{padding:1.6rem;min-width:0}
.home-frame-topline{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.68rem;color:#7a959d;font-weight:800;letter-spacing:.06em}
.home-frame-pill{background:#e9f5f2;color:#208878;border-radius:999px;padding:.3rem .6rem;font-size:.6rem;letter-spacing:0}
.home-frame-content h3{font-size:1.4rem;font-weight:750;margin:1.2rem 0 .3rem}
.home-frame-content p{font-size:.75rem;color:#78909a;margin:0 0 1.3rem}
.home-frame-tabs{display:flex;gap:1.3rem;border-bottom:1px solid #e1eaec;font-size:.78rem;color:#8699a0}
.home-frame-tabs span{padding:0 0 .55rem}.home-frame-tabs .active{border-bottom:2px solid #0b9393;color:#0e7077;font-weight:800}
.home-frame-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0}
.home-frame-mini-grid div{display:flex;flex-direction:column;background:#f6f9f9;border:1px solid #e6efef;border-radius:8px;padding:.8rem;min-width:0}
.home-frame-mini-grid small{font-size:.58rem;color:#0d8e8f;font-weight:800;letter-spacing:.08em}
.home-frame-mini-grid strong{font-size:.79rem;margin:.45rem 0;color:#254d59}
.home-frame-mini-grid span{font-size:.65rem;color:#899ba1}
.home-frame-task{display:flex;align-items:center;gap:.7rem;border:1px solid #d8e7e6;border-radius:8px;padding:.65rem .8rem;color:#244b57}
.home-task-check{display:grid;place-items:center;background:#d8f0eb;color:#198b7e;border-radius:7px;width:1.7rem;height:1.7rem;flex:none;font-weight:800}
.home-frame-task span:nth-child(2){display:flex;flex-direction:column}.home-frame-task strong{font-size:.74rem}.home-frame-task small{font-size:.63rem;color:#899aa1}.home-task-arrow{margin-left:auto;color:#0c8f8e}
.home-frame-label{background:#f8fbfb;border-top:1px solid #e1eaea;color:#849ba1;text-align:center;font-size:.66rem;padding:.45rem}
.home-team-section{padding:6.6rem 0}
.home-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,7rem);align-items:center}
.home-team-photo{position:relative}
.home-team-photo:after{content:"";position:absolute;z-index:-1;left:-18px;bottom:-18px;width:54%;height:42%;background:#d8f1ec;border-radius:18px}
.home-team-photo img{width:100%;height:clamp(360px,34vw,480px);object-fit:cover;border-radius:18px;box-shadow:0 16px 35px #153b4b18}
.home-team-copy{max-width:535px}.home-team-copy .home-inline-link{display:inline-block;margin-top:.35rem}
.home-more{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;padding-top:4.4rem;padding-bottom:5.2rem;border-top:1px solid #e3ebed}
.home-more h2{max-width:420px}.home-more-list p{display:grid;grid-template-columns:170px 1fr;gap:1.4rem;border-bottom:1px solid #e4eded;padding:1.08rem 0;margin:0}
.home-more-list p:first-child{padding-top:0}.home-more-list strong{font-size:.98rem;color:#193e4c}.home-more-list span{font-size:.92rem;color:#5a7682;line-height:1.55}
.home-pricing-wrap{padding-bottom:5rem}
.home-pricing{background:#123949;border-radius:20px;padding:clamp(2rem,4.5vw,4.5rem);color:#fff;display:flex;align-items:end;justify-content:space-between;gap:2rem;position:relative;overflow:hidden}
.home-pricing:after{content:"";position:absolute;width:400px;height:400px;border:1px solid #6bc6c433;border-radius:50%;right:-120px;top:-230px;box-shadow:0 0 0 70px #6bc6c40d,0 0 0 140px #6bc6c409;pointer-events:none}
.home-pricing .home-kicker{color:#8cded6}.home-pricing h2{font-size:clamp(2rem,3vw,3.1rem);line-height:1.16;font-weight:750;margin-bottom:1rem}
.home-pricing p:not(.home-kicker){max-width:620px;color:#cee0e2;line-height:1.65;margin:0}
.home-pricing-action{display:flex;flex-direction:column;align-items:start;gap:1rem;position:relative;z-index:1;flex:none}
.home-btn-light{background:#e5faf4;color:#0d5a60;border-radius:9px;padding:.9rem 1.2rem;font-weight:750;border:0}
.home-btn-light:hover{background:#fff;color:#0d5a60}
.home-pricing-action>span{color:#bad3d8;font-size:.83rem}.home-pricing-action a:not(.btn){color:#e5faf4;text-decoration:underline}
.home-footer{background:#f6faf9;border-top:1px solid #e4eded;padding:2.8rem 0}
.home-footer .container{display:flex;align-items:center;gap:1.4rem}
.home-footer-brand{font-size:1.5rem;font-weight:800;letter-spacing:-.065em}.home-footer p{color:#728b93;font-size:.84rem;margin:0 auto 0 0}
.home-footer .container>div:last-child{display:flex;gap:1.3rem}.home-footer a{color:#345d69;text-decoration:none;font-size:.86rem;font-weight:650}.home-footer a:hover{color:#0b8589}
@media (max-width:1199.98px){.home-hero h1{font-size:3.4rem}.home-frame-body{grid-template-columns:25% 75%}.home-frame-content{padding:1.2rem}.home-frame-rail{padding:1rem .5rem}}
@media (max-width:991.98px){.site-header .public-nav-cta{margin-left:0;margin-top:.5rem;display:inline-block}.home-hero-grid,.home-workflow-grid,.home-team-grid{grid-template-columns:1fr}.home-hero-copy{max-width:720px}.home-hero-visual{max-width:750px}.home-photo-caption{left:16px}.home-workflow-copy{max-width:700px}.home-product-frame{max-width:720px}.home-team-copy{max-width:720px}.home-more{gap:2rem}.home-pricing{align-items:start;flex-direction:column}}
@media (max-width:767.98px){.home-hero-grid{padding-top:3.2rem;padding-bottom:3.5rem}.home-hero h1{font-size:clamp(2.7rem,9vw,3.8rem)}.home-hero-visual img{height:400px}.home-simple-value,.home-team-section{padding-top:4.4rem;padding-bottom:4.4rem}.home-value-heading{display:block}.home-value-heading .home-kicker{width:auto}.home-value-grid{grid-template-columns:1fr;gap:1.6rem}.home-value-item{padding-right:0}.home-workflow-section{padding:4.5rem 0}.home-more{grid-template-columns:1fr;padding-top:3.5rem;padding-bottom:3.8rem}.home-footer .container{flex-wrap:wrap}.home-footer p{flex-basis:100%;order:2}.home-footer .container>div:last-child{margin-left:auto}}
@media (max-width:575.98px){.home-hero-actions{align-items:stretch;flex-direction:column;gap:1rem}.home-hero-actions .btn{text-align:center}.home-hero-visual img{height:310px}.home-hero-visual:before{inset:-10px -8px 10px 20px}.home-photo-caption{left:10px;bottom:10px;max-width:215px}.home-hero-note{line-height:1.8}.home-frame-body{grid-template-columns:26% 74%;min-height:310px}.home-frame-rail{font-size:.62rem}.home-frame-content{padding:.75rem}.home-frame-content h3{font-size:1.1rem}.home-frame-topline{font-size:.52rem}.home-frame-pill{display:none}.home-frame-mini-grid{grid-template-columns:1fr}.home-frame-mini-grid div:nth-child(2){display:none}.home-team-photo img{height:300px}.home-more-list p{grid-template-columns:1fr;gap:.25rem}.home-pricing{border-radius:14px}.home-footer .container{align-items:start;flex-direction:column;gap:.7rem}.home-footer p{order:0}.home-footer .container>div:last-child{margin:0}}

/* Public site: modern business layout, shared by Home, Features, and Pricing. */
.m-site{color:#193d4a}
.m-site h1,.m-site h2,.m-site h3{color:#173948}
.m-site .home-pricing h2{color:#fff}
.m-site .home-kicker{color:#0b8083}
.m-site .home-pricing .home-kicker{color:#8cded6}
.m-section{padding-top:clamp(4rem,7vw,6.5rem);padding-bottom:clamp(4rem,7vw,6.5rem)}
.m-section h2,.m-intro h2,.m-copy h2,.m-tint h2{font-size:clamp(2.1rem,3.3vw,3.45rem);letter-spacing:-.04em;line-height:1.13;font-weight:760;margin:0 0 1.15rem}
.m-section-lead,.m-intro>p:not(.home-kicker){max-width:790px;color:#55737e;font-size:1.08rem;line-height:1.78;margin:0 0 2.2rem}
.m-grid{display:grid;gap:1.1rem}.m-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.m-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.m-grid article{background:#fff;border:1px solid #dbe9e9;border-radius:15px;padding:1.7rem;box-shadow:0 8px 28px #17394808}
.m-grid h3{font-size:1.18rem;font-weight:750;margin:.5rem 0 .65rem}.m-grid p{color:#607b86;line-height:1.62;font-size:.94rem;margin:0}
.m-grid article>span,.m-number{color:#0b8887;font-weight:800;font-size:.82rem;letter-spacing:.08em}
.m-tint{background:#eff7f6}.m-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2.5rem,5vw,6rem);padding-top:clamp(4.5rem,7vw,7rem);padding-bottom:clamp(4.5rem,7vw,7rem)}
.m-split.reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.m-copy{max-width:600px}.m-copy>p:not(.home-kicker){font-size:1rem;line-height:1.75;color:#587682;margin:0 0 1.2rem}.m-copy .btn{margin-top:1rem}
.m-checks{list-style:none;padding:0;margin:1.6rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem}.m-checks li{font-size:.87rem;color:#2b5b63;font-weight:650;line-height:1.4;padding-left:1.45rem;position:relative}.m-checks li:before{content:'✓';position:absolute;left:0;color:#0b9b90}
.m-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.6rem}.m-mini div{border-top:2px solid #80ceca;padding-top:1rem}.m-mini b,.m-mini span{display:block}.m-mini b{font-size:.92rem;margin-bottom:.35rem}.m-mini span{font-size:.85rem;color:#67818a}
.m-shot{width:100%;max-width:540px;margin:0;background:#fff;border:1px solid #cedfdf;border-radius:17px;box-shadow:0 25px 55px #153b4b20;overflow:hidden;min-width:0}.m-shot>img{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:#f8fbfb}.m-shot figcaption{border-top:1px solid #e1ebeb;padding:.65rem 1rem;color:#718d95;font-size:.75rem;text-align:center}
.m-extra-shot{padding-bottom:clamp(3rem,5vw,5rem)}.m-extra-shot:empty{display:none}.m-extra-shot .m-shot{margin-left:auto;margin-right:auto}.m-catalog-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding-bottom:clamp(4rem,6vw,6rem)}.m-catalog-gallery h3{font-size:1.18rem;font-weight:750;margin-bottom:1rem}.m-catalog-gallery .m-shot{box-shadow:0 14px 35px #153b4b16}
.m-mockbar{height:38px;display:flex;align-items:center;gap:5px;padding:0 15px;border-bottom:1px solid #e1ebed;color:#233f4b}.m-mockbar i{width:7px;height:7px;border-radius:50%;background:#c5d6d9}.m-mockbar i:first-child{background:#eca9a0}.m-mockbar b{margin-left:auto;letter-spacing:-.08em}.m-mockbar b span{color:#0c9c98}
.m-mockbody{display:grid;grid-template-columns:23% 77%;aspect-ratio:16/9;min-height:260px}.m-mockrail{background:#173b49;color:#bdd0d3;display:flex;flex-direction:column;gap:5px;padding:1.1rem .65rem;font-size:.72rem}.m-mockrail strong{color:#fff;padding:.5rem;margin-bottom:.3rem}.m-mockrail span{padding:.45rem .5rem;border-radius:5px}.m-mockrail .selected{background:#275f69;color:#fff}.m-mockcontent{padding:clamp(1rem,2vw,2rem);min-width:0}.m-mockcontent>small{color:#168f91;font-weight:800;letter-spacing:.12em;font-size:.64rem}.m-mockcontent h3{font-size:clamp(1.1rem,2vw,1.65rem);margin:1rem 0 .35rem;font-weight:760}.m-mockcontent>p{color:#759099;font-size:.74rem;line-height:1.4}.m-mocktabs{display:flex;gap:1.3rem;border-bottom:1px solid #dfe9eb;color:#718b93;font-size:.72rem;margin:1.15rem 0}.m-mocktabs b{border-bottom:2px solid #0b8d8a;padding-bottom:.55rem;color:#0b767a}.m-mocktiles{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.m-mocktiles>div{display:flex;flex-direction:column;gap:.6rem;border:1px solid #e4efef;border-radius:8px;padding:.85rem;background:#f8fbfb}.m-mocktiles small{font-size:.6rem;color:#0b8185;font-weight:800;letter-spacing:.08em}.m-mocktiles em{height:7px;border-radius:10px;background:#dce9e9}.m-mocktiles em:nth-of-type(2){width:65%}
.m-jump{background:#fff;border-bottom:1px solid #e3eded;position:sticky;top:0;z-index:8}.m-jump .container{display:flex;gap:clamp(1rem,3vw,3rem);align-items:center;padding-top:1rem;padding-bottom:1rem;overflow-x:auto;white-space:nowrap}.m-jump span{color:#0b8589;font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;margin-right:auto}.m-jump a{color:#365b67;font-size:.85rem;font-weight:700;text-decoration:none}.m-jump a:hover{color:#0a8588}
.m-intro{padding-top:clamp(4rem,7vw,6.5rem);padding-bottom:clamp(4rem,7vw,6.5rem)}.m-intro h2{max-width:820px}.m-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem;border-top:1px solid #d5e5e6;padding-top:1.5rem}.m-steps div{font-size:.85rem;font-weight:700;color:#345c66}.m-steps b{display:block;color:#0b898c;margin-bottom:.5rem}
.m-directory-wrap{background:#f7fbfa;border-top:1px solid #e1ecec;border-bottom:1px solid #e1ecec;padding:clamp(4rem,6vw,6rem) 0;scroll-margin-top:4rem}.m-directory-wrap h2{font-size:clamp(2.2rem,3.4vw,3.5rem);font-weight:760;line-height:1.12;letter-spacing:-.04em;margin:0 0 .8rem}.m-directory-lead{color:#587680;font-size:1.04rem;line-height:1.7;max-width:680px;margin:0 0 2.4rem}.m-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.m-directory-group{background:#fff;border:1px solid #d9e8e8;border-radius:16px;padding:clamp(1.4rem,2.5vw,2.3rem);box-shadow:0 12px 30px #123a4709}.m-directory-group h3{font-size:1.3rem;font-weight:760;padding-bottom:1.1rem;border-bottom:1px solid #dde9e9;margin:0 0 .3rem}.m-directory-group dl{margin:0}.m-directory-group dl>div{display:grid;grid-template-columns:minmax(130px,35%) 1fr;gap:1rem;padding:.9rem 0;border-bottom:1px solid #e8f0ef}.m-directory-group dt{color:#20505a;font-weight:750}.m-directory-group dd{color:#5b7882;font-size:.88rem;line-height:1.52;margin:0}.m-directory-group>a{display:inline-block;margin-top:1.3rem;color:#0a777d;font-weight:750;text-decoration:none}.m-directory-group>a:hover{text-decoration:underline}
.m-workflow article{background:#f4f9f8}.m-home-price{padding-top:5rem}
.m-price-hero{background:linear-gradient(125deg,#f1f8f6 0%,#eaf5f4 100%)}.m-price-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,6rem);align-items:center;padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.m-price-hero h1{font-size:clamp(2.7rem,4.7vw,5rem);line-height:1.07;letter-spacing:-.055em;font-weight:780;max-width:680px}.m-price-hero h1 span{color:#0b898e}.m-lead{color:#55717d;line-height:1.7;font-size:1.1rem;max-width:58ch;margin:1.5rem 0 2rem}
.m-price-card{background:#153c4a;border-radius:19px;color:#e7f5f4;padding:clamp(2rem,3vw,3.3rem);box-shadow:0 25px 60px #143b4b29}.m-price-card p{font-size:.8rem;text-transform:uppercase;font-weight:800;letter-spacing:.13em;color:#96dcd5}.m-price-card strong{display:block;color:#fff;font-size:clamp(2.6rem,5vw,4.6rem);line-height:1.1;letter-spacing:-.06em;margin:1.5rem 0}.m-price-card strong small{display:block;font-size:.95rem;color:#c3dedf;letter-spacing:0;font-weight:600;margin-top:.5rem}.m-price-card hr{border-color:#89b9b7}.m-price-card>span{font-size:.84rem;color:#b7d6d5}
.m-price-table{background:#fff;border:1px solid #d5e6e6;overflow:hidden;border-radius:14px}.m-price-table th,.m-price-table td{padding:1.15rem 1.4rem;color:#284b57}.m-price-table thead th{background:#153c4a;color:#fff;font-size:.84rem}.m-price-table tbody tr:nth-child(even){background:#f8fbfa}.m-price-table td:last-child{font-weight:800;color:#0a7f82}.m-fine{color:#617a82;line-height:1.6;font-size:.88rem;margin:1.2rem 0 0}
.m-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.m-faq-list details{border:1px solid #dae8e9;border-radius:12px;padding:1.2rem 1.4rem;background:#fff;align-self:start}.m-faq-list summary{cursor:pointer;font-weight:760;color:#1d4856;padding-right:1rem}.m-faq-list details p{color:#587681;line-height:1.65;margin:1rem 0 0;font-size:.93rem}
.home-footer .m-footer-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.home-footer .m-footer-grid>div:first-child{display:block}.m-footer-grid p{margin:.65rem 0 0}.m-footer-grid nav{display:flex;flex-wrap:wrap;gap:1.4rem;padding-top:.45rem}.m-footer-grid a:hover{text-decoration:underline}
@media(max-width:991.98px){.m-split,.m-split.reverse,.m-price-hero-grid{grid-template-columns:1fr}.m-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.m-split.reverse>.m-shot{order:2}.m-split.reverse>.m-copy{order:1}.m-jump{position:static}}
@media(max-width:767.98px){.m-grid.three,.m-grid.four,.m-faq-list,.m-directory-grid,.m-catalog-gallery{grid-template-columns:1fr}.m-steps{grid-template-columns:repeat(2,1fr)}.m-price-hero-grid{gap:2rem}.m-checks{grid-template-columns:1fr}.m-jump span{display:none}.home-footer .m-footer-grid{flex-direction:column;align-items:flex-start}.m-footer-grid nav{gap:1rem}.m-price-table th,.m-price-table td{padding:.8rem}}
@media(max-width:575.98px){.m-mockbody{min-height:215px}.m-mockrail{font-size:.58rem;padding:.5rem .25rem}.m-mockrail span{padding:.3rem}.m-mockcontent{padding:.65rem}.m-mockcontent h3{margin:.4rem 0;font-size:1rem}.m-mockcontent>p{font-size:.58rem}.m-mocktabs{margin:.55rem 0}.m-mocktiles>div{padding:.4rem;gap:.35rem}.m-mocktiles small{font-size:.45rem}.m-mocktiles em{height:5px}.m-jump .container{gap:1rem}.m-steps{gap:1.2rem}.m-directory-group dl>div{grid-template-columns:1fr;gap:.25rem}}
