:root{--ink:#172038;--ink-2:#4e5872;--paper:#f7f5ef;--white:#fff;--blue:#294de0;--blue-dark:#1732a7;--lime:#d6ff4a;--coral:#ff7357;--line:#dedbd0;--radius:24px;--shadow:0 24px 80px rgba(27,39,87,.13);--display:"Manrope",sans-serif;--body:"DM Sans",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.container{width:min(1160px,calc(100% - 40px));margin-inline:auto}.section{padding:112px 0}.narrow{max-width:820px}.center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:#fff;padding:12px 18px;border-radius:10px}.skip-link:focus{top:16px}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 20px;color:var(--blue);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow-center{justify-content:center}.eyebrow.light{color:var(--lime)}h1,h2,h3{font-family:var(--display);line-height:1.08;letter-spacing:-.045em;margin:0}h1{font-size:clamp(3.25rem,7.2vw,6.4rem);font-weight:800}h1 span{color:var(--blue)}h2{font-size:clamp(2.4rem,5vw,4.5rem)}h3{font-size:1.55rem}p{margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:15px 23px;border:0;border-radius:12px;background:var(--blue);color:#fff;font-weight:700;box-shadow:0 10px 25px rgba(41,77,224,.22);transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);background:var(--blue-dark);box-shadow:0 14px 30px rgba(41,77,224,.27)}.button:focus-visible,.text-link:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.button-small{min-height:44px;padding:10px 16px;font-size:.9rem}.button-full{width:100%}.text-link{font-weight:700;border-bottom:1px solid var(--ink);padding:8px 0}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}
.site-header{position:fixed;inset:0 0 auto;z-index:40;padding:18px 0;transition:background .25s,padding .25s,box-shadow .25s}.site-header.scrolled{padding:11px 0;background:rgba(247,245,239,.9);backdrop-filter:blur(16px);box-shadow:0 1px 0 rgba(23,32,56,.09)}.nav-wrap{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:5px;font-family:var(--display);font-size:1.25rem;font-weight:800;letter-spacing:-.05em}.brand span:last-child{color:var(--blue)}.brand-dot{color:var(--coral)!important}.site-nav{display:flex;align-items:center;gap:30px;font-size:.92rem;font-weight:600}.site-nav>a:not(.button):hover{color:var(--blue)}.menu-toggle{display:none;border:0;background:none;padding:8px}.menu-toggle span:not(.sr-only){display:block;width:24px;height:2px;background:var(--ink);margin:5px 0;transition:.2s}
.hero{min-height:820px;padding-top:160px;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(214,255,74,.55),rgba(214,255,74,0) 68%);right:-180px;top:-100px;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center}.hero-lead{max-width:650px;margin:30px 0;color:var(--ink-2);font-size:1.2rem;line-height:1.65}.pulse{width:9px;height:9px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px rgba(255,115,87,.14)}.hero-actions{display:flex;align-items:center;gap:28px}.hero-checks{display:flex;flex-wrap:wrap;gap:22px;padding:0;margin:30px 0 0;list-style:none;color:var(--ink-2);font-size:.86rem;font-weight:600}.hero-checks li:before{content:"✓";display:inline-grid;place-items:center;width:19px;height:19px;margin-right:7px;border-radius:50%;background:#e8f0cf;color:#395102;font-size:.7rem}.hero-visual{position:relative;min-height:600px}.browser-card{position:absolute;top:20px;right:-60px;width:610px;background:#fff;border:1px solid rgba(23,32,56,.12);border-radius:22px;overflow:hidden;box-shadow:var(--shadow);transform:rotate(2deg)}.browser-bar{height:42px;padding:0 14px;background:#f0efe9;display:flex;gap:6px;align-items:center}.browser-bar i{width:8px;height:8px;border-radius:50%;background:#c6c3ba}.browser-bar span{margin:auto;font-size:.66rem;color:#7a7f8e;background:#fff;border-radius:6px;padding:3px 50px}.demo-site{padding:18px}.demo-nav{display:flex;align-items:center;gap:20px;font-size:.58rem;color:#777}.demo-nav strong{color:#153164;font-size:.72rem;margin-right:auto}.demo-nav b{background:#ffb52d;color:#1b2943;border-radius:5px;padding:6px 10px}.demo-hero{margin-top:14px;border-radius:13px;background:linear-gradient(120deg,#092f55,#1e6c7c);color:white;padding:46px 32px;min-height:330px;position:relative;overflow:hidden}.demo-hero:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;border:45px solid rgba(255,255,255,.08);right:-50px;bottom:-60px}.demo-hero small{color:#71e0cf;font-size:.57rem;font-weight:800;letter-spacing:.12em}.demo-hero h2{max-width:390px;font-size:2.7rem;margin:12px 0}.demo-hero p{font-size:.76rem;color:#d6e5ea}.demo-button{display:inline-block;margin-top:24px;border-radius:6px;padding:10px 15px;background:#ffb52d;color:#10253f;font-weight:800;font-size:.65rem}.demo-proof{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;font-size:.64rem}.demo-proof span{color:#f0ae15;letter-spacing:2px}.review-card{position:absolute;right:-35px;bottom:12px;width:345px;display:flex;gap:13px;align-items:center;background:#fff;padding:17px;border-radius:15px;box-shadow:0 20px 55px rgba(23,32,56,.18);transform:rotate(-2deg)}.review-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:50%;background:#4285f4;color:#fff}.review-card small,.review-card strong{display:block}.review-card small{font-size:.64rem;color:#777}.review-card strong{font-size:.8rem;line-height:1.35}.review-card span{color:#f4b329;font-size:.72rem;letter-spacing:2px}.message-card{position:absolute;left:-28px;bottom:90px;width:260px;background:#dff4ff;border:1px solid #b6dcea;border-radius:18px 18px 18px 4px;padding:17px;box-shadow:0 16px 40px rgba(23,32,56,.13);transform:rotate(-3deg)}.message-card small{font-weight:800;color:#366173}.message-card p{font-size:.76rem;line-height:1.4;margin:5px 0}.message-card span{font-size:.58rem;color:#658390}.trust-strip{background:var(--ink);color:#fff;padding:20px 0;overflow:hidden}.trust-items{display:flex;align-items:center;justify-content:center;gap:30px;white-space:nowrap;font-size:.85rem;font-weight:700}.trust-items i{color:var(--lime);font-style:normal}
.problem-section{background:#fff}.problem-section .narrow>p:last-child,.section-heading>p:last-child{max-width:680px;margin:25px auto 0;color:var(--ink-2);font-size:1.08rem}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px}.stat-card{min-height:290px;padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.stat-card.featured{background:var(--blue);color:#fff;border-color:var(--blue);transform:translateY(-16px)}.stat-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--blue);font-family:var(--display);font-size:.8rem;font-weight:800}.stat-card h3{margin:52px 0 14px}.stat-card p{color:var(--ink-2);font-size:.96rem}.stat-card.featured p{color:#dbe1ff}
.section-heading{text-align:center;max-width:820px}.section-heading .eyebrow{justify-content:center}.offer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:58px}.offer-card{position:relative;padding:38px;border:1px solid var(--line);border-radius:30px;background:#fff;overflow:hidden}.offer-number{position:absolute;right:32px;top:28px;font-family:var(--display);font-size:.78rem;font-weight:800;color:#8990a0}.card-label{margin:30px 0 10px;color:var(--blue);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.offer-card h3{font-size:2.15rem;max-width:490px}.offer-card>p:not(.card-label){margin:18px 0 24px;color:var(--ink-2)}.check-list{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:.94rem;font-weight:600}.check-list li:before{content:"✓";margin-right:10px;color:var(--blue)}.mini-window{width:84%;height:240px;margin:5px auto 0;background:#eef1f3;border-radius:15px;box-shadow:0 18px 35px rgba(23,32,56,.12);transform:rotate(-2deg);overflow:hidden}.mini-top{height:28px;background:#dfe4e7;padding:9px}.mini-top i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#afb8bd;margin-right:3px}.mini-page{height:212px;padding:30px;background:linear-gradient(135deg,#183b6e,#1a706f);position:relative}.mini-page span,.mini-page strong,.mini-page em{display:block;background:#fff;border-radius:4px}.mini-page span{width:70px;height:5px;background:#68e1c5}.mini-page strong{width:70%;height:25px;margin:15px 0 8px}.mini-page em{width:55%;height:7px;opacity:.45}.mini-page b{display:block;width:90px;height:28px;margin-top:18px;border-radius:5px;background:#ffbd36}.mini-page div{position:absolute;right:18px;bottom:-40px;width:145px;height:145px;border:30px solid rgba(255,255,255,.09);border-radius:50%}.review-flow{padding:27px 25px;margin-top:5px;border-radius:16px;background:#f3f6ff;display:grid;gap:9px}.review-flow>div{display:flex;align-items:center;gap:12px;background:#fff;padding:12px;border-radius:10px;box-shadow:0 6px 20px rgba(28,45,101,.06)}.review-flow div>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:8px;background:#e9edff;color:var(--blue);font-size:.7rem;font-weight:800}.review-flow p small,.review-flow p strong{display:block}.review-flow p small{font-size:.6rem;color:#7c8498}.review-flow p strong{font-size:.78rem}.review-flow>i{height:15px;width:2px;background:#cdd5f6;margin-left:27px}.review-flow .flow-result{background:var(--blue);color:#fff}.review-flow .flow-result>span{background:var(--lime);color:#243401}.review-flow .flow-result small{color:#cbd4ff}
.steps-section{background:#fff}.split-heading{display:grid;grid-template-columns:1.4fr .6fr;gap:80px;align-items:end}.split-heading>p{color:var(--ink-2)}.steps-grid{margin-top:65px;border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:80px .7fr 1fr;gap:30px;align-items:start;padding:38px 0;border-bottom:1px solid var(--line)}.step>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--blue);color:#fff;font-weight:800}.step div{grid-column:2/4;display:grid;grid-template-columns:.7fr 1fr;gap:30px;align-items:start}.step div>p:first-child{color:var(--blue);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.step h3{font-size:1.75rem}.step div>p:last-child{color:var(--ink-2)}
.pricing-section{background:var(--ink);color:#fff;position:relative;overflow:hidden}.pricing-section:before{content:"";position:absolute;width:550px;height:550px;border-radius:50%;background:radial-gradient(circle,rgba(41,77,224,.48),rgba(41,77,224,0) 70%);left:-180px;bottom:-260px}.pricing-wrap{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.pricing-copy>p:not(.eyebrow){color:#c0c6d8;margin:26px 0 40px}.assurance{display:flex;gap:13px;margin:20px 0}.assurance>span{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:50%;background:var(--lime);color:#1f3300;font-weight:800}.assurance p{font-size:.9rem;color:#aeb6cc}.assurance strong{color:#fff}.price-card{background:#fff;color:var(--ink);border-radius:30px;padding:40px;box-shadow:0 30px 90px rgba(0,0,0,.26)}.price-name{font-family:var(--display);font-weight:800}.price{display:flex;align-items:baseline;margin:18px 0 0}.price sup{align-self:flex-start;margin-top:18px;font-size:1.5rem;font-weight:800}.price strong{font-family:var(--display);font-size:5rem;line-height:1}.price span{color:var(--ink-2)}.price-note{color:var(--ink-2);font-size:.87rem;margin-top:8px}.price-card hr{border:0;border-top:1px solid var(--line);margin:30px 0}.price-list{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:18px}.price-list li{display:flex;gap:12px}.price-list li>span{color:var(--blue);font-weight:800}.price-list strong,.price-list small{display:block}.price-list small{color:var(--ink-2);font-size:.78rem;margin-top:2px}.fine-print{text-align:center;font-size:.72rem;color:#6f778a;margin-top:12px}
.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.fit-visual{position:relative;min-height:570px;background:linear-gradient(145deg,#b7f0df,#7fc9dd);border-radius:30px;overflow:hidden}.fit-visual:before{content:"";position:absolute;width:480px;height:480px;border:70px solid rgba(255,255,255,.22);border-radius:50%;left:-160px;top:-80px}.phone{position:absolute;left:50%;top:55px;transform:translateX(-50%) rotate(-4deg);width:285px;height:490px;padding:32px 16px 16px;border:9px solid #182038;border-radius:36px;background:#f7f7f8;box-shadow:0 30px 60px rgba(23,32,56,.3)}.phone-notch{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:85px;height:18px;border-radius:20px;background:#182038}.phone>p{text-align:center;font-size:.75rem;font-weight:800;margin:7px 0 30px}.bubble,.reply{padding:12px;border-radius:13px;font-size:.72rem;line-height:1.4}.bubble{background:#e5e7eb;border-bottom-left-radius:4px;margin-right:20px}.reply{background:#2e77ed;color:white;border-bottom-right-radius:4px;margin:18px 0 0 58px}.keyboard{position:absolute;bottom:14px;left:12px;right:12px;padding:10px 9px;border-radius:20px;background:#fff;border:1px solid #ddd;color:#777;font-size:.6rem}.keyboard span{float:right;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#2e77ed;color:white}.floating-stars{position:absolute;right:25px;bottom:34px;width:250px;padding:17px;background:#fff;border-radius:16px;box-shadow:0 18px 45px rgba(23,32,56,.2);transform:rotate(3deg)}.floating-stars span{display:block;color:#f7b72d;letter-spacing:2px}.floating-stars strong{font-size:.76rem;line-height:1.3}.fit-copy>p:not(.eyebrow){color:var(--ink-2);font-size:1.05rem;margin:25px 0}.plain-list{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:18px}.plain-list li{padding-left:27px;position:relative}.plain-list li:before{content:"";position:absolute;left:0;top:10px;width:10px;height:10px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px rgba(255,115,87,.14)}
.faq-section{background:#fff}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:95px}.faq-intro{margin-top:24px;color:var(--ink-2)}.accordion details{border-top:1px solid var(--line)}.accordion details:last-child{border-bottom:1px solid var(--line)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;list-style:none;font-family:var(--display);font-weight:700}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{font-size:1.5rem;color:var(--blue);transition:transform .2s}.accordion details[open] summary span{transform:rotate(45deg)}.accordion details p{padding:0 45px 24px 0;color:var(--ink-2);font-size:.95rem}
.contact-section{background:var(--blue);color:#fff;position:relative;overflow:hidden}.contact-section:after{content:"";position:absolute;width:480px;height:480px;border:80px solid rgba(214,255,74,.08);border-radius:50%;left:-170px;bottom:-190px}.contact-grid{position:relative;z-index:1;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.contact-copy>p:not(.eyebrow){color:#d8deff;margin:25px 0 35px}.contact-copy ul{list-style:none;padding:0;margin:0;display:grid;gap:18px}.contact-copy li{display:flex;gap:12px}.contact-copy li>span{display:grid;place-items:center;width:25px;height:25px;flex:0 0 auto;border-radius:50%;background:var(--lime);color:#294100;font-weight:800}.contact-copy strong,.contact-copy small{display:block}.contact-copy small{color:#cbd3ff}.contact-form{background:#fff;color:var(--ink);border-radius:28px;padding:36px;box-shadow:0 30px 80px rgba(9,20,75,.26)}.botcheck{display:none!important}.form-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.form-head p{font-family:var(--display);font-size:1.25rem;font-weight:800}.form-head span{font-size:.7rem;color:var(--ink-2);background:var(--paper);padding:5px 8px;border-radius:7px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:block;font-size:.78rem;font-weight:700;margin-bottom:15px}label>span{font-weight:400;color:#7d8495}input,textarea{display:block;width:100%;margin-top:6px;border:1px solid #d8dbe3;border-radius:10px;background:#fafafa;color:var(--ink);padding:13px 14px;transition:border .2s,box-shadow .2s}textarea{resize:vertical}input:focus,textarea:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px rgba(41,77,224,.12)}.form-status{text-align:center;color:#737b8e;font-size:.72rem;margin-top:12px}.form-status.success{color:#237b43}.form-status.error{color:#b5392f}
.site-footer{background:#12192d;color:#fff;padding:58px 0 30px}.brand-light span:first-child{color:#fff}.footer-top{display:flex;justify-content:space-between;gap:50px}.footer-top>div>p{max-width:420px;margin-top:14px;color:#aeb6cc;font-size:.9rem}.footer-top nav{display:flex;gap:28px;font-size:.86rem;color:#c7ccda}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #2b334a;margin-top:45px;padding-top:24px;color:#858da3;font-size:.74rem}.mobile-cta{display:none}
@media (max-width:1000px){.site-nav{gap:16px}.hero-grid,.fit-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-actions,.hero-checks{justify-content:center}.hero-lead{margin-inline:auto}.hero-visual{width:min(650px,100%);margin:auto}.pricing-wrap,.contact-grid{gap:50px}.faq-grid{gap:50px}.fit-grid{gap:55px}.fit-visual{order:2}.split-heading{gap:35px}}
@media (max-width:780px){body{font-size:16px}.section{padding:80px 0}.container{width:min(100% - 28px,1160px)}.menu-toggle{display:block;z-index:2}.menu-toggle[aria-expanded="true"] span:nth-last-child(2){transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-nav{position:fixed;inset:0;background:var(--paper);display:flex;flex-direction:column;justify-content:center;gap:28px;font-size:1.25rem;transform:translateX(100%);transition:transform .3s}.site-nav.open{transform:none}.site-nav .button{font-size:1rem}.hero{padding-top:130px;min-height:auto}.hero-grid{gap:25px}.hero-visual{min-height:480px}.browser-card{right:-60px;width:540px;transform:scale(.8) rotate(2deg);transform-origin:top center}.message-card{left:-10px;bottom:70px;transform:scale(.88) rotate(-3deg)}.review-card{right:0;bottom:5px;transform:scale(.88) rotate(-2deg)}.trust-items{justify-content:flex-start;overflow:auto;scrollbar-width:none}.stat-grid,.offer-grid,.pricing-wrap,.faq-grid,.contact-grid{grid-template-columns:1fr}.stat-card.featured{transform:none}.split-heading{grid-template-columns:1fr}.step{grid-template-columns:55px 1fr;gap:16px}.step div{grid-column:2;grid-template-columns:1fr;gap:10px}.pricing-wrap,.contact-grid{gap:55px}.pricing-copy{text-align:center}.assurance{text-align:left;max-width:430px;margin:20px auto}.faq-grid{gap:35px}.footer-top{flex-direction:column}.footer-top nav{flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:8px}.mobile-cta{display:block;position:fixed;z-index:35;left:10px;right:10px;bottom:10px;padding:13px 15px;text-align:center;border-radius:11px;background:var(--blue);color:#fff;font-weight:700;box-shadow:0 10px 35px rgba(23,32,56,.28);transform:translateY(90px);transition:transform .25s}.mobile-cta.show{transform:none}.site-footer{padding-bottom:90px}}
@media (max-width:520px){h1{font-size:3.3rem}.hero-actions{flex-direction:column;gap:10px}.hero-checks{gap:9px 18px}.hero-visual{min-height:395px}.browser-card{width:500px;right:-93px;transform:scale(.63) rotate(2deg)}.message-card{left:-25px;bottom:35px;transform:scale(.72) rotate(-3deg);transform-origin:left bottom}.review-card{right:-25px;bottom:-5px;transform:scale(.68) rotate(-2deg);transform-origin:right bottom}.offer-card{padding:26px}.offer-card h3{font-size:1.75rem}.mini-window{width:100%;height:200px}.mini-page{height:172px}.price-card{padding:28px 23px}.price strong{font-size:4rem}.fit-visual{min-height:500px}.phone{transform:translateX(-50%) scale(.84) rotate(-4deg);transform-origin:top center}.floating-stars{right:5px;bottom:22px;transform:scale(.82) rotate(3deg);transform-origin:right bottom}.field-row{grid-template-columns:1fr}.contact-form{padding:25px 20px}.form-head{align-items:flex-start;gap:10px}.footer-top nav{display:grid;grid-template-columns:1fr 1fr}.mobile-cta{font-size:.9rem}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
.scope-note{margin:18px 0 0;padding-top:18px;border-top:1px solid var(--line);color:#6f778a;font-size:.76rem;line-height:1.5;text-align:center}
.plan-promise{margin:0 0 24px;padding:16px 18px;border-radius:12px;background:#f2f5ff;color:var(--ink);font-size:.84rem;line-height:1.5;text-align:center}

/* Interactive website portfolio showcase */
.showcase-section{background:#11182a;color:#fff;overflow:hidden}.showcase-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end}.showcase-heading h2{max-width:760px}.showcase-heading>p{color:#aeb8d0;font-size:1.05rem}.showcase-controls{display:flex;gap:10px;margin-top:42px}.showcase-tab{border:1px solid #3b455f;border-radius:999px;background:transparent;color:#aeb8d0;padding:10px 19px;font-size:.82rem;font-weight:700;transition:.2s}.showcase-tab:hover,.showcase-tab.active{border-color:var(--lime);background:var(--lime);color:#1f2a0a}.showcase-tab:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.showcase-stage{--demo-main:#123c5a;--demo-deep:#092638;--demo-accent:#55ddc6;--demo-soft:#d8f8f1;position:relative;min-height:720px;margin-top:30px;padding:48px;border:1px solid #343e58;border-radius:34px;background:radial-gradient(circle at 90% 5%,color-mix(in srgb,var(--demo-accent) 30%,transparent),transparent 30%),linear-gradient(145deg,#202a42,#151d31);transition:background .35s}.showcase-stage.theme-hvac{--demo-main:#2f3b25;--demo-deep:#172010;--demo-accent:#d4f04f;--demo-soft:#f0f7cc}.showcase-stage.theme-roofing{--demo-main:#5a2f24;--demo-deep:#2f1712;--demo-accent:#ff9d69;--demo-soft:#fff0e7}.showcase-glow{position:absolute;width:460px;height:460px;border-radius:50%;background:var(--demo-accent);filter:blur(130px);opacity:.14;right:-100px;top:-150px}.showcase-browser{position:relative;width:91%;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#fff;color:#172038;box-shadow:0 40px 100px rgba(0,0,0,.42);transform:perspective(1600px) rotateX(1deg) rotateY(2deg);transform-origin:left center}.showcase-browser-bar{height:40px;display:flex;align-items:center;gap:7px;padding:0 14px;background:#eef0f1;color:#89909a}.showcase-browser-bar i{width:7px;height:7px;border-radius:50%;background:#c0c5ca}.showcase-browser-bar span{margin:auto;border-radius:6px;background:#fff;padding:4px 70px;font-size:.56rem}.showcase-browser-bar em{font-style:normal;font-size:.65rem}.showcase-page{padding:15px 17px 0;background:#fff}.showcase-nav{height:48px;display:flex;align-items:center;gap:25px;font-size:.61rem}.showcase-logo{display:flex;align-items:center;gap:7px;margin-right:auto;font-family:var(--display);font-size:.8rem}.showcase-logo>span{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:var(--demo-main);color:var(--demo-accent);font-size:.56rem}.showcase-links{color:#70798b}.showcase-call{border-radius:7px;background:var(--demo-accent);color:var(--demo-deep);padding:8px 11px;font-weight:800}.showcase-site-hero{display:grid;grid-template-columns:1.03fr .97fr;min-height:405px;overflow:hidden;border-radius:15px;background:var(--demo-main);color:#fff}.showcase-site-copy{position:relative;z-index:1;padding:48px 20px 38px 42px}.showcase-kicker{font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--demo-accent)}.showcase-site-copy h3{max-width:500px;margin:14px 0;font-size:3.35rem;color:#fff}.showcase-site-copy>p{max-width:430px;color:rgba(255,255,255,.72);font-size:.72rem}.showcase-actions{display:flex;align-items:center;gap:18px;margin-top:25px}.showcase-actions>span{border-radius:7px;background:var(--demo-accent);color:var(--demo-deep);padding:11px 14px;font-size:.66rem;font-weight:800}.showcase-actions em{font-style:normal;color:#ffc950;font-size:.64rem;letter-spacing:1px}.showcase-actions small{color:#fff;letter-spacing:0}.showcase-services{display:flex;gap:7px;margin-top:30px}.showcase-services span{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 9px;color:rgba(255,255,255,.77);font-size:.54rem}.showcase-site-art{position:relative;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--demo-accent) 23%,var(--demo-main)),var(--demo-deep))}.art-grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:32px 32px}.art-orbit{position:absolute;width:310px;height:310px;border:70px solid color-mix(in srgb,var(--demo-accent) 35%,transparent);border-radius:50%;right:-75px;top:-35px}.worker-shape{position:absolute;left:50%;bottom:-38px;transform:translateX(-50%);width:220px;height:310px;border-radius:105px 105px 25px 25px;background:linear-gradient(90deg,var(--demo-soft),#fff);box-shadow:inset -35px 0 0 rgba(0,0,0,.06),0 30px 60px rgba(0,0,0,.2)}.worker-shape:before{content:"";position:absolute;width:95px;height:105px;left:63px;top:-64px;border-radius:52% 52% 45% 45%;background:#b8734e;box-shadow:inset -18px 0 rgba(0,0,0,.07)}.worker-shape i{position:absolute;width:125px;height:48px;left:47px;top:-82px;border-radius:80px 80px 10px 10px;background:var(--demo-accent);box-shadow:0 8px 0 color-mix(in srgb,var(--demo-accent) 75%,#000)}.worker-shape span{position:absolute;width:58px;height:120px;right:-27px;top:78px;border-radius:30px;background:#b8734e;transform:rotate(-22deg)}.worker-shape b{position:absolute;left:70px;top:45px;display:grid;place-items:center;width:80px;height:38px;border-radius:8px;background:var(--demo-main);color:var(--demo-accent);font-family:var(--display);font-size:.8rem}.site-review-card{position:absolute;left:18px;bottom:18px;width:205px;border:1px solid rgba(255,255,255,.4);border-radius:11px;background:rgba(255,255,255,.91);color:#172038;padding:12px;box-shadow:0 12px 35px rgba(0,0,0,.17);backdrop-filter:blur(7px)}.site-review-card span{display:block;color:#f4b623;font-size:.55rem;letter-spacing:1px}.site-review-card strong,.site-review-card small{display:block}.site-review-card strong{font-size:.63rem;line-height:1.3}.site-review-card small{margin-top:4px;color:#758093;font-size:.48rem}.site-badge{position:absolute;right:15px;top:16px;display:flex;align-items:center;gap:7px;border-radius:10px;background:rgba(10,27,39,.76);padding:9px 11px}.site-badge span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--demo-accent);color:var(--demo-deep);font-size:.6rem;font-weight:800}.site-badge strong{font-size:.52rem;line-height:1.2}.showcase-proof-row{display:flex;align-items:center;justify-content:center;gap:14px;min-height:50px;color:#475267;font-size:.57rem;font-weight:700}.showcase-proof-row i{width:4px;height:4px;border-radius:50%;background:var(--demo-accent)}.showcase-phone{position:absolute;z-index:3;right:25px;bottom:52px;width:205px;height:420px;overflow:hidden;border:7px solid #0b1020;border-radius:28px;background:#fff;color:#172038;box-shadow:0 35px 80px rgba(0,0,0,.5);transform:rotate(4deg)}.showcase-phone-top{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 13px}.showcase-phone-top>span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:var(--demo-main);color:var(--demo-accent);font-size:.48rem;font-weight:800}.showcase-phone-top i,.showcase-phone-top i:before,.showcase-phone-top i:after{display:block;width:17px;height:1.5px;background:#172038;content:""}.showcase-phone-top i:before{transform:translateY(-5px)}.showcase-phone-top i:after{transform:translateY(3.5px)}.phone-art{position:relative;min-height:273px;padding:24px 16px;background:linear-gradient(145deg,var(--demo-main),var(--demo-deep));color:#fff;overflow:hidden}.phone-art:after{content:"";position:absolute;width:150px;height:150px;border:35px solid color-mix(in srgb,var(--demo-accent) 25%,transparent);border-radius:50%;right:-75px;bottom:-45px}.phone-worker{position:absolute;right:8px;bottom:-35px;width:77px;height:150px;border-radius:50px 50px 0 0;background:var(--demo-soft);opacity:.4}.phone-art small,.phone-art strong,.phone-art>span{position:relative;z-index:1;display:block}.phone-art small{max-width:125px;color:var(--demo-accent);font-size:.42rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.phone-art strong{max-width:150px;margin:13px 0 20px;font-family:var(--display);font-size:1.45rem;line-height:1.05}.phone-art>span{width:max-content;border-radius:6px;background:var(--demo-accent);color:var(--demo-deep);padding:8px 10px;font-size:.51rem;font-weight:800}.phone-rating{display:flex;align-items:center;gap:9px;padding:13px}.phone-rating>b{font-family:var(--display);font-size:1.2rem}.phone-rating>span{color:#f4b623;font-size:.5rem;letter-spacing:1px}.phone-rating small{display:block;color:#7d8492;letter-spacing:0}.phone-sticky{position:absolute;bottom:0;left:0;right:0;padding:10px 14px;background:var(--demo-accent);color:var(--demo-deep);font-size:.62rem;font-weight:800}.phone-sticky span{float:right}.showcase-caption{position:absolute;left:48px;right:265px;bottom:13px;display:flex;align-items:center;justify-content:center;gap:15px;color:#9da8c1;font-size:.61rem;font-weight:700}.showcase-caption i{width:4px;height:4px;border-radius:50%;background:var(--demo-accent)}
@media (max-width:1000px){.showcase-heading{grid-template-columns:1fr;gap:24px}.showcase-stage{min-height:650px;padding:30px}.showcase-browser{width:100%}.showcase-site-copy h3{font-size:2.7rem}.showcase-phone{right:5px;bottom:35px;transform:scale(.86) rotate(4deg);transform-origin:right bottom}.showcase-caption{left:30px;right:220px}}
@media (max-width:780px){.showcase-section{padding-bottom:90px}.showcase-controls{justify-content:center}.showcase-stage{min-height:620px;padding:15px;margin-top:25px;border-radius:24px}.showcase-browser{transform:none}.showcase-browser-bar span{padding:4px 25px}.showcase-nav{padding:0 3px}.showcase-links{display:none}.showcase-site-hero{grid-template-columns:1fr;min-height:410px}.showcase-site-copy{padding:35px 25px}.showcase-site-copy h3{max-width:390px;font-size:2.45rem}.showcase-site-copy>p{max-width:360px}.showcase-site-art{display:none}.showcase-proof-row{gap:7px;justify-content:flex-start;overflow:hidden;white-space:nowrap;padding:0 10px}.showcase-phone{right:13px;bottom:10px;transform:scale(.7) rotate(4deg);transform-origin:right bottom}.showcase-caption{display:none}}
@media (max-width:520px){.showcase-heading{text-align:center}.showcase-heading .eyebrow{justify-content:center}.showcase-controls{gap:6px}.showcase-tab{padding:8px 14px}.showcase-stage{min-height:555px}.showcase-browser-bar{height:34px}.showcase-page{padding:10px 10px 0}.showcase-nav{height:40px}.showcase-call{font-size:.5rem;padding:6px}.showcase-site-hero{min-height:355px}.showcase-site-copy{padding:28px 20px}.showcase-site-copy h3{max-width:310px;font-size:2.05rem}.showcase-site-copy>p{max-width:270px}.showcase-actions{align-items:flex-start;flex-direction:column;gap:10px;margin-top:18px}.showcase-services{display:none}.showcase-proof-row{min-height:42px}.showcase-phone{right:-20px;bottom:-18px;transform:scale(.52) rotate(4deg)}.showcase-site-copy{padding-right:65px}}

/* Premium production-ready website examples */
.premium-stage{--site:#123a58;--site-deep:#071e2e;--site-accent:#e0a85a;--site-soft:#f5eee3;position:relative;min-height:1090px;margin-top:34px;padding:46px 46px 58px;border:1px solid #36415c;border-radius:36px;background:radial-gradient(circle at 85% 4%,color-mix(in srgb,var(--site-accent) 24%,transparent),transparent 27%),linear-gradient(145deg,#202a42,#121a2c);overflow:hidden;transition:background .45s ease}.premium-stage.industry-hvac{--site:#153d35;--site-deep:#071f1a;--site-accent:#c6ed81;--site-soft:#eef6e0}.premium-stage.industry-roofing{--site:#512f24;--site-deep:#28140e;--site-accent:#e6ad76;--site-soft:#f8eee7}.premium-stage.industry-electrical{--site:#21376c;--site-deep:#0b1837;--site-accent:#f4c94d;--site-soft:#f6f0d6}.premium-stage.industry-landscaping{--site:#244630;--site-deep:#0e2617;--site-accent:#b9d987;--site-soft:#edf5e4}.premium-stage-glow{position:absolute;width:560px;height:560px;right:-170px;top:-190px;border-radius:50%;background:var(--site-accent);filter:blur(150px);opacity:.17;transition:background .45s}.premium-browser{position:relative;z-index:1;width:94%;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:#fff;color:#172038;box-shadow:0 45px 110px rgba(0,0,0,.5);transform:perspective(1800px) rotateY(1.5deg);transform-origin:left center}.premium-browser-bar{height:39px;display:flex;align-items:center;gap:7px;padding:0 15px;background:#eef0f1;color:#969ca5}.premium-browser-bar i{width:7px;height:7px;border-radius:50%;background:#c2c7cb}.premium-browser-bar span{margin:auto;border-radius:6px;background:#fff;padding:4px 72px;font-size:.54rem}.premium-browser-bar em{font-style:normal;font-size:.65rem}.premium-page{background:#fff}.premium-utility{display:flex;justify-content:space-between;padding:7px 24px;background:var(--site-deep);color:rgba(255,255,255,.78);font-size:.47rem;font-weight:600;letter-spacing:.04em}.premium-nav{height:58px;display:flex;align-items:center;gap:25px;padding:0 24px}.premium-logo{display:flex;align-items:center;gap:8px;margin-right:auto;font-family:var(--display);font-size:.77rem;letter-spacing:-.03em}.premium-logo>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--site);color:var(--site-accent);font-size:.48rem;letter-spacing:0}.premium-links{color:#6f7788;font-size:.51rem}.premium-phone{border-radius:8px;background:var(--site);color:#fff;padding:9px 11px;font-size:.55rem;font-weight:800}.premium-hero{position:relative;min-height:472px;overflow:hidden;background:var(--site-deep);color:#fff}.premium-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .25s ease,transform .8s ease}.premium-browser:hover .premium-hero>img{transform:scale(1.018)}.premium-photo-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,14,21,.9) 0%,rgba(4,14,21,.76) 34%,rgba(4,14,21,.1) 72%,rgba(4,14,21,.02) 100%)}.premium-hero-copy{position:relative;z-index:2;width:59%;padding:62px 25px 40px 46px}.premium-kicker{font-size:.55rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--site-accent)}.premium-hero-copy h3{max-width:580px;margin:16px 0 17px;color:#fff;font-size:3.25rem;line-height:1.03}.premium-hero-copy>p{max-width:470px;color:rgba(255,255,255,.75);font-size:.72rem;line-height:1.55}.premium-actions{display:flex;align-items:center;gap:17px;margin-top:25px}.premium-actions>span{border-radius:8px;background:var(--site-accent);color:var(--site-deep);padding:11px 15px;font-size:.62rem;font-weight:800;box-shadow:0 10px 28px color-mix(in srgb,var(--site-accent) 26%,transparent)}.premium-actions>em{font-style:normal;color:#fff;font-size:.61rem;font-weight:700}.premium-rating{display:flex;align-items:center;gap:7px;margin-top:27px}.premium-rating span{color:#f6bd38;font-size:.58rem;letter-spacing:1px}.premium-rating strong{font-family:var(--display);font-size:.78rem}.premium-rating small{color:rgba(255,255,255,.62);font-size:.52rem}.premium-trust-card{position:absolute;z-index:3;right:24px;bottom:22px;width:220px;border:1px solid rgba(255,255,255,.28);border-radius:15px;background:rgba(255,255,255,.93);color:#172038;padding:15px;box-shadow:0 18px 48px rgba(0,0,0,.2);backdrop-filter:blur(12px)}.premium-trust-card>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 7px}.premium-trust-card>div:first-child span{grid-column:1/3;color:#f2b429;font-size:.57rem;letter-spacing:1px}.premium-trust-card>div:first-child strong{font-family:var(--display);font-size:1.25rem}.premium-trust-card>div:first-child small{color:#687185;font-size:.5rem}.premium-trust-card>i{display:block;height:1px;margin:11px 0;background:#dde0e5}.premium-trust-list{display:grid;gap:5px;color:#3c465a;font-size:.52rem;font-weight:700}.premium-proof-row{display:flex;align-items:center;justify-content:center;gap:16px;min-height:59px;border-bottom:1px solid #e6e7e9;color:#5b6475;font-size:.54rem}.premium-proof-row span{display:flex;align-items:center;gap:5px}.premium-proof-row b{color:var(--site);font-family:var(--display);font-size:.72rem}.premium-proof-row i{width:3px;height:3px;border-radius:50%;background:var(--site-accent)}.premium-services-section{padding:34px 38px 38px;background:#fbfaf7}.premium-section-title{display:flex;align-items:end;justify-content:space-between;gap:25px}.premium-section-title>div small,.premium-section-title>div strong{display:block}.premium-section-title small{color:var(--site);font-size:.48rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.premium-section-title strong{max-width:520px;margin-top:6px;font-family:var(--display);font-size:1.52rem;line-height:1.15;letter-spacing:-.04em}.premium-section-title>span{color:var(--site);font-size:.52rem;font-weight:700}.premium-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.premium-service-grid article{position:relative;min-height:122px;padding:17px;border:1px solid #e4e2dc;border-radius:13px;background:#fff;transition:transform .25s,box-shadow .25s,border-color .25s}.premium-service-grid article:hover{transform:translateY(-4px);border-color:var(--site-accent);box-shadow:0 14px 35px rgba(23,32,56,.1)}.premium-service-grid article>span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:var(--site-soft);color:var(--site);font-size:.48rem;font-weight:800}.premium-service-grid strong,.premium-service-grid small{display:block}.premium-service-grid strong{margin:14px 0 5px;font-family:var(--display);font-size:.75rem}.premium-service-grid small{max-width:195px;color:#747d8e;font-size:.47rem;line-height:1.4}.premium-service-grid i{position:absolute;right:15px;top:16px;color:var(--site);font-style:normal;font-size:.65rem}.premium-homepage-sections{display:grid;grid-template-columns:1.4fr repeat(3,.7fr);gap:8px;padding:0 38px 38px;background:#fbfaf7}.premium-project-card,.premium-mini-section{position:relative;min-height:116px;overflow:hidden;border-radius:12px;background:var(--site);color:#fff;padding:16px}.premium-project-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.46)}.premium-project-card span,.premium-project-card strong{position:relative;z-index:1;display:block}.premium-project-card span,.premium-mini-section>span{color:var(--site-accent);font-size:.44rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.premium-project-card strong{margin-top:37px;font-family:var(--display);font-size:.78rem}.premium-mini-section{background:var(--site-deep)}.premium-mini-section strong,.premium-mini-section small{display:block}.premium-mini-section strong{margin:24px 0 5px;font-family:var(--display);font-size:.69rem}.premium-mini-section small{color:rgba(255,255,255,.62);font-size:.43rem;line-height:1.35}.premium-mobile{position:absolute;z-index:5;right:23px;top:245px;width:215px;height:456px;overflow:hidden;border:7px solid #090e1a;border-radius:30px;background:#fff;color:#172038;box-shadow:0 36px 90px rgba(0,0,0,.55);transform:rotate(3deg);transition:transform .35s}.premium-mobile:hover{transform:rotate(1deg) translateY(-4px)}.premium-mobile-nav{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;background:#fff}.premium-mobile-nav>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--site);color:var(--site-accent);font-size:.47rem;font-weight:800}.premium-mobile-nav i,.premium-mobile-nav i:before,.premium-mobile-nav i:after{display:block;width:17px;height:1.5px;background:#172038;content:""}.premium-mobile-nav i:before{transform:translateY(-5px)}.premium-mobile-nav i:after{transform:translateY(3.5px)}.premium-mobile-hero{position:relative;min-height:271px;padding:25px 16px;overflow:hidden;color:#fff;background:var(--site-deep)}.premium-mobile-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .25s}.premium-mobile-hero>div{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,13,20,.92),rgba(4,13,20,.25))}.premium-mobile-hero small,.premium-mobile-hero strong,.premium-mobile-hero>span{position:relative;z-index:1;display:block}.premium-mobile-hero small{max-width:150px;color:var(--site-accent);font-size:.41rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.premium-mobile-hero strong{max-width:165px;margin:13px 0 20px;font-family:var(--display);font-size:1.35rem;line-height:1.04}.premium-mobile-hero>span{width:max-content;border-radius:6px;background:var(--site-accent);color:var(--site-deep);padding:8px 10px;font-size:.49rem;font-weight:800}.premium-mobile-proof{display:flex;align-items:center;gap:8px;padding:12px 13px}.premium-mobile-proof>b{font-family:var(--display);font-size:1.12rem}.premium-mobile-proof>span{color:#f2b429;font-size:.48rem;letter-spacing:1px}.premium-mobile-proof small{display:block;color:#747d8d;letter-spacing:0}.premium-mobile-service{position:relative;margin:0 10px;padding:9px 11px;border-radius:9px;background:#f4f2ed}.premium-mobile-service small,.premium-mobile-service strong{display:block}.premium-mobile-service small{color:#7a8290;font-size:.4rem}.premium-mobile-service strong{font-family:var(--display);font-size:.61rem}.premium-mobile-service>span{position:absolute;right:10px;top:14px;color:var(--site)}.premium-mobile-sticky{position:absolute;bottom:0;left:0;right:0;padding:10px 14px;background:var(--site-accent);color:var(--site-deep);font-size:.61rem;font-weight:800}.premium-mobile-sticky span{float:right}.premium-caption{position:absolute;left:46px;right:245px;bottom:20px;display:flex;align-items:center;justify-content:center;gap:14px;color:#9da8c1;font-size:.59rem;font-weight:700}.premium-caption i{width:4px;height:4px;border-radius:50%;background:var(--site-accent)}
@media (max-width:1100px){.premium-stage{min-height:1030px;padding:30px 30px 55px}.premium-browser{width:100%}.premium-hero-copy{width:64%}.premium-hero-copy h3{font-size:2.75rem}.premium-links{display:none}.premium-mobile{right:2px;transform:scale(.82) rotate(3deg);transform-origin:right center}.premium-caption{left:30px;right:190px}}
@media (max-width:780px){.showcase-controls{overflow-x:auto;justify-content:flex-start;padding-bottom:4px;scrollbar-width:none}.showcase-controls::-webkit-scrollbar{display:none}.premium-stage{min-height:820px;padding:15px 15px 50px;border-radius:24px}.premium-browser{transform:none}.premium-browser-bar span{padding:4px 25px}.premium-utility span:last-child{display:none}.premium-nav{height:50px;padding:0 14px}.premium-phone{font-size:.46rem}.premium-hero{min-height:455px}.premium-hero-copy{width:82%;padding:42px 24px}.premium-hero-copy h3{font-size:2.55rem}.premium-trust-card{right:12px;bottom:12px;transform:scale(.8);transform-origin:right bottom}.premium-proof-row{justify-content:flex-start;overflow:hidden;white-space:nowrap;padding:0 12px}.premium-services-section{padding:28px 22px 30px}.premium-service-grid{grid-template-columns:repeat(3,180px);overflow:hidden}.premium-homepage-sections{display:none}.premium-mobile{right:-20px;top:365px;transform:scale(.58) rotate(3deg);transform-origin:right top}.premium-caption{left:15px;right:15px;bottom:17px}.premium-section-title>span{display:none}}
@media (max-width:520px){.premium-stage{min-height:713px;padding:10px 10px 45px}.premium-browser-bar{height:32px}.premium-browser-bar span{padding:3px 15px}.premium-page{overflow:hidden}.premium-utility{padding:6px 12px}.premium-nav{height:44px}.premium-logo strong{max-width:105px;font-size:.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-logo>span{width:25px;height:25px}.premium-phone{padding:7px}.premium-hero{min-height:400px}.premium-hero>img{object-position:62% center}.premium-photo-shade{background:linear-gradient(90deg,rgba(4,14,21,.94),rgba(4,14,21,.65) 65%,rgba(4,14,21,.12))}.premium-hero-copy{width:90%;padding:35px 19px}.premium-hero-copy h3{max-width:290px;font-size:2.15rem}.premium-hero-copy>p{max-width:270px}.premium-actions{align-items:flex-start;flex-direction:column;gap:10px}.premium-rating{margin-top:20px}.premium-trust-card{display:none}.premium-proof-row{min-height:49px}.premium-proof-row span:nth-of-type(n+3){display:none}.premium-services-section{padding:23px 15px}.premium-section-title strong{font-size:1.2rem}.premium-service-grid{grid-template-columns:repeat(3,155px)}.premium-mobile{right:-49px;top:398px;transform:scale(.46) rotate(3deg)}.premium-caption{gap:7px;font-size:.5rem}.premium-caption span:nth-of-type(2){display:none}.premium-caption i:nth-of-type(2){display:none}}
.premium-stage.is-switching .premium-hero>img,.premium-stage.is-switching .premium-mobile-hero>img,.premium-stage.is-switching .premium-page{opacity:.46}.premium-page,.premium-hero>img,.premium-mobile-hero>img{transition:opacity .2s ease,transform .8s ease}
.premium-stage{min-height:1245px}.premium-map-mini i{position:absolute;width:7px;height:7px;border:2px solid var(--site-accent);border-radius:50%}.premium-map-mini i:nth-of-type(1){right:20px;top:22px}.premium-map-mini i:nth-of-type(2){right:38px;top:40px}.premium-map-mini i:nth-of-type(3){right:16px;top:61px}.premium-bottom-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 38px 38px;background:#fbfaf7}.premium-faq-preview,.premium-closing-preview{min-height:148px;border-radius:13px;padding:20px}.premium-faq-preview{display:grid;grid-template-columns:1fr;background:#fff;border:1px solid #e4e2dc}.premium-faq-preview small,.premium-closing-preview small{color:var(--site);font-size:.43rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.premium-faq-preview>strong{margin:5px 0 10px;font-family:var(--display);font-size:.78rem}.premium-faq-preview>span{display:flex;justify-content:space-between;padding:5px 0;border-top:1px solid #eceae5;color:#596275;font-size:.44rem}.premium-faq-preview b{color:var(--site)}.premium-closing-preview{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--site),var(--site-deep));color:#fff}.premium-closing-preview:after{content:"";position:absolute;width:170px;height:170px;right:-65px;bottom:-75px;border:32px solid color-mix(in srgb,var(--site-accent) 20%,transparent);border-radius:50%}.premium-closing-preview small{color:var(--site-accent)}.premium-closing-preview strong{position:relative;z-index:1;display:block;max-width:250px;margin:8px 0 24px;font-family:var(--display);font-size:1.05rem}.premium-closing-preview>span{position:relative;z-index:1;border-radius:7px;background:var(--site-accent);color:var(--site-deep);padding:8px 10px;font-size:.48rem;font-weight:800}.premium-closing-preview em{position:relative;z-index:1;margin-left:9px;font-style:normal;font-size:.47rem}.premium-stage .premium-caption{bottom:20px}
@media (max-width:1100px){.premium-stage{min-height:1160px}}
@media (max-width:780px){.premium-stage{min-height:820px}.premium-bottom-preview{display:none}}
@media (max-width:520px){.premium-stage{min-height:713px}}

/* Photography-first main hero preview */
.hero-premium-visual{min-height:640px}.hero-site-browser{position:absolute;top:18px;left:-20px;width:610px;overflow:hidden;border:1px solid rgba(23,32,56,.13);border-radius:22px;background:#fff;box-shadow:0 32px 90px rgba(23,32,56,.2);transform:rotate(1.4deg)}.hero-site-bar{height:37px;display:flex;align-items:center;gap:6px;padding:0 12px;background:#efefec}.hero-site-bar i{width:7px;height:7px;border-radius:50%;background:#c4c3bd}.hero-site-bar span{margin:auto;border-radius:6px;background:#fff;color:#8790a0;padding:4px 55px;font-size:.52rem}.hero-site-page{padding:0 12px 12px}.hero-site-utility{display:flex;justify-content:space-between;margin:0 -12px;padding:6px 17px;background:#071e2e;color:rgba(255,255,255,.76);font-size:.42rem}.hero-site-nav{height:48px;display:flex;align-items:center;gap:15px;font-size:.49rem;color:#6d7688}.hero-site-nav>div{display:flex;align-items:center;gap:7px;margin-right:auto}.hero-site-nav>div b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#123a58;color:#e0a85a;font-size:.44rem}.hero-site-nav>div strong{font-family:var(--display);font-size:.67rem;color:#172038}.hero-site-nav em{border-radius:7px;background:#123a58;color:#fff;padding:7px 9px;font-style:normal;font-weight:700}.hero-site-photo{position:relative;height:405px;overflow:hidden;border-radius:13px;background:#071e2e;color:#fff}.hero-site-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s ease}.hero-site-browser:hover .hero-site-photo>img{transform:scale(1.025)}.hero-site-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,14,21,.94),rgba(4,14,21,.75) 43%,rgba(4,14,21,.05) 82%)}.hero-site-copy{position:relative;z-index:1;width:63%;padding:43px 18px 25px 30px}.hero-site-copy small{color:#e0a85a;font-size:.48rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.hero-site-copy h2{max-width:390px;margin:13px 0 12px;font-size:2.45rem;line-height:1.02;color:#fff}.hero-site-copy p{max-width:325px;color:rgba(255,255,255,.72);font-size:.58rem}.hero-site-copy>span{display:inline-block;margin-top:21px;border-radius:7px;background:#e0a85a;color:#071e2e;padding:9px 12px;font-size:.55rem;font-weight:800;box-shadow:0 10px 25px rgba(224,168,90,.22)}.hero-site-proof{position:absolute;z-index:2;right:12px;bottom:12px;width:170px;border:1px solid rgba(255,255,255,.35);border-radius:13px;background:rgba(255,255,255,.92);color:#172038;padding:12px;box-shadow:0 12px 32px rgba(0,0,0,.17);backdrop-filter:blur(10px)}.hero-site-proof>span{display:block;color:#efb335;font-size:.5rem;letter-spacing:1px}.hero-site-proof>strong{font-family:var(--display);font-size:1.1rem}.hero-site-proof>small{margin-left:5px;color:#667084;font-size:.45rem}.hero-site-proof>i{display:block;height:1px;margin:8px 0;background:#dfe1e5}.hero-site-proof>b{display:block;margin:3px 0;color:#465066;font-size:.46rem}.hero-site-trust{display:flex;align-items:center;justify-content:center;gap:12px;min-height:47px;color:#687185;font-size:.48rem}.hero-site-trust span{display:flex;align-items:center;gap:4px}.hero-site-trust b{color:#123a58;font-family:var(--display);font-size:.63rem}.hero-site-trust i{width:3px;height:3px;border-radius:50%;background:#e0a85a}.hero-site-phone{position:absolute;z-index:5;right:-34px;bottom:16px;width:181px;height:375px;overflow:hidden;border:7px solid #0a0e18;border-radius:27px;background:#fff;color:#172038;box-shadow:0 30px 65px rgba(23,32,56,.34);transform:rotate(3.5deg)}.hero-phone-nav{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.hero-phone-nav b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#123a58;color:#e0a85a;font-size:.43rem}.hero-phone-nav i,.hero-phone-nav i:before,.hero-phone-nav i:after{display:block;width:15px;height:1.5px;background:#172038;content:""}.hero-phone-nav i:before{transform:translateY(-5px)}.hero-phone-nav i:after{transform:translateY(3.5px)}.hero-phone-photo{position:relative;height:245px;overflow:hidden;padding:24px 13px;color:#fff;background:#071e2e}.hero-phone-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:57% center}.hero-phone-photo>div{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,14,21,.94),rgba(4,14,21,.28))}.hero-phone-photo small,.hero-phone-photo strong,.hero-phone-photo>span{position:relative;z-index:1;display:block}.hero-phone-photo small{color:#e0a85a;font-size:.38rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hero-phone-photo strong{max-width:125px;margin:12px 0 18px;font-family:var(--display);font-size:1.23rem;line-height:1.04}.hero-phone-photo>span{width:max-content;border-radius:5px;background:#e0a85a;color:#071e2e;padding:7px 8px;font-size:.45rem;font-weight:800}.hero-phone-rating{display:flex;align-items:center;gap:7px;padding:11px}.hero-phone-rating>b{font-family:var(--display);font-size:1rem}.hero-phone-rating>span{color:#efb335;font-size:.44rem;letter-spacing:1px}.hero-phone-rating small{display:block;color:#747d8c;letter-spacing:0}.hero-phone-call{position:absolute;bottom:0;left:0;right:0;padding:9px 12px;background:#e0a85a;color:#071e2e;font-size:.55rem;font-weight:800}.hero-phone-call span{float:right}.hero-review-pop{position:absolute;z-index:6;left:-8px;bottom:5px;width:245px;border:1px solid rgba(23,32,56,.1);border-radius:15px;background:#fff;padding:15px 17px;box-shadow:0 20px 50px rgba(23,32,56,.17);transform:rotate(-2deg)}.hero-review-pop span{display:block;color:#f0b333;font-size:.58rem;letter-spacing:1px}.hero-review-pop small,.hero-review-pop strong,.hero-review-pop em{display:block}.hero-review-pop small{color:#788195;font-size:.5rem}.hero-review-pop strong{font-size:.7rem}.hero-review-pop em{margin-top:4px;color:#9aa1af;font-size:.45rem;font-style:normal}
@media (max-width:1000px){.hero-premium-visual{min-height:650px}.hero-site-browser{left:50%;transform:translateX(-50%) rotate(1.4deg)}.hero-site-phone{right:0}.hero-review-pop{left:0}}
@media (max-width:780px){.hero-premium-visual{min-height:560px}.hero-site-browser{width:580px;transform:translateX(-50%) scale(.86) rotate(1.4deg);transform-origin:top center}.hero-site-phone{right:-5px;bottom:0;transform:scale(.8) rotate(3.5deg);transform-origin:right bottom}.hero-review-pop{left:0;bottom:18px;transform:scale(.86) rotate(-2deg);transform-origin:left bottom}}
@media (max-width:520px){.hero{padding-top:105px}.hero-copy .eyebrow{margin-bottom:14px}.hero-copy h1{font-size:3rem}.hero-lead{margin:20px 0;font-size:1.03rem;line-height:1.5}.hero-checks{margin-top:20px}.hero-grid{gap:15px}.hero-premium-visual{min-height:455px}.hero-site-browser{width:560px;transform:translateX(-50%) scale(.65) rotate(1.4deg)}.hero-site-phone{right:-25px;bottom:0;transform:scale(.57) rotate(3.5deg)}.hero-review-pop{left:-18px;bottom:9px;transform:scale(.68) rotate(-2deg)}}

/* Outcome-focused offer visuals */
.offer-site-preview{height:330px;margin:4px 0 30px;overflow:hidden;border:1px solid rgba(23,32,56,.12);border-radius:19px;background:#fff;box-shadow:0 24px 55px rgba(23,32,56,.14);transform:rotate(-1deg);transition:transform .35s ease,box-shadow .35s ease}.website-offer:hover .offer-site-preview{transform:rotate(0) translateY(-3px);box-shadow:0 28px 65px rgba(23,32,56,.18)}.offer-browser-bar{height:29px;display:flex;align-items:center;gap:5px;padding:0 10px;background:#ebece9}.offer-browser-bar i{width:6px;height:6px;border-radius:50%;background:#c1c4c5}.offer-browser-bar span{margin:auto;padding:2px 34px;border-radius:5px;background:#fff;color:#8790a0;font-size:.46rem}.offer-site-nav{height:43px;display:flex;align-items:center;gap:13px;padding:0 13px;color:#6d7583;font-size:.43rem}.offer-site-nav b{margin-right:auto;color:#13253b;font-family:var(--display);font-size:.56rem}.offer-site-nav em{padding:6px 8px;border-radius:6px;background:#c99145;color:#0b2031;font-style:normal;font-weight:800}.offer-site-hero{position:relative;height:218px;overflow:hidden;background:#071e2e;color:#fff}.offer-site-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% center;transition:transform .8s ease}.website-offer:hover .offer-site-hero>img{transform:scale(1.03)}.offer-site-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,14,21,.94),rgba(4,14,21,.72) 49%,rgba(4,14,21,.08) 85%)}.offer-site-copy{position:relative;z-index:1;width:62%;padding:29px 14px 18px 23px}.offer-site-copy small{display:block;color:#e5af63;font-size:.39rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.offer-site-copy strong{display:block;max-width:260px;margin:10px 0 16px;font-family:var(--display);font-size:1.55rem;line-height:1.02;letter-spacing:-.04em}.offer-site-copy>span{display:inline-block;padding:7px 9px;border-radius:6px;background:#e1a958;color:#0b2031;font-size:.43rem;font-weight:800}.offer-site-rating{position:absolute;z-index:2;right:10px;bottom:10px;min-width:120px;padding:9px 11px;border:1px solid rgba(255,255,255,.45);border-radius:10px;background:rgba(255,255,255,.91);color:#172038;box-shadow:0 10px 25px rgba(0,0,0,.16);backdrop-filter:blur(8px)}.offer-site-rating span{display:block;color:#efb233;font-size:.48rem;letter-spacing:1px}.offer-site-rating b{font-family:var(--display);font-size:.92rem}.offer-site-rating small{margin-left:4px;color:#737b8a;font-size:.42rem}.offer-site-proof{height:40px;display:flex;align-items:center;justify-content:center;gap:8px;color:#687185;font-size:.42rem;font-weight:700}.offer-site-proof i{width:3px;height:3px;border-radius:50%;background:#c99145}
.offer-review-preview{position:relative;height:330px;margin:4px 0 30px;overflow:hidden;border:1px solid #dce3ff;border-radius:20px;background:radial-gradient(circle at 82% 20%,rgba(214,255,74,.5),transparent 24%),linear-gradient(145deg,#eef2ff,#e7edff 55%,#f8f9ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.offer-review-preview:after{content:"";position:absolute;width:180px;height:180px;right:-68px;bottom:-75px;border:30px solid rgba(41,77,224,.07);border-radius:50%}.review-auto-status{position:absolute;z-index:2;left:18px;right:18px;top:17px;display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid rgba(41,77,224,.1);border-radius:12px;background:rgba(255,255,255,.86);box-shadow:0 8px 24px rgba(41,77,224,.08);backdrop-filter:blur(8px)}.review-auto-status>span{display:grid;place-items:center;width:27px;height:27px;flex:0 0 auto;border-radius:50%;background:var(--lime);color:#294000;font-size:.7rem;font-weight:900}.review-auto-status p strong,.review-auto-status p small{display:block}.review-auto-status p strong{font-size:.66rem}.review-auto-status p small{color:#7b8499;font-size:.48rem}.review-message-preview{position:absolute;z-index:2;left:21px;top:85px;width:65%;padding:13px;border:1px solid rgba(23,32,56,.09);border-radius:15px;background:#fff;box-shadow:0 17px 38px rgba(35,52,118,.12);transform:rotate(-1.5deg);transition:transform .35s ease}.reviews-offer:hover .review-message-preview{transform:rotate(0) translateY(-2px)}.review-sender{display:flex;align-items:center;gap:8px}.review-sender>b{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#172038;color:var(--lime);font-size:.48rem}.review-sender p strong,.review-sender p small{display:block}.review-sender p strong{font-size:.59rem}.review-sender p small{color:#8a92a3;font-size:.44rem}.review-message-bubble{margin:10px 0 9px!important;padding:10px!important;border-radius:10px 10px 10px 3px;background:#edf1ff;color:#384159!important;font-size:.58rem!important;line-height:1.38!important}.review-message-button{display:block;padding:8px;border-radius:8px;background:var(--blue);color:#fff;text-align:center;font-size:.51rem;font-weight:800}.review-result-card{position:absolute;z-index:3;right:16px;bottom:17px;width:64%;padding:13px 15px;border:1px solid rgba(23,32,56,.1);border-radius:15px;background:#fff;box-shadow:0 22px 48px rgba(23,32,56,.19);transform:rotate(1.5deg);transition:transform .35s ease}.reviews-offer:hover .review-result-card{transform:rotate(0) translateY(-3px)}.review-result-card>div{display:flex;align-items:center;gap:8px}.google-mark{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#4285f4;color:#fff;font-size:.7rem;font-weight:900}.review-result-card p small,.review-result-card p strong{display:block}.review-result-card p small{color:#7e8799;font-size:.45rem}.review-result-card p strong{font-size:.52rem}.review-result-stars{display:block;margin:9px 0 2px;color:#f0b333;font-size:.65rem;letter-spacing:1px}.review-result-card q{font-family:var(--display);font-size:.68rem;font-weight:800;line-height:1.25}.review-result-card q:before,.review-result-card q:after{color:var(--blue)}
@media (max-width:520px){.offer-site-preview,.offer-review-preview{height:305px;margin-bottom:25px}.offer-site-hero{height:196px}.offer-site-copy{padding:24px 12px 15px 18px}.offer-site-copy strong{font-size:1.3rem}.offer-site-rating{transform:scale(.86);transform-origin:right bottom}.offer-site-proof{height:37px}.review-message-preview{left:14px;width:72%}.review-result-card{right:11px;width:70%}.review-auto-status{left:12px;right:12px}}

/* Outcome-led two-plan pricing */
.pricing-heading{position:relative;z-index:1;max-width:850px;margin-bottom:64px;text-align:center}.pricing-heading .eyebrow{justify-content:center}.pricing-heading h2{color:#fff}.pricing-heading>p:last-child{max-width:690px;margin:23px auto 0;color:#bec6da;font-size:1.08rem}.pricing-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:39px;border:1px solid rgba(255,255,255,.2);border-radius:30px;background:#fff;color:var(--ink);box-shadow:0 26px 80px rgba(5,12,34,.28);transition:transform .25s ease,box-shadow .25s ease}.plan-card:hover{transform:translateY(-4px);box-shadow:0 34px 95px rgba(5,12,34,.34)}.plan-card.recommended{border:2px solid var(--lime);background:linear-gradient(180deg,#fff 0,#fbfff1 100%);box-shadow:0 30px 95px rgba(5,12,34,.38),0 0 0 6px rgba(214,255,74,.08);transform:translateY(-13px)}.plan-card.recommended:hover{transform:translateY(-17px)}.plan-topline{display:flex;align-items:center;justify-content:space-between;gap:15px}.plan-name{color:var(--blue);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.plan-badge{padding:6px 10px;border-radius:999px;background:var(--lime);color:#243300;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.plan-card h3{max-width:480px;margin:18px 0 22px;font-size:2rem;line-height:1.08}.plan-price{display:flex;align-items:flex-end;margin:3px 0 9px}.plan-price sup{align-self:flex-start;margin-top:13px;font-family:var(--display);font-size:1.3rem;font-weight:800}.plan-price strong{font-family:var(--display);font-size:4.7rem;line-height:.9;letter-spacing:-.07em}.plan-price span{margin:0 0 7px 10px;color:var(--ink-2);font-size:.92rem}.plan-tagline{font-weight:800}.plan-fit{min-height:80px;margin-top:12px;color:var(--ink-2);font-size:.91rem}.plan-card hr{width:100%;margin:25px 0;border:0;border-top:1px solid var(--line)}.plan-includes-title{margin-bottom:16px;color:#626c84;font-size:.7rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.plan-list{display:grid;gap:11px;margin:0 0 30px;padding:0;list-style:none}.plan-list li{display:grid;grid-template-columns:20px 1fr;gap:6px;align-items:start;font-size:.84rem;font-weight:650;line-height:1.35}.plan-list li>span{color:var(--blue);font-weight:900}.plan-list li>small{grid-column:2;color:#81899a;font-size:.72rem;font-weight:600}.plan-card .button{margin-top:auto}.growth-button{background:var(--ink)}.growth-button:hover{background:#080d1b}.pricing-reassurance{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:13px 26px;margin-top:43px;color:#bac3d7;text-align:center;font-size:.9rem}.pricing-reassurance strong{color:var(--lime)}.pricing-reassurance span:before{content:"✦";margin-right:26px;color:var(--lime)}
select{display:block;width:100%;margin-top:6px;border:1px solid #d8dbe3;border-radius:10px;background:#fafafa;color:var(--ink);padding:13px 14px;font:inherit;transition:border .2s,box-shadow .2s}select:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px rgba(41,77,224,.12)}select:focus-visible{outline:3px solid var(--coral);outline-offset:3px}
@media (max-width:1000px){.pricing-grid{grid-template-columns:1fr;max-width:720px}.plan-card.recommended,.plan-card.recommended:hover{transform:none}.plan-fit{min-height:0}.pricing-reassurance span:before{margin-right:13px}}
@media (max-width:520px){.pricing-heading{margin-bottom:42px}.plan-card{padding:28px 22px;border-radius:24px}.plan-card h3{font-size:1.65rem}.plan-price strong{font-size:4rem}.plan-price span{font-size:.82rem}.plan-list li{font-size:.8rem}.pricing-reassurance{display:grid;gap:7px}.pricing-reassurance span:before{display:none}}

/* Shared plan reassurance */
.every-plan{position:relative;z-index:1;margin-top:62px;padding:35px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:rgba(255,255,255,.055);backdrop-filter:blur(10px)}.every-plan .eyebrow{justify-content:center;margin-bottom:10px}.every-plan>h3{color:#fff;text-align:center;font-size:1.8rem}.every-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:27px}.every-plan-grid>div{display:flex;align-items:center;gap:12px;min-height:92px;padding:17px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(255,255,255,.06);color:#fff}.every-plan-grid span{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:11px;background:var(--lime);color:#263600;font-family:var(--display);font-weight:900}.every-plan-grid strong{font-size:.78rem;line-height:1.35}.plan-list{gap:14px;margin-bottom:36px}.plan-list li{font-size:.88rem}.plan-card{padding:42px}.plan-card h3{margin-bottom:26px}
@media (max-width:900px){.every-plan-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:520px){.every-plan{margin-top:40px;padding:25px 17px}.every-plan>h3{font-size:1.45rem}.every-plan-grid{grid-template-columns:1fr;gap:8px}.every-plan-grid>div{min-height:72px}.plan-card{padding:28px 22px}.plan-list li{font-size:.82rem}}
.faq-intro a{color:var(--blue);font-weight:800;border-bottom:1px solid currentColor}

/* Business-owner credibility section */
.owner-built-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f7f5ef 0,#f1efe8 100%)}.owner-built-section:before{content:"";position:absolute;width:520px;height:520px;left:-260px;top:-260px;border-radius:50%;background:radial-gradient(circle,rgba(41,77,224,.1),rgba(41,77,224,0) 70%)}.owner-built-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.owner-built-copy h2{max-width:590px;font-size:clamp(2.6rem,5vw,4.6rem)}.owner-built-lead{margin-top:26px;color:var(--ink);font-size:1.08rem;font-weight:600;line-height:1.65}.owner-built-copy>p:not(.eyebrow):not(.owner-built-lead){margin-top:17px;color:var(--ink-2)}.owner-built-promise{margin-top:29px;padding:20px 22px;border-left:4px solid var(--blue);border-radius:0 14px 14px 0;background:rgba(255,255,255,.72)}.owner-built-promise span,.owner-built-promise strong{display:block}.owner-built-promise span{margin-bottom:5px;color:var(--blue);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.owner-built-promise strong{font-size:.93rem;line-height:1.5}.owner-built-photo{position:relative;margin:0;overflow:hidden;border-radius:29px;background:#172038;box-shadow:0 28px 75px rgba(23,32,56,.2)}.owner-built-photo img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .8s ease}.owner-built-photo:hover img{transform:scale(1.025)}.owner-built-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(6,12,22,.72));pointer-events:none}.owner-built-photo figcaption{position:absolute;z-index:1;left:24px;right:24px;bottom:22px;color:#fff}.owner-built-photo figcaption span,.owner-built-photo figcaption strong{display:block}.owner-built-photo figcaption span{color:var(--lime);font-size:.66rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.owner-built-photo figcaption strong{max-width:390px;margin-top:4px;font-family:var(--display);font-size:1.05rem}.owner-trust-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:55px}.owner-trust-card{min-height:225px;padding:28px;border:1px solid var(--line);border-radius:21px;background:rgba(255,255,255,.82);transition:transform .22s ease,box-shadow .22s ease}.owner-trust-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(23,32,56,.1)}.owner-trust-card>span{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#e8edff;color:var(--blue);font-size:.67rem;font-weight:900}.owner-trust-card h3{margin:24px 0 10px;font-size:1.28rem}.owner-trust-card p{color:var(--ink-2);font-size:.88rem;line-height:1.55}
@media (max-width:1000px){.owner-built-grid{grid-template-columns:1fr;gap:45px}.owner-built-copy{text-align:center}.owner-built-copy .eyebrow{justify-content:center}.owner-built-copy h2{margin-inline:auto}.owner-built-promise{text-align:left}.owner-trust-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:580px){.owner-built-grid{gap:32px}.owner-built-copy h2{font-size:2.55rem}.owner-built-lead{font-size:1rem}.owner-built-photo{border-radius:22px}.owner-built-photo figcaption{left:18px;right:18px;bottom:17px}.owner-trust-grid{grid-template-columns:1fr;margin-top:32px}.owner-trust-card{min-height:0;padding:24px}.owner-trust-card h3{margin-top:18px}}
.faq-final-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:55px;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.faq-final-cta p{max-width:720px;color:var(--ink-2);font-size:1.02rem}.faq-final-cta p strong{color:var(--ink)}.faq-final-cta .button{flex:0 0 auto}
@media (max-width:700px){.faq-final-cta{align-items:flex-start;flex-direction:column;gap:22px}.faq-final-cta .button{width:100%}}
