*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#080b0d;background:radial-gradient(circle at 75% 24%,#edf2ff 0,transparent 32%),linear-gradient(135deg,#fff 0,#fffdfa 48%,#fbfdff 100%);overflow-x:hidden}header{height:88px;padding:0 4%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #e5e9ef;background:#ffffffde;backdrop-filter:blur(14px)}.brand{display:flex;flex-direction:column}.brand b{font:700 30px Georgia,serif;color:#064b3f}.brand i{font:italic 13px Georgia,serif;color:#647080}nav{display:flex;gap:42px}nav a{font-size:14px}.topcta,.cta{background:#006454;color:#fff;border-radius:9px;font-weight:800;text-decoration:none}.topcta{justify-self:end;padding:18px 28px}header button{display:none}.hero{max-width:1440px;margin:auto;padding:48px 4% 24px;display:grid;grid-template-columns:.78fr 1.22fr;gap:30px;min-height:710px}.copy{padding-top:25px;z-index:3}.eyebrow,.categories>p{font-size:12px;font-weight:900;letter-spacing:3px;color:#1756f5}.copy h1{font:800 clamp(62px,5.2vw,82px)/.9 Georgia,serif;letter-spacing:-4px;margin:24px 0}.copy h1 em{display:block;font:italic 400 .57em/1.1 Georgia,serif;letter-spacing:-2px;margin:9px 0}.lede{font-size:17px;line-height:1.55;color:#536071;max-width:560px}.cta{display:inline-flex;padding:19px 26px;margin-top:10px;min-width:420px;justify-content:center}.cta span{margin-left:28px}.trust{display:flex;gap:30px;margin-top:30px;color:#245c58;font:15px Georgia,serif}.collage{position:relative;height:590px}.wash{position:absolute;border-radius:45% 55% 55% 45%;opacity:.7}.w1{width:360px;height:320px;background:#e7eaff;right:5%;top:2%}.w2{width:330px;height:250px;background:#ffe4d5;left:12%;bottom:3%}.w3{width:290px;height:260px;background:#f4ddfa;right:17%;bottom:2%}.pic{position:absolute;overflow:hidden;border:4px solid #fff;box-shadow:0 18px 40px #49649c26;background:#fff}.pic img{width:100%;height:100%;object-fit:cover}.pic label{position:absolute;left:10px;bottom:10px;background:#fffffff2;border-radius:13px;padding:8px 11px;display:flex;align-items:center;gap:8px;box-shadow:0 8px 22px #00000018}.pic label span{display:flex;flex-direction:column}.pic label b{font-size:12px}.pic label small{font-size:9px;color:#667080;margin-top:2px}.ico{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:900}.green{background:#e4f8ee;color:#07956f}.pink{background:#ffebf4;color:#ed337d}.blue{background:#eaf1ff;color:#1759ed}.orange{background:#fff0e8;color:#ef7135}.purple{background:#f0e7ff;color:#7735e9}.yoga{width:48%;height:55%;left:4%;top:5%;border-radius:35px 35px 35px 80px;transform:rotate(-2deg)}.fitness{width:43%;height:49%;right:1%;top:5%;border-radius:30px;transform:rotate(3deg)}.educator{width:36%;height:37%;left:3%;bottom:1%;border-radius:28px;transform:rotate(-2deg)}.beauty{width:38%;height:42%;left:37%;bottom:0;border-radius:28px;transform:rotate(3deg)}.coach{width:30%;height:36%;right:0;bottom:2%;border-radius:28px;transform:rotate(2deg)}.signal{position:absolute;z-index:10;background:#fffffff2;backdrop-filter:blur(12px);border-radius:16px;padding:11px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 14px 30px #3d548c24}.signal>i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:900}.signal span{display:flex;flex-direction:column}.signal small{font-size:8px;letter-spacing:1px;color:#1555ec;font-weight:900}.signal b{font-size:11px;margin:4px 0}.signal em{font-size:9px;color:#7a8290;font-style:normal}.enquiry{left:34%;top:0}.enquiry>i{background:#eaf1ff;color:#1555ec}.booked{left:43%;top:43%}.booked>i{background:#e9f1ff;color:#1555ec}.booked>strong{margin-left:8px;background:#2dcc8c;color:#fff;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.paid{right:1%;top:56%}.paid>i{background:#7543ed;color:#fff;font-size:19px}.categories{max-width:1440px;margin:0 auto 28px;padding:0 2%}.categories>p{color:#075b50;margin:0 0 14px 2%}.catgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:16px 2%;background:#ffffffbd;border:1px solid #e8edf3;border-radius:24px;box-shadow:0 14px 40px #445e8b0d}.cat{height:84px;border-radius:16px;display:flex;align-items:center;gap:10px;padding:12px;font-size:12px}.cat i{font-style:normal;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#ffffff80;font-size:18px}.mint{background:#e8f8f2;color:#087a5d}.rose{background:#ffedf4;color:#d72c70}.sky{background:#eaf2ff;color:#1757e9}.peach{background:#fff0e8;color:#d96531}.lilac{background:#f1e9ff;color:#7136d6}.amber{background:#fff4e4;color:#dc7a0e}.pale{background:#edf4ff;color:#2261b4}@media(max-width:1000px){nav,.topcta{display:none}header{grid-template-columns:1fr auto;height:76px}header button{display:block;border:0;background:none;font-weight:900}.hero{grid-template-columns:1fr;min-height:0}.collage{height:610px}.catgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){header{padding:0 20px}.brand i{display:none}.hero{padding:34px 20px 18px}.copy h1{font-size:54px;letter-spacing:-3px}.lede{font-size:15px}.cta{min-width:0;width:100%}.trust{gap:14px;font-size:12px;flex-wrap:wrap}.collage{height:520px}.yoga{width:60%;height:48%;left:0}.fitness{width:47%;height:36%;right:0}.educator{width:43%;height:31%;left:0}.beauty{width:44%;height:34%;left:28%}.coach{width:39%;height:29%}.pic label{padding:5px 7px}.pic label .ico{width:23px;height:23px}.pic label b{font-size:9px}.pic label small{font-size:7px}.signal{padding:7px 8px}.signal>i{width:27px;height:27px}.signal b{font-size:8px}.signal small,.signal em{font-size:6px}.enquiry{left:2%;top:0}.booked{left:auto;right:0;top:41%}.paid{top:auto;bottom:17%;right:1%}.catgrid{grid-template-columns:repeat(2,1fr);padding:10px}.cat{height:68px}.categories{padding:0 12px}}
.ico svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.cat i svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:650px){.pic label .ico svg{width:14px;height:14px}.cat i svg{width:18px;height:18px}}

