:root{--ink:#18332f;--green:#087f6c;--mint:#dff4ec;--cream:#fbfaf5;--coral:#ef785f;--line:#dbe4df;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(6vw,24px);background:rgba(251,250,245,.94);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.brand{font-size:24px;font-weight:850;letter-spacing:-1px;text-decoration:none;color:var(--ink)}.brand span,.section-head span,.included span{color:var(--green)}button{font:inherit}.nav-cta,.primary{border:0;border-radius:10px;background:var(--green);color:white;font-weight:750;padding:13px 19px;cursor:pointer;box-shadow:0 5px 16px #087f6c24}.hero{text-align:center;padding:95px 22px 90px;background:radial-gradient(circle at 50% 0,#dff4ec 0,transparent 45%)}.eyebrow{display:inline-block;background:var(--mint);color:#17685c;border-radius:30px;padding:8px 14px;font-size:13px;font-weight:700}.hero h1{font-family:Georgia,serif;font-size:clamp(48px,7vw,82px);line-height:.98;letter-spacing:-3px;margin:25px auto 22px;max-width:900px}.hero h1 em{font-weight:400;color:var(--green)}.hero>p{font-size:19px;max-width:650px;margin:0 auto;color:#52635f}.actions{display:flex;gap:24px;align-items:center;justify-content:center;margin:30px 0 15px}.actions a{color:var(--ink);font-weight:700}.primary{font-size:17px;padding:16px 23px}.hero .micro{font-size:13px}.builder,.how{padding:80px max(6vw,24px)}.builder{background:white}.section-head{text-align:center;max-width:720px;margin:0 auto 42px}.section-head span,.included span{font-size:12px;font-weight:850;letter-spacing:1.5px}.section-head h2,.included h2{font-family:Georgia,serif;font-size:clamp(34px,5vw,50px);line-height:1.05;margin:9px 0 12px}.section-head p,.included p{color:#62716d}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;max-width:1150px;margin:auto}.experience{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:26px 16px;text-align:left;cursor:pointer;transition:.2s}.experience:hover{transform:translateY(-4px);border-color:var(--green);box-shadow:0 10px 30px #18332f12}.experience b{display:block;font-size:32px;margin-bottom:25px}.experience strong{display:block;font-size:17px}.experience small{color:#667672}.how{background:var(--cream)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1000px;margin:auto}.steps i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--mint);color:var(--green);font-style:normal;font-weight:800}.steps h3{margin:18px 0 7px}.steps p{color:#62716d}.included{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:90px max(10vw,30px);background:var(--ink);color:white}.included p{color:#c8d5d1}.included ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.included li{background:#ffffff0b;border:1px solid #ffffff1f;padding:16px;border-radius:12px}footer{padding:45px max(6vw,24px);text-align:center;background:white}footer p,footer small{display:block;color:#6b7975;margin:10px auto;max-width:680px}footer a{color:var(--ink)}.modal{display:none;position:fixed;inset:0;background:#102723c7;z-index:30;padding:20px;overflow:auto}.modal.open{display:grid;place-items:center}.dialog{position:relative;background:white;border-radius:22px;padding:34px;width:min(620px,100%);box-shadow:0 25px 80px #0004}.close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:30px;cursor:pointer}.progress{height:6px;background:#edf1ef;border-radius:8px;overflow:hidden;margin:10px 35px 30px 0}.progress span{display:block;height:100%;width:25%;background:var(--green);transition:.2s}.question h2{font-family:Georgia,serif;font-size:32px;margin:0 0 8px}.question p{color:#63736f}.question label{display:block;font-weight:700;margin:22px 0 7px}.question input,.question textarea,.question select{width:100%;border:1px solid #bdcac6;border-radius:10px;padding:13px;font:inherit}.question textarea{min-height:110px;resize:vertical}.form-actions{display:flex;justify-content:space-between;gap:10px;margin-top:28px}.secondary{background:white;border:1px solid #bdcac6;border-radius:10px;padding:12px 17px;cursor:pointer}.preview{background:var(--cream);border-radius:14px;padding:20px;margin-top:18px}.preview h3{margin-top:0}.badge{display:inline-block;background:var(--mint);color:var(--green);border-radius:20px;padding:5px 10px;font-weight:750;font-size:12px}@media(max-width:850px){.cards{grid-template-columns:repeat(2,1fr)}.steps,.included{grid-template-columns:1fr}.included{gap:30px}.included ul{grid-template-columns:1fr 1fr}}@media(max-width:520px){.nav-cta{display:none}.hero{padding-top:65px}.hero h1{letter-spacing:-2px}.actions{flex-direction:column}.cards{grid-template-columns:1fr}.included ul{grid-template-columns:1fr}.dialog{padding:28px 20px}}
/* Ready Pack generator */
.pack-screen{max-width:100%}.pack-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.ready-pack{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;color:var(--ink)}.pack-cover{text-align:center;padding:42px 28px;background:linear-gradient(145deg,#eef9f5,#fffaf1)}.pack-mark{font-size:18px;font-weight:850}.pack-mark span{color:var(--green)}.pack-icon{font-size:54px;margin:20px}.pack-cover h1{font-family:Georgia,serif;font-size:38px;line-height:1.05;margin:8px}.pack-cover p{font-size:18px;margin:8px}.pack-cover small{color:#62716d}.pack-section{padding:28px;border-top:1px solid var(--line)}.pack-section h3,.caregiver h3{font-family:Georgia,serif;font-size:24px;margin:0 0 14px}.visual-steps{display:grid;gap:12px}.visual-steps article{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:start;background:var(--cream);border:1px solid var(--line);border-radius:13px;padding:14px}.visual-steps p{margin:4px 0;color:#52635f}.step-icon{display:grid;place-items:center;background:white;border-radius:10px;min-height:50px;font-size:27px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:25px}.first-then{margin:28px;background:var(--mint);border-radius:14px;padding:20px}.first-then span{display:block;color:var(--green);font-size:11px;font-weight:850;letter-spacing:1.5px}.first-then strong{display:block;font-size:20px;margin-top:5px}.communication{display:grid;grid-template-columns:1fr 1fr;gap:10px}.communication span{border:1px solid var(--line);border-radius:10px;padding:13px;font-weight:700}.caregiver{margin:28px;padding:22px;border-left:4px solid var(--coral);background:#fff7f4}.pack-footer{text-align:center;padding:18px;background:var(--ink);color:#dce8e4;font-size:11px}@media(max-width:620px){.two-col,.communication{grid-template-columns:1fr}.pack-cover h1{font-size:30px}.pack-section{padding:20px}.first-then,.caregiver{margin:20px}}@media print{body>*{display:none!important}.modal{display:block!important;position:static!important;background:white!important;padding:0!important}.dialog{box-shadow:none!important;padding:0!important;width:100%!important}.close,.progress,.pack-screen>.badge,.pack-screen>h2,.pack-screen>p,.pack-toolbar{display:none!important}.ready-pack{border:0!important}.visual-steps article,.pack-section,.caregiver,.first-then{break-inside:avoid}.pack-cover{break-after:page;min-height:92vh;display:flex;flex-direction:column;justify-content:center}.pack-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}.modal.open{display:block!important}}
/* Sellable MVP v4 */
.nav nav{display:flex;gap:24px}.nav nav a{text-decoration:none;color:var(--ink);font-weight:700;font-size:14px}.trust-row{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:25px;color:#52635f;font-size:13px;font-weight:700}.cards{grid-template-columns:repeat(3,1fr);max-width:1050px}.experience{min-height:165px}.pricing,.faq{padding:85px max(6vw,24px);background:white}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1050px;margin:auto}.price-grid article{position:relative;border:1px solid var(--line);border-radius:20px;padding:30px;background:var(--cream)}.price-grid .featured{border:2px solid var(--green);transform:translateY(-8px);background:white;box-shadow:0 18px 45px #18332f12}.popular{position:absolute;top:-13px;left:24px;background:var(--green);color:white;padding:5px 10px;border-radius:20px;font-size:10px;font-weight:900;letter-spacing:1px}.price{font-family:Georgia,serif;font-size:44px;margin:12px 0}.price small{font:600 14px Inter,sans-serif}.price-grid ul{padding-left:20px;min-height:135px}.checkout-note{text-align:center;color:#6b7975;font-size:12px;margin-top:24px}.faq{background:var(--cream)}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1000px;margin:auto}.faq-grid article{background:white;border:1px solid var(--line);border-radius:16px;padding:22px}.dialog{width:min(760px,100%);max-height:94vh;overflow:auto}.question fieldset{border:0;padding:0;margin:24px 0}.question legend{font-weight:800;margin-bottom:10px}.chip-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.chip{margin:0!important;position:relative}.chip input{position:absolute;opacity:0;width:1px!important}.chip span{display:block;border:1px solid #bdcac6;border-radius:10px;padding:11px 12px;font-weight:650;cursor:pointer;background:white}.chip input:checked+span{background:var(--mint);border-color:var(--green);color:var(--green)}.question select{background:white}.section-label{font-size:11px;font-weight:900;letter-spacing:1.5px;color:var(--green);margin-bottom:7px}.goal{background:var(--mint);padding:13px;border-radius:10px}.conversion{margin-top:18px;border:1px dashed var(--green);background:var(--mint);padding:18px;border-radius:14px;text-align:center}.conversion h3{margin:0 0 4px}.conversion p{margin:0;color:var(--ink)}@media(max-width:850px){.price-grid,.faq-grid{grid-template-columns:1fr}.price-grid .featured{transform:none}.nav nav{display:none}}@media(max-width:620px){.cards,.chip-grid{grid-template-columns:1fr}.experience{min-height:0}.trust-row{gap:10px}.dialog{max-height:100vh;border-radius:0}.modal{padding:0}.pack-toolbar{position:sticky;top:-1px;background:white;padding:10px 0;z-index:3}}

/* Paid preview gate v5 */
.preview-pack .pack-cover{min-height:380px}.locked-product{margin:22px 0 0;padding:34px 28px;border:2px solid var(--green);border-radius:18px;text-align:center;background:linear-gradient(180deg,#fff,#f1f7f3)}.lock-icon{font-size:36px}.locked-product h3{font-family:Georgia,serif;font-size:28px;margin:10px 0}.locked-product>p{max-width:580px;margin:0 auto 18px;color:#56635f}.locked-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;text-align:left;max-width:560px;margin:18px auto}.locked-list span{background:white;border:1px solid var(--line);border-radius:9px;padding:10px;font-size:13px;font-weight:700}.unlock-price{font-family:Georgia,serif;font-size:38px;margin:22px 0 12px}.unlock-price small{font:600 13px Inter,sans-serif}.unlock-btn{font-size:16px;padding:15px 22px}.secure-note{display:block;max-width:480px;margin:12px auto 0;color:#6b7975}.unlock-btn:disabled{opacity:.65;cursor:not-allowed}@media print{.preview-pack{display:none!important}.pack-screen:after{content:"Full Ready Pack printing is available after purchase.";display:block;padding:40px;font-size:22px;text-align:center}}@media(max-width:620px){.locked-list{grid-template-columns:1fr}.locked-product{padding:26px 16px}}

/* Professional individualized profile v6 */
.pro-value{padding:85px max(6vw,24px);background:#eef6f2}.pro-value .steps{max-width:1050px;margin:auto}.support-card-preview{margin-top:20px;padding:24px;border-radius:16px;background:#f6faf8;border:1px solid var(--line)}.support-card-preview h3{font-family:Georgia,serif;font-size:26px;margin:5px 0 18px}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.support-grid>div{background:white;border:1px solid var(--line);border-radius:12px;padding:14px}.support-grid b{display:block;margin-bottom:5px}.support-grid p{margin:0;font-size:13px;line-height:1.5}.question>p{line-height:1.55}.question label{margin-top:16px}.question select{width:100%;border:1px solid #bdcac6;border-radius:10px;padding:12px;font:inherit;color:var(--ink)}@media(max-width:620px){.support-grid{grid-template-columns:1fr}}

/* Creative direction v7 — Calm confidence */
:root{--ink:#13283f;--green:#087f78;--mint:#dff3f0;--cream:#fbf7ef;--coral:#f3a56f;--line:#d8e2e5;--sky:#e8f3fa}
body{background:var(--cream);color:var(--ink)}.nav{background:rgba(251,247,239,.94);border-bottom:1px solid #e6e0d6;backdrop-filter:blur(12px)}.brand{letter-spacing:-1px;color:var(--ink)}.brand span,.mini-brand span,.pack-mark span{color:#07988f}.nav-cta,.primary{background:#087f78!important;color:white!important;border-color:#087f78!important;box-shadow:0 8px 22px rgba(8,127,120,.16)}.primary:hover,.nav-cta:hover{background:#066c66!important;transform:translateY(-1px)}.secondary{color:var(--ink)!important;border-color:#b7c8ce!important;background:white!important}
.hero{min-height:650px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:70px;text-align:left;padding:90px max(7vw,28px);background:radial-gradient(circle at 80% 25%,#dff3f0 0,transparent 30%),var(--cream)}.hero-copy{max-width:680px}.hero h1{font-size:clamp(60px,7vw,104px);line-height:.91;letter-spacing:-5px;margin:18px 0 26px}.hero h1 em{color:#087f78;font-style:normal}.hero>p,.hero-copy>p{max-width:650px;margin:0;font-size:19px;line-height:1.65;color:#4a5d6b}.hero .actions{justify-content:flex-start}.hero .trust-row{justify-content:flex-start;color:#516471}.eyebrow{color:#087f78!important;letter-spacing:2px;font-size:11px;font-weight:900}
.hero-product{height:480px;position:relative;max-width:480px;width:100%;margin:auto}.product-sheet{position:absolute;width:310px;height:410px;background:white;border-radius:22px;padding:28px;box-shadow:0 30px 70px rgba(19,40,63,.16);border:1px solid #e2eaec}.product-sheet.back{right:0;top:5px;transform:rotate(7deg);background:var(--sky);padding-top:55px}.product-sheet.back span{display:block;color:#087f78;font-size:11px;font-weight:900;letter-spacing:1.4px;margin-bottom:30px}.product-sheet.back b,.product-sheet.back i{display:block}.product-sheet.back b{margin-top:22px;font-size:13px}.product-sheet.back i{font-style:normal;color:#536777;font-size:12px;margin-top:5px}.product-sheet.front{left:0;top:38px;transform:rotate(-4deg);z-index:2}.mini-brand{font-weight:900;font-size:14px}.big-icon{font-size:62px;margin:35px 0 15px}.product-sheet h3{font:700 34px/1.05 Georgia,serif;margin:0}.product-sheet p{font-size:12px;color:#657681}.mini-step{display:flex;align-items:center;gap:9px;margin-top:11px;font-size:11px}.mini-step b{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:var(--mint);color:#087f78}
.builder{background:white}.cards{gap:14px}.experience{border:1px solid #dbe5e7!important;border-radius:18px!important;background:#fff!important;box-shadow:0 5px 18px rgba(19,40,63,.04);transition:.2s ease}.experience:hover{transform:translateY(-4px);border-color:#75bdb8!important;box-shadow:0 15px 30px rgba(19,40,63,.09)}.experience b{background:var(--sky);width:60px;height:60px;border-radius:16px;display:grid;place-items:center;margin:0 auto 13px}.how{background:var(--cream)}.included{background:var(--ink)!important;color:white}.included h2,.included p,.included li{color:white!important}.included>div>span{color:#65d3cb!important}.pro-value{background:var(--sky)!important}.pricing{background:white}.price-grid article{background:#fbfcfc}.price-grid .featured{border-color:#087f78!important}.popular{background:#087f78!important}.faq{background:var(--cream)}
.modal{background:rgba(11,28,43,.72)!important;backdrop-filter:blur(7px)}.dialog{width:min(1040px,96vw)!important;max-height:96vh!important;border-radius:24px!important;padding:0!important;background:#f9fbfb!important}.close{z-index:10;right:22px!important;top:18px!important}.progress{height:5px!important;background:#dce8e8!important}.progress span{background:#07988f!important}.question{max-width:780px;margin:auto;padding:52px 44px 44px!important}.question h2{font-size:clamp(30px,4vw,48px)!important;letter-spacing:-1.5px}.badge{background:var(--mint)!important;color:#087f78!important}.chip span{border-color:#cbd9dd!important}.chip input:checked+span{background:var(--mint)!important;border-color:#087f78!important;color:#075f5a!important}.question input:focus,.question textarea:focus,.question select:focus{outline:3px solid rgba(7,152,143,.18);border-color:#07988f}
.ready-pack{border-color:#dbe5e7!important;box-shadow:0 20px 60px rgba(19,40,63,.1)}.pack-cover{background:linear-gradient(145deg,var(--ink),#1b4860)!important;color:white!important}.pack-cover h1,.pack-cover p,.pack-cover small{color:white!important}.pack-icon{background:var(--sky)!important}.support-card-preview{background:var(--sky)!important}.locked-product{border-color:#087f78!important;background:linear-gradient(180deg,#fff,#edf8f6)!important}.first-then{background:var(--mint)!important;color:var(--ink)!important}
@media(max-width:900px){.hero{grid-template-columns:1fr;text-align:center;gap:20px;padding-top:70px}.hero-copy{margin:auto}.hero .actions,.hero .trust-row{justify-content:center}.hero-product{height:430px;max-width:430px}.hero h1{letter-spacing:-3px}.product-sheet{width:280px;height:380px}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.hero{min-height:auto;padding:60px 20px}.hero h1{font-size:58px;letter-spacing:-3px}.hero-copy>p{font-size:16px}.hero-product{height:350px;transform:scale(.82);transform-origin:top center;margin-bottom:-55px}.cards{grid-template-columns:1fr}.question{padding:44px 20px 30px!important}.dialog{width:100vw!important;max-height:100vh!important;border-radius:0!important}.product-sheet.back{right:-5px}.product-sheet.front{left:-5px}}

/* Launch offer v8 */
.single-offer{padding-bottom:90px}.single-offer .section-head{max-width:720px}.single-price-card{max-width:620px;margin:36px auto 0;padding:42px 46px;background:#fff;border:1px solid #cfe0e1;border-radius:24px;box-shadow:0 24px 60px rgba(19,40,63,.09);text-align:center}.price-kicker{font-size:11px;font-weight:900;letter-spacing:1.7px;color:#087f78}.single-price-card .price{font-size:56px;letter-spacing:-2px;margin:12px 0 6px;color:#13283f}.single-price-card .price small{font-size:14px;letter-spacing:0;color:#657681}.single-price-card>p{color:#586b78}.single-includes{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;text-align:left;margin:28px 0 30px;padding:24px;border-radius:16px;background:#f4faf9}.single-includes span{font-size:14px;font-weight:650}.single-price-card .primary{width:100%;font-size:16px;padding:15px 22px}.offer-note{display:block;margin-top:14px;color:#687a85}.checkout-note{text-align:center;margin-top:18px;color:#74838c;font-size:12px}@media(max-width:620px){.single-price-card{padding:32px 20px}.single-includes{grid-template-columns:1fr}.single-price-card .price{font-size:48px}}

/* Emotional conversion story v9 */
.hero-lead{font-size:20px!important;line-height:1.65!important}.hero-sub{font-size:15px!important;font-weight:800;color:#087f78!important;margin-top:16px!important}.emotional{padding:100px max(7vw,28px);background:#13283f;color:white;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.emotional-copy>span,.reassurance>span{font-size:11px;letter-spacing:1.8px;font-weight:900;color:#65d3cb}.emotional h2{font:700 clamp(38px,4vw,60px)/1.04 Georgia,serif;letter-spacing:-2px;margin:14px 0 24px}.emotional-copy p{color:#d3dfe5;line-height:1.7;max-width:590px}.emotional-copy strong{display:block;margin-top:25px;font-size:18px;color:#fff}.two-sides{display:grid;gap:16px}.two-sides article{padding:30px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(255,255,255,.06)}.two-sides article:first-child{background:#e8f3fa;color:#13283f}.two-sides article:nth-child(2){background:#dff3f0;color:#13283f}.two-sides small{font-size:10px;letter-spacing:1.5px;font-weight:900;color:#087f78}.two-sides h3{font:700 27px/1.15 Georgia,serif;margin:10px 0}.two-sides p{line-height:1.6;margin-bottom:0;color:#526672}.reassurance{text-align:center;padding:100px max(7vw,28px);background:#fbf7ef}.reassurance>span{color:#087f78}.reassurance h2{font:700 clamp(40px,5vw,68px)/1.05 Georgia,serif;letter-spacing:-2px;max-width:900px;margin:16px auto 24px}.reassurance h2 em{color:#087f78;font-style:normal}.reassurance p{max-width:760px;margin:0 auto 30px;color:#596b78;font-size:17px;line-height:1.75}.reassurance .primary{padding:15px 26px}.single-offer .section-head h2{font-size:clamp(38px,4vw,58px)}@media(max-width:850px){.emotional{grid-template-columns:1fr;gap:38px;padding:75px 24px}}@media(max-width:620px){.emotional{padding:65px 20px}.emotional h2,.reassurance h2{letter-spacing:-1px}.reassurance{padding:70px 20px}.hero-lead{font-size:17px!important}}

/* Dynamic storefront v10 */
.experience-marquee{overflow:hidden;background:#087f78;color:#fff;padding:13px 0;border-block:1px solid rgba(255,255,255,.15)}.marquee-track{display:flex;width:max-content;gap:12px;animation:readyMarquee 34s linear infinite}.marquee-track span{white-space:nowrap;padding:8px 17px;border-radius:999px;background:rgba(255,255,255,.11);font-size:13px;font-weight:800}.experience-marquee:hover .marquee-track{animation-play-state:paused}@keyframes readyMarquee{to{transform:translateX(-50%)}}.product-demo{padding:105px max(7vw,28px);background:#f5faf9}.product-demo .section-head{max-width:760px;margin:0 auto 45px;text-align:center}.demo-shell{max-width:1120px;margin:auto;background:#fff;border:1px solid #d5e4e5;border-radius:26px;box-shadow:0 25px 70px rgba(19,40,63,.1);overflow:hidden}.demo-tabs{display:flex;overflow-x:auto;padding:14px 16px;gap:8px;background:#13283f}.demo-tab{border:0;background:rgba(255,255,255,.08);color:#dce8ec;border-radius:999px;padding:11px 16px;white-space:nowrap;font-weight:800;cursor:pointer}.demo-tab.active{background:#fff;color:#13283f}.demo-stage{display:grid;grid-template-columns:.72fr 1.28fr;min-height:440px}.demo-person{padding:46px 38px;background:#e8f3fa}.demo-person small,.demo-page-label,.two-ready small{font-size:10px;font-weight:900;letter-spacing:1.5px;color:#087f78}.demo-person h3{font:700 40px/1 Georgia,serif;margin:10px 0 24px;color:#13283f}.demo-tags{display:flex;flex-wrap:wrap;gap:9px}.demo-tags span{background:#fff;border:1px solid #cddfe4;padding:9px 11px;border-radius:10px;font-size:12px;font-weight:750}.demo-person p{margin-top:28px;line-height:1.65;color:#566b78}.demo-page{padding:46px 48px;animation:pageIn .28s ease}.demo-page h3{font:700 35px/1.1 Georgia,serif;color:#13283f;margin:10px 0 28px}.demo-story-row{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:16px 0;border-top:1px solid #e3eaec}.demo-story-row>b{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#dff3f0;color:#087f78}.demo-story-row strong{color:#13283f}.demo-story-row p{margin:5px 0 0;color:#657782;font-size:13px;line-height:1.5}@keyframes pageIn{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}.two-ready{padding:105px max(7vw,28px);text-align:center;background:#13283f;color:#fff}.two-ready .section-head span{color:#65d3cb}.two-ready .section-head h2{color:#fff;font-size:clamp(40px,5vw,66px)}.two-ready-grid{max-width:1050px;margin:44px auto 30px;display:grid;grid-template-columns:1fr 52px 1fr;align-items:center}.two-ready-grid article{text-align:left;background:#fff;color:#13283f;border-radius:22px;padding:34px;min-height:210px}.two-ready-grid article:last-child{background:#dff3f0}.two-ready-grid h3{font:700 31px/1.1 Georgia,serif;margin:10px 0 14px}.two-ready-grid p{color:#5b6e78;line-height:1.65}.ready-plus{font-size:34px;font-weight:300;color:#65d3cb}.two-ready>strong{font:700 25px/1.2 Georgia,serif}.experience,.primary,.nav-cta{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.experience:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(19,40,63,.11)}.primary:hover,.nav-cta:hover{transform:translateY(-2px)}.hero-product{animation:heroFloat 5s ease-in-out infinite}@keyframes heroFloat{50%{transform:translateY(-8px)}}@media(max-width:850px){.demo-stage{grid-template-columns:1fr}.demo-person{padding:30px}.two-ready-grid{grid-template-columns:1fr}.ready-plus{padding:12px}.hero-product{animation:none}}@media(max-width:620px){.product-demo,.two-ready{padding:72px 20px}.demo-page{padding:34px 22px}.demo-tabs{padding:12px}.demo-tab{font-size:12px}.two-ready-grid article{padding:27px}}@media(prefers-reduced-motion:reduce){.marquee-track,.hero-product{animation:none!important}.experience,.primary,.nav-cta{transition:none!important}.experience-marquee{overflow-x:auto}.demo-page{animation:none}}

/* AutismReady brand icon system v11 */
.ar-icon{--s:24px;display:inline-block;width:var(--s);height:var(--s);flex:0 0 var(--s);vertical-align:middle;background:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.ar-dentist{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7.2 2.2c1.5 0 2.7.8 4.8.8s3.3-.8 4.8-.8c2.8 0 4.5 2.2 4.2 5.1-.3 3.3-2.2 5.1-3.1 8.7-.7 2.8-1.5 5.8-3.4 5.8-1.6 0-1.4-4.7-2.5-4.7s-.9 4.7-2.5 4.7c-1.9 0-2.7-3-3.4-5.8C5.2 12.4 3.3 10.6 3 7.3 2.7 4.4 4.4 2.2 7.2 2.2Z'/%3E%3C/svg%3E");-webkit-mask-image:inherit}.ar-doctor{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 2h6v5h5v10h-5v5H9v-5H4V7h5V2Zm2 2v5H6v6h5v5h2v-5h5V9h-5V4h-2Z'/%3E%3C/svg%3E");-webkit-mask-image:inherit}.ar-haircut{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2a4 4 0 1 0 2.9 6.8L12 11l-2.1 2.2A4 4 0 1 0 11 16l2.4-3 5.9 6 .7-2-5.5-6 5.5-6-.7-2-5.9 6L11 6a4 4 0 0 0-4-4Zm0 2a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm0 12a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z'/%3E%3C/svg%3E");-webkit-mask-image:inherit}.ar-airplane{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m2 16 8-5V4.5C10 3.1 10.9 2 12 2s2 1.1 2 2.5V11l8 5v2l-8-2.5V20l2 1.5V23l-4-1-4 1v-1.5l2-1.5v-4.5L2 18v-2Z'/%3E%3C/svg%3E");-webkit-mask-image:inherit}.ar-school{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m12 2 10 5v2H2V7l10-5ZM4 11h3v7H4v-7Zm6 0h4v7h-4v-7Zm7 0h3v7h-3v-7ZM2 20h20v2H2v-2Z'/%3E%3C/svg%3E");-webkit-mask-image:inherit}.ar-restaurant{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 2h2v7h2V2h2v7c0 2-1.3 3.5-3 3.9V22H6v-9.1C4.3 12.5 3 11 3 9V2h2Zm12 0c2.2 0 4 2.7 4 6v5h-2v9h-2V2Z'/%3E%3C/svg%3E");-webkit-mask-image:inherit}.ar-grocery{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M2 3h3l2.4 11.2A2 2 0 0 0 9.3 16H18a2 2 0 0 0 1.9-1.4L22 7H7l-.4-2H2V3Zm7 15a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm9 0a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z'/%3E%3C/svg%3E");-webkit-mask-image:inherit}.ar-birthday{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11 2h2v4h-2V2Zm1 5c4 0 7 2 7 5v2H5v-2c0-3 3-5 7-5ZM4 15h16v7H4v-7Z'/%3E%3C/svg%3E");-webkit-mask-image:inherit}.ar-custom{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m12 2 1.7 6.3L20 10l-6.3 1.7L12 18l-1.7-6.3L4 10l6.3-1.7L12 2Zm7 13 .8 3.2L23 19l-3.2.8L19 23l-.8-3.2L15 19l3.2-.8L19 15Z'/%3E%3C/svg%3E");-webkit-mask-image:inherit}.ar-story{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 3h8c2 0 3 1 3 3v14c-.7-1-1.7-1.5-3-1.5H3V3Zm18 0h-5v15.5h5V3Z'/%3E%3C/svg%3E");-webkit-mask-image:inherit}.ar-schedule{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 2h2v2h10V2h2v2h3v18H2V4h3V2Zm-1 8v10h16V10H4Zm3 3h3v3H7v-3Z'/%3E%3C/svg%3E");-webkit-mask-image:inherit}.ar-arrow{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 11h12l-4-4 1.4-1.4L20.8 12l-7.4 6.4L12 17l4-4H4v-2Z'/%3E%3C/svg%3E");-webkit-mask-image:inherit}.ar-communication{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 3h18v14H9l-6 5V3Zm4 5v2h10V8H7Zm0 4v2h7v-2H7Z'/%3E%3C/svg%3E");-webkit-mask-image:inherit}.ar-sensory{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3a9 9 0 0 1 9 9v5h-4v-5a5 5 0 0 0-10 0v5H3v-5a9 9 0 0 1 9-9Zm-9 10h3v7H3v-7Zm15 0h3v7h-3v-7Z'/%3E%3C/svg%3E");-webkit-mask-image:inherit}.ar-support{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Zm8 1a3 3 0 1 1 0 6 3 3 0 0 1 0-6ZM1 21c0-4 3-7 7-7s7 3 7 7H1Zm14-7c4 0 7 2.5 8 6h-6.2a9.5 9.5 0 0 0-2.3-5.6L15 14Z'/%3E%3C/svg%3E");-webkit-mask-image:inherit}
.experience>b{width:54px!important;height:54px!important;display:grid!important;place-items:center!important;border-radius:15px!important;background:#e8f3fa!important;color:#087f78!important;margin-bottom:17px!important}.experience>b .ar-icon{--s:28px}.big-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:20px;background:#dff3f0;color:#087f78;margin:14px auto}.big-icon .ar-icon{--s:42px}.marquee-track .ar-icon{--s:16px;color:#fff}.included li{display:flex!important;align-items:center;gap:12px}.included li .ar-icon{--s:22px;color:#087f78}.pro-value .steps article>i{display:grid!important;place-items:center!important}.pro-value .steps article>i .ar-icon{--s:28px;color:#087f78}.experience:focus-visible{outline:3px solid #65d3cb;outline-offset:3px}

/* Inline SVG rendering fix v12 */
svg.ar-icon{background:none!important;mask:none!important;-webkit-mask:none!important;fill:currentColor!important;display:inline-block!important;overflow:visible}.experience>b svg.ar-icon,.big-icon svg.ar-icon,.included svg.ar-icon,.pro-value svg.ar-icon,.marquee-track svg.ar-icon{background:none!important}

/* Illustrated storefront v13 */
.hero{background:radial-gradient(circle at 78% 18%,rgba(158,216,232,.48),transparent 28%),linear-gradient(135deg,#f8fcfd 0%,#e9f6fa 48%,#fbf7ef 100%)}.hero-copy{position:relative;z-index:2}.hero h1{color:#0d3152}.hero h1 em{color:#087f78}.hero-product{filter:drop-shadow(0 28px 34px rgba(19,40,63,.13))}.hero-scene{width:100%;height:122px;margin:8px 0 10px;border-radius:18px;overflow:hidden;background:#e9f6f5}.hero-scene .experience-art{width:100%;height:100%}.experience{padding:12px 12px 20px!important;overflow:hidden;text-align:left!important;background:#fff!important}.experience-art{display:block;width:100%;height:auto;aspect-ratio:120/82;border-radius:14px;margin-bottom:16px;overflow:hidden}.experience strong{display:block;padding:0 7px;font-size:16px!important}.experience small{display:block;padding:4px 7px 0!important}.experience:hover .experience-art{transform:scale(1.035)}.experience-art{transition:transform .25s ease}.cards{gap:16px!important}.builder{background:linear-gradient(180deg,#fff 0%,#f7fbfb 100%)}.builder .section-head{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.included{background:linear-gradient(135deg,#eef8fb,#fdf8ee)!important}.included li{background:rgba(255,255,255,.82)!important;border:1px solid #d9e7e8!important;border-radius:14px!important;padding:15px 17px!important}.product-demo{background:linear-gradient(180deg,#f4fbfc,#fff9f0)}.demo-shell{box-shadow:0 30px 80px rgba(19,40,63,.12)}.single-price-card{box-shadow:0 28px 70px rgba(19,40,63,.12)}@media(max-width:620px){.experience{padding:10px 10px 18px!important}.experience-art{margin-bottom:12px}}

/* Single-choice builder controls v14 */
.single-choice{margin:24px 0;border:0;padding:0}.single-choice legend{font-weight:800;color:#13283f;margin-bottom:11px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-card{position:relative;cursor:pointer}.choice-card input{position:absolute;opacity:0;pointer-events:none}.choice-card span{display:flex;align-items:center;min-height:48px;padding:11px 14px;border:1.5px solid #d7e2e5;border-radius:12px;background:#fff;color:#344c5d;font-size:13px;font-weight:700;transition:.18s ease}.choice-card input:checked+span{border-color:#087f78;background:#e5f5f2;color:#075f5a;box-shadow:0 0 0 2px rgba(8,127,120,.08)}.choice-card input:checked+span:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;margin-right:9px;border-radius:50%;background:#087f78;color:#fff;font-size:12px}.choice-card:focus-within span{outline:3px solid rgba(8,127,120,.18);outline-offset:2px}@media(max-width:620px){.choice-grid{grid-template-columns:1fr}}

/* Contrast audit v16 */
.included{background:linear-gradient(135deg,#eef8fb,#fdf8ee)!important;color:#13283f!important}
.included h2{color:#13283f!important}
.included p{color:#536777!important}
.included li{color:#13283f!important;background:rgba(255,255,255,.88)!important;border-color:#d3e3e5!important}
.included>div>span{color:#087f78!important}
.included li .ar-icon{color:#087f78!important}
.pro-value,.product-demo,.builder,.pricing,.faq,.reassurance{color:#13283f}
.pro-value .section-head h2,.product-demo .section-head h2,.builder .section-head h2,.pricing .section-head h2,.faq .section-head h2,.reassurance h2{color:#13283f}
.emotional,.two-ready{color:#fff}
.emotional h2,.two-ready h2,.two-ready>strong{color:#fff!important}
.emotional-copy>span,.two-ready .section-head span{color:#65d3cb!important}
.demo-tabs{color:#fff}
.demo-tab{color:#dce8ec}
.demo-tab.active{color:#13283f}
