/* New sections inherit the approved homepage's palette, typography and buttons. */
.inner-page main{min-height:65vh}.page-container{width:min(1120px,89.4%);margin:auto;padding:2.2rem 0 3rem}.inner-page .desktop-nav a:first-child{color:inherit}.inner-page .desktop-nav a:first-child:after{display:none}.page-hero{position:relative;min-height:15rem;display:flex;align-items:center;margin-bottom:2rem;overflow:hidden}.page-hero>div:not(.product-photo){position:relative;z-index:1;max-width:67%}.page-hero h1{font-size:3.4rem;line-height:1.12;letter-spacing:-.05em;margin:.65rem 0}.page-hero em{color:var(--green);font-style:normal}.page-hero p{color:#b9bfc0;line-height:1.5}.page-eyebrow{letter-spacing:.16em;font-size:.8rem}.product-photo{position:relative;overflow:hidden;aspect-ratio:281/100}.product-photo img{position:absolute;width:251.6014%;height:1536%;left:-151.6014%;top:-550%;max-width:none}.page-hero>.product-photo{position:absolute;right:0;bottom:0;width:40%;mask-image:linear-gradient(90deg,transparent,#000 24%);opacity:.95}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;align-items:stretch;margin-top:3rem}.pricing-card{position:relative;border:1px solid #30483d;border-radius:.85rem;background:linear-gradient(150deg,#0a1211,#020706);padding:2.5rem 1.5rem 1.5rem;display:flex;flex-direction:column}.pricing-card.popular{border-color:var(--green);box-shadow:0 0 2rem #00e87812}.pricing-card h2{text-align:center;font-size:1.35rem}.price{font-size:3.8rem;font-weight:700;text-align:center;letter-spacing:-.05em;margin:.6rem 0 .1rem}.period{text-align:center;color:#b2bab5;font-size:1rem}.plan-ribbon{position:absolute;top:-1.45rem;left:1rem;right:1rem;padding:.65rem .3rem;text-align:center;border-radius:.4rem .4rem 0 0;color:#032511;background:var(--green);font-weight:700;font-size:.75rem}.pricing-card ul{list-style:none;padding:0;margin:2rem 0;display:grid;gap:.85rem}.pricing-card li{display:flex;gap:.7rem;font-size:.9rem;line-height:1.45}.pricing-card li>span:first-child{color:var(--green)}.pricing-card .unavailable,.pricing-card .unavailable>span:first-child{color:#66716c}.pricing-card>.button{margin-top:auto;font-size:.9rem}.pricing-card .product-photo{width:90%;margin:1rem auto -1rem}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;border:1px solid #29352e;border-radius:1rem;padding:1.5rem;margin:2rem 0}.trust-strip>div{display:flex;gap:1rem;align-items:center}.trust-strip svg{color:var(--green);width:2.5rem}.trust-strip strong{font-size:.85rem}.trust-strip p{font-size:.75rem;color:#a5afaa;margin-top:.4rem}.growth-cta{display:flex;gap:1.5rem;align-items:center;padding:2rem;border:1px solid #29352e;border-radius:1rem;background:linear-gradient(130deg,#07120d,#030708)}.growth-cta svg{color:var(--green)}.growth-cta h2{font-size:1.4rem;margin-bottom:.5rem}.growth-cta p{font-size:.95rem;color:#a5afaa;line-height:1.45}.growth-cta .button{margin-left:auto}.request-page>.button{font-size:.9rem;padding:.6rem 0;border:0;background:none;color:#b8c0bd;box-shadow:none}.section-label{font-size:1.7rem;margin:1.4rem 0 1rem}.included-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.included-grid article{padding:1.4rem;background:#091010;border-radius:.7rem}.included-grid svg{color:var(--green);margin-bottom:.8rem}.included-grid h3{font-size:1.1rem;line-height:1.3;margin-bottom:.6rem}.included-grid p{color:#a7b0ab;font-size:.95rem;line-height:1.4}fieldset{border:0;padding:0;margin:2rem 0}legend{font-size:1.6rem;font-weight:700;margin-bottom:.8rem}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-field{display:grid;gap:.5rem;font-size:.9rem;color:#c2cbc5}.form-field input,.form-field select,textarea{width:100%;background:#091113;border:1px solid #43514e;border-radius:.6rem;color:#f4f7f5;font:inherit;padding:1rem;min-height:3rem}.form-field input:focus,.form-field select:focus,textarea:focus{outline:2px solid var(--green);outline-offset:2px}.field-help{display:block;color:#a8b0ad;font-size:.9rem;line-height:1.4;margin-bottom:.85rem}.activation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.activation-grid label{display:flex;align-items:center;gap:.75rem;border:1px solid #3c4a44;background:#080f10;border-radius:.6rem;padding:.8rem;font-size:.9rem;cursor:pointer}.activation-grid svg{width:2rem;height:2rem;color:var(--green)}.activation-grid input{margin-left:auto;accent-color:var(--green);width:1.2rem;height:1.2rem;flex:none}.activation-grid label:has(input:checked){border-color:var(--green);background:#0c2117}.message-field{display:block;position:relative}.message-field>strong{font-size:1.5rem;display:block;margin-bottom:.6rem}.message-field textarea{padding-bottom:2rem;resize:vertical;min-height:8rem}.message-field #character-count{position:absolute;bottom:.7rem;right:1rem;font-size:.8rem;color:#96a29c}.submit-request,.whatsapp-contact{width:100%;margin-top:1rem;cursor:pointer}.submit-request{border:0}.whatsapp-contact svg{width:1.8rem;height:1.8rem;color:var(--green)}.request-assurance{display:flex;gap:1rem;align-items:center;justify-content:center;color:#aebbb3;font-size:.85rem;line-height:1.5;text-align:left;margin-top:1.6rem}.request-assurance svg{width:2rem;height:2rem}#request-status{color:var(--green);margin-top:1rem}#request-confirmation{padding:2rem;border:1px solid #30483d;border-radius:1rem;margin-top:2rem}#request-confirmation>svg{color:var(--green)}#request-summary{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:1rem;line-height:1.6;color:#c6d0ca}#request-confirmation .button{margin:1rem .6rem 0 0}#delivery-note{line-height:1.5;color:#b5c0b9}
.profile-body main{background:radial-gradient(ellipse at 20% 30%,#03422880,transparent 45%),radial-gradient(ellipse at 90% 80%,#03422880,transparent 45%),#020605;padding:3rem 1rem}.profile-page{width:min(600px,100%);margin:auto;background:#020404;border:1px solid #28352e;border-radius:1.8rem;overflow:hidden}.profile-cover{position:relative;aspect-ratio:476/320;overflow:hidden}.profile-cover>img{position:absolute;width:148.53%;height:480%;left:-24.37%;top:-92.1875%;max-width:none}.profile-cover:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#020404)}.share-profile{position:absolute;right:1.2rem;top:1.2rem;z-index:2;font-size:.85rem;padding:.65rem 1rem;cursor:pointer}.profile-identity{position:relative;text-align:center;margin-top:-5rem;padding:0 1.5rem}.profile-avatar{position:relative;width:8rem;height:8rem;margin:0 auto 1rem;overflow:hidden;border:3px solid white;border-radius:50%}.profile-avatar img{position:absolute;width:589%;height:1280%;left:-244%;top:-440%;max-width:none}.profile-identity h1{font-size:2.4rem;line-height:1.1}.demo-label{color:var(--green);font-size:.65rem;letter-spacing:.12em;margin-bottom:.6rem}.business-name{color:#b7bfbf;font-size:1.4rem;margin:.5rem 0}.profile-meta{font-size:1rem;line-height:1.5;margin-bottom:1rem}.profile-meta>span{margin-left:.7rem;color:#c9ceca}.booking-button{border:0;cursor:pointer;width:100%;font-size:1.5rem;gap:1rem;margin-bottom:1rem}.booking-button svg{width:2rem;height:2rem}.profile-features{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:0 1.5rem}.profile-features button{display:flex;align-items:center;gap:1rem;background:linear-gradient(125deg,#091213,#040909);border:1px solid #30413a;border-radius:.85rem;padding:1.1rem .9rem;color:#f5f5f5;text-align:left;cursor:pointer;min-width:0}.profile-features svg{color:#00df81;width:2.6rem;height:2.6rem}.profile-features strong{display:block;font-size:.95rem;line-height:1.3;margin-bottom:.4rem}.profile-features button>span>span{display:block;color:#aeb7b4;font-size:.85rem;line-height:1.4}.profile-socials{display:flex;justify-content:center;gap:1.4rem;margin:1.8rem 1rem}.profile-socials button{display:grid;place-items:center;border:1px solid #263b31;background:#07100b;color:#00df81;border-radius:50%;width:3.5rem;height:3.5rem;cursor:pointer}.profile-socials svg{width:1.6rem;height:1.6rem}.profile-socials button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.profile-signoff{text-align:center;margin:2rem 0}.profile-signoff strong{font-size:2rem}.profile-signoff strong span{color:var(--green)}.profile-signoff b{font-weight:400}.profile-signoff p{font-size:.7rem;letter-spacing:.4em;color:#a8b5ae;margin-top:.8rem}#profile-status{margin:1rem 1.5rem;color:var(--green);font-size:.9rem;line-height:1.5}.profile-setup{width:min(740px,100%);margin:2rem auto 0;border:1px solid #31473b;border-radius:1rem;padding:2rem;background:#07100c}.profile-setup h2{margin-bottom:1rem}.profile-setup .field-grid{margin:1rem 0}.profile-setup .button{border:0;cursor:pointer}.profile-setup p{color:#a8b7af;line-height:1.5}.setup-link{display:block;margin:1rem auto;text-align:center;font-size:.9rem;color:var(--green);text-decoration:underline}dialog{width:min(90vw,460px);padding:2.5rem 2rem;border:1px solid #315641;border-radius:1rem;background:#08110c;color:#f5f5f5}dialog::backdrop{background:#000b}dialog h2{font-size:1.5rem;margin-bottom:1rem}dialog p{color:#bbc6bf;line-height:1.6;margin-bottom:1.4rem}.dialog-close{position:absolute;right:.5rem;top:.4rem;border:0;background:none;color:white;font-size:2rem;cursor:pointer}[hidden]{display:none!important}
@media(max-width:760px){.page-container{width:calc(100% - 32px);padding:1.5rem 0 2rem}.page-hero{min-height:180px;margin-bottom:1rem}.page-hero>div:not(.product-photo){max-width:75%}.page-hero h1{font-size:32px;letter-spacing:-1px}.page-hero p{font-size:12px}.page-hero .page-eyebrow{font-size:8px}.page-hero>.product-photo{width:45%;opacity:.7}.pricing-grid{gap:28px;grid-template-columns:1fr;margin-top:28px}.pricing-card{padding:28px 22px 22px}.pricing-card h2{font-size:20px}.price{font-size:46px}.pricing-card ul{margin:20px 0;gap:11px}.pricing-card li{font-size:13px}.pricing-card .product-photo{max-width:200px}.plan-ribbon{font-size:10px;top:-17px;padding:8px}.pricing-card>.button{font-size:13px;min-height:44px}.trust-strip{grid-template-columns:1fr;padding:18px;gap:20px}.trust-strip strong{font-size:13px}.trust-strip p{font-size:11px}.growth-cta{flex-wrap:wrap;padding:20px;gap:14px}.growth-cta>div{flex:1}.growth-cta .button{width:100%;font-size:13px}.growth-cta h2{font-size:18px}.growth-cta p{font-size:12px}.included-grid{grid-template-columns:1fr 1fr;gap:10px}.included-grid article{padding:15px}.included-grid h3{font-size:14px}.included-grid p{font-size:12px}.included-grid svg{width:30px;height:30px}.section-label{font-size:23px}legend{font-size:21px}.field-grid{gap:12px}.form-field{font-size:11px}.form-field input,.form-field select,textarea{font-size:14px;min-height:44px;padding:12px;min-width:0}.activation-grid{grid-template-columns:1fr 1fr;gap:8px}.activation-grid label{font-size:11px;padding:10px 8px;gap:7px;min-height:48px}.activation-grid svg{width:24px;height:24px}.activation-grid input{width:16px;height:16px}.field-help{font-size:12px}.request-assurance{font-size:11px}.profile-body main{padding:18px 0}.profile-page{border-radius:0;border:0;max-width:520px}.profile-identity{padding:0 16px}.profile-identity h1{font-size:29px}.profile-avatar{width:95px;height:95px}.business-name{font-size:18px}.profile-meta{font-size:12px}.profile-features{margin:0 16px;gap:8px}.profile-features button{padding:14px 10px;gap:10px}.profile-features strong{font-size:12px}.profile-features button>span>span{font-size:11px}.profile-features svg{width:31px;height:31px}.booking-button{font-size:20px;min-height:54px}.profile-setup{border-radius:0;padding:20px 16px}.profile-socials{gap:20px}.profile-socials button{width:43px;height:43px}}
@media(max-width:360px){.field-grid{grid-template-columns:1fr}.activation-grid{grid-template-columns:1fr 1fr}.activation-grid label{font-size:10px}.profile-features button{gap:6px}.profile-features svg{width:24px;height:24px}.profile-features strong{font-size:11px}}
.admin-page{max-width:960px}.admin-page h1{margin-bottom:1rem}.admin-page h2{margin:1.5rem 0 1rem}.admin-page p{line-height:1.6;margin-bottom:1rem;color:#b9c2bc}.admin-page .button{cursor:pointer}.admin-page form>.button{margin:1rem .5rem 0 0}.admin-toolbar,#profile-list{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.admin-page #admin-login{max-width:400px;display:grid;gap:1rem}.admin-page .form-field{margin-bottom:.7rem}.admin-page button:disabled{opacity:.5}.profile-contacts{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin:1rem;overflow-wrap:anywhere}.profile-cover img.custom-photo,.profile-avatar img.custom-photo{inset:0;width:100%;height:100%;object-fit:cover;max-width:100%}.profile-avatar:has(img[hidden]){background:#11231a}.profile-page.loading-profile>*:not(#profile-status){visibility:hidden}.profile-page.missing-profile>*:not(#profile-status){display:none}.profile-page.missing-profile{min-height:15rem;padding:3rem 1rem}.profile-contacts a{color:var(--green)}
/* Cover the reference's embedded share label with the working button. */
.share-profile{left:72.8%;right:2%;top:5%;height:14%;padding:0;background:#081013;border:1px solid #78858b;border-radius:.6rem;font-size:clamp(10px,2vw,15px);box-shadow:none;white-space:normal;line-height:1.1}
.profile-avatar img.custom-photo{border-radius:50%}
.admin-page #profile-list .button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.admin-page #admin-status{overflow-wrap:anywhere}
/* Hide the baked-in avatar before drawing the editable profile avatar. */
.profile-cover:after{background:linear-gradient(transparent,#020404 45%)}.profile-avatar:has(img:not(.custom-photo)){border:0}