/* BUILD 008B — HEADER LOCKED */
.site-footer{margin-top:28px;background:#073f37;color:#fff;padding:52px 4% 20px}.footer-main{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;padding-bottom:42px}.footer-brand{display:flex;flex-direction:column;max-width:470px}.footer-brand>b{font:700 31px Georgia,serif;letter-spacing:-1px}.footer-brand>i{font:italic 14px Georgia,serif;color:#c6d8d4;margin-top:3px}.footer-brand>p{font-size:14px;line-height:1.6;color:#d8e5e2;margin:22px 0 0}.footer-links{display:grid;grid-template-columns:1fr 1.35fr;gap:38px}.footer-links>div{display:flex;flex-direction:column;gap:11px}.footer-links strong{font-size:10px;letter-spacing:2px;color:#9fc7be;margin-bottom:5px}.footer-links a{color:#fff;text-decoration:none;font-size:13px;line-height:1.45}.footer-links a:hover{text-decoration:underline}.footer-bottom{max-width:1320px;margin:auto;border-top:1px solid rgba(255,255,255,.16);padding-top:18px;display:flex;justify-content:space-between;gap:20px;color:#a9c7c1;font-size:11px}@media(max-width:650px){.site-footer{padding:40px 20px 18px;margin-top:18px}.footer-main{grid-template-columns:1fr;gap:34px;padding-bottom:30px}.footer-links{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;gap:7px}}

/* BUILD 008C — requested corrections only.
   Header content/design remains locked; behavior corrected to stay visible while scrolling. */
header{position:sticky;top:0;z-index:1000;box-shadow:0 1px 0 rgba(9,30,40,.03)}
.footer-links-simple{display:block;justify-self:end;min-width:220px}
.footer-links-simple>div{gap:10px}
@media(max-width:650px){.footer-links-simple{justify-self:start;min-width:0}}


/* =========================================================
   CRERISE 2.0 — BUILD 009
   H THEME COLOR PASS ONLY
   Sunrise Orange × Teal × Mint × Warm Luminous Neutral
   No layout/content/typography/image changes.
   ========================================================= */

:root{
  --cr-teal:#006b5d;
  --cr-teal-deep:#064b42;
  --cr-orange:#ff6a24;
  --cr-orange-soft:#ff9b62;
  --cr-mint:#8fe0cf;
  --cr-mint-soft:#e5f8f2;
  --cr-warm:#fffaf4;
  --cr-cream:#fff4df;
  --cr-cobalt:#1756f5;
}

/* Warm luminous canvas with controlled creator-energy illumination */
body{
  background:
    radial-gradient(circle at 84% 13%,rgba(255,106,36,.16) 0,rgba(255,106,36,.07) 16%,transparent 34%),
    radial-gradient(circle at 73% 43%,rgba(77,202,180,.18) 0,rgba(143,224,207,.08) 20%,transparent 39%),
    radial-gradient(circle at 9% 68%,rgba(255,190,117,.11) 0,transparent 28%),
    linear-gradient(135deg,#fff 0%,#fffaf4 46%,#f7fffc 100%);
}

/* Locked header: content/layout unchanged; palette only */
header{
  background:rgba(255,253,249,.92);
  border-bottom-color:rgba(0,107,93,.12);
}
.brand b{color:var(--cr-teal-deep)}
.topcta,.cta{
  background:linear-gradient(135deg,var(--cr-teal-deep),var(--cr-teal));
  box-shadow:0 16px 34px rgba(0,107,93,.17);
}
.topcta:hover,.cta:hover{background:linear-gradient(135deg,#043e37,#007b6a)}

/* Hero energy */
.eyebrow{color:var(--cr-teal)}
.copy h1 em{
  color:var(--cr-orange);
  text-decoration-color:rgba(255,106,36,.26);
}
.lede{color:#4e5e61}
.trust{color:var(--cr-teal-deep)}
.trust span:first-child{color:var(--cr-orange)}

/* Luminous organic collage atmosphere */
.w1{background:rgba(255,154,94,.28)}
.w2{background:rgba(143,224,207,.30)}
.w3{background:rgba(255,206,133,.22)}
.pic{
  box-shadow:0 20px 44px rgba(0,80,69,.13),0 5px 20px rgba(255,106,36,.05);
}

/* Business signals remain functional but harmonize with H */
.signal{
  box-shadow:0 15px 34px rgba(0,80,69,.13);
}
.enquiry>i,.booked>i{background:#e6f8f4;color:var(--cr-teal)}
.signal small{color:var(--cr-teal)}
.booked>strong{background:#22bf91}
.paid>i{background:var(--cr-orange);color:#fff}

/* Creator-category palette: colorful, but controlled */
.categories>p{color:var(--cr-teal-deep)}
.catgrid{
  background:rgba(255,255,255,.74);
  border-color:rgba(0,107,93,.10);
  box-shadow:0 18px 44px rgba(0,83,72,.06);
}
.mint{background:#e4f8f1;color:#08785f}
.rose{background:#ffedf2;color:#dc376a}
.sky{background:#eaf2ff;color:#1757e9}
.peach{background:#fff0e5;color:#ef642b}
.lilac{background:#f2eaff;color:#7540d8}
.amber{background:#fff1d9;color:#e37a08}
.pale{background:#e8f7f4;color:#087a69}

/* BUILD 009A — FOOTER ONLY
   Requested: ~half vertical height + same light color family as locked header. */
.site-footer{
  margin-top:28px;
  background:#123d2c;
  color:#ffffff;
  padding:24px 4% 12px;
  border-top:1px solid rgba(0,107,93,.12);
}
.footer-main{
  gap:40px;
  padding-bottom:18px;
}
.footer-brand>b{color:#ffffff}
.footer-brand>i{color:#d6e5db}
.footer-brand>p{
  color:#d6e5db;
  margin-top:12px;
  line-height:1.45;
}
.footer-links strong{color:#c5decf}
.footer-links a{color:#ffffff}
.footer-bottom{
  border-top-color:rgba(255,255,255,.2);
  padding-top:11px;
  color:#c5decf;
}
@media(max-width:650px){
  .site-footer{padding:24px 20px 12px;margin-top:18px}
  .footer-main{gap:22px;padding-bottom:16px}
  .footer-brand>p{margin-top:10px}
  .footer-links{gap:18px}
}

/* BUILD 009B — social icon row only */
.footer-social{max-width:1320px;margin:14px auto 0;padding-top:13px;border-top:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:25px}
.social-icon{width:29px;height:29px;display:inline-grid;place-items:center;color:#064b42}
.social-icon svg{width:25px;height:25px;fill:currentColor;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.social-icon svg .cut{fill:#fff;stroke:#fff}.social-icon svg .fill{fill:currentColor;stroke:none}.social-icon svg .cut-stroke{fill:none;stroke:#fff;stroke-width:1.8}
.x-icon svg{fill:currentColor;stroke:none}
@media(max-width:650px){.footer-social{gap:18px;flex-wrap:wrap;margin-top:12px;padding-top:12px}.social-icon{width:27px;height:27px}.social-icon svg{width:23px;height:23px}}

/* BUILD 009D — recognizable platform brand icons, replacing hand-drawn SVGs */
.footer-social{gap:26px}
.social-brand{display:inline-flex;align-items:center;justify-content:center;font-size:28px;line-height:1}
.social-brand.youtube{color:#FF0000}
.social-brand.instagram{color:#E4405F}
.social-brand.facebook{color:#1877F2}
.social-brand.linkedin{color:#0A66C2}
@media(max-width:650px){.social-brand{font-size:26px}}

/* Build 009K: consistent creator identity + business activity messaging */
.fitness .fitness-label{left:auto;right:10px;bottom:auto;top:12px;}
@media(max-width:650px){.fitness .fitness-label{right:7px;top:7px;}}

/* =========================================================
   CRERISE 2.0 — BUILD 009L
   MOBILE POLISH ONLY — desktop/tablet rules untouched.
   Tightens hero rhythm, reconnects collage, improves mobile labels/signals.
   ========================================================= */
@media(max-width:650px){
  .hero{padding-top:24px;padding-bottom:12px;gap:14px}
  .copy{padding-top:8px}
  .eyebrow{margin:8px 0 18px;line-height:1.45}
  .copy h1{margin:14px 0 20px;line-height:.92}
  .copy h1 em{margin:7px 0}
  .lede{margin:0 0 12px;line-height:1.5}
  .cta{margin-top:4px;padding:17px 20px}
  .trust{margin-top:20px;gap:10px 16px;justify-content:center}

  .collage{height:455px;margin-top:2px}
  .yoga{width:59%;height:49%;left:0;top:4%}
  .fitness{width:46%;height:40%;right:0;top:4%}
  .educator{width:45%;height:36%;left:0;bottom:1%}
  .beauty{width:45%;height:38%;left:27%;bottom:0}
  .coach{width:40%;height:34%;right:0;bottom:1%}

  .pic label{gap:5px;max-width:calc(100% - 12px)}
  .pic label b{font-size:9px;line-height:1.05}
  .pic label small{font-size:7px;line-height:1.05}
  .educator label,.beauty label,.coach label{left:6px;bottom:6px;padding:5px 6px}
  .coach label{max-width:94%}
  .fitness .fitness-label{right:6px;top:6px}

  .signal{padding:7px 9px;gap:7px;border-radius:14px}
  .signal>i{width:29px;height:29px;flex:0 0 29px}
  .signal small{font-size:6.5px;line-height:1.1}
  .signal b{font-size:8.5px;line-height:1.15;margin:3px 0}
  .signal em{font-size:6.5px}
  .enquiry{left:2%;top:0;max-width:48%}
  .booked{right:0;top:42%;max-width:51%}
  .booked>strong{width:28px;height:28px;flex:0 0 28px;margin-left:2px}
  .paid{right:0;bottom:17%;max-width:43%}
}

@media(max-width:380px){
  .copy h1{font-size:50px}
  .collage{height:440px}
  .signal b{font-size:8px}
  .pic label b{font-size:8.5px}
}


/* BUILD 010 — BUILD YOUR CREATOR BUSINESS */
.creator-business{padding:82px 20px 88px;background:#fffaf5;border-top:1px solid rgba(0,91,78,.08)}
.creator-business__inner{max-width:1180px;margin:0 auto}
.creator-business__eyebrow{margin:0 0 12px;color:#007a69;font-size:13px;line-height:1.3;font-weight:900;letter-spacing:.24em;text-transform:uppercase;text-align:center}
.creator-business__title{margin:0 auto;max-width:760px;color:#07594f;font-family:Georgia,"Times New Roman",serif;font-size:clamp(36px,4.4vw,62px);line-height:.98;letter-spacing:-.035em;text-align:center}
.creator-business__intro{max-width:650px;margin:18px auto 42px;color:#52615f;font-size:17px;line-height:1.65;text-align:center}
.creator-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}
.journey-card{position:relative;min-height:260px;padding:24px 20px 22px;border:1px solid rgba(0,91,78,.10);border-radius:24px;background:#fff;box-shadow:0 12px 35px rgba(20,77,68,.055);overflow:hidden}
.journey-card::after{content:"";position:absolute;width:105px;height:105px;border-radius:50%;right:-42px;bottom:-45px;background:var(--wash,#e5f7f2);opacity:.85}
.journey-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}
.journey-card__number{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--wash,#e5f7f2);color:var(--accent,#007a69);font-weight:900;font-size:13px}
.journey-card__arrow{color:#8aa19c;font-size:20px;line-height:1}
.journey-card:last-child .journey-card__arrow{display:none}
.journey-card h3{margin:0 0 12px;color:#073f38;font-size:18px;line-height:1.18;letter-spacing:-.015em}
.journey-card p{position:relative;z-index:1;margin:0;color:#5d6a68;font-size:14px;line-height:1.58}
.journey-card--1{--accent:#008a76;--wash:#e2f7f1}.journey-card--2{--accent:#f0527d;--wash:#fde8ee}.journey-card--3{--accent:#2769f4;--wash:#e7efff}.journey-card--4{--accent:#ff6537;--wash:#fff0e8}.journey-card--5{--accent:#7442e8;--wash:#efe8ff}
.creator-business__cta-wrap{text-align:center;margin-top:38px}
.creator-business__cta{display:inline-flex;align-items:center;justify-content:center;gap:34px;min-height:60px;padding:0 28px;border-radius:12px;background:#007565;color:#fff;font-size:14px;font-weight:900;letter-spacing:.025em;text-decoration:none;box-shadow:0 12px 28px rgba(0,117,101,.15)}
.creator-business__cta:hover{transform:translateY(-1px)}
@media(max-width:900px){.creator-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-card:last-child{grid-column:1/-1;min-height:210px}}
@media(max-width:650px){
.creator-business{padding:54px 14px 58px}.creator-business__eyebrow{font-size:11px;letter-spacing:.22em;margin-bottom:10px}.creator-business__title{font-size:38px;line-height:1.02}.creator-business__intro{margin:14px auto 28px;font-size:15px;line-height:1.55;padding:0 6px}
.creator-journey{display:flex;flex-direction:column;gap:10px}.journey-card,.journey-card:last-child{min-height:0;padding:18px 18px 19px}.journey-card__top{margin-bottom:12px}.journey-card__number{width:34px;height:34px;font-size:12px}.journey-card__arrow{transform:rotate(90deg);font-size:18px}.journey-card h3{font-size:17px;margin-bottom:7px}.journey-card p{font-size:13px;line-height:1.5;padding-right:28px}
.creator-business__cta-wrap{margin-top:24px}.creator-business__cta{display:flex;width:100%;min-height:58px;padding:0 22px;justify-content:space-between}
}

/* BUILD 011 MULTI-PAGE */
.simple-page{min-height:70vh;padding:86px 20px;background:#fffaf5}.simple-page__inner{max-width:980px;margin:auto}
.simple-page__eyebrow{color:#007a69;font-size:12px;font-weight:900;letter-spacing:.22em}.simple-page h1{color:#07594f;font-family:Georgia,serif;font-size:clamp(40px,6vw,70px);line-height:1;margin:12px 0 18px}.simple-page__lead{max-width:700px;color:#52615f;font-size:17px;line-height:1.65;margin-bottom:34px}
.simple-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.simple-card{padding:23px;border:1px solid #dce9e6;border-radius:20px;background:#fff;color:#073f38;text-decoration:none}.simple-card h3{margin:0 0 8px}.simple-card p{margin:0;color:#5d6a68;line-height:1.55}.simple-card__arrow{display:block;margin-top:18px;color:#007565;font-weight:900}
.simple-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.simple-btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 22px;border:0;border-radius:11px;background:#007565;color:#fff;text-decoration:none;font-weight:900}.simple-btn--ghost{background:#fff;color:#007565;border:1px solid #bcd8d2}
.menu-links{display:grid;gap:10px;max-width:650px}.menu-links a{display:flex;justify-content:space-between;padding:18px 20px;border:1px solid #dce9e6;border-radius:14px;background:#fff;color:#073f38;text-decoration:none;font-weight:900}
.simple-form{display:grid;gap:14px;max-width:680px}.simple-form label{display:grid;gap:7px;color:#073f38;font-weight:800}.simple-form input,.simple-form textarea{box-sizing:border-box;width:100%;padding:14px;border:1px solid #cfe0dc;border-radius:11px;font:inherit}.simple-form textarea{min-height:130px}.legal-copy{max-width:780px;color:#445956;line-height:1.7}
@media(max-width:650px){.simple-page{padding:58px 14px}.simple-grid{grid-template-columns:1fr}.simple-page h1{font-size:42px}.simple-page__lead{font-size:15px}}

/* B012 premium secondary pages */
.simple-page{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 10%,rgba(255,112,61,.18),transparent 29%),radial-gradient(circle at 92% 15%,rgba(132,85,244,.16),transparent 27%),radial-gradient(circle at 80% 88%,rgba(31,197,163,.16),transparent 30%),linear-gradient(145deg,#fff9f3,#fffdf9 48%,#f1fbf7)}
.simple-page:before,.simple-page:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}
.simple-page:before{width:420px;height:420px;left:-210px;top:110px;background:linear-gradient(135deg,rgba(255,116,65,.13),rgba(255,205,150,.05))}
.simple-page:after{width:470px;height:470px;right:-240px;bottom:50px;background:linear-gradient(135deg,rgba(27,181,156,.12),rgba(109,84,235,.10))}
.simple-page__inner{position:relative;z-index:1}.simple-page__eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:0 13px;border:1px solid rgba(0,117,101,.12);border-radius:99px;background:rgba(255,255,255,.6);box-shadow:inset 0 1px #fff,0 8px 25px rgba(16,87,77,.06);backdrop-filter:blur(14px)}
.simple-page h1{text-shadow:0 1px rgba(255,255,255,.8)}.simple-grid{gap:18px}
.simple-card{position:relative;overflow:hidden;min-height:150px;padding:27px;border:1px solid rgba(255,255,255,.88);background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.62));box-shadow:0 22px 55px rgba(25,85,76,.10),inset 0 1px #fff;backdrop-filter:blur(18px);transition:.22s}
.simple-card:before{content:"";position:absolute;width:140px;height:140px;right:-52px;bottom:-66px;border-radius:50%;background:linear-gradient(135deg,rgba(38,199,166,.18),rgba(116,71,234,.12))}
.simple-card:nth-child(2n):before{background:linear-gradient(135deg,rgba(255,102,55,.18),rgba(255,184,95,.13))}.simple-card:nth-child(3n):before{background:linear-gradient(135deg,rgba(54,109,246,.16),rgba(136,93,245,.13))}
.simple-card:hover{transform:translateY(-4px);box-shadow:0 28px 65px rgba(25,85,76,.14),inset 0 1px #fff}.simple-card h3,.simple-card p,.simple-card__arrow{position:relative;z-index:1}.simple-card h3{font-size:21px}
.simple-btn{border:1px solid rgba(255,255,255,.35);background:linear-gradient(135deg,#006e60,#008b78);box-shadow:0 14px 34px rgba(0,117,101,.20),inset 0 1px rgba(255,255,255,.25)}.simple-btn--ghost{background:rgba(255,255,255,.72);color:#006e60;border:1px solid rgba(0,117,101,.14);box-shadow:0 12px 30px rgba(24,84,75,.08),inset 0 1px #fff}
.menu-links{gap:14px}.menu-links a{align-items:center;border:1px solid rgba(255,255,255,.88);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.63));box-shadow:0 16px 42px rgba(25,85,76,.09),inset 0 1px #fff;backdrop-filter:blur(18px);transition:.2s}.menu-links a:nth-child(1){box-shadow:inset 4px 0 #14a88e,0 16px 42px rgba(25,85,76,.09)}.menu-links a:nth-child(2){box-shadow:inset 4px 0 #ff5d83,0 16px 42px rgba(25,85,76,.09)}.menu-links a:nth-child(3){box-shadow:inset 4px 0 #4b72f4,0 16px 42px rgba(25,85,76,.09)}.menu-links a:nth-child(4){box-shadow:inset 4px 0 #ff7043,0 16px 42px rgba(25,85,76,.09)}.menu-links a:hover{transform:translateX(5px)}
.simple-form,.legal-copy{padding:28px;border:1px solid rgba(255,255,255,.88);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,255,255,.64));box-shadow:0 24px 60px rgba(25,85,76,.10),inset 0 1px #fff;backdrop-filter:blur(18px)}
.simple-form input,.simple-form textarea{border-color:rgba(0,117,101,.14);background:rgba(255,255,255,.8);box-shadow:inset 0 1px #fff,0 7px 18px rgba(31,85,77,.04);outline:none}.simple-form input:focus,.simple-form textarea:focus{border-color:rgba(0,117,101,.42);box-shadow:0 0 0 4px rgba(0,117,101,.07)}
@media(max-width:650px){.simple-page:before{width:260px;height:260px;left:-150px;top:90px}.simple-page:after{width:300px;height:300px;right:-180px}.simple-card{min-height:0;padding:21px;border-radius:18px}.simple-card h3{font-size:18px}.simple-form,.legal-copy{padding:20px;border-radius:20px}}

/* BUILD 014 PREMIUM HOME */
body{background:radial-gradient(circle at 12% 9%,rgba(255,111,61,.08),transparent 24%),radial-gradient(circle at 88% 18%,rgba(118,83,235,.07),transparent 25%),#fffaf5}
.hero{position:relative;isolation:isolate;overflow:hidden}.hero:before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;right:-190px;top:20px;background:radial-gradient(circle,rgba(39,197,164,.12),rgba(110,82,236,.06) 48%,transparent 70%);z-index:-1;pointer-events:none}.hero-copy,.hero-visual{position:relative;z-index:1}.hero-copy h1{text-shadow:0 1px rgba(255,255,255,.9)}.hero-cta{box-shadow:0 16px 38px rgba(0,117,101,.20),inset 0 1px rgba(255,255,255,.25)}
.home-build-preview{position:relative;overflow:hidden;padding:88px 20px 92px;background:radial-gradient(circle at 10% 15%,rgba(255,112,61,.14),transparent 28%),radial-gradient(circle at 90% 18%,rgba(126,85,241,.13),transparent 26%),radial-gradient(circle at 78% 90%,rgba(31,197,163,.14),transparent 29%),linear-gradient(145deg,#fff9f3,#fffdf9 50%,#f2fbf8);border-top:1px solid rgba(0,91,78,.06)}
.home-build-preview__inner{max-width:1180px;margin:auto}.home-build-preview__eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:0 13px;margin:0 0 14px;border:1px solid rgba(0,117,101,.12);border-radius:99px;background:rgba(255,255,255,.64);color:#007565;font-size:12px;font-weight:900;letter-spacing:.2em;box-shadow:inset 0 1px #fff,0 8px 24px rgba(20,85,76,.05);backdrop-filter:blur(14px)}
.home-build-preview h2{max-width:900px;margin:0;color:#07594f;font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,5.5vw,72px);line-height:.98;letter-spacing:-.04em}.home-build-preview h2 em{font-weight:400;color:#f0643e}.home-build-preview__lead{max-width:760px;margin:22px 0 34px;color:#52615f;font-size:17px;line-height:1.65}
.home-build-preview__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.home-build-tile{position:relative;overflow:hidden;min-height:190px;padding:24px;border-radius:22px;border:1px solid rgba(255,255,255,.88);background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.64));box-shadow:0 22px 55px rgba(25,85,76,.10),inset 0 1px #fff;backdrop-filter:blur(18px);transition:.22s}.home-build-tile:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-55px;bottom:-65px}.home-build-tile.mint:after{background:linear-gradient(135deg,rgba(26,193,159,.28),rgba(84,218,192,.10))}.home-build-tile.peach:after{background:linear-gradient(135deg,rgba(255,102,55,.27),rgba(255,187,102,.11))}.home-build-tile.violet:after{background:linear-gradient(135deg,rgba(118,75,235,.24),rgba(178,134,255,.10))}.home-build-tile.blue:after{background:linear-gradient(135deg,rgba(65,111,241,.24),rgba(96,193,255,.10))}.home-build-tile:hover{transform:translateY(-5px);box-shadow:0 28px 64px rgba(25,85,76,.14),inset 0 1px #fff}.home-build-tile span,.home-build-tile h3,.home-build-tile p{position:relative;z-index:1}.home-build-tile span{color:#f0643e;font-size:12px;font-weight:900}.home-build-tile h3{margin:28px 0 8px;color:#073f38;font-size:17px}.home-build-tile p{margin:0;color:#5d6a68;font-size:14px;line-height:1.5}
.home-build-preview__link{display:inline-flex;align-items:center;gap:18px;margin-top:28px;padding:16px 20px;border-radius:12px;background:linear-gradient(135deg,#006e60,#008b78);color:#fff;text-decoration:none;font-size:13px;font-weight:900;box-shadow:0 14px 34px rgba(0,117,101,.20),inset 0 1px rgba(255,255,255,.25)}
.creator-business{position:relative;background:radial-gradient(circle at 92% 18%,rgba(255,112,61,.08),transparent 25%),linear-gradient(180deg,#fffaf5,#fffdf9)}.journey-card{border-color:rgba(255,255,255,.85);background:linear-gradient(145deg,rgba(255,255,255,.93),rgba(255,255,255,.72));box-shadow:0 18px 45px rgba(25,85,76,.075),inset 0 1px #fff}.creator-business__cta{box-shadow:0 15px 36px rgba(0,117,101,.19),inset 0 1px rgba(255,255,255,.23)}
@media(max-width:900px){.home-build-preview__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.home-build-preview{padding:58px 14px 62px}.home-build-preview h2{font-size:40px}.home-build-preview__lead{font-size:15px;margin:18px 0 26px}.home-build-preview__grid{grid-template-columns:1fr;gap:11px}.home-build-tile{min-height:0;padding:20px}.home-build-tile h3{margin:18px 0 7px}.home-build-preview__link{display:flex;width:100%;box-sizing:border-box;justify-content:space-between}.hero:before{width:300px;height:300px;right:-170px}}

/* BUILD 015 — PREMIUM PRICING */
.pricing-page{background:#fffaf5;color:#073f38}.pricing-wrap{max-width:1180px;margin:auto;padding-left:20px;padding-right:20px}
.pricing-hero{position:relative;overflow:hidden;padding:88px 0 76px;background:radial-gradient(circle at 8% 12%,rgba(255,104,54,.18),transparent 28%),radial-gradient(circle at 91% 13%,rgba(126,78,239,.17),transparent 27%),radial-gradient(circle at 76% 88%,rgba(26,195,160,.16),transparent 29%),linear-gradient(145deg,#fff8f1,#fffdfa 50%,#effaf6)}
.pricing-pill,.section-mini{display:inline-flex;align-items:center;min-height:30px;padding:0 13px;border:1px solid rgba(0,117,101,.13);border-radius:99px;background:rgba(255,255,255,.64);color:#007565;font-size:11px;font-weight:900;letter-spacing:.18em;box-shadow:inset 0 1px #fff,0 8px 25px rgba(16,87,77,.05);backdrop-filter:blur(14px)}
.pricing-hero h1{max-width:940px;margin:16px 0 18px;font:700 clamp(46px,6.3vw,82px)/.94 Georgia,serif;letter-spacing:-.045em;color:#07594f}.pricing-hero h1 em,.pricing-example h2 em{font-weight:400;color:#f0643e}.pricing-intro{max-width:780px;margin:0 0 42px;color:#52615f;font-size:18px;line-height:1.65}
.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.price-card{position:relative;overflow:hidden;padding:30px;border:1px solid rgba(255,255,255,.9);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.67));box-shadow:0 28px 70px rgba(25,85,76,.11),inset 0 1px #fff;backdrop-filter:blur(20px)}
.price-card.advanced{background:linear-gradient(145deg,rgba(247,244,255,.95),rgba(241,255,250,.75));box-shadow:0 30px 75px rgba(77,60,157,.13),inset 0 1px #fff}.advanced-glow{position:absolute;width:220px;height:220px;border-radius:50%;right:-90px;top:-100px;background:linear-gradient(135deg,rgba(121,77,237,.24),rgba(27,194,159,.17))}
.price-card__top{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;align-items:center}.price-kicker{font-size:13px;font-weight:1000;letter-spacing:.16em;color:#007565}.advanced .price-kicker{color:#7650d8}.price-fit{font-size:10px;font-weight:900;letter-spacing:.1em;color:#7a8583}
.price-card h2{position:relative;z-index:1;margin:26px 0 10px;font:700 31px/1 Georgia,serif;color:#073f38}.price-desc{position:relative;z-index:1;min-height:74px;color:#5c6967;line-height:1.55}.price{position:relative;z-index:1;margin:25px 0;padding:19px 0;border-top:1px solid rgba(0,91,78,.10);border-bottom:1px solid rgba(0,91,78,.10)}.price small{display:block;margin-bottom:3px;color:#75817f;font-size:10px;font-weight:900;letter-spacing:.14em}.price strong{font:700 48px/1 Georgia,serif;color:#07594f}.advanced .price strong{color:#6543bd}
.price-card ul{position:relative;z-index:1;list-style:none;margin:0 0 28px;padding:0;display:grid;gap:11px}.price-card li{color:#455956;font-size:14px}.price-card li:before{content:"✓";display:inline-grid;place-items:center;width:21px;height:21px;margin-right:9px;border-radius:50%;background:#e5f7f2;color:#007565;font-weight:900}
.price-cta{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;min-height:55px;padding:0 18px;border-radius:12px;background:linear-gradient(135deg,#006e60,#008b78);color:#fff;text-decoration:none;font-size:13px;font-weight:900;box-shadow:0 14px 32px rgba(0,117,101,.20)}.advanced .price-cta{background:linear-gradient(135deg,#6040ba,#7755db);box-shadow:0 14px 32px rgba(96,64,186,.20)}
.advance-note{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;margin-top:20px;padding:22px 26px;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:rgba(255,255,255,.72);box-shadow:0 18px 46px rgba(25,85,76,.08),inset 0 1px #fff;backdrop-filter:blur(18px)}.advance-note__amount{font:700 37px/1 Georgia,serif;color:#f0643e}.advance-note strong{font-size:13px;letter-spacing:.04em}.advance-note p{margin:5px 0 0;color:#5c6967;font-size:14px;line-height:1.5}
.pricing-example,.pricing-process,.pricing-terms{padding:76px 0}.pricing-example{background:#fff}.pricing-example h2,.pricing-process h2{margin:14px 0 30px;font:700 clamp(36px,4.5vw,58px)/.98 Georgia,serif;color:#07594f;letter-spacing:-.035em}.math-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.math-card{padding:28px;border-radius:24px;border:1px solid #e7efed;background:linear-gradient(145deg,#fff,#f9fdfb);box-shadow:0 20px 50px rgba(25,85,76,.07)}.math-card>span{font-size:11px;font-weight:900;letter-spacing:.15em;color:#007565}.math-row{display:flex;justify-content:space-between;align-items:end;margin-top:28px;padding-bottom:16px;border-bottom:1px solid #e3ece9}.math-row b{font:700 40px/1 Georgia,serif}.math-row small,.math-minus small,.math-total small{color:#71807d}.math-minus,.math-total{display:flex;justify-content:space-between;padding:15px 0;font-weight:900}.math-minus{color:#f0643e;border-bottom:1px solid #e3ece9}.math-total{font-size:23px;color:#007565}
.pricing-process{background:linear-gradient(180deg,#fffaf5,#f5fbf8)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.process-grid article{padding:25px;border-radius:22px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.78);box-shadow:0 18px 45px rgba(25,85,76,.075);backdrop-filter:blur(16px)}.process-grid span{color:#f0643e;font-weight:900}.process-grid h3{margin:24px 0 8px}.process-grid p{margin:0;color:#5d6a68;line-height:1.55;font-size:14px}
.pricing-terms{background:#fff}.terms-glass{padding:32px;border-radius:26px;background:radial-gradient(circle at 90% 10%,rgba(126,78,239,.13),transparent 30%),linear-gradient(145deg,#f2fbf8,#fff9f4);border:1px solid #e6efec;box-shadow:0 24px 60px rgba(25,85,76,.08)}.terms-glass h2{margin:15px 0 12px;font:700 35px/1 Georgia,serif}.terms-glass p{max-width:880px;color:#536562;line-height:1.65}.terms-glass a{display:inline-block;margin-top:8px;color:#007565;font-weight:900;text-decoration:none}
@media(max-width:750px){.pricing-wrap{padding-left:14px;padding-right:14px}.pricing-hero{padding:58px 0}.pricing-hero h1{font-size:45px}.pricing-intro{font-size:15px;margin-bottom:28px}.price-grid,.math-grid,.process-grid{grid-template-columns:1fr}.price-card{padding:22px;border-radius:22px}.price-desc{min-height:0}.price strong{font-size:43px}.advance-note{grid-template-columns:1fr;gap:8px;padding:20px}.pricing-example,.pricing-process,.pricing-terms{padding:56px 0}.pricing-example h2,.pricing-process h2{font-size:38px}.math-card,.process-grid article{padding:21px}}

/* BUILD 016 — DESIGN-FIRST APPROVAL PROMISE */
.design-first-promise{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin-top:14px;padding:18px 22px;border-radius:18px;border:1px solid rgba(255,255,255,.92);background:linear-gradient(135deg,rgba(236,255,249,.9),rgba(248,243,255,.82));box-shadow:0 16px 40px rgba(25,85,76,.075),inset 0 1px #fff;backdrop-filter:blur(16px)}
.design-first-promise__mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#007565,#19aa91);color:#fff;font-weight:1000;box-shadow:0 10px 24px rgba(0,117,101,.18)}
.design-first-promise strong{font-size:13px;letter-spacing:.055em;color:#07594f}.design-first-promise p{margin:5px 0 0;color:#596a67;font-size:14px;line-height:1.5}
.process-grid--four{grid-template-columns:repeat(4,1fr)}.process-highlight{background:linear-gradient(145deg,rgba(244,240,255,.94),rgba(237,255,249,.88))!important;border-color:rgba(111,74,217,.13)!important;box-shadow:0 20px 50px rgba(93,65,178,.10)!important}.process-highlight span{color:#7250d0!important}
.design-approval-section{padding:74px 20px 84px;background:radial-gradient(circle at 88% 18%,rgba(126,85,241,.12),transparent 28%),radial-gradient(circle at 10% 90%,rgba(31,197,163,.12),transparent 28%),linear-gradient(145deg,#f4fbf8,#fff9f4)}
.design-approval-title{max-width:850px;margin:14px 0 18px;font:700 clamp(38px,5vw,62px)/.98 Georgia,serif;letter-spacing:-.035em;color:#07594f}.design-approval-title em{font-weight:400;color:#f0643e}.design-approval-lead{max-width:720px;color:#586966;line-height:1.65;margin-bottom:30px}
.design-approval-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.design-approval-flow>div{padding:22px;border-radius:20px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.78);box-shadow:0 18px 45px rgba(25,85,76,.075),inset 0 1px #fff;backdrop-filter:blur(16px)}.design-approval-flow span{display:block;color:#f0643e;font-size:11px;font-weight:900;margin-bottom:22px}.design-approval-flow strong{color:#073f38;font-size:14px;letter-spacing:.05em}.design-approval-flow p{margin:7px 0 0;color:#61706e;font-size:13px;line-height:1.5}
.home-design-promise{display:flex;align-items:center;gap:14px;max-width:850px;margin-top:26px;padding:14px 17px;border-radius:14px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.66);box-shadow:0 13px 34px rgba(25,85,76,.065),inset 0 1px #fff;backdrop-filter:blur(14px)}.home-design-promise strong{flex:0 0 auto;color:#007565;font-size:12px;letter-spacing:.07em}.home-design-promise span{color:#596966;font-size:13px;line-height:1.45}
@media(max-width:900px){.process-grid--four,.design-approval-flow{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.design-first-promise{grid-template-columns:auto 1fr;padding:16px}.process-grid--four,.design-approval-flow{grid-template-columns:1fr}.design-approval-section{padding:56px 14px 62px}.design-approval-title{font-size:38px}.home-design-promise{display:grid;gap:5px}.home-design-promise strong{font-size:11px}}

/* BUILD 017 — PRICING EXAMPLES */
.example-cta{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;min-height:49px;margin-top:10px;padding:0 18px;border:1px solid rgba(0,91,78,.18);border-radius:12px;background:rgba(255,255,255,.62);color:#07594f;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.04em;transition:.18s ease}
.example-cta:hover{transform:translateY(-1px);background:#fff}.advanced .example-cta{color:#6543bd;border-color:rgba(101,67,189,.18)}
.example-caption{position:relative;z-index:1;margin:10px 3px 0;color:#75817f;font-size:11px;line-height:1.45}

/* BUILD 018 — HOW IT WORKS */
.hiw-page{background:#fffaf5;color:#073f38}.hiw-wrap{max-width:1120px;margin:auto;padding-left:20px;padding-right:20px}
.hiw-hero{padding:92px 0 78px;overflow:hidden;background:radial-gradient(circle at 8% 18%,rgba(255,104,54,.18),transparent 27%),radial-gradient(circle at 92% 16%,rgba(126,78,239,.17),transparent 28%),radial-gradient(circle at 74% 90%,rgba(26,195,160,.16),transparent 28%),linear-gradient(145deg,#fff8f1,#fffdfa 50%,#effaf6)}
.hiw-pill{display:inline-flex;padding:9px 14px;border-radius:99px;background:rgba(255,255,255,.7);border:1px solid rgba(0,117,101,.12);font-size:11px;font-weight:900;letter-spacing:.18em;color:#007565;box-shadow:0 10px 28px rgba(25,85,76,.06)}
.hiw-hero h1{max-width:980px;margin:17px 0 20px;font:700 clamp(48px,6vw,80px)/.94 Georgia,serif;letter-spacing:-.045em;color:#07594f}.hiw-hero h1 em{font-weight:400;color:#f0643e}.hiw-lead{max-width:800px;font-size:18px;line-height:1.65;color:#586966}
.hiw-promise{display:flex;gap:18px;align-items:center;max-width:830px;margin-top:30px;padding:17px 20px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid #fff;box-shadow:0 18px 45px rgba(25,85,76,.08);backdrop-filter:blur(15px)}.hiw-promise b{white-space:nowrap;color:#007565;font-size:12px;letter-spacing:.06em}.hiw-promise span{font-size:13px;color:#60706d;line-height:1.45}
.hiw-steps{padding:20px 0 80px;background:#fff}.hiw-step{position:relative;display:grid;grid-template-columns:75px 1.35fr .8fr;gap:34px;align-items:center;padding:58px 0;border-bottom:1px solid #e7efec}.hiw-step.reverse{background:linear-gradient(90deg,transparent,#fbf8ff 22%,#f4fbf8 100%);margin-left:-26px;margin-right:-26px;padding-left:26px;padding-right:26px;border-radius:24px}.hiw-num{font:italic 32px Georgia,serif;color:#ef7654}.hiw-kicker{margin:0 0 10px;color:#007565;font-size:10px;font-weight:900;letter-spacing:.16em}.hiw-step h2{margin:0 0 12px;font:700 clamp(29px,3vw,41px)/1.03 Georgia,serif;color:#073f38}.hiw-step p:not(.hiw-kicker){max-width:630px;margin:0;color:#60706d;line-height:1.65}.hiw-step a{display:inline-block;margin-top:14px;color:#007565;text-decoration:none;font-size:12px;font-weight:900}
.hiw-float,.hiw-calc,.hiw-approval,.hiw-done,.hiw-tags{justify-self:end;width:100%;max-width:290px;padding:25px;border-radius:22px;background:linear-gradient(145deg,#fff5ed,#fff);border:1px solid #f2e4d9;box-shadow:0 20px 50px rgba(73,54,42,.09)}.hiw-float{font:700 38px Georgia,serif;color:#f0643e}.hiw-float small{display:block;margin-top:5px;font:900 9px Arial,sans-serif;letter-spacing:.12em;color:#7c746f}.hiw-float.mint{font:900 12px Arial,sans-serif;color:#007565}.hiw-float.mint strong{display:block;margin:5px 0;font:700 37px Georgia,serif}.hiw-float.mint small{font-weight:400;letter-spacing:0;line-height:1.4}
.hiw-tags{display:flex;flex-wrap:wrap;gap:8px;background:linear-gradient(145deg,#f4f0ff,#f1fbf8)}.hiw-tags span{padding:9px 11px;border-radius:99px;background:#fff;color:#6750a4;font-size:9px;font-weight:900;letter-spacing:.08em}.hiw-calc small,.hiw-calc span,.hiw-calc strong{display:block}.hiw-calc>b{display:block;margin:10px 0;font:700 37px Georgia,serif}.hiw-calc span{padding:10px 0;border-top:1px solid #eadfd8;border-bottom:1px solid #eadfd8;color:#f0643e;font-size:12px}.hiw-calc strong{margin-top:10px;color:#007565}
.hiw-approval{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(145deg,#f3efff,#edfbf6)}.hiw-approval span{font-size:9px;font-weight:900;color:#6543bd}.hiw-approval i{font-style:normal;color:#a79dbb}.hiw-done{display:flex;gap:15px;align-items:center;background:linear-gradient(145deg,#eafaf5,#fff);font-size:37px;color:#008675}.hiw-done small{font-size:11px;font-weight:900;line-height:1.45;letter-spacing:.1em}
.hiw-bottom{padding:85px 0;background:radial-gradient(circle at 90% 20%,rgba(126,78,239,.15),transparent 25%),linear-gradient(145deg,#073f38,#07594f);color:#fff}.hiw-bottom .hiw-pill{color:#b7f0df;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.hiw-bottom h2{max-width:900px;margin:20px 0 16px;font:700 clamp(35px,4.5vw,57px)/1.08 Georgia,serif}.hiw-bottom h2 span{color:#f29a79}.hiw-bottom>div>p:not(.hiw-pill){max-width:760px;color:#c6d8d3;line-height:1.65}.hiw-actions{display:flex;gap:10px;margin-top:27px}.hiw-actions a{padding:15px 19px;border-radius:10px;text-decoration:none;font-size:12px;font-weight:900}.hiw-primary{background:#f06b43;color:#fff}.hiw-secondary{border:1px solid rgba(255,255,255,.3);color:#fff}
@media(max-width:760px){.hiw-wrap{padding-left:14px;padding-right:14px}.hiw-hero{padding:58px 0}.hiw-hero h1{font-size:45px}.hiw-lead{font-size:15px}.hiw-promise{display:grid;gap:5px}.hiw-promise b{white-space:normal}.hiw-step,.hiw-step.reverse{grid-template-columns:44px 1fr;margin-left:0;margin-right:0;padding:42px 0;background:none;border-radius:0}.hiw-step>div:nth-child(3){grid-column:2}.hiw-float,.hiw-calc,.hiw-approval,.hiw-done,.hiw-tags{justify-self:start;max-width:none}.hiw-num{font-size:25px}.hiw-step h2{font-size:30px}.hiw-bottom{padding:60px 0}.hiw-actions{display:grid}.hiw-actions a{text-align:center}}


/* BUILD 021 — DOMAIN + SUPPORT BENEFITS */
.included-benefits-section,.service-assurance,.terms-support-addition{padding:78px 0;background:radial-gradient(circle at 8% 20%,rgba(255,108,60,.10),transparent 25%),radial-gradient(circle at 92% 75%,rgba(115,78,225,.10),transparent 27%),#fbfffd}
.lux-wrap{max-width:1120px;margin:auto;padding:0 20px}.lux-eyebrow{font-size:10px;font-weight:900;letter-spacing:.17em;color:#007565}.included-title{margin:13px 0 30px;font:700 clamp(35px,4vw,53px)/1 Georgia,serif;color:#073f38}.included-title em{font-weight:400;color:#f0643e}
.included-benefits-grid,.terms-support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.included-benefit,.terms-support-grid article{padding:25px;border-radius:20px;background:rgba(255,255,255,.8);border:1px solid rgba(0,117,101,.10);box-shadow:0 18px 42px rgba(31,85,75,.07)}.included-benefit>span{display:block;margin-bottom:13px;font:italic 22px Georgia,serif;color:#f0643e}.included-benefit h3,.terms-support-grid h3{margin:0 0 9px;color:#07594f;font-size:14px;letter-spacing:.04em}.included-benefit p,.terms-support-grid p{margin:0;color:#667572;font-size:13px;line-height:1.6}.included-benefit strong{color:#073f38}
.service-assurance{background:#f6fbf9}.service-assurance h2{margin:12px 0 27px;font:700 clamp(32px,3.5vw,48px)/1.03 Georgia,serif;color:#073f38}.assurance-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.assurance-row>div{padding:20px;border-radius:16px;background:#fff;border:1px solid #e4efeb}.assurance-row b,.assurance-row span{display:block}.assurance-row b{margin-bottom:7px;color:#f0643e;font-size:11px;letter-spacing:.05em}.assurance-row span{color:#657470;font-size:12px;line-height:1.5}.assurance-note{margin:15px 0 0;color:#7b8985;font-size:11px}
.handover-benefits{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.handover-benefits span{padding:8px 10px;border-radius:99px;background:#edf8f4;color:#5d706b;font-size:10px}.handover-benefits b{color:#007565}
.terms-support-addition{border-top:1px solid #e6efec}.terms-support-addition .lux-eyebrow{margin-bottom:22px}
@media(max-width:700px){.included-benefits-section,.service-assurance,.terms-support-addition{padding:55px 0}.lux-wrap{padding:0 14px}.included-benefits-grid,.terms-support-grid,.assurance-row{grid-template-columns:1fr}.included-benefit,.terms-support-grid article{padding:20px}}

/* BUILD 022 — STANDALONE INQUIRY + AUTOMATION PRODUCT */
.standalone-product-section{padding:80px 0;background:radial-gradient(circle at 12% 18%,rgba(255,105,56,.13),transparent 27%),radial-gradient(circle at 88% 80%,rgba(112,76,230,.13),transparent 28%),#fffaf5}
.standalone-product-card{display:grid;grid-template-columns:1.45fr .55fr;gap:30px;align-items:center;padding:34px;border-radius:26px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.95);box-shadow:0 25px 65px rgba(59,63,56,.10);backdrop-filter:blur(15px)}
.standalone-badge{display:inline-flex;padding:7px 10px;border-radius:99px;background:#edf8f4;color:#007565;font-size:9px;font-weight:900;letter-spacing:.12em}.standalone-product-copy h2{margin:14px 0 14px;font:700 clamp(31px,3.6vw,48px)/1.02 Georgia,serif;color:#073f38}.standalone-product-copy h2 em{font-weight:400;color:#f0643e}.standalone-product-copy>p{max-width:700px;color:#64736f;line-height:1.65}
.standalone-features{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.standalone-features span{padding:8px 10px;border:1px solid #e2ede9;border-radius:99px;background:#fff;color:#526a64;font-size:10px;font-weight:800}
.standalone-price{padding:25px;border-radius:20px;background:linear-gradient(145deg,#073f38,#07594f);color:#fff}.standalone-price small,.standalone-price strong{display:block}.standalone-price small{font-size:9px;font-weight:900;letter-spacing:.14em;color:#bfe3da}.standalone-price strong{margin:8px 0 3px;font:700 43px Georgia,serif}.standalone-price p{margin:0 0 18px;color:#c9ddd8;font-size:11px}.standalone-price a{display:block;padding:13px;border-radius:9px;background:#f06b43;color:#fff;text-align:center;text-decoration:none;font-size:10px;font-weight:900;letter-spacing:.05em}
.api-cost-note{display:grid;grid-template-columns:.55fr 1.45fr;gap:20px;margin-top:13px;padding:16px 20px;border-radius:14px;background:#fff3ec;border:1px solid #f5ddd0}.api-cost-note b{color:#d65331;font-size:10px;letter-spacing:.05em}.api-cost-note span{color:#746a65;font-size:11px;line-height:1.5}
.terms-product-addition{padding:60px 0;background:#fffaf5;border-top:1px solid #eee5dd}.terms-product-card{margin-top:20px;padding:24px;border-radius:18px;background:#fff;border:1px solid #eee6de}.terms-product-card h3{margin:0 0 10px;color:#07594f;font-size:14px}.terms-product-card p{margin:0;color:#66736f;font-size:13px;line-height:1.65}
@media(max-width:700px){.standalone-product-section{padding:55px 0}.standalone-product-card{grid-template-columns:1fr;padding:20px;gap:20px}.api-cost-note{grid-template-columns:1fr;gap:5px}.standalone-price strong{font-size:38px}}

/* BUILD 023 — BASIC VS ADVANCED CLARITY */
.package-clarity-section{padding:86px 0;background:radial-gradient(circle at 4% 10%,rgba(255,104,54,.12),transparent 25%),radial-gradient(circle at 96% 34%,rgba(112,75,230,.12),transparent 28%),#f9fcfa}
.package-clarity-title{margin:13px 0 14px;font:700 clamp(37px,4.4vw,58px)/.98 Georgia,serif;color:#073f38}.package-clarity-title em{font-weight:400;color:#f0643e}.package-clarity-lead{max-width:830px;margin:0 0 34px;color:#60716d;line-height:1.65}
.package-compare-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:17px;align-items:start}.package-detail{padding:29px;border-radius:25px;background:rgba(255,255,255,.84);border:1px solid rgba(0,117,101,.10);box-shadow:0 23px 60px rgba(40,78,70,.08)}.advanced-detail{background:linear-gradient(145deg,rgba(247,244,255,.95),rgba(239,251,247,.94));border-color:rgba(102,67,189,.13)}
.package-detail-top>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#007565}.advanced-detail .package-detail-top>span{color:#6543bd}.package-detail h3{margin:10px 0 11px;font:700 clamp(29px,3vw,40px)/.98 Georgia,serif;color:#073f38}.package-detail-top p{color:#64736f;line-height:1.55}
.capability-list{margin-top:22px;border-top:1px solid #e5efeb}.capability-list>div{padding:14px 0;border-bottom:1px solid #e5efeb}.capability-list b,.capability-list span{display:block}.capability-list b{color:#07594f;font-size:12px}.capability-list span{margin-top:4px;color:#7a8784;font-size:11px;line-height:1.45}
.growth-path{display:grid;gap:8px;margin-top:22px}.growth-path>div{display:grid;grid-template-columns:29px 145px 1fr;gap:9px;align-items:start;padding:12px;border-radius:13px;background:rgba(255,255,255,.76);border:1px solid rgba(101,67,189,.08)}.growth-path small{font:italic 16px Georgia,serif;color:#f0643e}.growth-path b{color:#6543bd;font-size:10px;letter-spacing:.04em}.growth-path span{color:#687672;font-size:11px;line-height:1.45}
.package-choice{margin-top:20px;padding:14px;border-radius:13px;background:#edf8f4;color:#5e716c;font-size:10px;line-height:1.45}.package-choice strong{color:#007565}.advanced-choice{background:#f0edfa}.advanced-choice strong{color:#6543bd}.package-action{display:block;margin-top:10px;padding:13px;border-radius:10px;background:#07594f;color:#fff;text-align:center;text-decoration:none;font-size:10px;font-weight:900;letter-spacing:.05em}.advanced-action{background:#6543bd}
.scope-guard{display:grid;grid-template-columns:.42fr 1.58fr;gap:18px;margin-top:17px;padding:18px 20px;border-radius:15px;background:#fff2eb;border:1px solid #f3ded2}.scope-guard b{color:#d85b38;font-size:10px;letter-spacing:.06em}.scope-guard span{color:#756b66;font-size:11px;line-height:1.5}
.shared-benefits-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.shared-benefits-strip>div{padding:15px;border-radius:13px;background:#fff;border:1px solid #e5efeb}.shared-benefits-strip b,.shared-benefits-strip span{display:block}.shared-benefits-strip b{color:#007565;font-size:10px}.shared-benefits-strip span{margin-top:4px;color:#788682;font-size:10px;line-height:1.4}
.wb-package-difference{padding:78px 0;background:linear-gradient(145deg,#fff9f3,#f4fbf8)}.wb-package-difference h2{margin:12px 0 27px;font:700 clamp(35px,4vw,52px)/1 Georgia,serif;color:#073f38}.wb-package-difference h2 em{font-weight:400;color:#f0643e}.wb-package-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.wb-package-grid>div{padding:25px;border-radius:20px;background:#fff;border:1px solid #e5eeeb}.wb-package-grid span{font-size:9px;font-weight:900;letter-spacing:.1em;color:#007565}.wb-package-grid h3{margin:8px 0;font:700 27px Georgia,serif;color:#073f38}.wb-package-grid p{margin:0;color:#687773;font-size:12px;line-height:1.6}.wb-pricing-link{display:inline-block;margin-top:20px;color:#007565;text-decoration:none;font-size:11px;font-weight:900}
@media(max-width:760px){.package-clarity-section,.wb-package-difference{padding:58px 0}.package-compare-grid,.wb-package-grid,.shared-benefits-strip{grid-template-columns:1fr}.package-detail{padding:20px}.growth-path>div{grid-template-columns:25px 1fr}.growth-path span{grid-column:2}.scope-guard{grid-template-columns:1fr;gap:5px}}

/* BUILD 024 — HEADER RECTIFICATION */
@media (min-width:901px){
  header .header-inner,.site-header .header-inner{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:24px!important}
  header .brand,.site-header .brand{flex:0 0 auto!important}
  header nav,.site-header nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:1 1 auto!important;gap:32px!important;min-width:0!important}
  header nav>a,.site-header nav>a{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:8px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;white-space:nowrap!important}
  header nav>a.cta,header nav>a.nav-cta,header .header-cta,.site-header nav>a.cta,.site-header nav>a.nav-cta,.site-header .header-cta{flex:0 0 auto!important;padding:13px 18px!important;border-radius:12px!important;background:#07594f!important;color:#fff!important}
}
header nav a[href="index.html"],.site-header nav a[href="index.html"]{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:8px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;white-space:nowrap!important}
@media(max-width:900px){header nav a[href="index.html"],.site-header nav a[href="index.html"]{padding:8px 0!important}}

/* BUILD 025 — HEADER REBUILT FROM SOURCE
   Explicit flex layout; no patching the previous grid header. */
header.cr-header{
  position:sticky!important;top:0!important;z-index:1000!important;
  width:100%!important;height:88px!important;
  padding:0 4%!important;
  display:flex!important;align-items:center!important;
  gap:28px!important;
  background:rgba(255,253,249,.96)!important;
  border-bottom:1px solid rgba(0,107,93,.12)!important;
  box-shadow:0 1px 0 rgba(9,30,40,.03)!important;
  backdrop-filter:blur(14px)!important;
}
header.cr-header .brand{
  flex:0 0 auto!important;
  display:flex!important;flex-direction:column!important;
  text-decoration:none!important;
  min-width:0!important;width:260px!important;
}
header.cr-header .cr-nav{
  flex:1 1 auto!important;
  display:flex!important;align-items:center!important;justify-content:flex-end!important;
  gap:34px!important;
  min-width:0!important;
}
header.cr-header .cr-nav a{
  display:inline-block!important;
  width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;
  margin:0!important;padding:8px 0!important;
  border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
  color:#111!important;text-decoration:none!important;
  font-size:14px!important;font-weight:400!important;letter-spacing:0!important;
  white-space:nowrap!important;
}
header.cr-header .cr-nav a:hover{color:#006454!important}
header.cr-header .topcta{
  flex:0 0 auto!important;justify-self:auto!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-width:0!important;
  margin:0!important;padding:15px 20px!important;
  border-radius:10px!important;background:#006454!important;color:#fff!important;
  text-decoration:none!important;font-size:13px!important;font-weight:900!important;
  white-space:nowrap!important;
}
header.cr-header .cr-menu{display:none!important}
@media(max-width:1100px){
  header.cr-header{height:76px!important;padding:0 20px!important}
  header.cr-header .brand{min-width:0!important}
  header.cr-header .cr-nav,header.cr-header .topcta{display:none!important}
  header.cr-header .cr-menu{
    margin-left:auto!important;display:block!important;border:0!important;background:none!important;
    font-weight:900!important
  }
  header.cr-header .cr-menu a{color:#07594f!important;text-decoration:none!important}
}

/* BUILD 026 — SIMPLIFIED SITE: ONE JOB PER PAGE */
.simple-page{background:#fff;color:#073f38}.simple-hero{padding:86px 0 68px;background:radial-gradient(circle at 8% 18%,rgba(255,105,56,.14),transparent 28%),radial-gradient(circle at 92% 20%,rgba(110,75,225,.12),transparent 28%),#fffaf5}.simple-hero h1{margin:13px 0 17px;font:700 clamp(47px,5.5vw,73px)/.94 Georgia,serif;letter-spacing:-.04em}.simple-hero h1 em{font-weight:400;color:#f0643e}.simple-hero p:not(.lux-eyebrow){max-width:760px;color:#61716d;font-size:16px;line-height:1.65}
.capability-section,.simple-process,.clean-pricing,.case-clean{padding:68px 0 85px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.capability-grid article{padding:24px;border:1px solid #e4eeeb;border-radius:18px;background:#fff}.capability-grid article>span{font:italic 19px Georgia,serif;color:#f0643e}.capability-grid h2{margin:13px 0 8px;font-size:14px;letter-spacing:.03em}.capability-grid p{margin:0;color:#6d7b78;font-size:12px;line-height:1.55}.simple-cta{margin-top:18px;padding:25px;border-radius:18px;background:#073f38;color:#fff}.simple-cta h2{margin:0 0 7px;font:700 27px Georgia,serif}.simple-cta p{color:#c9d9d5}.simple-cta a{display:inline-block;margin-top:9px;color:#f5a486;text-decoration:none;font-size:11px;font-weight:900}
.process-line{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:27px 0;border-bottom:1px solid #e4eeeb}.process-line>span{font:italic 25px Georgia,serif;color:#f0643e}.process-line h2{margin:0 0 7px;font:700 27px Georgia,serif}.process-line p{margin:0;color:#687773;line-height:1.55}.process-line.highlight{margin:10px -20px;padding:27px 20px;border:0;border-radius:18px;background:#f1f8f5}
.clean-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.clean-price-card{padding:29px;border-radius:23px;border:1px solid #e2ece9;background:#fff;box-shadow:0 20px 55px rgba(33,75,67,.07)}.advanced-clean{background:linear-gradient(145deg,#faf8ff,#f1faf7)}.plan-label{margin:0;color:#007565;font-size:10px;font-weight:900;letter-spacing:.11em}.plan-price{margin:10px 0;font:700 45px Georgia,serif}.plan-price span{font-size:20px}.clean-price-card>p:not(.plan-label){color:#687773;line-height:1.55}.clean-price-card ul{padding-left:19px;color:#4f625e;font-size:12px;line-height:1.8}.price-primary,.price-secondary{display:block;margin-top:9px;padding:13px;border-radius:9px;text-align:center;text-decoration:none;font-size:10px;font-weight:900}.price-primary{background:#07594f;color:#fff}.price-secondary{border:1px solid #dce9e5;color:#07594f}.scope-mini,.api-note{padding:12px;border-radius:10px;background:#fff2eb;color:#746a65;font-size:10px;line-height:1.45}.commercial-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px}.commercial-strip>div{padding:14px;border:1px solid #e4eeeb;border-radius:12px}.commercial-strip b,.commercial-strip span{display:block}.commercial-strip b{font-size:9px;color:#007565}.commercial-strip span{margin-top:4px;color:#74827f;font-size:9px;line-height:1.4}.after-support{display:flex;gap:15px;margin-top:8px;padding:12px 15px;border-radius:10px;background:#f5f8f7;font-size:10px}.after-support b{color:#007565}.after-support span{color:#687773}.standalone-clean{display:grid;grid-template-columns:1.4fr .6fr;gap:25px;align-items:center;margin-top:35px;padding:27px;border-radius:20px;background:linear-gradient(145deg,#fff7f0,#f5f1ff)}.standalone-clean h2{margin:9px 0;font:700 29px Georgia,serif}.standalone-clean>div>p:not(.plan-label){color:#687773}.api-note b,.api-note span{display:block}.api-note b{color:#d95c39;margin-bottom:4px}
.case-clean article{display:grid;grid-template-columns:1.4fr .6fr;gap:30px;align-items:center;padding:34px;border-radius:24px;background:linear-gradient(145deg,#eff9f5,#fff7f0);border:1px solid #e3ede9}.case-clean h2{margin:10px 0;font:700 clamp(30px,3.5vw,45px)/1 Georgia,serif}.case-clean p{color:#667572;line-height:1.6}.case-clean>a{padding:15px;border-radius:10px;background:#07594f;color:#fff;text-align:center;text-decoration:none;font-size:11px;font-weight:900}.case-tags{display:flex;flex-wrap:wrap;gap:6px}.case-tags span{padding:7px 9px;border-radius:99px;background:#fff;color:#007565;font-size:9px;font-weight:900}
@media(max-width:760px){.simple-hero{padding:58px 0 48px}.simple-hero h1{font-size:44px}.capability-section,.simple-process,.clean-pricing,.case-clean{padding:45px 0 60px}.capability-grid,.clean-price-grid,.commercial-strip,.standalone-clean,.case-clean article{grid-template-columns:1fr}.process-line{grid-template-columns:42px 1fr}.after-support{display:grid;gap:4px}}

/* BUILD 027 — HOME SECTION ALIGNMENT + CTA CONSISTENCY */
/* Home section-heading system: What We Build and Creator Business use the same axis. */
.what-build-preview .section-head,
.what-build-preview .section-heading,
.what-build-preview > .wrap > header,
.what-build-preview > .container > header{
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.what-build-preview .section-head p,
.what-build-preview .section-heading p,
.what-build-preview > .wrap > header p,
.what-build-preview > .container > header p{
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Fallback targeting for the known Home What We Build heading block. */
.home-what-build,
.what-we-build-preview{
  text-align:center!important;
}
.home-what-build p,
.what-we-build-preview p{
  margin-left:auto!important;
  margin-right:auto!important;
}

/* All primary project-start buttons share the same wording; keep visual hierarchy intact. */
a[href="contact.html"].hero-cta,
a[href="contact.html"].primary-cta,
a[href="contact.html"].topcta{
  text-transform:uppercase;
}

.home-aligned-section{text-align:center!important}
.home-aligned-section p{margin-left:auto!important;margin-right:auto!important}
.home-aligned-section .cards,.home-aligned-section .grid{text-align:left!important}

/* BUILD 028 — TRUE CENTER FOR HOME WHAT-WE-BUILD HEADING
   The previous build centered the section, but the heading retained an inherited
   constrained width, so its text centered inside an off-axis box. */
.home-aligned-section .true-center-heading{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  text-align:center!important;
}
.home-aligned-section .true-center-heading em,
.home-aligned-section .true-center-heading span{
  text-align:inherit!important;
}
@media(max-width:760px){
  .home-aligned-section .true-center-heading{
    width:100%!important;
    max-width:100%!important;
    text-align:center!important;
  }
}

/* BUILD 029 — PRODUCTS & PRICING */
.pp-page{background:#fbfdfc;color:#073f38}.pp-wrap{max-width:1180px;margin:auto;padding:0 20px}.pp-hero{padding:68px 0 28px;text-align:center;background:radial-gradient(circle at 4% 15%,rgba(255,110,64,.13),transparent 26%),radial-gradient(circle at 95% 20%,rgba(87,132,255,.12),transparent 28%),#fff}.pp-pill{display:inline-flex;padding:8px 13px;border-radius:99px;background:#fff;border:1px solid #dfeae7;color:#007565;font-size:9px;font-weight:900;letter-spacing:.14em}.pp-hero h1{margin:15px 0 9px;font:700 clamp(40px,5vw,65px)/.96 Georgia,serif}.pp-hero h1 em{font-weight:400;color:#f0643e}.pp-hero>div>p:not(.pp-pill){max-width:720px;margin:0 auto;color:#667773;line-height:1.55}.pp-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:31px}.pp-tabs a{padding:17px;border-radius:15px;background:#fff;border:1px solid #e0ebe7;text-align:left;color:#07594f;text-decoration:none;font-size:11px;font-weight:900;box-shadow:0 12px 32px rgba(33,80,70,.05)}.pp-tabs small{display:block;margin-top:4px;color:#71817d;font-weight:400}.pp-section{padding:42px 0}.pp-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:19px}.pp-heading p{margin:0 0 5px;color:#007565;font-size:9px;font-weight:900;letter-spacing:.13em}.pp-heading h2{margin:0;font:700 34px Georgia,serif}.pp-heading>span{color:#7b6b87;font:italic 14px Georgia,serif}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tool-card{position:relative;overflow:hidden;padding:23px;border-radius:22px;min-height:390px;border:1px solid #fff;box-shadow:0 20px 45px rgba(38,71,64,.08)}.coral{background:linear-gradient(155deg,#fff0e8,#fff)}.mint{background:linear-gradient(155deg,#e6fbf4,#fff)}.violet{background:linear-gradient(155deg,#f0eaff,#fff)}.blue{background:linear-gradient(155deg,#e7f4ff,#fff)}.tool-icon{width:45px;height:45px;border-radius:13px;display:grid;place-items:center;background:#fff;font-size:23px;box-shadow:0 9px 25px rgba(45,70,64,.08)}.tool-card h3{margin:18px 0 6px;font:700 25px/1.03 Georgia,serif}.tool-price{font:700 31px Georgia,serif;color:#007565}.tool-card ul,.business-card ul{padding-left:18px;color:#536863;font-size:11px;line-height:1.8}.tool-actions,.business-actions{position:absolute;left:23px;right:23px;bottom:22px;display:grid;grid-template-columns:1.25fr .75fr;gap:7px}.tool-actions a,.business-actions a,.member-actions a{padding:12px;border-radius:9px;text-align:center;text-decoration:none;font-size:9px;font-weight:900}.tool-actions a:first-child,.business-actions a:first-child,.member-actions a:first-child{background:#076c5c;color:#fff}.tool-actions a:last-child,.business-actions a:last-child,.member-actions a:nth-child(2){border:1px solid rgba(0,105,89,.23);color:#07594f;background:rgba(255,255,255,.6)}.cost-note{position:absolute;left:23px;right:23px;bottom:82px;color:#687773;font-size:8px;line-height:1.35}.trust-pay{display:grid;grid-template-columns:.35fr 1.65fr;gap:15px;margin-top:12px;padding:14px 18px;border-radius:13px;background:#fff6ef;border:1px solid #f1e0d4;font-size:10px}.trust-pay b{color:#e05e3a}.business-section{background:#fffaf6}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.business-card{position:relative;padding:28px 28px 105px;border-radius:24px;min-height:500px;box-shadow:0 22px 55px rgba(38,71,64,.08)}.basic-card{background:linear-gradient(145deg,#fff2e9,#fff);border:1px solid #ffd8c6}.advanced-card{background:linear-gradient(145deg,#e7fbf5,#fff);border:1px solid #bfeee1}.plan-badge{display:inline-flex;padding:7px 10px;border-radius:99px;background:#f46c49;color:#fff;font-size:8px;font-weight:900}.advanced-card .plan-badge{background:#16ae8d}.business-card h3{margin:14px 0 4px;font:700 32px Georgia,serif}.business-price{font:700 38px Georgia,serif;color:#e55d38}.advanced-card .business-price{color:#007565}.business-price span{font-size:18px}.everything{font-size:11px;font-weight:900}.advance-note{position:absolute;left:28px;right:28px;bottom:75px;padding:11px;border-radius:10px;background:rgba(255,255,255,.72);font-size:9px}.advance-note b,.advance-note span{display:block}.advance-note b{color:#07594f}.advance-note span{margin-top:3px;color:#71807d}.business-actions{left:28px;right:28px}.business-trust{margin-top:12px;text-align:center;color:#687773;font-size:10px}.membership-card{display:grid;grid-template-columns:1.45fr .55fr;gap:30px;padding:31px;border-radius:24px;background:radial-gradient(circle at 90% 20%,rgba(255,121,87,.20),transparent 26%),linear-gradient(135deg,#f3e8ff,#fff5f0);border:1px solid #ddc5fa}.membership-label{margin:0;color:#7c28ba;font-size:9px;font-weight:900;letter-spacing:.13em}.membership-card h2{margin:9px 0;font:700 32px Georgia,serif}.membership-price{font:700 38px Georgia,serif;color:#6e20aa}.membership-price span{font:400 12px Arial;color:#75657f}.membership-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin-top:18px}.membership-list span{font-size:11px;color:#53645f}.membership-list span:before{content:"✓";margin-right:7px;color:#7728b4;font-weight:900}.membership-fine{margin:17px 0 0;color:#766e78;font-size:9px;line-height:1.45}.member-actions{align-self:center;display:grid;gap:8px}.member-actions small{text-align:center;color:#746c76;font-size:8px}.pp-bottom{padding:20px 0 38px}.pp-bottom .pp-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.pp-bottom .pp-wrap>div{padding:14px;border-radius:12px;background:#fff;border:1px solid #e3ece9}.pp-bottom b,.pp-bottom span{display:block}.pp-bottom b{color:#07594f;font-size:9px}.pp-bottom span{margin-top:4px;color:#71807c;font-size:9px;line-height:1.4}
@media(max-width:800px){.pp-wrap{padding:0 14px}.pp-hero{padding:48px 0 22px}.pp-hero h1{font-size:43px}.pp-tabs,.tool-grid,.business-grid,.membership-card,.pp-bottom .pp-wrap{grid-template-columns:1fr}.pp-heading{display:block}.pp-heading>span{display:block;margin-top:7px}.tool-card{min-height:350px}.business-card{min-height:500px}.membership-list{grid-template-columns:1fr}.trust-pay{grid-template-columns:1fr;gap:4px}}

/* BUILD 030 — AI PRODUCT VISUALS IMPLEMENTED */
.product-visual{height:155px;margin:-23px -23px 14px;overflow:hidden;border-radius:22px 22px 16px 16px;background:#fff}
.product-visual img{width:100%;height:100%;object-fit:cover;display:block}
.tool-card{min-height:520px!important}
.tool-card h3{margin-top:12px!important}
.business-visual{float:right;width:44%;height:205px;margin:4px 0 10px 18px;border-radius:18px;overflow:hidden;box-shadow:0 16px 35px rgba(28,66,59,.10);background:#fff}
.business-visual img{width:100%;height:100%;object-fit:cover;display:block}
.business-card{min-height:575px!important}
.membership-card{position:relative;overflow:hidden}
.membership-visual{align-self:center;width:100%;height:190px;border-radius:20px;overflow:hidden;background:rgba(255,255,255,.45)}
.membership-visual img{width:100%;height:100%;object-fit:cover;display:block}
.member-actions{grid-column:2}
@media(max-width:800px){.tool-card{min-height:500px!important}.product-visual{height:190px}.business-visual{float:none;width:100%;height:210px;margin:12px 0 14px}.business-card{min-height:690px!important}.membership-visual{height:220px}.member-actions{grid-column:auto}}

/* BUILD 031 — COMPACT PREMIUM PRODUCT CARDS
   No blurry raster crops: product visuals are crisp HTML/CSS illustrations. */
.tool-grid{align-items:stretch!important}
.tool-card{
  min-height:0!important;
  height:auto!important;
  padding:16px 16px 18px!important;
  display:flex!important;
  flex-direction:column!important;
}
.tool-card h3{margin:13px 0 3px!important;font-size:23px!important}
.tool-price{margin-bottom:5px!important}
.tool-card ul{
  margin:6px 0 14px!important;
  line-height:1.62!important;
  flex:0 0 auto!important;
}
.tool-actions{
  position:static!important;
  left:auto!important;right:auto!important;bottom:auto!important;
  margin-top:auto!important;
}
.cost-note{
  position:static!important;
  left:auto!important;right:auto!important;bottom:auto!important;
  margin:0 0 12px!important;
  min-height:0!important;
}
.crisp-product-visual{
  position:relative;
  height:150px;
  margin:-2px -2px 0;
  border-radius:17px;
  display:grid;
  place-items:center;
  overflow:hidden;
}
.crisp-product-visual.form{background:linear-gradient(145deg,#ffd9cc,#fff1eb)}
.crisp-product-visual.automation{background:linear-gradient(145deg,#c9f5e7,#effcf8)}
.crisp-product-visual.links{background:linear-gradient(145deg,#ddd1ff,#f5f0ff)}
.crisp-product-visual.bio{background:linear-gradient(145deg,#cfeaff,#eff8ff)}
.visual-device{
  width:68%;height:126px;padding:11px 12px;
  border-radius:14px;background:#fff;
  border:1px solid rgba(4,73,63,.12);
  box-shadow:0 16px 32px rgba(29,70,63,.13);
  transform:rotate(-2deg);
}
.automation .visual-device,.bio .visual-device{transform:rotate(2deg)}
.visual-top{display:flex;gap:4px;margin-bottom:9px}.visual-top span{width:5px;height:5px;border-radius:50%;background:#cbd8d5}
.visual-device>b{display:block;color:#07594f;font:800 10px Arial,sans-serif;margin-bottom:8px}
.visual-device>i{display:block;height:16px;margin:5px 0;padding:3px 7px;border-radius:5px;background:#f3f7f6;color:#61726e;font:normal 7px Arial,sans-serif}
.visual-device>i:after{content:"";display:block;width:52%;height:3px;margin-top:3px;border-radius:4px;background:#d6e2df}
.visual-badge{
  position:absolute;right:13%;bottom:17px;width:42px;height:42px;border-radius:12px;
  display:grid;place-items:center;background:#fff;color:#087c68;
  font-size:20px;font-weight:900;box-shadow:0 10px 25px rgba(36,71,64,.15)
}
.links .visual-badge{color:#6646db}.bio .visual-badge{color:#147cd1}

.business-card{
  min-height:0!important;
  padding:25px!important;
  display:flex!important;flex-direction:column!important;
}
.business-card .advance-note{
  position:static!important;left:auto!important;right:auto!important;bottom:auto!important;
  margin-top:12px!important;
}
.business-card .business-actions{
  position:static!important;left:auto!important;right:auto!important;bottom:auto!important;
  margin-top:10px!important;
}
.crisp-plan-visual{position:relative;height:180px;margin:12px 0 8px}
.laptop,.dashboard{
  position:absolute;left:5%;top:12px;width:72%;height:145px;
  padding:10px;border-radius:12px;background:#193b38;
  box-shadow:0 18px 32px rgba(29,61,57,.17)
}
.laptop:after,.dashboard:after{content:"";position:absolute;left:-6%;right:-6%;bottom:-9px;height:10px;border-radius:0 0 18px 18px;background:#b7c5c2}
.screen,.dashboard{color:#fff}.screen{height:100%;padding:15px;border-radius:7px;background:linear-gradient(145deg,#fff9f5,#fff)}
.screen b,.screen span{display:block;color:#07594f}.screen b{font:800 9px Arial}.screen span{margin-top:9px;font:700 15px Georgia}.screen i{display:inline-block;width:28%;height:42px;margin:15px 4px 0 0;border-radius:5px;background:#f0ddd3}
.phone{
  position:absolute;right:4%;bottom:0;width:27%;height:132px;padding:13px 8px;
  border:6px solid #183c39;border-radius:20px;background:#fff;box-shadow:0 14px 26px rgba(27,61,56,.18)
}
.phone b{display:block;color:#07594f;font:800 7px Arial}.phone i{display:block;height:16px;margin-top:7px;border-radius:5px;background:#eaf4f1}
.dashboard{background:#fff;color:#07594f}.dashboard>b{font:800 8px Arial}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px}.metrics i{height:32px;border-radius:5px;background:#e9f7f3}.chart{height:54px;margin-top:9px;border-radius:6px;background:linear-gradient(135deg,#eef5ff,#d9d4ff)}
.crisp-member-visual{position:relative;width:150px;height:120px;float:right;margin:0 0 12px 22px}
.member-core{position:absolute;left:38px;top:31px;width:78px;height:70px;padding-top:18px;border-radius:17px;background:#6f27b7;color:#fff;text-align:center;font:700 9px Arial;box-shadow:0 16px 28px rgba(93,42,144,.2)}
.crisp-member-visual span{position:absolute;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fff;color:#6f27b7;font-weight:900;box-shadow:0 8px 18px rgba(93,42,144,.15)}
.crisp-member-visual span:nth-child(2){left:5px;top:7px}.crisp-member-visual span:nth-child(3){right:0;top:4px}.crisp-member-visual span:nth-child(4){left:0;bottom:0}.crisp-member-visual span:nth-child(5){right:4px;bottom:2px}

@media(max-width:800px){
  .tool-card{min-height:0!important}
  .crisp-product-visual{height:145px}
  .business-card{min-height:0!important}
  .crisp-plan-visual{height:165px}
  .crisp-member-visual{float:none;margin:0 auto 12px}
}

/* BUILD 032 — DEDICATED PREMIUM AI PRODUCT ASSETS */
.crisp-product-visual,.crisp-plan-visual,.crisp-member-visual{display:none!important}
.ai-product-art{
  display:block!important;width:100%!important;height:170px!important;
  object-fit:cover!important;object-position:center!important;
  margin:0 0 15px!important;border-radius:16px!important;
  box-shadow:0 14px 28px rgba(29,68,61,.10)!important;
}
.tool-card{padding:16px!important}
.tool-card h3{margin:2px 0 4px!important}
.tool-card ul{margin-bottom:14px!important}
.ai-plan-art{
  display:block!important;width:100%!important;height:225px!important;
  object-fit:cover!important;object-position:center!important;
  margin:14px 0 17px!important;border-radius:17px!important;
  box-shadow:0 16px 34px rgba(29,68,61,.12)!important;
}
.business-card{padding:25px!important}
.ai-member-art{
  display:block!important;float:right!important;
  width:250px!important;height:190px!important;object-fit:cover!important;
  margin:0 0 15px 25px!important;border-radius:18px!important;
  box-shadow:0 16px 34px rgba(82,43,125,.13)!important;
}
@media(max-width:800px){
  .ai-product-art{height:190px!important}
  .ai-plan-art{height:210px!important}
  .ai-member-art{float:none!important;width:100%!important;height:210px!important;margin:0 0 18px!important}
}

/* BUILD 033 — lower three cards only; Individual Tools locked */
.b033-card{display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important;padding:24px!important;overflow:hidden!important}
.b033-card .ai-plan-art,.b033-card .crisp-plan-visual{display:none!important}
.b033-wide-art{display:block!important;width:100%!important;height:230px!important;object-fit:cover!important;object-position:center!important;margin:14px 0 18px!important;border-radius:18px!important;box-shadow:0 16px 34px rgba(28,67,60,.12)!important}
.b033-card h3{margin:0 0 4px!important}.b033-card .plan-subtitle{font-size:.62em;font-weight:600}
.b033-card ul{margin:8px 0 12px!important}
.b033-card .advance-note{position:static!important;margin:4px 0 10px!important;left:auto!important;right:auto!important;bottom:auto!important}
.b033-card .business-actions{position:static!important;margin-top:auto!important;left:auto!important;right:auto!important;bottom:auto!important}
.b033-member{display:grid!important;grid-template-columns:1.25fr .75fr!important;gap:28px!important;align-items:center!important;padding:28px!important;overflow:hidden!important}
.b033-member .ai-member-art,.b033-member .crisp-member-visual{display:none!important}
.member-visual-action{display:flex;flex-direction:column;gap:12px}
.b033-member-art{display:block!important;width:100%!important;height:220px!important;object-fit:cover!important;object-position:center!important;margin:0!important;border-radius:18px!important;box-shadow:0 16px 34px rgba(83,43,124,.13)!important}
.b033-member .member-actions{display:grid!important;gap:8px!important}
@media(max-width:800px){.b033-wide-art{height:210px!important}.b033-member{grid-template-columns:1fr!important}.b033-member-art{height:210px!important}}

/* BUILD 034 — OFFERING DIFFERENTIATION + SAFER LOWER VISUAL PRESENTATION */
.b034-difference{margin:7px 0 5px;color:#07594f;font-size:11px;line-height:1.45}
.b034-card ul b{color:#07594f}
.b034-compare{
  display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;
  margin:18px 0 12px;padding:17px 20px;border:1px solid #dfeae7;border-radius:16px;
  background:rgba(255,255,255,.78);box-shadow:0 12px 30px rgba(30,67,60,.05)
}
.b034-compare div:not(.b034-arrow){display:grid;gap:4px}
.b034-compare small{font-size:8px;font-weight:900;letter-spacing:.08em;color:#f0643e}
.b034-compare div:last-child small{color:#008271}
.b034-compare b{font:700 17px Georgia,serif;color:#074c43}
.b034-compare span{font-size:9px;line-height:1.45;color:#687975}
.b034-arrow{font-size:24px;color:#0a7869}
/* The existing lower-card raster sources are soft. Avoid stretching them to huge banners. */
.b033-wide-art{
  width:min(100%,460px)!important;height:190px!important;
  margin:14px auto 18px!important;object-fit:cover!important
}
.b033-member-art{
  width:min(100%,360px)!important;height:180px!important;
  margin:0 auto!important;object-fit:cover!important
}
@media(max-width:800px){
  .b034-compare{grid-template-columns:1fr;gap:10px}
  .b034-arrow{transform:rotate(90deg);justify-self:center}
  .b033-wide-art{height:180px!important}
  .b033-member-art{height:175px!important}
}

/* BUILD 035 — HIGH-RESOLUTION LOWER PRODUCT VISUALS */
.b033-wide-art{
  width:100%!important;height:245px!important;
  object-fit:cover!important;object-position:center!important;
  margin:14px 0 18px!important;
  image-rendering:auto!important;
}
.b033-member-art{
  width:100%!important;height:225px!important;
  object-fit:cover!important;object-position:center!important;
  margin:0!important;image-rendering:auto!important;
}
@media(max-width:800px){
  .b033-wide-art{height:205px!important}
  .b033-member-art{height:205px!important}
}

/* BUILD 036 — OUR RECOMMENDATION / CREATOR RECOMMENDATION STORE */
.recommendation-section{
  padding:68px max(24px,calc((100vw - 1180px)/2));
  background:
    radial-gradient(circle at 10% 25%,rgba(255,111,76,.13),transparent 27%),
    radial-gradient(circle at 88% 30%,rgba(115,74,255,.13),transparent 29%),
    #fffdf9;
}
.recommendation-heading{text-align:center;max-width:790px;margin:0 auto 28px}
.recommendation-heading>p{margin:0 0 8px;font-size:10px;font-weight:900;letter-spacing:.16em;color:#00806e}
.recommendation-heading h2{margin:0;color:#064c44;font:700 clamp(29px,3.1vw,46px)/1.04 Georgia,serif}
.recommendation-heading>span{display:block;margin:12px auto 0;max-width:650px;color:#62736f;font-size:13px;line-height:1.6}
.recommendation-card{
  position:relative;display:grid;grid-template-columns:1.03fr .97fr;gap:34px;
  max-width:1180px;margin:auto;padding:38px;border:1px solid rgba(129,89,230,.24);
  border-radius:28px;overflow:hidden;
  background:
    radial-gradient(circle at 2% 5%,rgba(255,111,76,.12),transparent 31%),
    radial-gradient(circle at 100% 80%,rgba(130,82,255,.14),transparent 35%),
    linear-gradient(135deg,#fffaf6 0%,#fff 46%,#faf4ff 100%);
  box-shadow:0 28px 70px rgba(61,50,76,.10)
}
.recommendation-kicker{display:inline-flex;padding:7px 11px;border-radius:999px;background:#dff9f1;color:#087765;font-size:9px;font-weight:900;letter-spacing:.1em}
.recommendation-copy h3{margin:14px 0 8px;color:#074c43;font:700 clamp(27px,2.7vw,40px)/1.03 Georgia,serif}
.recommendation-lead{margin:0 0 21px;color:#536864;font-size:13px;line-height:1.62}
.recommendation-uses{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px}
.recommendation-uses>div{display:grid;grid-template-columns:30px 1fr;gap:9px;padding:12px;border:1px solid rgba(7,120,105,.11);border-radius:15px;background:rgba(255,255,255,.68)}
.recommendation-uses b{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#edf9f5;color:#00806e;font-size:9px}
.recommendation-uses span{font-size:9px;line-height:1.45;color:#63736f}
.recommendation-uses strong{display:block;margin-bottom:2px;color:#174f48;font-size:10px}
.recommendation-includes{padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,rgba(225,249,242,.86),rgba(255,255,255,.72));border:1px solid rgba(19,146,123,.12)}
.recommendation-includes h4{margin:0 0 10px;color:#07594f;font:700 18px Georgia,serif}
.recommendation-includes ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 18px;margin:0;padding:0;list-style:none}
.recommendation-includes li{position:relative;padding-left:16px;color:#45615c;font-size:9px;line-height:1.4}
.recommendation-includes li:before{content:"✓";position:absolute;left:0;color:#00a181;font-weight:900}
.recommendation-bottom{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:end;margin-top:20px}
.recommendation-price small{display:block;color:#8d6b62;font-size:8px;font-weight:900;letter-spacing:.1em}
.recommendation-price strong{display:block;color:#00816e;font:800 39px/1 Georgia,serif}
.recommendation-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.recommendation-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:11px;text-decoration:none;font-size:10px;font-weight:900}
.recommendation-pay{background:#087c6b;color:white}
.recommendation-inquire{border:1px solid #7daea6;color:#07594f;background:rgba(255,255,255,.7)}
.recommendation-note{margin:11px 0 0;color:#87938f;font-size:7.5px;line-height:1.45}
.recommendation-visual{position:relative;min-height:590px;display:flex;align-items:center}
.recommendation-visual:before{content:"";position:absolute;inset:9% -10% 7% 3%;border-radius:50%;background:radial-gradient(circle,rgba(129,81,255,.19),rgba(255,128,94,.08) 47%,transparent 70%);filter:blur(4px)}
.recommendation-visual img{position:relative;z-index:1;width:100%;height:510px;object-fit:cover;object-position:center;border-radius:24px;box-shadow:0 25px 55px rgba(62,46,84,.18)}
.recommendation-float{position:absolute;z-index:2;padding:12px 15px;border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 14px 35px rgba(48,42,67,.15);backdrop-filter:blur(8px)}
.recommendation-float b{display:block;color:#6141cb;font-size:9px;letter-spacing:.06em}
.recommendation-float span{display:block;margin-top:3px;color:#68726f;font-size:8px}
.float-one{left:-18px;top:62px}.float-two{right:-10px;bottom:52px}
@media(max-width:800px){
  .recommendation-section{padding:46px 18px}
  .recommendation-card{grid-template-columns:1fr;padding:22px;gap:22px;border-radius:22px}
  .recommendation-uses,.recommendation-includes ul{grid-template-columns:1fr}
  .recommendation-bottom{grid-template-columns:1fr}
  .recommendation-price{text-align:center}
  .recommendation-visual{min-height:0;order:-1}
  .recommendation-visual img{height:330px}
  .recommendation-float{display:none}
}
@media(max-width:430px){
  .recommendation-actions{grid-template-columns:1fr 1fr}
  .recommendation-visual img{height:270px}
}

/* BUILD 037 — fourth top selector frame; Build 036 otherwise locked */
.recommendation-nav-frame{
  display:flex;flex-direction:column;justify-content:center;
  min-height:96px;padding:22px 26px;border:1px solid #d8e6e2;
  border-radius:20px;background:rgba(255,255,255,.82);
  box-shadow:0 16px 34px rgba(33,70,62,.055);
  text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.recommendation-nav-frame strong{
  color:#00564d;font-size:16px;font-weight:900;letter-spacing:.01em;
}
.recommendation-nav-frame span{
  margin-top:7px;color:#687975;font-size:12px;line-height:1.35;
}
.recommendation-nav-frame:hover{
  transform:translateY(-2px);border-color:#b8dcd3;
  box-shadow:0 18px 40px rgba(33,70,62,.09)
}
/* If the existing selector container is a 3-column grid, let the new frame
   sit as a full-width second-row feature rather than compressing all four. */
.recommendation-nav-frame{grid-column:1/-1}
@media(max-width:800px){
  .recommendation-nav-frame{grid-column:auto;min-height:88px;padding:18px 20px}
}

/* BUILD 038 — compact four-frame selector row only */
.recommendation-nav-frame{
  grid-column:auto!important;
  min-height:72px!important;
  padding:14px 18px!important;
}
/* The four selector items share the available width evenly and use less vertical space. */
@media(min-width:801px){
  .recommendation-nav-frame{
    min-height:72px!important;
    padding:14px 18px!important;
  }
  /* Pricing selector wrapper: force all four direct selector cards into one efficient row. */
  .pricing-switcher,
  .pricing-tabs,
  .pricing-nav,
  .pricing-selector,
  .offer-tabs{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:12px!important;
  }
  .pricing-switcher>a,.pricing-switcher>div,
  .pricing-tabs>a,.pricing-tabs>div,
  .pricing-nav>a,.pricing-nav>div,
  .pricing-selector>a,.pricing-selector>div,
  .offer-tabs>a,.offer-tabs>div{
    min-height:72px!important;
    padding-top:14px!important;
    padding-bottom:14px!important;
  }
}

@media(min-width:801px){
  .pp-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
  .pp-tabs>*{min-width:0!important;min-height:72px!important;padding-top:14px!important;padding-bottom:14px!important}
  .pp-tabs>.recommendation-nav-frame{grid-column:auto!important}
}

/* BUILD 039 — PREMIUM OUR WORK */
.ow39{padding:62px max(22px,calc((100vw - 1380px)/2)) 78px;background:radial-gradient(circle at 3% 20%,rgba(255,143,104,.13),transparent 24%),radial-gradient(circle at 96% 20%,rgba(118,213,197,.15),transparent 25%),#fffdfa}
.ow39-head{text-align:center;max-width:930px;margin:0 auto 28px}.ow39-head>p{display:inline-block;margin:0 0 12px;padding:8px 25px;border-radius:999px;background:#e1faf3;color:#076b5e;font-size:10px;font-weight:900;letter-spacing:.18em}.ow39-head h1{margin:0;color:#073f39;font:700 clamp(34px,4vw,58px)/1 Georgia,serif}.ow39-head span{display:block;margin-top:12px;color:#65736f;font-size:14px}
.ow39-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.ow39-tabs>a,.ow39-tabs>div{display:flex;align-items:center;gap:12px;min-height:72px;padding:10px 15px;border:1px solid #dce6e3;border-radius:16px;background:rgba(255,255,255,.82);text-decoration:none}.ow39-tabs .active{border:1.5px solid #008171;box-shadow:0 10px 25px rgba(15,95,81,.08)}.ow39-tabs b{display:block;color:#174e47;font:700 15px Georgia,serif}.ow39-tabs small{display:block;margin-top:3px;color:#7b8582;font-size:10px}.ow39-tabs>div{opacity:.68}.ow39-tabs i{display:grid;place-items:center;width:47px;height:47px;border-radius:11px;background:#f2f2ef;color:#8b9290;font-style:normal;font-size:20px}.thumb{width:47px;height:47px;border-radius:10px;overflow:hidden;flex:none}.thumb img{width:100%;height:100%;object-fit:cover;object-position:top}
.ow39-card{display:grid;grid-template-columns:.88fr 1.12fr;gap:26px;padding:30px;border:1px solid rgba(221,176,161,.4);border-radius:27px;overflow:hidden;background:radial-gradient(circle at 9% 7%,rgba(255,170,137,.15),transparent 30%),radial-gradient(circle at 91% 20%,rgba(166,225,209,.18),transparent 30%),linear-gradient(135deg,#fff9f5,#fff 53%,#f7fffc);box-shadow:0 28px 75px rgba(42,69,62,.1)}
.ow39-copy{position:relative;z-index:2}.ow39-copy .eyebrow{margin:0 0 10px;color:#6c7774;font-size:9px;font-weight:900;letter-spacing:.2em}.ow39-copy h2{margin:0;color:#074b43;font:700 clamp(34px,3.2vw,51px)/1 Georgia,serif}.ow39-copy .sub{margin:5px 0 17px;color:#657570;font-size:13px}.ow39-copy h3{margin:0 0 12px;color:#074b43;font:700 clamp(27px,2.6vw,40px)/1.04 Georgia,serif}.ow39-copy>p:not(.eyebrow):not(.sub):not(.plan){margin:8px 0;color:#596c67;font-size:12px;line-height:1.55}.ow39-copy strong{color:#075e53}
.ow39-features{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:17px 0 12px}.ow39-features div{padding:11px 8px;border:1px solid rgba(0,128,111,.12);border-radius:12px;background:rgba(242,252,248,.88)}.ow39-features b{display:block;color:#075e53;font-size:9px}.ow39-features span{display:block;margin-top:2px;color:#6d7b77;font-size:8px}
.ow39-built{padding:14px 16px;border:1px solid #e3ebe8;border-radius:15px;background:rgba(255,255,255,.74)}.ow39-built h4{margin:0 0 8px;color:#075e53;font:700 15px Georgia,serif}.ow39-built ul{display:grid;grid-template-columns:1fr 1fr;gap:5px 15px;margin:0;padding:0;list-style:none}.ow39-built li{position:relative;padding-left:15px;color:#5b6f69;font-size:8.5px}.ow39-built li:before{content:"✓";position:absolute;left:0;color:#00a181;font-weight:900}
.ow39-actions{display:grid;grid-template-columns:1.2fr .8fr;gap:9px;margin-top:14px}.ow39-actions a{display:flex;align-items:center;justify-content:center;min-height:45px;border:1px solid #6e9d95;border-radius:11px;color:#07584e;background:rgba(255,255,255,.75);text-decoration:none;font-size:10px;font-weight:900}.ow39-actions .live{border-color:#087d6c;background:#087d6c;color:#fff;box-shadow:0 12px 25px rgba(8,125,108,.18)}.ow39-copy .plan{margin:9px 0 0;color:#87918e;font-size:8px}
.ow39-visual{position:relative;min-height:590px;display:flex;align-items:center;justify-content:center}.ow39-visual:before{content:"";position:absolute;width:94%;height:76%;border-radius:50%;background:radial-gradient(circle,rgba(255,184,151,.27),rgba(185,232,219,.17) 45%,transparent 70%);filter:blur(9px)}
.laptop{position:relative;z-index:1;width:86%;margin-left:-4%;filter:drop-shadow(0 25px 30px rgba(30,50,45,.18))}.lscreen{padding:12px 12px 16px;border:1px solid #454b49;border-radius:18px 18px 8px 8px;background:#151817;aspect-ratio:16/10;overflow:hidden}.lscreen img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:7px}.lbase{width:110%;height:16px;margin-left:-5%;border-radius:2px 2px 18px 18px;background:linear-gradient(#d9dcdb,#9da3a1 65%,#e9ebea)}
.phone{position:absolute;z-index:3;right:1%;bottom:9%;width:25%;height:62%;padding:8px;border-radius:29px;background:#121514;box-shadow:0 22px 40px rgba(29,44,40,.25);overflow:hidden}.notch{position:absolute;z-index:4;top:8px;left:50%;transform:translateX(-50%);width:36%;height:13px;border-radius:0 0 9px 9px;background:#121514}.pscreen{height:100%;border-radius:22px;overflow:hidden;background:#fff}.pscreen img{width:100%;height:auto;min-height:100%;object-fit:cover;object-position:top}
.result{position:absolute;z-index:4;left:2%;bottom:2%;max-width:215px;padding:11px 14px;border-radius:13px;background:rgba(229,250,243,.95);box-shadow:0 13px 30px rgba(38,76,66,.12)}.result b{display:block;color:#087663;font-size:8px;letter-spacing:.08em}.result span{display:block;margin-top:3px;color:#526963;font-size:9px;line-height:1.35}
@media(max-width:900px){.ow39{padding:44px 18px 60px}.ow39-tabs{grid-template-columns:1fr 1fr}.ow39-card{grid-template-columns:1fr;padding:22px}.ow39-visual{min-height:470px}}
@media(max-width:520px){.ow39-tabs{grid-template-columns:1fr}.ow39-features,.ow39-built ul{grid-template-columns:1fr 1fr}.ow39-actions{grid-template-columns:1fr}.ow39-visual{min-height:355px}.laptop{width:94%;margin-left:-5%}.phone{width:29%;height:60%;right:0}.result{display:none}}

/* BUILD 040 — approved premium scene implemented in HTML/CSS, no new image generation */
.ow40-visual{overflow:visible!important}
.ow40-visual .laptop{z-index:4;width:84%;margin-left:1%;margin-top:4%}
.ow40-visual .lscreen{aspect-ratio:16/9;padding:11px 11px 15px}
.ow40-visual .lscreen img{object-fit:cover!important;object-position:center!important}
.ow40-visual .phone{z-index:7;right:0;bottom:8%;width:23%;height:60%}
.ow40-visual .pscreen img{width:100%!important;height:auto!important;min-height:100%!important;object-fit:cover!important;object-position:top!important}
.ow40-visual .result{z-index:8;left:7%;bottom:2%}

/* rolled yoga mat */
.ow40-mat{position:absolute;z-index:6;left:4%;bottom:9%;width:31%;height:54px;border-radius:28px;background:linear-gradient(180deg,#77aa9d,#356e63);box-shadow:0 18px 25px rgba(31,73,64,.2);transform:rotate(3deg)}
.ow40-mat:after{content:"";position:absolute;right:-6px;top:-5px;width:63px;height:63px;border-radius:50%;background:repeating-radial-gradient(circle,#285c53 0 4px,#78aa9e 5px 9px);box-shadow:inset 0 0 0 4px rgba(255,255,255,.12)}
.ow40-mat span{position:absolute;left:12%;right:14%;top:8px;height:4px;border-radius:4px;background:rgba(255,255,255,.15)}

/* cork yoga blocks */
.ow40-blocks{position:absolute;z-index:2;left:7%;bottom:26%;width:110px;height:100px}
.ow40-blocks i{position:absolute;width:76px;height:48px;border-radius:7px;background:linear-gradient(145deg,#c58e59,#9d683d);box-shadow:0 10px 18px rgba(80,51,29,.16)}
.ow40-blocks i:first-child{left:0;bottom:0;transform:rotate(-4deg)}
.ow40-blocks i:last-child{left:28px;bottom:42px;transform:rotate(5deg)}

/* soft botanical silhouettes */
.ow40-plant{position:absolute;z-index:1;width:150px;height:250px;bottom:19%;filter:drop-shadow(0 14px 18px rgba(40,81,63,.11));opacity:.9}
.ow40-plant-left{left:0}.ow40-plant-right{right:-3%;transform:scale(1.15)}
.ow40-plant span{position:absolute;left:73px;bottom:0;width:7px;height:195px;border-radius:6px;background:#527e61;transform:rotate(2deg)}
.ow40-plant i{position:absolute;width:72px;height:35px;border-radius:100% 0 100% 0;background:linear-gradient(135deg,#8eb17b,#3d7955);transform-origin:100% 100%}
.ow40-plant i:nth-child(1){left:10px;bottom:48px;transform:rotate(22deg)}
.ow40-plant i:nth-child(2){left:73px;bottom:83px;transform:scaleX(-1) rotate(17deg)}
.ow40-plant i:nth-child(3){left:7px;bottom:120px;transform:rotate(32deg)}
.ow40-plant i:nth-child(4){left:70px;bottom:151px;transform:scaleX(-1) rotate(25deg)}
.ow40-plant i:nth-child(5){left:25px;bottom:185px;transform:rotate(48deg)}
.ow40-plant:after{content:"";position:absolute;left:47px;bottom:-20px;width:72px;height:58px;border-radius:8px 8px 28px 28px;background:linear-gradient(#e9d4c0,#cba98e);box-shadow:0 13px 22px rgba(91,65,46,.12)}

/* soften scene floor and give the devices a real staged feel */
.ow40-visual:after{content:"";position:absolute;z-index:0;left:1%;right:-2%;bottom:3%;height:25%;border-radius:50%;background:radial-gradient(ellipse,rgba(213,184,155,.28),rgba(255,255,255,0) 70%)}

/* standardize Our Recommendation top selector with its three siblings */
@media(min-width:801px){
  .recommendation-nav-frame strong{font-size:inherit!important;line-height:inherit!important}
  .recommendation-nav-frame span{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}
}
@media(max-width:900px){
  .ow40-plant{transform:scale(.75);transform-origin:bottom}
  .ow40-plant-right{transform:scale(.82)}
  .ow40-mat{width:29%;height:44px}
  .ow40-blocks{transform:scale(.8);transform-origin:bottom left}
}
@media(max-width:520px){
  .ow40-plant,.ow40-blocks{display:none}
  .ow40-mat{left:3%;bottom:8%;width:34%;height:32px}
  .ow40-mat:after{width:40px;height:40px;top:-4px}
  .ow40-visual .laptop{width:91%;margin-left:-4%}
  .ow40-visual .phone{width:28%;height:61%}
}

/* BUILD 041 — replace constructed/cartoon device scene with approved realistic visual */
.ow41-visual{
  position:relative;min-height:590px;display:flex;align-items:center;justify-content:center;
  overflow:hidden;border-radius:22px;
  background:linear-gradient(135deg,#fff7f0,#f4fffb);
}
.ow41-visual>img{
  display:block;width:100%;height:590px;object-fit:cover;object-position:center;
  border-radius:22px;
  box-shadow:0 24px 55px rgba(44,61,57,.12);
}
.ow41-badge{
  position:absolute;left:22px;bottom:20px;padding:11px 15px;border-radius:13px;
  background:rgba(255,255,255,.91);backdrop-filter:blur(8px);
  box-shadow:0 12px 30px rgba(41,61,56,.13)
}
.ow41-badge b{display:block;color:#087663;font-size:8px;letter-spacing:.09em}
.ow41-badge span{display:block;margin-top:3px;color:#5f706b;font-size:8px}
@media(max-width:900px){
  .ow41-visual{min-height:470px}
  .ow41-visual>img{height:470px}
}
@media(max-width:520px){
  .ow41-visual{min-height:330px}
  .ow41-visual>img{height:330px;object-position:center}
  .ow41-badge{left:12px;bottom:12px}
}

/* BUILD 042 — approved full HD showcase between REAL tabs and REAL buttons */
.ow42-showcase{
  max-width:1380px;
  margin:0 auto;
  padding:18px;
  border:1px solid rgba(222,180,165,.38);
  border-radius:28px;
  background:
    radial-gradient(circle at 8% 8%,rgba(255,164,128,.10),transparent 27%),
    radial-gradient(circle at 92% 15%,rgba(145,220,202,.12),transparent 29%),
    rgba(255,255,255,.82);
  box-shadow:0 28px 75px rgba(42,69,62,.10);
}
.ow42-image-wrap{
  overflow:hidden;
  border-radius:22px;
  background:#fffaf6;
  box-shadow:0 18px 45px rgba(48,62,58,.10);
}
.ow42-image-wrap img{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
}
.ow42-actions{
  display:grid;
  grid-template-columns:1.25fr .75fr;
  gap:12px;
  max-width:760px;
  margin:18px auto 0;
}
.ow42-actions a{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:50px;
  padding:0 22px;
  border-radius:12px;
  text-decoration:none;
  font-size:11px;
  font-weight:900;
  letter-spacing:.02em;
}
.ow42-live{
  background:#087d6c;
  color:#fff;
  box-shadow:0 14px 28px rgba(8,125,108,.18);
}
.ow42-secondary{
  border:1px solid #79a79f;
  background:#fff;
  color:#07584e;
}
.ow42-note{
  margin:9px 0 2px;
  text-align:center;
  color:#84918d;
  font-size:9px;
}
@media(max-width:700px){
  .ow42-showcase{padding:10px;border-radius:20px}
  .ow42-image-wrap{border-radius:15px}
  .ow42-actions{grid-template-columns:1fr;margin-top:12px}
  .ow42-actions a{min-height:46px}
}

/* BUILD 043 — official Contact page */
.contact43{
  min-height:calc(100vh - 150px);
  padding:68px max(22px,calc((100vw - 1180px)/2)) 82px;
  background:
    radial-gradient(circle at 7% 12%,rgba(255,144,105,.14),transparent 26%),
    radial-gradient(circle at 94% 20%,rgba(111,211,193,.16),transparent 28%),
    #fffdfa;
}
.contact43-intro{text-align:center;max-width:800px;margin:0 auto 32px}
.contact43-intro>p{margin:0 0 10px;color:#087365;font-size:10px;font-weight:900;letter-spacing:.18em}
.contact43-intro h1{margin:0;color:#074b43;font:700 clamp(35px,4vw,56px)/1.03 Georgia,serif}
.contact43-intro>span{display:block;max-width:680px;margin:14px auto 0;color:#657570;font-size:14px;line-height:1.6}
.contact43-card{
  display:grid;grid-template-columns:1.05fr .95fr;gap:22px;
  padding:28px;border:1px solid rgba(28,125,108,.16);border-radius:27px;
  background:rgba(255,255,255,.82);
  box-shadow:0 28px 70px rgba(38,68,61,.09);
}
.contact43-copy,.contact43-action{padding:28px;border-radius:21px}
.contact43-copy{background:linear-gradient(145deg,#fff8f3,#fff)}
.contact43-kicker{margin:0 0 9px;color:#e66c4a;font-size:9px;font-weight:900;letter-spacing:.15em}
.contact43-copy h2{margin:0;color:#074b43;font:700 38px/1 Georgia,serif}
.contact43-copy>p:not(.contact43-kicker){margin:12px 0 20px;color:#64736f;font-size:12px;line-height:1.55}
.contact43-details{display:grid;gap:10px}
.contact43-details>a,.contact43-address{
  display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;
  padding:15px;border:1px solid #e1ebe8;border-radius:14px;
  background:#fff;text-decoration:none;
}
.contact43-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#e8f8f3;color:#087565;font-size:19px}
.contact43-details small{display:block;margin-bottom:4px;color:#87918e;font-size:8px;font-weight:900;letter-spacing:.11em}
.contact43-details strong{color:#174f47;font-size:12px;line-height:1.5}
.contact43-action{
  display:flex;flex-direction:column;justify-content:center;
  background:linear-gradient(145deg,#e9faf4,#f5f0ff 58%,#fff1ea);
}
.contact43-bubble{align-self:flex-start;padding:7px 11px;border-radius:999px;background:#fff;color:#087565;font-size:8px;font-weight:900;letter-spacing:.1em}
.contact43-action h3{margin:16px 0 10px;color:#074b43;font:700 clamp(27px,3vw,40px)/1.06 Georgia,serif}
.contact43-action p{margin:0 0 20px;color:#60716c;font-size:12px;line-height:1.6}
.contact43-action>a{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:8px;border-radius:11px;text-decoration:none;font-size:10px;font-weight:900}
.contact43-mail{background:#087d6c;color:#fff;box-shadow:0 12px 25px rgba(8,125,108,.16)}
.contact43-call{border:1px solid #7ca79f;background:rgba(255,255,255,.72);color:#07584e}
@media(max-width:760px){
  .contact43{padding:46px 18px 60px}
  .contact43-card{grid-template-columns:1fr;padding:14px}
  .contact43-copy,.contact43-action{padding:21px}
}

/* BUILD 044 — WhatsApp inquiry behavior; visual system unchanged */
a[href="#"]:has(+ *), .business-actions a, .recommendation-actions a {
  -webkit-tap-highlight-color: transparent;
}

/* BUILD 045 — office details BELOW restored default Contact design */
.contact45-office{
  max-width:1180px;
  margin:38px auto 0;
  padding:30px;
  border:1px solid rgba(8,125,108,.15);
  border-radius:24px;
  background:
    radial-gradient(circle at 5% 10%,rgba(255,154,116,.10),transparent 30%),
    radial-gradient(circle at 95% 20%,rgba(118,211,195,.14),transparent 30%),
    rgba(255,255,255,.86);
  box-shadow:0 20px 55px rgba(39,68,61,.08);
}
.contact45-office-head{text-align:center;max-width:700px;margin:0 auto 22px}
.contact45-office-head p{margin:0 0 8px;color:#087365;font-size:9px;font-weight:900;letter-spacing:.17em}
.contact45-office-head h2{margin:0;color:#074b43;font:700 clamp(28px,3vw,40px)/1.05 Georgia,serif}
.contact45-office-head span{display:block;margin-top:9px;color:#697773;font-size:12px;line-height:1.55}
.contact45-office-grid{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:11px}
.contact45-detail{
  display:grid;grid-template-columns:44px 1fr;gap:11px;align-items:center;
  min-width:0;padding:16px;border:1px solid #e0ebe7;border-radius:15px;
  background:#fff;text-decoration:none;
}
.contact45-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e8f8f3;color:#087565;font-size:18px}
.contact45-detail small{display:block;margin-bottom:4px;color:#87918e;font-size:8px;font-weight:900;letter-spacing:.1em}
.contact45-detail strong{display:block;color:#174f47;font-size:11px;line-height:1.45;overflow-wrap:anywhere}
@media(max-width:760px){
  .contact45-office{margin-top:26px;padding:20px}
  .contact45-office-grid{grid-template-columns:1fr}
}

/* BUILD 046 — dedicated Start My Project inquiry experience */
.sp46{padding:64px max(20px,calc((100vw - 1120px)/2)) 84px;background:radial-gradient(circle at 5% 8%,rgba(255,145,105,.13),transparent 24%),radial-gradient(circle at 96% 10%,rgba(112,211,192,.15),transparent 25%),#fffdfa}
.sp46-hero{text-align:center;max-width:820px;margin:0 auto 30px}.sp46-hero>p{margin:0 0 10px;color:#087365;font-size:10px;font-weight:900;letter-spacing:.18em}.sp46-hero h1{margin:0;color:#074b43;font:700 clamp(38px,5vw,64px)/1 Georgia,serif}.sp46-hero span{display:block;max-width:700px;margin:14px auto 0;color:#657570;font-size:14px;line-height:1.6}
.sp46-form{display:grid;gap:18px}.sp46-panel{position:relative;padding:28px;border:1px solid #dfeae6;border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 18px 50px rgba(41,68,61,.07)}.sp46-step{position:absolute;right:22px;top:20px;color:#d9e9e4;font:700 36px Georgia,serif}.sp46-section-head{max-width:760px;margin-bottom:20px}.sp46-section-head p{margin:0 0 7px;color:#e66d4c;font-size:8px;font-weight:900;letter-spacing:.15em}.sp46-section-head h2{margin:0;color:#074b43;font:700 clamp(25px,3vw,36px)/1.05 Georgia,serif}.sp46-section-head span{display:block;margin-top:7px;color:#74817d;font-size:11px}
.sp46-package-grid{display:grid;grid-template-columns:1fr 1fr .72fr;gap:11px}.sp46-choice input{position:absolute;opacity:0;pointer-events:none}.sp46-choice-card{display:flex;flex-direction:column;height:100%;min-height:185px;padding:18px;border:1.5px solid #e4e9e7;border-radius:17px;background:linear-gradient(145deg,#fff8f4,#fff);cursor:pointer;transition:.18s}.sp46-choice-card.advanced{background:linear-gradient(145deg,#edfbf7,#fff)}.sp46-choice-card.unsure{background:linear-gradient(145deg,#f7f1ff,#fff)}.sp46-choice input:checked+.sp46-choice-card{border-color:#07806f;box-shadow:0 0 0 3px rgba(7,128,111,.09),0 15px 30px rgba(35,78,68,.08);transform:translateY(-2px)}.sp46-choice-card small{color:#7b8884;font-size:7px;font-weight:900;letter-spacing:.12em}.sp46-choice-card strong{margin-top:7px;color:#074b43;font:700 20px Georgia,serif}.sp46-choice-card b{margin:8px 0;color:#e85f3c;font-size:18px}.sp46-choice-card.advanced b{color:#07806f}.sp46-choice-card em{margin-top:auto;color:#697873;font-size:9px;line-height:1.5;font-style:normal}
.sp46-grid{display:grid;gap:12px}.sp46-grid.two{grid-template-columns:1fr 1fr}.sp46-grid .wide{grid-column:1/-1}.sp46-grid label,.sp46-textarea{display:flex;flex-direction:column;gap:6px}.sp46-grid label>span,.sp46-textarea>span{color:#315b54;font-size:9px;font-weight:800}.sp46 input[type="text"],.sp46 input[type="email"],.sp46 input[type="tel"],.sp46 input:not([type]),.sp46 select,.sp46 textarea{width:100%;box-sizing:border-box;border:1px solid #dbe6e2;border-radius:11px;background:#fff;padding:13px 14px;color:#284e47;font:inherit;font-size:11px;outline:none}.sp46 textarea{resize:vertical}.sp46 input:focus,.sp46 select:focus,.sp46 textarea:focus{border-color:#51a99a;box-shadow:0 0 0 3px rgba(81,169,154,.1)}
.sp46-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:17px}.sp46-checks label{cursor:pointer}.sp46-checks input{position:absolute;opacity:0}.sp46-checks span{display:flex;align-items:center;min-height:50px;padding:10px 12px;border:1px solid #dce8e4;border-radius:12px;background:#fafffd;color:#47635d;font-size:9px;font-weight:700}.sp46-checks input:checked+span{border-color:#07806f;background:#e9f9f4;color:#075e53;box-shadow:inset 0 0 0 1px #07806f}
.sp46-final{text-align:center;background:linear-gradient(135deg,#eafaf5,#fff 48%,#fff1eb)}.sp46-final .sp46-section-head{margin-left:auto;margin-right:auto}.sp46-consent{display:flex;justify-content:center;align-items:flex-start;gap:8px;max-width:650px;margin:0 auto 16px;color:#5e706a;font-size:9px;line-height:1.45}.sp46-submit{min-height:52px;padding:0 30px;border:0;border-radius:12px;background:#087d6c;color:#fff;font-size:10px;font-weight:900;cursor:pointer;box-shadow:0 14px 28px rgba(8,125,108,.18)}.sp46-micro{margin:10px 0 0;color:#83908c;font-size:8px}
@media(max-width:800px){.sp46{padding:44px 16px 60px}.sp46-package-grid{grid-template-columns:1fr}.sp46-choice-card{min-height:145px}.sp46-grid.two{grid-template-columns:1fr}.sp46-grid .wide{grid-column:auto}.sp46-checks{grid-template-columns:1fr 1fr}.sp46-panel{padding:22px}.sp46-step{font-size:27px}}
@media(max-width:430px){.sp46-checks{grid-template-columns:1fr}}

/* BUILD 048 — Our Work multi-project showcase */
.ow39-tabs>button{font:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;min-height:72px;padding:10px 15px;border:1px solid #dce6e3;border-radius:16px;background:rgba(255,255,255,.82)}
.ow39-tabs>button.active{border:1.5px solid #008171;box-shadow:0 10px 25px rgba(15,95,81,.08)}
.ow39-tabs>button b{display:block;color:#174e47;font:700 15px Georgia,serif}.ow39-tabs>button small{display:block;margin-top:3px;color:#7b8582;font-size:10px;line-height:1.25}
.work-panel[hidden]{display:none!important}.work-panel.active{display:block}
.ow42-story{padding:26px 30px 22px;background:linear-gradient(135deg,#fffaf6,#fff 54%,#f4fffb);border:1px solid #e5ece8;border-radius:18px;margin-bottom:14px}
.ow42-status{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#fff1dc;color:#9a5d12;font-size:9px;font-weight:900;letter-spacing:.14em}.ow42-status.live-status{background:#e2f8f1;color:#087b69}
.ow42-story h2{margin:12px 0 9px;color:#074b43;font:700 clamp(28px,3vw,42px)/1 Georgia,serif}.ow42-story p{max-width:950px;margin:7px 0;color:#5d6d68;font-size:13px;line-height:1.65}
.ow42-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.ow42-chips span{padding:7px 10px;border:1px solid #dce9e5;border-radius:999px;background:#fff;color:#22665d;font-size:9px;font-weight:800}
@media(max-width:520px){.ow42-story{padding:20px 18px}.ow39-tabs>button{min-height:68px}.ow42-story p{font-size:12px}.ow42-chips{gap:5px}}
/* Build 049: premium Our Work showcases; story is carried by the visual, not duplicated in HTML */
.ow48-compact{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:18px}
.ow48-compact h2{margin:0}
.ow42-image-wrap img{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:700px){.ow48-compact{gap:10px;margin-bottom:12px}.ow48-compact h2{width:100%}}

/* Image geometry and accessible navigation */
.cr-menu{text-decoration:none;color:#064b42;align-items:center;justify-content:center}
img{max-width:100%} .ow42-image-wrap img{height:auto} .pic{background-color:#e5e1d8}
:focus-visible{outline:3px solid #e18a39;outline-offset:4px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Product journey links and supporting sections */
.journey-link{display:inline-block;color:#07594f;font-size:13px;font-weight:700;line-height:1.5;margin:10px 18px 4px 0;text-underline-offset:4px;overflow-wrap:anywhere}
.journey-panel{max-width:1200px;margin:32px auto;padding:30px;border:1px solid #dce8e1;border-radius:20px;background:#f4f8f4;color:#163c30}
.journey-panel h2{font:700 clamp(24px,3vw,34px)/1.2 Georgia,serif;margin:0 0 14px}.journey-panel p,.journey-example p{line-height:1.6}.journey-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.journey-options h3{font-size:18px;line-height:1.4}.journey-example{margin-top:18px;border-top:1px solid #dce8e1;padding-top:8px}.journey-example p{font-size:12px;margin:4px 0;color:#52645b}
[id^="product-"]{scroll-margin-top:100px}
@media(max-width:650px){.journey-panel{margin:24px 16px;padding:22px}.journey-options{grid-template-columns:1fr;gap:12px}}

/* Approved CRERISE logo: original artwork, responsive sizing. */
.cr-brand-logo{display:block;width:100%;height:auto;object-fit:contain}
header.cr-header .brand .cr-brand-logo{width:260px;max-width:100%;height:auto}
.footer-logo{display:block;width:290px;max-width:100%;background:#fffdf7;border-radius:10px;padding:4px 8px;text-decoration:none}
@media(max-width:1100px){header.cr-header .brand{width:240px!important}header.cr-header .brand .cr-brand-logo{width:240px}}
@media(max-width:380px){header.cr-header .brand{width:210px!important}header.cr-header{gap:12px!important}}
