/* Keep the three-package layout in Radiarc's established visual language. */
.v2-page{font-family:Arial,Helvetica,sans-serif}.v2-page h1,.v2-page h2,.v2-page h3{font-family:InterTight,Arial,sans-serif;font-weight:650;letter-spacing:-.045em}.v2-page h2{font-size:clamp(38px,4.15vw,58px);line-height:1.05}.v2-page main>section.v2-hero:first-child{padding-top:calc(var(--header-expanded) + 45px)!important}.v2-hero{padding-bottom:70px}.v2-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.v2-hero h1{font-size:clamp(48px,4.85vw,68px);font-weight:650;line-height:1.04}.v2-hero p{font-size:20px;line-height:1.65;color:#c4c4c4;margin-top:26px;max-width:580px}.v2-hero .section-index{margin-bottom:24px}.v2-hero-preview{position:relative;min-width:0;padding:8px 8px 65px}.v2-hero-browser{height:260px;width:94%;max-width:400px;margin:auto;background:#fff;border:6px solid white;border-radius:9px;overflow:hidden;transform:rotate(4deg);box-shadow:0 22px 55px #0005}.v2-preview-bar{height:24px;display:flex;align-items:center;gap:4px;padding:0 7px;color:#777}.v2-preview-bar i{height:5px;width:5px;border-radius:50%;background:#ccc}.v2-preview-bar span{font-size:15px;margin-left:auto}.v2-hero-browser img{width:100%;height:auto}.v2-preview-caption{position:absolute;left:0;right:18px;bottom:40px;background:#272727;border:1px solid #444;transform:rotate(-3deg);border-radius:7px;box-shadow:0 16px 35px #0003;padding:20px 24px;color:#ccc}.v2-preview-caption>span{font-size:15px;letter-spacing:.035em}.v2-preview-caption>strong{display:block;font:600 29px/1.1 InterTight,Arial;letter-spacing:-.025em;color:#fff;margin-top:12px}.v2-hero-preview>p{font-size:15px;line-height:1.5;color:#999;position:absolute;bottom:0;left:5px;margin:0}.v2-packages{padding:64px 0 46px}.v2-package-grid{gap:25px}.v2-package{padding:30px 28px 28px;background:#f3f3f3;border:1px solid transparent;box-shadow:none;border-radius:8px}.v2-package.is-recommended{background:#101010;border-color:#101010;padding-top:44px;box-shadow:0 12px 35px #0000000b}.v2-recommended{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.4;font-weight:600;letter-spacing:.045em;text-transform:uppercase;padding:7px 18px;border-radius:3px}.v2-package-heading{min-height:124px;border:0;padding-bottom:20px}.v2-package-heading h2{font-size:28px;line-height:1.12;font-weight:650;letter-spacing:-.035em;min-height:0}.v2-package-heading p{font-size:17px;line-height:1.6;margin-top:14px;color:#707070}.is-recommended .v2-package-heading p{color:#bcbcbc}.v2-package-price{padding:0 0 27px;margin-bottom:28px;border-color:#d9d9d9}.v2-build strong{font:600 clamp(48px,4.3vw,61px)/1 InterTight,Arial;letter-spacing:-.055em}.v2-from{font:500 25px/1.2 InterTight,Arial;letter-spacing:-.025em}.v2-price-caption{font-size:16px;margin-top:10px}.v2-monthly{font:400 17px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0;margin-top:19px;gap:0 5px}.v2-monthly strong{font:600 31px/1.2 InterTight,Arial;letter-spacing:-.035em}.v2-monthly-from{font:500 23px/1.2 InterTight,Arial}.v2-package li{font-size:17px;line-height:1.6;padding-left:27px}.v2-package li:before{width:17px;height:17px;font-size:12px;top:5px}.v2-package ul{gap:15px;margin-bottom:32px}.v2-package-cta,.v2-solid-button{font-size:16px;font-weight:600;padding:17px 19px;border:0;border-radius:5px;line-height:1.5;min-height:58px;background:#101010;color:#fff}.is-recommended .v2-package-cta,.v2-solid-button{background:#e55030;color:#fff}.v2-package-cta:hover{background:#bc3d22}.is-recommended .v2-package-cta:hover{background:#c33e23}.v2-shared{margin-top:38px;gap:25px}.v2-shared>div{font-size:17px;font-weight:500}.v2-service-term{font-size:16px;line-height:1.6}.v2-proof{padding:78px 0 82px}.v2-proof h2{margin-bottom:38px}.v2-proof-grid{grid-template-columns:1.25fr 1fr;gap:70px}.v2-project-image{height:310px;box-shadow:0 12px 30px #0000000b}.v2-proof h3{font-size:36px;line-height:1.12}.v2-proof-grid>div>p{font-size:19px;line-height:1.65}.v2-text-link{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.5;color:#c33d21}.v2-proof-label{font-size:15px}.v2-marketing{padding:80px 0 50px}.v2-section-copy{font-size:19px;line-height:1.65;margin-top:21px}.v2-marketing-rows{margin-top:32px}.v2-marketing-row{padding:25px 0;gap:28px}.v2-marketing-row>strong{font:600 25px/1.15 InterTight,Arial;letter-spacing:-.025em}.v2-marketing-row>span{font-size:17px;line-height:1.6}.v2-marketing-row small{font-size:15px;line-height:1.6}.v2-marketing-row>b{font:600 27px/1.15 InterTight,Arial;letter-spacing:-.035em}.v2-marketing-row>b>span{font:400 16px/1.5 Arial;letter-spacing:0}.v2-marketing-note{font-size:15px;line-height:1.65}.v2-faq{padding:40px 0 90px}.v2-faq-grid{grid-template-columns:.9fr 1.1fr;gap:90px}.v2-faq details{border:0;border-bottom:1px solid #ddd;border-radius:0;padding:0;margin:0}.v2-faq summary{font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:400;line-height:1.4;padding:23px 0}.v2-faq details p{font-size:17px;line-height:1.65;padding-bottom:23px}.v2-dialog h2{font-size:34px}.v2-dialog-intro>p{font-size:17px}.v2-dialog label,.v2-dialog legend{font-family:Arial,Helvetica,sans-serif;font-size:16px}.v2-dialog input,.v2-dialog select,.v2-dialog textarea{font-family:Arial,Helvetica,sans-serif}.v2-message-review h3{font-size:28px}.v2-page footer .footer-contact-intro h2{font-size:clamp(31px,3.1vw,44px)}
@media(min-width:801px){.v2-package.is-recommended{padding-bottom:27px}}
@media(max-width:1100px){.v2-hero-grid{gap:35px;grid-template-columns:1.1fr .9fr}.v2-hero h1{font-size:53px}.v2-package-grid{gap:18px}.v2-package{padding:27px 22px}.v2-package-heading{min-height:142px}.v2-package-heading h2{font-size:27px}.v2-build strong{font-size:49px}.v2-from{font-size:23px}.v2-monthly strong{font-size:29px}.v2-monthly{font-size:16px;gap:0 4px}.v2-monthly-from{font-size:21px}.v2-package li{font-size:16px}.v2-package-cta{font-size:15px;padding:16px 15px;gap:8px}.v2-shared>div{font-size:16px}.v2-proof-grid{gap:40px}.v2-marketing-row{gap:22px}.v2-marketing-row>strong{font-size:24px}.v2-marketing-row>b{font-size:25px}.v2-faq-grid{gap:45px}}
@media(max-width:800px){.v2-package-grid{max-width:600px;gap:30px}.v2-package{padding:30px}.v2-package-heading{min-height:0;padding-bottom:27px}.v2-package-heading h2{font-size:30px}.v2-package-heading p{font-size:18px;margin-top:13px}.v2-build strong{font-size:64px}.v2-from{font-size:28px}.v2-package li{font-size:17px}.v2-package-cta{font-size:16px;padding:17px 20px}.v2-package.is-recommended{padding-top:35px}.v2-shared{gap:20px}.v2-shared>div{font-size:17px}.v2-proof-grid{grid-template-columns:1fr;gap:29px}.v2-marketing-row{gap:14px}.v2-marketing-row>strong{font-size:27px}.v2-faq-grid{grid-template-columns:1fr;gap:28px}}
@media(max-width:700px){.v2-hero-grid{grid-template-columns:1fr;gap:30px}.v2-hero h1{font-size:clamp(43px,10vw,58px);max-width:600px}.v2-hero p{font-size:18px;margin-top:22px}.v2-hero-preview{max-width:360px;width:100%;margin:auto;padding-bottom:65px}.v2-hero-browser{height:210px;max-width:300px}.v2-preview-caption{padding:18px 22px;bottom:35px;right:0}.v2-preview-caption strong{font-size:27px}.v2-preview-caption>span{font-size:15px;letter-spacing:.025em}.v2-hero-preview>p{font-size:15px}.v2-page main>section.v2-hero:first-child{padding-top:calc(var(--header-expanded) + 28px)!important}.v2-hero{padding-bottom:42px}}
@media(max-width:600px){.v2-packages{padding:42px 0 35px}.v2-package{padding:28px 24px}.v2-package-heading h2{font-size:29px}.v2-package-heading p{font-size:17px}.v2-build strong{font-size:61px}.v2-from{font-size:26px}.v2-monthly strong{font-size:31px}.v2-monthly{font-size:17px}.v2-monthly-from{font-size:23px}.v2-service-term{font-size:15px}.v2-shared{margin-top:29px}.v2-shared>div{font-size:16px}.v2-proof{padding:55px 0}.v2-proof h2{font-size:38px;margin-bottom:29px}.v2-project-image{height:215px}.v2-proof h3{font-size:32px}.v2-proof-grid>div>p{font-size:18px}.v2-marketing{padding:55px 0 35px}.v2-marketing h2,.v2-faq h2{font-size:39px}.v2-section-copy{font-size:18px;margin-top:19px}.v2-marketing-row{padding:24px 0;gap:14px}.v2-marketing-row>strong{font-size:26px}.v2-marketing-row>span{font-size:17px}.v2-marketing-row>b{font-size:27px}.v2-faq{padding:25px 0 62px}.v2-faq summary{font-size:19px}.v2-faq details p{font-size:17px}.v2-dialog h2{font-size:30px}.v2-page footer .footer-contact-intro h2{font-size:34px}}
@media(max-width:600px){.v2-hero h1{font-size:clamp(35px,10vw,43px);line-height:1.08;letter-spacing:-.045em}}
