:root{color:#1a202c;background:#f7f4ed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(180deg,#ffffffdb,#f7f4edf0),url(https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&fit=crop&w=1800&q=80);background-attachment:fixed;background-position:center top;background-size:cover}a{color:inherit}button,input,select,textarea{font:inherit}main{min-height:100vh}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);gap:40px;min-height:76vh;padding:56px min(6vw,80px) 40px;align-items:center}.hero__content,.hero__panel,.form-panel,.side-panel,.message,.legal,.about-page,.payment-box{background:#ffffffe6;border:1px solid rgba(45,55,72,.14);box-shadow:0 24px 80px #1a202c1f}.hero__content{padding:clamp(28px,5vw,56px);max-width:860px}.hero__content,.hero__panel,.form-panel,.side-panel,.message,.legal,.about-page,.payment-box,.step,.price-card,.about-grid article,.about-values article,.faq article{border-radius:8px}.eyebrow{margin:0 0 12px;color:#2f6f73;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1{max-width:860px;margin:0;color:#111827;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98;letter-spacing:0}h2{margin:0;color:#111827;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.08;letter-spacing:0}h3{margin:0;color:#111827;font-size:1rem;letter-spacing:0}.hero__text{max-width:720px;margin:24px 0 0;color:#384152;font-size:clamp(1.05rem,2vw,1.35rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;padding:0 18px;font-weight:800;text-decoration:none;cursor:pointer}.button--primary{background:#0f766e;color:#fff}.button--secondary{border-color:#0f766e61;background:#fff;color:#0f4f4a}.button--disabled{width:100%;background:#d5dbe4;color:#5a6473;cursor:not-allowed}.button:disabled{opacity:.68;cursor:not-allowed}.hero__panel{display:grid;gap:18px;padding:24px}.hero__panel div{display:grid;gap:4px;border-bottom:1px solid rgba(45,55,72,.12);padding-bottom:16px}.hero__panel div:last-child{border-bottom:0;padding-bottom:0}.metric{color:#8a4b17;font-size:1.4rem;font-weight:900}.band{padding:72px min(6vw,80px);background:#fff}.section-heading{max-width:760px;margin-bottom:28px}.steps,.pricing,.faq-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.step,.faq article{border:1px solid #e1e6ed;background:#fbfcfd;padding:20px}.step span{display:inline-grid;width:34px;height:34px;margin-bottom:18px;place-items:center;border-radius:50%;background:#1d4ed8;color:#fff;font-weight:900}.step p,.faq p,.legal p,.message p,.payment-band p{color:#4b5563}.layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:24px;padding:72px min(6vw,80px);background:#eef4f3}.form-panel,.side-panel{padding:clamp(20px,4vw,36px)}.form-panel>.button+.button{margin-top:12px}.side-panel{align-self:start;position:sticky;top:24px}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:grid;gap:8px;margin-bottom:16px;color:#273142;font-weight:750}.field input,.field select,.field textarea{width:100%;border:1px solid #c8d0dc;border-radius:6px;background:#fff;color:#111827;padding:12px 13px;outline:none}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e29}.error{color:#b42318;font-weight:750}.error--form{border:1px solid rgba(180,35,24,.25);border-radius:6px;background:#fff1f0;padding:10px 12px}.notice{border:1px solid rgba(15,118,110,.24);border-radius:6px;background:#ecfdf5;color:#0f5f59;padding:10px 12px;font-weight:800}.honeypot{position:absolute;left:-9999px;opacity:0}.preview{display:grid;gap:18px}.preview dl{display:grid;gap:10px;margin:0}.preview dl div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e8f0;padding-bottom:10px}.preview dt{color:#667085}.preview dd{margin:0;color:#111827;font-weight:800;text-align:right}.preview__summary{border-left:4px solid #0f766e;margin:0;background:#f0fdfa;padding:14px}.preview ul,.price-card ul{margin:0;padding-left:18px;color:#384152}.preview-card{display:grid;gap:10px;border:1px solid #e1e6ed;border-radius:8px;background:#fbfcfd;padding:16px}.preview-compact{display:grid;gap:12px}.preview-card p{margin:0;color:#4b5563}.preview-card__title{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-details{border:1px solid #d9e1ea;border-radius:8px;background:#fff}.preview-details summary{cursor:pointer;list-style:none;padding:14px 16px;color:#0f4f4a;font-weight:900}.preview-details summary::-webkit-details-marker{display:none}.preview-details summary:after{content:"+";float:right;color:#0f766e}.preview-details[open] summary{border-bottom:1px solid #e1e6ed}.preview-details[open] summary:after{content:"-"}.preview-details__content{display:grid;gap:12px;padding:12px}.badge{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;background:#e6f4f1;color:#0f5f59;padding:3px 10px;font-size:.78rem;font-weight:900;white-space:nowrap}.preview-cta{display:grid;gap:12px;border-radius:8px;background:#16212f;color:#fff;padding:18px}.preview-cta p{margin:0;color:#d7dee8}.preview-cta strong{color:#fff}.preview-cta small{color:#b8c4d4}.pricing{grid-template-columns:repeat(3,minmax(0,1fr))}.price-card{display:grid;gap:18px;border:2px solid #d9e1ea;background:#fff;padding:22px;cursor:pointer}.price-card input{position:absolute;opacity:0}.price-card.is-selected{border-color:#0f766e;box-shadow:0 18px 44px #0f766e2e}.price-card__top{display:flex;justify-content:space-between;gap:18px}.price-card__top span:first-child{display:grid;gap:6px}.price-card small,.delivery{color:#64748b}.price{color:#8a4b17;font-size:2rem;font-weight:900}.payment-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:24px;align-items:center;padding:64px min(6vw,80px);background:#16212f;color:#fff}.about-band{padding:72px min(6vw,80px);background:#eef4f3}.about-grid,.about-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.about-grid article,.about-values article{border:1px solid #dce7e5;background:#fff;padding:22px}.about-grid p,.about-values p{margin-bottom:0;color:#4b5563}.payment-band h2,.payment-band .eyebrow{color:#fff}.payment-band p{color:#d6e2ef;max-width:720px}.payment-box{display:grid;gap:12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#fffffff5;color:#111827;padding:20px;box-shadow:0 18px 44px #0000002e}.payment-box span{color:#8a4b17;font-size:2.6rem;font-weight:900}.paypal-area{display:grid;gap:10px}.paypal-area small{border-radius:6px;background:#f8fafc;color:#334155;font-weight:700;line-height:1.4;padding:8px 10px}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}footer{display:flex;justify-content:space-between;gap:20px;padding:28px min(6vw,80px);background:#111827;color:#fff}footer nav{display:flex;gap:18px}.simple-page{display:grid;min-height:100vh;place-items:center;padding:32px}.message,.legal,.about-page{max-width:780px;padding:clamp(24px,5vw,48px)}.message h1,.legal h1,.about-page h1{font-size:clamp(2.2rem,5vw,4rem)}.legal p,.about-page p{font-size:1.05rem}.about-page{max-width:920px}.about-page h1{margin-bottom:24px}.about-values{margin:32px 0}@media(max-width:980px){.hero,.layout,.payment-band{grid-template-columns:1fr}.hero{min-height:auto;padding-top:48px}.side-panel{position:static}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing,.about-grid,.about-values,.grid.three{grid-template-columns:1fr}}@media(max-width:680px){body{background-attachment:scroll}.hero,.band,.layout,.payment-band{padding-left:18px;padding-right:18px}.hero__content,.hero__panel,.form-panel,.side-panel{padding:20px}.hero__actions,footer,.preview dl div,.price-card__top{flex-direction:column}.button,.hero__actions a{width:100%}.grid.two,.steps,.faq-list{grid-template-columns:1fr}.preview dd{text-align:left}footer{align-items:flex-start}}
