/* Three clear package choices, followed by distinct service and reassurance sections. */
.v2-refined .v2-hero-action{margin-top:27px;width:max-content}.v2-refined .v2-packages{padding:90px 0 70px}.v2-package-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:54px}.v2-package-intro .section-index{margin-bottom:21px}.v2-package-intro h2{font-size:clamp(38px,4.15vw,58px);line-height:1.05}.v2-package-intro>p{font-size:19px;color:#777;max-width:440px;line-height:1.65}.v2-refined .v2-package-heading{min-height:135px}.v2-refined .v2-package-grid{gap:24px}.v2-refined .v2-package{background:#f3f3f3;border-radius:9px;padding:32px 27px}.v2-refined .v2-package.is-recommended{background:#101010;padding-top:43px}.v2-refined .v2-package li{font-size:16px;line-height:1.6}.v2-refined .v2-shared{margin-top:34px;padding:25px 0;border-bottom:1px solid #e5e5e5}.v2-refined .v2-service-term{margin-top:20px}.v2-refined .v2-marketing{padding:85px 0;background:#f1f1f1}.addon-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.addon-card{background:white;border:1px solid #e1e1e1;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.addon-map,.addon-search{height:190px;position:relative;background:#e6e6e6;overflow:hidden}.addon-map>svg{width:100%;height:100%;color:#fff}.addon-map>span{position:absolute;left:25px;top:19px;font-size:15px;color:#777}.addon-map-label{position:absolute;bottom:24px;left:25px;padding:14px 18px;background:#101010;border-radius:5px;color:white;font-size:17px;box-shadow:0 8px 20px #0001}.addon-map-label i{display:inline-block;background:#e55030;width:8px;height:8px;border-radius:50%;margin-right:10px}.addon-search{background:#242424;padding:22px 28px}.addon-search-bar{background:#fff;padding:13px 17px;border-radius:30px;font-size:16px;color:#555;display:flex;justify-content:space-between;gap:10px}.addon-search-bar>span{color:#e55030;font-size:22px;line-height:1}.addon-search-result{background:#fff;border-radius:6px;padding:14px 18px;margin:13px 12px 0;box-shadow:0 5px 20px #0002;transform:rotate(-2deg)}.addon-search-result>span{font-size:15px;color:#777}.addon-search-result>strong{display:block;font:600 21px/1.2 InterTight,Arial;margin:7px 0;color:#101010}.addon-search-result p{font-size:15px;color:#777;margin:0;line-height:1.5}.addon-body{padding:30px;flex:1;display:flex;flex-direction:column}.addon-kicker{font-size:15px;letter-spacing:.04em;color:#777}.addon-body h3{font-size:33px;line-height:1.12;margin:12px 0 15px}.addon-body>p{font-size:18px;color:#777;line-height:1.6}.addon-body ul{padding:0;list-style:none;display:grid;gap:11px;margin:24px 0 29px;flex:1}.addon-body li{font-size:17px;line-height:1.55;position:relative;padding-left:22px}.addon-body li:before{content:'+';position:absolute;left:0;color:#e55030;font-size:21px;line-height:1.2}.addon-bottom{border-top:1px solid #ddd;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.addon-bottom>div{display:flex;gap:8px;align-items:baseline;white-space:nowrap}.addon-bottom strong{font:600 39px/1 InterTight,Arial;letter-spacing:-.045em}.addon-bottom span{font-size:16px;color:#777}.addon-bottom button{background:#101010;color:#fff;border:0;border-radius:5px;font-size:16px;line-height:1.4;padding:13px 16px;display:flex;align-items:center;gap:14px;cursor:pointer}.addon-bottom button:hover{background:#e55030}.addon-bottom button svg{width:19px;height:19px;flex:none}.v2-refined .v2-marketing-note{margin-top:24px;max-width:1000px}.v2-refined .offer-launch{background:#101010;color:#fff;padding:95px 0}.v2-refined .offer-launch .section-index,.v2-refined .offer-launch p{color:#bcbcbc}.v2-refined .offer-launch .offer-timeline{gap:35px}.v2-refined .offer-timeline article{border:0;padding-top:0}.v2-refined .offer-timeline article:before{display:none}.process-icon{width:52px;height:52px;background:#262626;color:#e55030;display:grid;place-items:center;border-radius:9px;margin-bottom:24px;border:1px solid #444}.process-icon svg{width:30px;height:30px}.v2-refined .offer-time-label{color:#aaa;margin-bottom:15px}.v2-refined .offer-timeline h3{font-size:29px}.v2-refined .offer-ownership{padding:90px 0}.v2-refined .offer-ownership-grid{gap:65px;grid-template-columns:.75fr 1.25fr}.v2-refined .offer-ownership-art{max-width:350px;min-height:290px;border-radius:18px;background:#f1f1f1}.v2-refined .ownership-file{width:240px;padding:25px}.v2-refined .ownership-file>strong{font-size:29px}.v2-refined .ownership-file>span{font-size:18px}.v2-refined .offer-ownership-grid>div>p{font-size:19px}.v2-refined .offer-transfer-note{font-size:15px!important}.v2-refined .v2-proof{background:#f3f3f3;padding:75px 0}.v2-refined .v2-project-image{height:270px;max-width:560px;transform:rotate(-2deg);border:7px solid #fff}.v2-refined .v2-proof-grid{grid-template-columns:1fr 1fr;gap:65px}.v2-refined .v2-faq{padding:85px 0 95px}
@media(max-width:1100px){.v2-package-intro{gap:35px}.v2-refined .v2-package{padding:29px 22px}.v2-refined .v2-package-heading{min-height:150px}.v2-refined .v2-build strong{font-size:49px}.addon-body{padding:25px}.addon-bottom{align-items:flex-start;flex-direction:column;gap:18px}.addon-body h3{font-size:30px}.v2-refined .offer-ownership-grid{gap:40px}}
@media(max-width:800px){.v2-refined .v2-package-heading{min-height:0}.v2-refined .v2-package-grid{gap:32px}.v2-refined .v2-package{padding:30px}.v2-refined .v2-build strong{font-size:61px}.addon-grid{gap:20px}.addon-body{padding:24px}.addon-body h3{font-size:29px}.addon-search{padding:22px 18px}.addon-search-result{margin-left:0;margin-right:0}.addon-map-label{left:18px;right:18px;font-size:16px}.addon-body li{font-size:16px}}
@media(max-width:700px){.v2-refined .v2-packages{padding:60px 0 50px}.v2-package-intro{grid-template-columns:1fr;gap:23px;margin-bottom:43px}.v2-package-intro h2{font-size:39px}.v2-package-intro>p{font-size:18px}.v2-refined .v2-package{padding:29px 25px}.v2-refined .v2-shared{gap:20px}.v2-refined .v2-marketing{padding:60px 0}.addon-grid{grid-template-columns:1fr;gap:26px}.addon-map,.addon-search{height:180px}.addon-body{padding:26px}.addon-body h3{font-size:31px}.addon-body li{font-size:17px}.addon-bottom{flex-direction:row;align-items:center;gap:15px}.addon-bottom strong{font-size:34px}.addon-bottom button{font-size:15px;padding:12px;gap:8px}.v2-refined .offer-launch{padding:65px 0}.v2-refined .offer-timeline{gap:29px}.v2-refined .offer-timeline article{padding:0 0 27px;border-bottom:1px solid #333}.v2-refined .offer-timeline article:last-child{padding-bottom:0;border:0}.process-icon{margin-bottom:20px}.v2-refined .offer-ownership{padding:65px 0}.v2-refined .offer-ownership-grid{grid-template-columns:1fr;gap:35px}.v2-refined .offer-ownership-art{order:0;min-height:260px;max-width:310px}.v2-refined .offer-ownership-grid>div>p{font-size:18px}.v2-refined .v2-proof{padding:60px 0}.v2-refined .v2-proof-grid{grid-template-columns:1fr;gap:32px}.v2-refined .v2-project-image{height:220px;width:100%}.v2-refined .v2-faq{padding:60px 0 70px}}
@media(max-width:380px){.addon-bottom{flex-direction:column;align-items:flex-start}.addon-bottom button{width:100%;justify-content:space-between}}
/* Compact comparison cards; ongoing care is secondary to the build price. */
.v2-refined .v2-package{padding:27px 25px}
.v2-refined .v2-package.is-recommended{padding-top:35px;padding-bottom:27px}
.v2-refined .v2-package-heading{min-height:110px;padding-bottom:18px}
.v2-refined .v2-package-heading p{font-size:16px;line-height:1.5;margin-top:10px}
.v2-refined .v2-package-price{padding:0 0 18px;margin-bottom:20px}
.v2-refined .v2-price-caption{margin-top:8px}
.v2-refined .v2-monthly{font:400 16px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0;margin-top:12px;gap:0 4px}
.v2-refined .v2-monthly strong{font:600 18px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0}
.v2-refined .v2-monthly-from{font:400 16px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0}
.v2-refined .v2-package ul{gap:11px;margin-bottom:0}
.v2-refined .v2-package li{line-height:1.5}
@media(min-width:801px) and (max-width:1100px){.v2-refined .v2-package{padding:25px 22px}.v2-refined .v2-package-heading{min-height:132px}}
@media(max-width:800px){.v2-refined .v2-package{padding:26px}.v2-refined .v2-package-heading{min-height:0;padding-bottom:20px}.v2-refined .v2-package-heading p{font-size:17px}.v2-refined .v2-package-price{padding-bottom:20px;margin-bottom:20px}.v2-refined .v2-package ul{gap:12px}}
/* A dark comparison panel, with all three choices visible on mobile. */
.package-comparison{padding:78px 0 72px;background:#101010;color:#fff;scroll-margin-top:72px}
.comparison-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:35px}
.v2-page .comparison-intro h2{font-size:clamp(37px,3.6vw,49px);line-height:1.05}
.comparison-intro>p{font-size:18px;line-height:1.65;color:#bcbcbc;max-width:480px}
.comparison-scroll{border:1px solid #343434;border-radius:10px;overflow:hidden;background:#191919}
.comparison-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left}
.comparison-table th,.comparison-table td{padding:22px 25px;vertical-align:middle;font:400 17px/1.5 Arial,Helvetica,sans-serif;border-bottom:1px solid #343434;color:#c8c8c8}
.comparison-table thead th{padding:28px 25px 27px;vertical-align:top;font:600 25px/1.15 InterTight,Arial;letter-spacing:-.025em;color:#fff;border-top:3px solid transparent}
.comparison-table thead th:first-child{width:25%;font:400 15px/1.5 Arial;letter-spacing:0;color:#9f9f9f;vertical-align:bottom}
.comparison-table tbody th{font-weight:500;color:#fff}
.comparison-table .comparison-recommended{background:#26211f}
.comparison-table thead .comparison-recommended{border-top-color:#e55030}
.comparison-table .compare-plan-type{display:block;font:500 15px/1.4 Arial;letter-spacing:.035em;color:#999;margin-bottom:12px;text-transform:uppercase}
.comparison-table .comparison-recommended .compare-plan-type{color:#f0785c}
.comparison-table .compare-desktop-name{font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;margin:0;display:block}
.comparison-table .compare-mobile-name{display:none}
.comparison-table td strong{font:600 25px/1.2 InterTight,Arial;letter-spacing:-.025em;color:#fff}
.comparison-table .comparison-unavailable{color:#777;font-size:23px}
.comparison-table tr:last-child>*{border-bottom:0}
.comparison-note{font-size:15px;line-height:1.65;color:#999;margin-top:22px}
.comparison-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1000px){.comparison-intro{gap:35px}.comparison-table th,.comparison-table td{padding:20px;font-size:16px}.comparison-table thead th{padding:25px 20px;font-size:23px}.comparison-table .compare-plan-type{font-size:15px;letter-spacing:0}}
@media(max-width:700px){.package-comparison{padding:58px 0 52px}.comparison-intro{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.v2-page .comparison-intro h2{font-size:39px}.comparison-intro>p{font-size:17px}.comparison-scroll{overflow:visible;border:0;background:transparent}.comparison-table,.comparison-table thead,.comparison-table tbody{display:block}.comparison-table thead{position:sticky;top:66px;z-index:2;background:#101010;padding-top:5px;border-bottom:1px solid #444}.comparison-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-table thead th:first-child{display:none}.comparison-table thead th{width:auto;padding:15px 7px 18px;border-top:2px solid #333;border-bottom:0;font-size:18px;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}.comparison-table .compare-plan-type{display:none}.comparison-table .compare-desktop-name{display:none}.comparison-table .compare-mobile-name{display:block;font:inherit;color:#fff;letter-spacing:inherit}.comparison-table thead .comparison-recommended{border-top-color:#e55030;position:relative}.comparison-table thead .comparison-recommended:after{content:'';position:absolute;bottom:9px;left:8px;width:20px;height:2px;background:#e55030}.comparison-table tbody tr{border-bottom:1px solid #333}.comparison-table tbody tr:last-child{border-bottom:0}.comparison-table tbody th{grid-column:1/-1;background:#101010;padding:19px 7px 10px;font:500 15px/1.4 Arial;color:#aaa;border:0}.comparison-table td{padding:12px 7px 19px;font-size:15px;line-height:1.5;border:0;min-width:0;overflow-wrap:anywhere}.comparison-table td strong{font-size:23px}.comparison-table .comparison-recommended{background:#24201e}.comparison-table .comparison-unavailable{font-size:22px}.comparison-note{font-size:15px;line-height:1.6;margin-top:25px}}
/* Center the package introduction while preserving left-aligned comparisons. */
#packages .v2-package-intro{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;max-width:820px;margin:0 auto 48px}
#packages .v2-package-intro>div{width:100%}
#packages .v2-package-intro .section-index{margin-bottom:18px;justify-content:center}
#packages .v2-package-intro>p{max-width:600px;margin:0}
@media(max-width:700px){#packages .v2-package-intro{gap:20px;margin-bottom:40px}#packages .v2-package-intro .section-index{margin-bottom:17px}}
