.logo img{display:block;width:155px;height:auto}.footer-top .logo img{width:200px}main{overflow:clip}main em{font-style:normal;color:var(--accent)}.section-label{font-size:12px}.text-link{display:inline-block;font-size:14px;border-bottom:1px solid #879772;padding:8px 0;transition:color .2s}.text-link:hover{color:var(--accent)}.button{font-size:14px}.pricing-hero{padding:155px 6% 60px}.pricing-hero h1{font:800 clamp(60px,8.6vw,138px)/.94 var(--display);letter-spacing:-.025em;margin:30px 0}.pricing-intro{display:flex;align-items:center;justify-content:space-between;gap:45px}.pricing-intro>p{font-size:18px;color:#b6bdac;max-width:570px}.pricing-intro .actions{flex-shrink:0;margin:0}.pricing-layers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px;perspective:1000px}.pricing-layers>a{display:flex;flex-direction:column;border:1px solid #46513a;background:#1b2116;padding:26px;transform:translateY(calc((1 - var(--stack,0))*var(--offset,0px)));transition:border-color .3s}.pricing-layers>a:nth-child(2){--offset:18px}.pricing-layers>a:nth-child(3){--offset:36px}.pricing-layers>a:hover{border-color:var(--accent)}.pricing-layers>a>span{font-size:12px;letter-spacing:.08em;color:var(--accent)}.pricing-layers strong{font:600 clamp(27px,3vw,46px)/1.1 var(--display);margin:20px 0 15px}.pricing-layers strong small{font:14px var(--body)}.pricing-layers>a>small{font-size:13px;color:#a9b59a}.price-model-track{background:#d0fb78;color:#17200e;margin-top:35px}.price-model-sticky{padding:45px 6%}.price-model-header{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.1em}.price-model-scenes article{border-bottom:1px solid #26321b40;padding:35px 0}.price-model-scenes article>span{font-size:14px}.price-model-scenes h2{font:800 clamp(80px,14vw,220px)/.95 var(--display);margin:12px 0}.price-model-scenes p{font-size:20px;max-width:650px}.model-bottom{display:flex;align-items:end;justify-content:space-between;gap:25px;padding-top:25px}.model-bottom>strong{font:700 32px var(--display)}.model-bottom p{font-size:14px;max-width:350px;margin:0}.build-comparison>h2,.pricing-platform>h2,.pricing-seo h2,.configurator-section>h2{font-size:clamp(48px,6.7vw,108px)}.build-comparison>.section-copy{max-width:none;margin:22px 0 40px}.pricing-builds{display:flex;gap:20px;align-items:stretch}.pricing-build{flex:1;min-width:0;border:1px solid #455238;background:#191e15;padding:32px;transition:flex .5s cubic-bezier(.16,1,.3,1),background .5s,border-color .5s;scroll-margin-top:140px}.pricing-build.signature{background:#151a12;border-color:#7f965c}.pricing-build:focus-within,.pricing-build:hover{border-color:var(--accent);background:#202a19}.build-badge{font-size:12px;color:var(--accent);letter-spacing:.08em;min-height:18px}.pricing-build h3{font:700 clamp(42px,4.3vw,68px)/.95 var(--display);margin:20px 0}.pricing-build .build-tag{font-size:18px;color:#e7efdc;min-height:54px}.pricing-build>p{font-size:16px;color:#b5c0a6;line-height:1.7}.build-visual{position:relative;aspect-ratio:16/9;overflow:hidden;background:#080b06;border:1px solid #45513a;margin:25px 0 30px;perspective:1000px}.build-visual img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.signature:hover .build-visual img,.signature:focus-within .build-visual img{transform:scale(1.08) rotate(-1deg)}.launch:hover .build-visual img{transform:scale(1.025)}.build-visual>span{position:absolute;left:12px;bottom:12px;background:#101510e8;padding:6px 10px;font-size:12px}.build-price{border-top:1px solid #52613f;padding:25px 0}.build-price>span{display:block;font-size:12px;letter-spacing:.08em;color:#a9b898}.build-price>strong{display:block;font:700 clamp(58px,6vw,88px)/1.15 var(--display);margin:7px 0;color:var(--accent)}.build-price>small{display:block;font-size:13px;color:#b5bfa9;max-width:320px}.pricing-build .button{width:100%;justify-content:center}.technology{display:block;font-size:12px;margin:15px 0 28px;color:#a8b49a}.pricing-build details{border-block:1px solid #3f4b34;padding:18px 0}.pricing-build summary,.pricing-details summary{font-size:16px;cursor:pointer;padding:8px 0}.pricing-build ul,.pricing-details ul,.seo-compare ul{padding:12px 0 0;list-style:none;display:grid;gap:12px;font-size:14px;color:#bdc8af}.pricing-build li{border-bottom:1px solid #ffffff12;padding-bottom:8px}.best-for{font-size:14px!important;margin-bottom:0}.best-for strong{color:#e0e8d4;font-weight:500}.mobile-build-nav{display:none}.difference-section{padding-top:30px}.difference-section h2{font-size:clamp(44px,5.9vw,94px)}.difference-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid var(--line);margin:35px 0;padding-top:30px}.difference-grid span{color:var(--accent);font-size:12px}.difference-grid p{font-size:18px;color:#b4bea8}.difference-section>h3{font:600 clamp(30px,3.3vw,50px)/1.2 var(--display);margin:40px 0 0}.pricing-platform{background:#1c2515;border-block:1px solid #445438}.platform-price-row{display:flex;align-items:center;justify-content:space-between;gap:40px;margin:45px 0}.platform-price-row h3{font-size:14px;font-weight:500;letter-spacing:.08em}.monthly-price{font:700 clamp(120px,15vw,220px)/1 var(--display);color:var(--accent)}.monthly-price small{font:18px var(--body);margin-left:15px}.platform-price-row>p{font-size:23px;max-width:330px;color:#c4d1b5}.platform-orbit{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;border-top:1px solid #5d7148;padding-top:30px}.platform-orbit>strong{grid-column:1/-1;text-align:center;font:600 30px var(--display);margin-bottom:20px}.platform-orbit>span{padding:20px 10px;text-align:center;border:1px solid #62784b;font-size:14px;background:#26351a}.platform-sentence{font:600 clamp(25px,3vw,44px) var(--display);margin:35px 0}.pricing-details{border-top:1px solid #516241;padding:15px 0}.pricing-details ul{grid-template-columns:repeat(3,1fr);padding-bottom:20px}.price-disclosure{font-size:14px;color:#c0cbb5;line-height:1.7;max-width:900px;margin:20px 0 0}.hosting-value h2{font-size:clamp(45px,6.3vw,100px)}.value-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;padding:0;margin:40px 0}.value-journey li{border-top:1px solid #66794e;padding:20px 8px 10px 0}.value-journey span{font-size:13px;color:var(--accent);display:block;margin-bottom:15px}.value-journey strong{font-size:18px;font-weight:500}.hosting-value>p{font-size:20px;color:#dbe6cd}.hosting-value>small{font-size:12px;color:#a9b69b}.pricing-seo{border-block:1px solid var(--line);background:#161a13}.seo-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:9%;align-items:center}.seo-layout p{font-size:18px;color:#b5c0a8;max-width:550px}.seo-layout .seo-note{color:var(--accent);margin-top:30px}.seo-price-box{padding:35px;border:1px solid #5f7346;background:#1c2614;display:flex;flex-direction:column;gap:15px}.seo-price-box>span{font-size:12px;letter-spacing:.08em;color:var(--accent)}.seo-price-box>strong{font:700 clamp(55px,7vw,105px) var(--display)}.seo-price-box>small{font-size:14px;color:#bcc9ab}.seo-price-box>.button{margin-top:15px;justify-content:center}.pricing-seo>.pricing-details{margin-top:45px}.seo-compare{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:50px;padding-top:35px;border-top:1px solid var(--line)}.seo-compare span{font-size:12px;color:var(--accent)}.seo-compare h3{font:600 48px var(--display);margin:20px 0}.seo-compare li{font-size:16px;line-height:1.6}.foundation-line{font-size:20px;margin:35px 0 0}.configurator-section{background:#d0fb78;color:#18200f}.configurator-section .section-label,.configurator-section .section-copy{color:#42532a}.configurator-section em{color:inherit}.config-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;margin-top:45px;align-items:start}#pricing-configurator fieldset{border:0;border-bottom:1px solid #7e9c4c;margin:0 0 25px;padding:0 0 25px}#pricing-configurator legend{font-size:14px;font-weight:600;margin-bottom:18px}.option-label{display:flex;align-items:center;gap:16px;padding:17px 18px;border:1px solid #6d8d3b;margin:10px 0;cursor:pointer;transition:background .3s}.option-label:has(input:checked){background:#18230f;color:#eff9e1}.option-label input{width:19px;height:19px;accent-color:#445d25;flex-shrink:0}.option-label strong{font-size:18px;font-weight:500}.option-label small{display:block;font-size:14px;margin-top:4px}.option-label:focus-within{outline:2px solid #18230f;outline-offset:3px}.platform-selected{display:flex;align-items:center;gap:18px;border:1px solid #6d8d3b;padding:18px}.platform-selected>span{font-size:22px}.platform-selected strong{font-size:17px;font-weight:500}.platform-selected small{display:block;font-size:14px;margin-top:5px}.setup-estimate{background:#141b0f;color:#eef5e5;padding:35px;position:sticky;top:100px}.setup-estimate>span{font-size:12px;letter-spacing:.1em;color:#b6c8a0}.setup-estimate h3{font:600 45px var(--display);margin:20px 0 30px}.setup-estimate dl{margin:0}.setup-estimate dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #455637;padding:15px 0;font-size:14px}.setup-estimate dt{max-width:190px;color:#b5c3a5}.setup-estimate dd{margin:0;text-align:right;white-space:nowrap}.estimated-total{margin:25px 0}.estimated-total>span{font-size:14px;color:#bfccaf}.estimated-total>strong{display:block;font:600 clamp(42px,5vw,72px) var(--display);color:var(--accent);line-height:1.15;margin-top:10px}.setup-estimate>p{font-size:14px;color:#c5d1b7}.setup-estimate>.estimate-qualifier{font-size:13px;line-height:1.6}.setup-estimate>.button{width:100%;justify-content:center;margin-top:15px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.custom-price-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center}.custom-price-grid h2{font-size:clamp(45px,6vw,94px)}.custom-price-grid h3{font:600 54px var(--display);margin:0;color:var(--accent)}.custom-price-grid p{font-size:18px;color:#b9c5ac;max-width:550px}.custom-branches{border-top:1px solid #4c5c3b;margin-top:45px;padding-top:30px}.custom-branches>span{font-size:14px;color:var(--accent)}.custom-branches>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.custom-branches>div>span{font-size:14px;padding:12px 18px;border:1px solid #4a593a;background:#1c2515}.transparent-section{background:#171e12;border-block:1px solid #3c4d2b}.transparent-section h2{font-size:clamp(50px,7vw,110px)}.transparent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:25px 0}.transparent-grid p{font-size:16px;line-height:1.9;color:#becab0}.transparent-section>h3{font:600 clamp(32px,4vw,62px)/1.05 var(--display);margin-bottom:0}.pricing-examples h2{font-size:clamp(50px,6.6vw,105px)}.example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.example-grid article{padding:28px;border:1px solid #465438;background:#192113}.example-grid article>span{font-size:12px;color:var(--accent)}.example-grid h3{font:600 40px/1.05 var(--display);margin:25px 0}.example-grid p{font-size:15px;color:#b9c6ac}.example-grid dl{border-block:1px solid #495c36;padding:15px 0;margin:25px 0}.example-grid dt{font-size:13px;color:#a6b794;margin:12px 0 4px}.example-grid dd{font-size:20px;margin:0 0 10px}.pricing-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;border-top:1px solid var(--line)}.pricing-faq h2{font-size:clamp(60px,7vw,115px)}.pricing-faq>div>p{font-size:16px;color:#b5c1a8;max-width:300px}.faq-list details{border-bottom:1px solid #435335;padding:5px 0}.faq-list summary{padding:20px 25px 20px 0;font-size:17px;cursor:pointer}.faq-list p{font-size:16px;line-height:1.8;color:#bdc9af;margin:0 0 25px}.faq-list summary:focus-visible,details summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.why-pricing{background:#171d13}.why-pricing h2{font-size:clamp(50px,6.4vw,105px)}.why-pricing p{max-width:740px;font-size:18px;color:#b8c5aa}.why-pricing>div{font:600 clamp(24px,3.8vw,58px) var(--display);display:flex;flex-wrap:wrap;gap:20px;margin-top:35px}.why-pricing>div span{color:var(--accent)}.price-summary h2{font-size:clamp(48px,6vw,96px);margin-bottom:45px}.summary-row{display:flex;align-items:center;gap:30px;padding:30px 0;border-top:1px solid #475738}.summary-row>span{width:130px;flex-shrink:0;font-size:12px;color:var(--accent)}.summary-row>div{font-size:17px;flex:1}.summary-row strong{display:block;font:600 38px var(--display);margin-top:8px}.summary-row small{font:13px var(--body);color:#b9c6ab}.summary-row strong small{margin-left:8px}.pricing-final{background:radial-gradient(ellipse at 100% 90%,#29381c 0%,#080c06 65%);min-height:90vh}.pricing-final>p{font:600 clamp(24px,3.3vw,48px)/1.2 var(--display);margin-bottom:35px}.pricing-final>p>span{color:#89987a}.pricing-final h2{font-size:clamp(70px,10.5vw,175px)}.final-price-copy>p{font-size:18px;color:#bbc9aa;max-width:620px}.final-price-copy>.text-link{margin-top:22px;color:#bbc9aa}.closing-layers{display:flex;gap:15px;margin:50px 0 30px}.closing-layers>span{font-size:14px;letter-spacing:.15em;border:1px solid #435b30;padding:15px 30px}.pricing-final>img{width:130px;height:auto;opacity:.45}.pricing-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .7s}.pricing-reveal.in-view{opacity:1;transform:none}
@media(hover:hover) and (min-width:1100px){.pricing-build:hover{flex:1.1}.pricing-builds:has(.pricing-build:hover) .pricing-build:not(:hover){flex:.9}}
@media(min-width:901px) and (min-height:760px) and (prefers-reduced-motion:no-preference){.pricing-motion .price-model-track{height:170vh}.pricing-motion .price-model-sticky{position:sticky;top:74px;height:calc(100vh - 74px);display:flex;flex-direction:column;justify-content:space-between}.pricing-motion .price-model-scenes{flex:1;position:relative}.pricing-motion .price-model-scenes article{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;border:0;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .4s,transform .5s}.pricing-motion .price-model-scenes article.is-current{opacity:1;visibility:visible;transform:none}.pricing-motion .price-model-scenes h2{font-size:14vw}}
@media(max-width:1100px){.pricing-intro{align-items:start;flex-direction:column;gap:15px}.pricing-build{padding:25px}.pricing-build h3{font-size:45px}.pricing-build .build-tag{font-size:16px}.platform-orbit{grid-template-columns:repeat(3,1fr)}.seo-layout{gap:5%}.example-grid article{padding:20px}.example-grid h3{font-size:34px}}
@media(max-width:900px){.pricing-layers{gap:10px}.pricing-layers>a{padding:20px}.model-bottom{align-items:start;flex-direction:column}.pricing-builds{gap:14px}.build-price>strong{font-size:58px}.pricing-details ul{grid-template-columns:repeat(2,1fr)}.platform-price-row{align-items:start;flex-direction:column;gap:10px}.platform-price-row>p{max-width:none}.seo-layout{grid-template-columns:1fr;gap:25px}.seo-price-box{max-width:500px}.config-layout{grid-template-columns:1fr;gap:15px}.setup-estimate{position:static}.setup-estimate dd{white-space:normal}.custom-price-grid{grid-template-columns:1fr;gap:25px}.example-grid{grid-template-columns:1fr}.example-grid h3 br{display:none}.example-grid dl{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.example-grid dt,.example-grid dd{margin:0}.pricing-faq{grid-template-columns:1fr;gap:30px}.pricing-faq>div>p{max-width:none}}
@media(max-width:700px){.logo img{width:116px}.footer-top .logo img{width:165px}.pricing-hero{padding:125px 6% 40px}.pricing-hero h1{font-size:13.4vw}.pricing-intro>p{font-size:16px}.pricing-intro .actions{flex-wrap:wrap;gap:20px}.pricing-layers{grid-template-columns:1fr;margin-top:35px;gap:12px}.pricing-layers>a{transform:none;padding:20px 22px}.pricing-layers strong{font-size:30px;margin:12px 0}.section-label{font-size:12px;letter-spacing:.04em}.price-model-track{margin-top:0}.price-model-sticky{padding:35px 6%}.price-model-header{font-size:12px;gap:18px}.price-model-scenes h2{font-size:22vw}.price-model-scenes p{font-size:17px}.model-bottom>strong{font-size:28px}.build-comparison>h2,.pricing-platform>h2,.pricing-seo h2,.configurator-section>h2{font-size:13vw}.build-comparison>.section-copy{font-size:16px}.mobile-build-nav{position:sticky;top:73px;background:#101510f5;backdrop-filter:blur(12px);z-index:10;display:flex;border:1px solid #536640;padding:6px;margin-bottom:20px;gap:6px}.mobile-build-nav a{flex:1;text-align:center;padding:11px;font-size:14px}.mobile-build-nav a:hover,.mobile-build-nav a:focus{background:#2f4020;color:var(--accent)}.pricing-builds{flex-direction:column}.pricing-build{padding:25px;flex:none}.pricing-build h3{font-size:51px}.pricing-build .build-tag{min-height:0}.build-price>strong{font-size:74px}.difference-section h2{font-size:11.5vw}.difference-grid{grid-template-columns:1fr;gap:20px}.difference-grid p{font-size:16px}.difference-section>h3{font-size:30px}.monthly-price{font-size:130px}.monthly-price small{font-size:17px}.platform-price-row>p{font-size:20px}.platform-orbit{gap:8px}.platform-orbit>span{font-size:13px;padding:16px 6px}.platform-sentence{font-size:26px;line-height:1.2}.price-disclosure{font-size:14px}.hosting-value h2{font-size:13vw}.value-journey{grid-template-columns:1fr 1fr;gap:12px}.value-journey strong{font-size:16px}.hosting-value>p{font-size:18px}.seo-layout p{font-size:16px}.seo-price-box{padding:28px}.seo-price-box>strong{font-size:78px}.seo-compare{grid-template-columns:1fr;gap:25px}.seo-compare h3{font-size:40px}.foundation-line{font-size:18px}.configurator-section .section-copy{font-size:16px}#pricing-configurator fieldset{padding-bottom:22px}.setup-estimate{padding:25px}.setup-estimate h3{font-size:40px}.setup-estimate dl>div{gap:15px}.estimated-total>strong{font-size:53px}.custom-price-grid h2{font-size:13vw}.custom-price-grid p{font-size:16px}.custom-price-grid h3{font-size:46px}.custom-branches>div{gap:8px}.custom-branches>div>span{font-size:13px;padding:10px}.transparent-section h2{font-size:14vw}.transparent-grid{grid-template-columns:1fr;gap:5px}.transparent-grid p{margin:8px 0}.transparent-section>h3{font-size:34px}.pricing-examples h2{font-size:14vw}.example-grid article{padding:25px}.example-grid h3{font-size:38px}.example-grid dd{font-size:18px}.pricing-faq h2{font-size:16vw}.faq-list summary{font-size:16px;padding:20px 0}.why-pricing h2{font-size:12.5vw}.why-pricing p{font-size:16px}.why-pricing>div{gap:12px;font-size:25px}.price-summary h2{font-size:12vw}.summary-row{flex-wrap:wrap;gap:20px}.summary-row>span{width:100%}.summary-row>div{min-width:100%}.summary-row>small{width:100%}.summary-row strong{font-size:36px}.pricing-final>p{font-size:26px}.pricing-final h2{font-size:16.5vw}.final-price-copy>p{font-size:16px}.final-price-copy .actions{flex-wrap:wrap;gap:20px}.closing-layers{gap:10px}.closing-layers>span{padding:13px 20px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.pricing-reveal{opacity:1;transform:none}.pricing-layers>a,.build-visual img{transform:none!important}}

/* Clear disclosure controls on both build cards and platform details. */
.pricing-build details,.pricing-details{color:#e7efdc;border-color:#65784f;margin-top:24px;padding:0}.pricing-build summary,.pricing-details summary{display:list-item;color:#e7efdc;background:#26321f;font-size:18px;font-weight:600;line-height:1.5;padding:18px 20px;cursor:pointer}.pricing-build summary::marker,.pricing-details summary::marker{color:#d0fb78}.pricing-build summary:hover,.pricing-details summary:hover{background:#34432a}.pricing-build details ul,.pricing-details ul{padding:16px 20px;margin:0;list-style:none}.pricing-build details li,.pricing-details li{font-size:16px;line-height:1.65;color:#d5e0c9;border-color:#4a5b3b;padding:12px 0}.platform-orbit{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:900px){.platform-orbit{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.pricing-build summary,.pricing-details summary{font-size:17px;padding:16px}.pricing-build details ul,.pricing-details ul{padding:12px 16px}}
