: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:#f7f8fb;background-attachment:fixed;background-position:center top;background-size:cover}a{color:inherit}button,input,select,textarea{font:inherit}main{min-height:100vh}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);gap:40px;min-height:84vh;padding:112px min(6vw,80px) 56px;align-items:end;overflow:hidden;background:linear-gradient(90deg,#080f1ceb,#080f1cc2 48%,#080f1c57),url(https://images.unsplash.com/photo-1581092160607-ee22621dd758?auto=format&fit=crop&w=2200&q=85);background-position:center;background-size:cover;color:#fff}.topbar{position:absolute;top:0;left:0;right:0;z-index:1;display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:24px;padding:0 min(6vw,80px);background:#080f1c6b;border-bottom:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-mark{color:#fff;font-size:1.05rem;font-weight:900;text-decoration:none}.topbar nav{display:flex;align-items:center;gap:22px;color:#ffffffd6;font-size:.95rem;font-weight:800}.topbar nav a{text-decoration:none}.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{position:relative;z-index:1;padding:0;max-width:860px;background:transparent;border:0;box-shadow:none}.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.6rem,5vw,5.2rem);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}h4{margin:0;color:#111827;font-size:.95rem;letter-spacing:0}h5{margin:0;color:#111827;font-size:.9rem;letter-spacing:0}.hero__text{max-width:680px;margin:24px 0 0;color:#384152;font-size:clamp(1.05rem,1.65vw,1.24rem)}.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--small{min-height:38px;padding:0 14px;font-size:.9rem}.topbar .button--secondary{border-color:#fff3;background:#fff;color:#101828}.button--disabled{width:100%;background:#d5dbe4;color:#5a6473;cursor:not-allowed}.button:disabled{opacity:.68;cursor:not-allowed}.hero__panel{position:relative;z-index:1;display:grid;gap:16px;padding:26px;background:#fffffff0;border-color:#ffffff6b;color:#111827;box-shadow:0 30px 80px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero .eyebrow{color:#5eead4}.hero h1{color:#fff;text-wrap:balance}.hero__text{color:#ffffffd1}.hero__panel-label{margin:0;color:#475467;font-size:.78rem;font-weight:900;text-transform:uppercase}.hero__panel div{display:grid;gap:4px;border-bottom:1px solid rgba(45,55,72,.12);padding-bottom:16px}.hero__panel div span:last-child{color:#475467}.hero__panel div:last-child{border-bottom:0;padding-bottom:0}.metric{color:#0f766e;font-size:1.4rem;font-weight:900}.band{padding:72px min(6vw,80px);background:#fff}.section-heading{max-width:760px;margin-bottom:28px}.section-heading p:not(.eyebrow){color:#4b5563}.sample-note{border-left:4px solid #0f766e;margin-top:16px;background:#ecfdf8;padding:12px 14px;color:#0f4f4a;font-weight:750}.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{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:28px;padding:80px min(6vw,80px);background:radial-gradient(circle at top left,rgba(20,184,166,.22),transparent 34%),linear-gradient(135deg,#0b1220,#111827 52%,#182436);color:#fff}.form-panel,.side-panel{padding:clamp(22px,4vw,36px)}.form-panel>.button+.button{margin-top:12px}.form-panel,.side-panel{background:#fffffff5;border-color:#ffffff38;box-shadow:0 28px 80px #0000003d}.form-panel{background:#fffffffa}.form-panel .section-heading{max-width:820px;margin-bottom:22px}.form-panel .section-heading h2{max-width:760px}.intake-strip{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.intake-strip span{border:1px solid rgba(15,118,110,.18);border-radius:999px;background:#eefcf8;color:#0f5f59;padding:7px 11px;font-size:.82rem;font-weight:900}.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:9px;margin-bottom:18px;color:#273142;font-size:.92rem;font-weight:850}.field input,.field select,.field textarea{width:100%;border:1px solid #d5dce8;border-radius:6px;background:#f8fafc;color:#111827;padding:13px 14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field textarea{min-height:190px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#0f766e;box-shadow:0 0 0 4px #0f766e24}.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>p:not(.eyebrow){color:#4b5563}.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}.preview-ready{border:1px solid #d9e1ea;border-radius:8px;background:linear-gradient(135deg,rgba(15,118,110,.08),transparent 42%),#fff;padding:18px}.preview-ready h2{font-size:1.45rem}.preview-actions{display:grid;gap:10px}.preview-actions .button{width:100%}.preview-modal{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:#080f1cbd;padding:28px}.preview-modal__dialog{position:relative;width:min(940px,100%);max-height:min(88vh,900px);overflow:auto;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#fff;padding:clamp(22px,4vw,34px);box-shadow:0 32px 90px #00000057}.preview-modal__toolbar{position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;gap:10px;margin:-8px -8px 16px;padding:8px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.samples-band{padding:80px min(6vw,80px);background:#f7f8fb}.sample-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.sample-switcher button{display:grid;min-height:72px;gap:14px;border:1px solid #d9e1ea;border-radius:8px;background:#fff;color:#111827;padding:18px;text-align:left;cursor:pointer}.sample-switcher button:hover,.sample-switcher button:focus-visible{border-color:#0f766e;background:#ecfdf8;box-shadow:0 18px 44px #0f766e24;outline:none}.sample-switcher button>span:first-child{display:grid;gap:8px}.sample-switcher button>span:first-child strong{color:#273142;font-weight:900}.sample-switcher small{color:#64748b;font-weight:650;line-height:1.45}.sample-switcher__price{color:#0f766e;font-size:1.65rem;font-weight:950}.sample-switcher__action{color:#0f4f4a;font-size:.86rem;font-weight:900}.sample-modal{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:#080f1cb8;padding:28px}.sample-modal__dialog{position:relative;width:min(1120px,100%);max-height:min(88vh,920px);overflow:auto;border-radius:8px;box-shadow:0 32px 90px #00000057}.sample-modal__close{position:absolute;top:12px;right:12px;z-index:2;border:1px solid #d9e1ea;border-radius:6px;background:#fff;color:#111827;padding:9px 12px;font-weight:900;cursor:pointer}.sample-report{overflow:hidden;border:1px solid #d9e1ea;border-radius:8px;background:#fff;box-shadow:0 28px 70px #0f172a1a}.sample-report__header{display:flex;justify-content:space-between;gap:24px;padding:clamp(24px,4vw,38px);background:linear-gradient(135deg,rgba(15,118,110,.08),transparent 42%),#fff;border-bottom:1px solid #e1e6ed}.sample-report__header h3{max-width:760px;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.05}.sample-report__header p:not(.eyebrow){max-width:720px;color:#4b5563}.sample-report__meta{display:grid;min-width:150px;align-self:start;gap:4px;border:1px solid #d9e1ea;border-radius:8px;background:#f8fafc;padding:14px}.sample-report__meta span{color:#475467;font-size:.82rem;font-weight:900}.sample-report__meta strong{color:#0f766e;font-size:2rem}.sample-report__summary{display:grid;grid-template-columns:1.25fr .55fr 1fr;border-bottom:1px solid #e1e6ed}.sample-report__summary div{display:grid;gap:8px;border-right:1px solid #e1e6ed;padding:20px clamp(18px,3vw,28px)}.sample-report__summary div:last-child{border-right:0}.sample-report__summary span{color:#667085;font-size:.78rem;font-weight:900;text-transform:uppercase}.sample-report__summary strong{color:#111827;font-size:.98rem;line-height:1.45}.sample-report__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.sample-report__sections section{display:grid;gap:12px;border-right:1px solid #e1e6ed;border-bottom:1px solid #e1e6ed;padding:clamp(20px,3vw,28px)}.sample-report__sections section:nth-child(2n){border-right:0}.sample-report__sections section.is-wide{grid-column:1 / -1;border-right:0}.sample-report__sections p{margin:0;color:#4b5563}.sample-report__sections ul{margin:0;padding-left:18px;color:#4b5563}.sample-report__sections li+li{margin-top:7px}.sample-report__sections dl{display:grid;gap:8px;margin:0}.sample-report__sections dl div{display:grid;gap:3px;border:1px solid #e1e6ed;border-radius:6px;background:#f8fafc;padding:10px 12px}.sample-report__sections dt{color:#0f5f59;font-size:.78rem;font-weight:900;text-transform:uppercase}.sample-report__sections dd{margin:0;color:#384152}.report-checks{display:grid;gap:12px}.report-checks article{display:grid;gap:10px;border:1px solid #d9e1ea;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);padding:14px}.report-checks dl{gap:6px}.report-checks dl div{border-radius:5px;padding:9px 10px}.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}.outcomes-band{padding:72px min(6vw,80px);background:linear-gradient(180deg,#fff,#f7f8fb);overflow:hidden}.outcome-track{display:grid;grid-auto-columns:minmax(280px,380px);grid-auto-flow:column;gap:16px;overflow-x:auto;padding:4px 0 18px;scroll-snap-type:x mandatory;scrollbar-color:#0f766e #e2e8f0}.outcome-track::-webkit-scrollbar{height:8px}.outcome-track::-webkit-scrollbar-track{border-radius:999px;background:#e2e8f0}.outcome-track::-webkit-scrollbar-thumb{border-radius:999px;background:#0f766e}.outcome-card{display:grid;min-height:220px;align-content:start;gap:14px;border:1px solid #d9e1ea;border-radius:8px;background:#fff;padding:24px;scroll-snap-align:start;box-shadow:0 18px 44px #0f172a12}.outcome-card span{width:fit-content;border-radius:999px;background:#eefcf8;color:#0f5f59;padding:5px 9px;font-size:.76rem;font-weight:900;text-transform:uppercase}.outcome-card h3{font-size:1.25rem;line-height:1.12}.outcome-card p{margin:0;color:#4b5563}.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,.checkout-gate{display:grid;gap:10px}.checkout-gate .button{width:100%}.checkout-gate small,.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}.footer-brand{display:grid;gap:2px}.footer-brand span{color:#cbd5e1;font-size:.9rem}.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;align-items:start}.side-panel{position:static}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing,.about-grid,.about-values,.grid.three,.sample-report__summary,.sample-report__sections{grid-template-columns:1fr}.sample-report__summary div,.sample-report__sections section{border-right:0}}@media(max-width:680px){body{background-attachment:scroll}.hero,.band,.layout,.payment-band,.samples-band,.outcomes-band{padding-left:18px;padding-right:18px}.hero{padding-top:128px}.topbar{min-height:auto;align-items:flex-start;flex-direction:column;gap:12px;padding:18px}.topbar nav{width:100%;justify-content:space-between;gap:12px}.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%}.topbar .button{width:auto}.grid.two,.steps,.faq-list,.sample-switcher{grid-template-columns:1fr}.sample-switcher button,.sample-report__header,.sample-report__meta{width:100%}.sample-modal,.preview-modal{align-items:stretch;padding:12px}.sample-modal__dialog,.preview-modal__dialog{max-height:calc(100vh - 24px)}.preview-modal__toolbar,.sample-report__header{flex-direction:column}.preview dd{text-align:left}footer{align-items:flex-start}}
