/* ===== styles.css ===== */

:root{--ink:#231714;--black:#18100e;--burg:#6b1f32;--burg2:#93485b;--gold:#b8861b;--gold2:#d4a83c;--cream:#fff9ef;--cream2:#f8eee4;--blush:#f3dfdb;--rose:#ead0cf;--muted:#705c52;--line:rgba(184,134,27,.28);--shadow:0 18px 60px rgba(73,35,30,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:Cinzel,Georgia,serif;line-height:1.12;margin:0 0 18px}h1{font-size:clamp(46px,6vw,86px)}h2{font-size:clamp(32px,4vw,54px)}h3{font-size:20px}p{margin:0 0 18px}.wrap{width:min(1220px,calc(100% - 40px));margin:auto}.narrow{width:min(800px,100%)}.center{text-align:center}.center .actions{justify-content:center}.eyebrow{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.23em;text-transform:uppercase;margin-bottom:14px}h1 span,h2 span{color:var(--burg)}.lead{font-size:18px;color:var(--muted);max-width:760px;margin-left:auto;margin-right:auto}.fine{font-size:12px;color:var(--muted)}
.topbar{position:sticky;top:0;z-index:50;background:rgba(255,249,239,.95);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);box-shadow:0 8px 28px rgba(80,38,32,.06)}.nav{min-height:92px;display:flex;align-items:center;gap:22px}.brand{flex:0 0 145px}.brand img{width:132px;height:78px;object-fit:contain}.links{margin-left:auto;display:flex;align-items:center;gap:17px}.links a{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;position:relative}.links a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--gold);transition:.25s}.links a:hover:after{right:0}.menu-toggle{display:none;border:0;background:transparent;font-size:26px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:3px;border:1px solid var(--burg);background:linear-gradient(135deg,var(--burg),var(--burg2));color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:.25s;cursor:pointer}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(107,31,50,.18)}.btn.ghost{background:transparent;color:var(--burg);border-color:var(--gold)}.btn.small{min-height:40px;padding:10px 14px;font-size:10px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.hero{width:min(1220px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;padding:72px 0 78px}.home-hero{background:radial-gradient(circle at 15% 20%,#fffdf7,transparent 45%)}.hero-copy p{font-size:18px;max-width:650px;color:#493934}.hero-media{border-radius:22px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line)}.hero-media img{width:100%;aspect-ratio:1.2/1;object-fit:cover}.section{padding:82px 0}.pathways,.library-preview,.victory-preview{background:linear-gradient(180deg,var(--cream),var(--cream2))}.cards{display:grid;gap:14px;margin-top:34px}.cards.six{grid-template-columns:repeat(6,1fr)}.card{padding:30px 18px;border:1px solid var(--line);background:rgba(255,255,255,.72);border-radius:12px;text-align:center;min-height:230px;transition:.25s}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--gold)}.card .icon,.eco .icon,.experience-grid .icon,.solution-card .icon{font-size:37px;color:var(--gold);margin-bottom:16px}.card p,.eco p{font-size:14px;color:var(--muted)}
.split{display:grid;grid-template-columns:1fr 1fr}.image-panel img{width:100%;height:100%;object-fit:cover}.content-panel{padding:72px max(30px,8vw);background:linear-gradient(135deg,#fffaf2,var(--blush));display:flex;flex-direction:column;justify-content:center}.content-panel p{color:var(--muted);font-size:17px}.text-link{font-weight:800;color:var(--burg);margin-top:10px}.ecosystem{background:linear-gradient(135deg,var(--blush),#fff8ee)}.eco-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;border:1px solid var(--line);margin-top:34px}.eco{padding:28px 16px;background:rgba(255,255,255,.55);min-height:220px}.eco img{width:64px;height:64px;object-fit:contain;margin:0 auto 14px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.products{display:grid;gap:18px}.products.five{grid-template-columns:repeat(5,1fr)}.products.three{grid-template-columns:repeat(3,1fr)}.product{position:relative;background:#fff;border:1px solid #eadfd2;border-radius:12px;padding:16px;text-align:center;box-shadow:0 8px 28px rgba(69,34,28,.06)}.product img{width:100%;height:250px;object-fit:contain;background:#f9f2e9;border-radius:8px}.product h3{font-size:17px;margin-top:15px}.product p{font-size:14px;color:var(--muted)}.badge,.coming-soon{display:inline-block;margin-top:12px;padding:5px 9px;background:var(--gold);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;border-radius:999px}.coming-soon{background:var(--burg)}.featured{border-color:var(--gold)}
.crown-band{background:linear-gradient(90deg,#40151e,#7d2b42);color:#fff;padding:64px 0}.crown-band .wrap{display:grid;grid-template-columns:1.2fr .8fr;align-items:center}.crown-band p{max-width:650px;color:#f0ded9}.crown-band img{max-height:280px;margin-left:auto}.crown-band h2 span{color:#e8bd56}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.quotes.large{grid-template-columns:repeat(2,1fr)}blockquote{margin:0;padding:26px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--gold);font-family:Georgia,serif;font-size:20px}blockquote cite{display:block;margin-top:16px;font:600 13px Inter;color:var(--burg)}.final-cta{padding:80px 0;background:linear-gradient(135deg,var(--burg),#2d1418);color:#fff}.final-cta h2{max-width:860px;margin-left:auto;margin-right:auto}.final-cta h2 span{color:#f0c65d}.final-cta p{color:#f1dfdb}.final-cta .btn.ghost{color:#fff;border-color:#f1c96a}
.page-hero{padding:100px 0;background:linear-gradient(135deg,var(--cream),var(--blush))}.page-hero p,.library-hero p,.about-hero p,.booking-hero p,.wall-hero p,.crown-hero p{font-size:18px;color:var(--muted);max-width:720px}.compass-hero{background:radial-gradient(circle at 75% 50%,rgba(184,134,27,.15),transparent 35%),linear-gradient(135deg,var(--cream),var(--blush))}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.journey-card{padding:34px;background:#fff;border:1px solid var(--line);border-radius:14px;transition:.25s}.journey-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.journey-card .number{font-family:Cinzel;color:var(--gold);font-size:15px;font-weight:800}.journey-card h2{font-size:25px;margin-top:12px}.journey-card p{color:var(--muted)}.section-mini{padding-top:44px}
.solutions-hero{background:linear-gradient(90deg,rgba(255,249,239,.98),rgba(243,223,219,.78)),url('assets/strategy-banner.jpg') right center/cover}.solutions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.solution-card{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:34px;background:#fff;border:1px solid var(--line);border-radius:14px}.solution-card h2{font-size:25px}.solution-card p{color:var(--muted)}.soft-panel{padding:70px 0;background:var(--blush)}.split-copy{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.crown-hero{padding:70px 0;background:radial-gradient(circle at 78% 45%,rgba(212,168,60,.14),transparent 30%),linear-gradient(135deg,#fff9ef,#efd8d8)}.crown-layout{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px}.crown-visual img{max-height:520px;margin:auto}.crown-experience{background:linear-gradient(180deg,var(--cream2),var(--blush))}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.experience-grid article{padding:30px;background:rgba(255,255,255,.7);border:1px solid var(--line);border-radius:14px;text-align:center}.experience-grid p{color:var(--muted)}.host-section{background:var(--cream)}.crown-final{background:linear-gradient(135deg,#4a1724,#7a2b40)}
.library-hero{padding:64px 0;background:linear-gradient(135deg,var(--cream),var(--blush))}.library-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.library-layout img{border-radius:20px;box-shadow:var(--shadow)}.featured-resource{display:grid;grid-template-columns:320px 1fr;gap:38px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.featured-resource img{height:380px;width:100%;object-fit:contain;background:#f8f0e7}.featured-resource h3{font-size:30px}.featured-resource p{color:var(--muted);font-size:17px}.library-shelves{background:linear-gradient(180deg,var(--cream2),#fffaf2)}.shelf{padding:30px 0 70px}.shelf+.shelf{border-top:1px solid var(--line)}.shelf-title{margin-bottom:28px}.family-feature,.workshop-card{display:grid;grid-template-columns:300px 1fr;gap:38px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.family-feature img{height:360px;width:100%;object-fit:contain}.workshop-card img{width:100%;border-radius:12px}.free-resources{text-align:center;padding:56px;border:1px dashed var(--gold);border-radius:16px;background:rgba(255,255,255,.5)}
.store-hero{position:relative;min-height:720px;background:url('assets/signature-mockups.png') center 28%/cover no-repeat;display:flex;align-items:center;color:#fff}.store-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,10,9,.88) 0%,rgba(18,10,9,.56) 45%,rgba(18,10,9,.18) 100%)}.store-copy{position:relative;z-index:1}.store-copy p{font-size:18px;max-width:620px}.store-copy h1 span{color:#d7a83c}.hero-emblem{width:92px;height:92px;object-fit:contain;margin-bottom:18px}.under-brand{background:linear-gradient(180deg,var(--cream),var(--blush))}.under-brand-image{margin-top:32px;border-radius:18px;box-shadow:var(--shadow)}.collection-intro{background:#fffaf2}.collection-wide{border-radius:18px;box-shadow:var(--shadow)}.collections{background:var(--blush)}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.collection-grid article{background:#fff;padding:28px;border:1px solid var(--line);border-radius:12px}.collection-grid p{color:var(--muted)}.small-emblem{width:80px;margin:0 auto 18px}
.wall-hero{padding:65px 0;background:linear-gradient(135deg,#fff8ee,var(--blush))}.wall-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.wall-layout>img{border-radius:18px;box-shadow:var(--shadow)}.share-section{padding:70px 0;background:var(--blush)}
.about-hero{padding:64px 0;background:linear-gradient(135deg,var(--cream),var(--blush))}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.about-layout img{border-radius:20px;box-shadow:var(--shadow)}.story-section p{font-family:Georgia,serif;font-size:20px;line-height:1.85;color:#4c3831}.founder-quote{margin-top:34px;background:transparent;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);border-left:0;text-align:center;font-size:25px}.beliefs{background:var(--blush)}.belief-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:30px}.belief-grid article{background:#fff;padding:26px 18px;border:1px solid var(--line);border-radius:12px;text-align:center}.belief-grid h3{font-size:18px;margin:0}.credentials{background:#fffaf2}
.booking-hero{padding:90px 0;background:linear-gradient(135deg,var(--cream),var(--blush))}.booking-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px}.booking-info,.contact-form{padding:36px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 40px rgba(70,35,30,.06)}.booking-info ul{padding-left:22px;color:var(--muted)}.booking-info li{margin-bottom:13px}.contact-card{margin-top:30px;padding:24px;background:var(--cream2);border-radius:12px}.contact-form label{display:block;font-size:13px;font-weight:700;margin-bottom:14px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;margin-top:6px;padding:14px;border:1px solid var(--line);border-radius:7px;background:#fffaf6;font:inherit;color:var(--ink)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.footer{padding:60px 0 22px;background:linear-gradient(135deg,#4b1724,#1d1110);color:#f8eae0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:38px}.footer-brand img{width:180px;max-height:110px;object-fit:contain;margin-bottom:14px}.footer p{color:#e6d2ca;font-size:14px}.footer h3{font-size:16px;color:#e9bc58}.footer a:not(.btn){display:block;margin:8px 0;font-size:14px;color:#f5e9e1}.footer-tag{font-family:Georgia,serif;font-style:italic;color:#e8bd56!important}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.16);padding-top:20px;margin-top:34px;font-size:12px;color:#cdbbb4}
@media(max-width:1080px){.nav{min-height:78px}.brand{flex-basis:110px}.brand img{width:105px;height:66px}.links{gap:11px}.links a{font-size:9px}.nav-cta{padding:10px 12px}.cards.six,.eco-grid{grid-template-columns:repeat(3,1fr)}.products.five{grid-template-columns:repeat(3,1fr)}.belief-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.menu-toggle{display:block;margin-left:auto}.links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:20px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.links.open{display:flex}.nav-cta{display:none}.hero,.split,.crown-layout,.library-layout,.wall-layout,.about-layout,.booking-grid,.split-copy,.crown-band .wrap{grid-template-columns:1fr}.hero{padding:45px 0}.hero-media{order:-1}.hero-media img{aspect-ratio:1.35/1}.cards.six,.eco-grid,.journey-grid,.experience-grid,.solutions-grid,.collection-grid{grid-template-columns:repeat(2,1fr)}.products.five,.products.three{grid-template-columns:repeat(2,1fr)}.section-heading{align-items:flex-start;flex-direction:column}.featured-resource,.family-feature,.workshop-card{grid-template-columns:1fr}.featured-resource img,.family-feature img{height:300px}.content-panel{padding:50px 30px}.quotes,.quotes.large{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.store-hero{min-height:620px;background-position:center top}.belief-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.wrap,.hero{width:min(100% - 28px,1220px)}h1{font-size:42px}h2{font-size:31px}.section{padding:58px 0}.cards.six,.eco-grid,.journey-grid,.experience-grid,.solutions-grid,.collection-grid,.products.five,.products.three,.belief-grid{grid-template-columns:1fr}.nav{gap:10px}.brand{flex-basis:92px}.brand img{width:90px}.hero-copy p,.lead{font-size:16px}.card{min-height:auto}.products .product img{height:230px}.store-hero{min-height:560px;background-position:center top}.store-overlay{background:rgba(17,10,9,.62)}.store-copy{padding-top:100px}.field-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.solution-card{grid-template-columns:1fr}.crown-visual img{max-height:330px}}
.left-lead{margin-left:0;margin-right:0}.shop-gallery{background:linear-gradient(180deg,#fffaf2,var(--cream2))}.masonry-gallery{columns:4 250px;column-gap:18px}.masonry-gallery figure{break-inside:avoid;margin:0 0 18px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(69,34,28,.08)}.masonry-gallery img{width:100%;height:auto}.masonry-gallery figcaption{padding:14px 16px;font-family:Cinzel,Georgia,serif;font-weight:700;color:var(--burg);text-align:center}.victory-gallery-section{background:linear-gradient(180deg,var(--cream),var(--cream2))}.victory-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.victory-gallery article{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 12px 36px rgba(69,34,28,.08)}.victory-gallery article img{width:100%;aspect-ratio:1/1.12;object-fit:cover}.victory-gallery article>div{padding:22px}.victory-gallery h3{font-size:19px;margin-bottom:10px}.victory-gallery p{font-size:14px;color:var(--muted);margin:0}
@media(max-width:820px){.victory-gallery{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.victory-gallery{grid-template-columns:1fr}.masonry-gallery{columns:1}}

/* Version 2.2 refinements */
.products .product p{font-size:13px;color:var(--muted);line-height:1.55;margin:8px 0 16px}.resource-audience{font-size:12px;font-weight:800;color:var(--burg);text-transform:uppercase;letter-spacing:.05em;margin:4px 0 10px}.founder-gallery{background:linear-gradient(180deg,#fffaf2,var(--blush))}.founder-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.founder-photo-grid figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.founder-photo-grid img{width:100%;aspect-ratio:4/5;object-fit:cover}.founder-photo-grid figcaption{text-align:center;padding:15px;font-family:Cinzel,Georgia,serif;font-weight:700;color:var(--burg)}@media(max-width:820px){.founder-photo-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.founder-photo-grid{grid-template-columns:1fr}}

/* Build 5.0: Home journey photography */
.pathways-intro{max-width:920px;margin:0 auto 38px}.pathways-intro h2{max-width:900px;margin-left:auto;margin-right:auto}.pathways-intro .lead{max-width:820px;margin:18px auto 0}.journey-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.journey-photo-card{position:relative;display:block;min-height:410px;border-radius:18px;overflow:hidden;background:#241513;box-shadow:var(--shadow);border:1px solid rgba(183,128,12,.28);isolation:isolate}.journey-photo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.journey-photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,10,8,.02) 24%,rgba(20,10,8,.9) 100%);z-index:1}.journey-photo-overlay{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:34px;color:#fff;text-align:left}.journey-photo-overlay span{display:block;margin-bottom:8px;color:#f4cf76;font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.journey-photo-overlay h3{margin:0 0 9px;color:#fff;font-size:28px;line-height:1.12}.journey-photo-overlay p{max-width:590px;margin:0 0 16px;color:rgba(255,255,255,.9);font-size:15px;line-height:1.55}.journey-photo-overlay strong{color:#f4cf76;font-size:13px;letter-spacing:.04em}.journey-photo-card:hover img{transform:scale(1.045)}.journey-photo-card:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
@media(max-width:820px){.journey-photo-grid{grid-template-columns:1fr}.journey-photo-card{min-height:430px}}
@media(max-width:560px){.pathways-intro{margin-bottom:28px}.journey-photo-grid{gap:16px}.journey-photo-card{min-height:390px;border-radius:14px}.journey-photo-overlay{padding:25px 22px}.journey-photo-overlay h3{font-size:25px}.journey-photo-overlay p{font-size:14px}}

/* Build 5.0 requested refinements */
.story-expand { margin: 1rem 0; }
.story-expand summary { cursor: pointer; color: var(--burgundy); font-weight: 700; margin-bottom: .75rem; }
.story-expand[open] summary { margin-bottom: 1rem; }
.about-layout-no-image { display: block !important; max-width: 900px; }
.credentials-text-only { display: block !important; max-width: 900px; margin: 0 auto; padding: 4rem 1.5rem; }
.credentials-text-only .content-panel { max-width: 760px; margin: 0 auto; }
.resource-price { color: var(--burgundy); font-family: 'Cinzel', serif; font-size: 1.2rem; font-weight: 800; margin: .35rem 0 .65rem; }
.featured-price { font-size: 1.5rem; }
.shirt-reveal-media { max-width: 960px; margin: 2rem auto 0; text-align: center; }
.shirt-reveal-media video { width: 100%; max-height: 680px; border-radius: 12px; box-shadow: 0 16px 40px rgba(43,20,15,.18); background: #000; }
.video-caption { margin: 1rem auto 0; font-family: 'Cinzel', serif; font-weight: 700; color: var(--burgundy); letter-spacing: .03em; }
.store-hero { background-image: none !important; min-height: auto !important; padding: 6rem 0 5rem; }
.store-hero .store-overlay { display:none; }
.store-hero .store-copy { color: inherit; position: relative; }
.crown-table-official-cover { width: min(100%, 560px); height: auto; object-fit: contain; box-shadow: 0 18px 45px rgba(0,0,0,.25); }
@media (max-width: 720px) {
  .credentials-text-only { padding: 3rem 1.25rem; }
  .shirt-reveal-media video { max-height: none; }
}

/* Build 5.0 journey, founder, learning center and Crown Table refinements */
.journey-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px;text-align:left}.journey-photo-card{position:relative;display:block;min-height:390px;overflow:hidden;border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow);background:#24100f}.journey-photo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.journey-photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,8,7,.08) 15%,rgba(20,8,7,.9) 85%)}.journey-photo-card:hover img{transform:scale(1.035)}.journey-photo-overlay{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:26px;color:#fff}.journey-photo-overlay span{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:#f2cf77;font-weight:800}.journey-photo-overlay h3{font-size:25px;margin:7px 0 9px;color:#fff}.journey-photo-overlay p{font-size:15px;line-height:1.55;margin:0 0 13px;color:#fff}.journey-photo-overlay strong{font-size:13px;color:#f2cf77}.mission-line{font-size:clamp(30px,3vw,48px);white-space:nowrap}.crown-home-feature{padding:80px 0;background:linear-gradient(135deg,#27080d,#681b31 58%,#1a0709);color:#fff}.crown-home-grid{display:grid;grid-template-columns:1fr .9fr;gap:56px;align-items:center}.crown-home-copy h2,.crown-home-copy h3{color:#fff}.crown-home-copy h2 span,.crown-anchor,.presented-by{color:#e2ba58}.crown-home-copy h3{font-size:22px}.crown-anchor{font-family:Cinzel,serif;font-size:23px;font-weight:700}.presented-by{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.crown-home-media img{width:100%;max-height:570px;object-fit:contain}.coming-video{margin-top:18px;padding:22px;border:1px solid rgba(226,186,88,.55);background:rgba(0,0,0,.25);text-align:center}.coming-video span{display:inline-block;color:#e2ba58;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800}.coming-video strong{display:block;font-family:Cinzel,serif;font-size:19px;margin:7px 0}.coming-video p{margin:0;color:#f4e9df}.free-resource-grid .product{scroll-margin-top:120px}.library-hero{padding:95px 0;text-align:center}.library-hero p{margin-left:auto;margin-right:auto}.library-hero .actions{justify-content:center}.about-layout img{width:100%;max-height:680px;object-fit:cover;object-position:center top;border-radius:14px;box-shadow:var(--shadow)}
@media(max-width:820px){.journey-photo-grid,.crown-home-grid{grid-template-columns:1fr}.mission-line{white-space:normal}.journey-photo-card{min-height:430px}}
@media(max-width:560px){.journey-photo-card{min-height:470px}.journey-photo-overlay{padding:22px}.journey-photo-overlay h3{font-size:22px}}


/* Build 5.0.1 usability, Learning Center, and Victory Apparel refinements */
:root{--burgundy:var(--burg)}
html{scroll-padding-top:110px}
body{overflow-x:hidden}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold2);outline-offset:4px}

/* Learning Center content hierarchy */
.library-shelves{padding-top:28px}
.library-shelves .shelf:first-child{padding-top:38px}
.premium-group-heading{padding-bottom:18px!important;border-top:1px solid var(--line);margin-top:10px}
.premium-heading-inner{margin:0 auto}
.premium-heading-inner p{color:var(--muted);font-size:17px}
.premium-feature-shelf{padding-top:10px!important}
.premium-feature-shelf>.wrap{width:100%}
.free-resource-grid .product{display:flex;flex-direction:column;align-items:stretch;min-height:290px;text-align:left;padding:24px}
.free-resource-grid .product .btn{margin-top:auto;align-self:flex-start}
.free-resource-grid .product h3{font-size:21px}

/* Victory Apparel upper-page layout */
.store-hero-refined{padding:72px 0 76px!important;background:linear-gradient(135deg,#fffaf2 0%,#f4dfda 100%)!important;color:var(--ink)!important}
.store-hero-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:54px;align-items:center}
.store-hero-refined .store-copy{padding:12px 0}
.store-hero-refined h1{font-size:clamp(50px,6vw,82px)}
.store-hero-refined .store-lead{font-family:Georgia,serif;font-size:22px;color:var(--burg);max-width:650px}
.store-hero-refined .store-copy p:not(.store-lead){font-size:17px;color:var(--muted);max-width:650px}
.store-hero-refined .btn.ghost{color:var(--burg);background:rgba(255,255,255,.45)}
.store-feature-video{margin:0;max-width:none}
.store-feature-video video{aspect-ratio:16/9;object-fit:cover;max-height:none;border:1px solid var(--line);border-radius:18px}
.store-feature-video .video-caption{font-size:14px;line-height:1.5}
.signature-feature{background:#fffaf2;padding-top:72px}
.signature-feature-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}
.signature-copy .lead{font-family:Georgia,serif;font-size:21px;color:var(--burg)}
.signature-copy>p:not(.lead){font-size:17px;color:var(--muted)}
.signature-model{margin:0;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}
.signature-model img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 22%}
.signature-model figcaption{padding:16px 20px;text-align:center;font-family:Cinzel,Georgia,serif;font-weight:700;color:var(--burg)}
.collection-intro h2 span{display:block;margin-top:8px;font-size:.62em;line-height:1.35}

/* Global spacing and tap targets */
.btn{min-height:48px}
.links a{padding:8px 0}
.product,.journey-card,.collection-grid article{height:100%}

@media(max-width:1080px){
 .store-hero-grid,.signature-feature-grid{gap:34px}
 .store-hero-refined h1{font-size:54px}
}
@media(max-width:820px){
 html{scroll-padding-top:88px}
 .store-hero-grid,.signature-feature-grid{grid-template-columns:1fr}
 .store-hero-refined{padding:48px 0 58px!important}
 .store-copy{padding-top:0!important}
 .store-feature-video{order:-1}
 .signature-model{max-width:620px;margin:0 auto}
 .premium-feature-shelf .section-heading{margin-bottom:24px}
}
@media(max-width:560px){
 .store-hero-refined h1{font-size:44px}
 .store-hero-refined .store-lead{font-size:19px}
 .store-feature-video video{border-radius:12px}
 .signature-feature{padding-top:54px}
 .signature-feature-grid{gap:28px}
 .signature-model img{aspect-ratio:3/4}
 .free-resource-grid .product{min-height:0;padding:21px}
 .library-hero{padding:62px 0}
 .library-hero .actions .btn{width:100%}
 .actions{gap:10px}
}
/* Preserve the attached portrait shirt reveal without cropping */
.store-hero-grid{grid-template-columns:1fr minmax(320px,480px)}
.store-feature-video{width:100%;justify-self:end}
.store-feature-video video{aspect-ratio:9/16;object-fit:contain;background:#160b0c;max-height:720px}
@media(max-width:820px){.store-hero-grid{grid-template-columns:1fr}.store-feature-video{width:min(100%,480px);justify-self:center}}

/* Build 5.0.2 — clarified visitor pathways and Crown Table video placement */
.home-hero .actions{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.action-choice{display:flex;flex-direction:column;gap:6px}.action-choice>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--muted,#75685f)}.btn.dark{background:#2b1717;border-color:#2b1717;color:#fff}.journey-card strong{display:block;margin-top:18px;color:var(--gold,#b78616);font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.crown-video-section{background:linear-gradient(180deg,#fffaf2 0%,#f7ede4 100%)}.crown-video-placeholder{min-height:420px;margin-top:28px;border:1px solid rgba(183,134,22,.65);background:linear-gradient(rgba(42,4,15,.72),rgba(42,4,15,.82)),url('assets/crown-table-official.png') center/cover no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#fff;box-shadow:0 20px 55px rgba(42,4,15,.18)}.crown-video-placeholder strong{font-family:'Cinzel',serif;font-size:clamp(1.35rem,3vw,2.3rem);text-align:center}.crown-video-placeholder span{margin-top:10px;color:#e1b84f;font-size:1.05rem;text-transform:uppercase;letter-spacing:.16em}.play-mark{margin-top:24px;width:76px;height:76px;border:2px solid #d7aa3f;border-radius:50%;display:grid;place-items:center;color:#d7aa3f;font-size:1.65rem;padding-left:5px}@media(max-width:760px){.home-hero .actions{align-items:stretch}.action-choice{width:100%}.action-choice .btn{width:100%;text-align:center}.crown-video-placeholder{min-height:300px;padding:24px}.journey-card strong{margin-top:12px}}
/* BUILD 6.0.4 — VICTORY APPAREL PRODUCTION EXPERIENCE */
.va-hero{background:radial-gradient(circle at 78% 20%,rgba(209,166,76,.16),transparent 26%),linear-gradient(135deg,#fffaf2 0%,#f5dfdb 58%,#ead1cc 100%);padding:78px 0 82px;overflow:hidden}.va-hero-grid{display:grid;grid-template-columns:1.02fr .78fr;gap:72px;align-items:center}.va-hero h1{font-size:clamp(56px,6.8vw,92px);line-height:.96;max-width:720px}.va-hero h1 span,.va-declare h2 span,.va-collections h2 span,.va-wall h2 span{color:var(--burg)}.va-kicker{font-family:Georgia,serif;color:var(--burg);font-size:24px;line-height:1.45;max-width:650px}.va-intro{font-size:17px;color:var(--muted);max-width:650px}.va-mantra{margin-top:34px;padding-top:22px;border-top:1px solid rgba(125,29,45,.18);font-family:Cinzel,Georgia,serif;color:var(--burg);letter-spacing:.03em}.va-reveal{justify-self:end;width:min(100%,470px);background:#160b0c;border:1px solid rgba(209,166,76,.38);padding:12px;border-radius:24px;box-shadow:0 28px 80px rgba(67,25,31,.22)}.va-reveal video{display:block;width:100%;aspect-ratio:9/16;max-height:680px;object-fit:contain;background:#100809;border-radius:15px}.va-reveal p{margin:14px 0 4px;text-align:center;color:#e0bd68;font-family:Cinzel,Georgia,serif;letter-spacing:.12em;font-size:13px}.va-declare{background:#fffaf2}.va-declare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.va-declare-grid article{padding:34px 30px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 34px rgba(73,31,35,.06)}.va-declare-grid span{font-family:Cinzel,serif;color:var(--gold);font-weight:800}.va-declare-grid h3{margin:10px 0 8px;font-size:22px}.va-declare-grid p{margin:0;color:var(--muted)}.va-signature{background:linear-gradient(120deg,#2b0c13 0%,#561526 55%,#18090c 100%);color:#fff}.va-signature-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:64px;align-items:center}.va-signature-image{border-radius:24px;overflow:hidden;border:1px solid rgba(215,168,60,.38);box-shadow:0 28px 80px rgba(0,0,0,.28)}.va-signature-image img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 26%}.va-signature .eyebrow{color:#e0bd68}.va-signature-copy>p{color:#f5e9df}.va-signature-copy .lead{color:#fff}.va-lockup{font-size:clamp(48px,5.5vw,76px);color:#e0bd68;margin-bottom:8px;letter-spacing:.03em}.va-rule{display:flex;align-items:center;gap:12px;color:#e0bd68;margin:4px 0 14px}.va-rule span{height:1px;background:#e0bd68;flex:1}.va-rule i{font-style:normal;font-size:12px}.va-declaration{font-family:Cinzel,Georgia,serif;font-weight:700;letter-spacing:.055em;font-size:clamp(18px,2vw,27px);line-height:1.5}.va-declaration b{color:#e0bd68;padding:0 6px}.va-collections{background:linear-gradient(180deg,#f5dfdb 0%,#fffaf2 100%)}.va-collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:42px}.va-collection-grid article{background:#fff;padding:28px 25px;border:1px solid var(--line);border-radius:15px;min-height:190px;position:relative}.va-collection-grid article:first-child{background:#3c101a;color:#fff;border-color:#3c101a}.va-collection-grid article:first-child p{color:#f4dfda}.va-collection-grid article div{color:var(--gold);font-family:Cinzel,serif;font-size:13px;font-weight:800}.va-collection-grid h3{font-size:20px;margin:10px 0 8px}.va-collection-grid p{font-size:14px;color:var(--muted);margin:0}.va-shop-all{margin-top:34px}.va-gallery{background:#fffaf2}.text-link{font-weight:800;color:var(--burg);text-decoration:none}.va-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:330px;gap:16px;margin-top:34px}.va-gallery-grid figure{margin:0;position:relative;overflow:hidden;border-radius:16px;background:#241014}.va-gallery-grid figure.wide{grid-column:span 2;grid-row:span 2}.va-gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.va-gallery-grid figure:hover img{transform:scale(1.025)}.va-gallery-grid figcaption{position:absolute;left:16px;bottom:16px;background:rgba(22,9,12,.84);color:#f1cf7b;padding:9px 13px;border:1px solid rgba(215,168,60,.38);font-family:Cinzel,serif;font-size:12px;font-weight:800;letter-spacing:.04em}.va-wall{background:linear-gradient(135deg,#f4dfda,#fffaf2)}.va-wall-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.va-wall-quote{background:#fff;border:1px solid var(--line);border-radius:20px;padding:44px;text-align:center;box-shadow:0 16px 50px rgba(73,31,35,.08)}.va-wall-quote img{width:86px;margin:0 auto 20px}.va-wall-quote blockquote{font-family:Georgia,serif;font-size:26px;line-height:1.5;color:var(--burg);margin:0}.va-final{padding:88px 0;background:#17090c;color:#fff}.va-final .eyebrow{color:#e0bd68}.va-final h2{color:#fff}.va-final p{color:#eadfd7;font-size:18px}.va-final .small-emblem{filter:none}
@media(max-width:980px){.va-hero-grid,.va-signature-grid,.va-wall-grid{grid-template-columns:1fr;gap:38px}.va-reveal{justify-self:center;order:-1}.va-collection-grid{grid-template-columns:repeat(2,1fr)}.va-gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:300px}.va-gallery-grid figure.wide{grid-row:span 1}}
@media(max-width:620px){.va-hero{padding:44px 0 58px}.va-hero h1{font-size:48px}.va-kicker{font-size:20px}.va-declare-grid,.va-collection-grid{grid-template-columns:1fr}.va-signature-grid{gap:30px}.va-signature-image img{aspect-ratio:3/4}.va-declaration{font-size:16px}.va-gallery-grid{grid-template-columns:1fr;grid-auto-rows:360px}.va-gallery-grid figure.wide{grid-column:span 1}.va-wall-quote{padding:30px 22px}.va-wall-quote blockquote{font-size:22px}}

/* BUILD 6.0.5 — WHY VSJ EXISTS / MEET INTISAR EXPERIENCE */
.why-hero{padding:72px 0 76px;background:radial-gradient(circle at 82% 12%,rgba(199,151,49,.14),transparent 26%),linear-gradient(135deg,#fffaf2 0%,#f4dfda 58%,#fff8ef 100%)}
.why-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:64px;align-items:center}.why-hero h1{font-size:clamp(48px,5.6vw,78px);line-height:1.02;max-width:760px}.why-hero h1 span,.why-mission h2 span{color:var(--burg)}.why-lead{font-family:Georgia,serif;font-size:21px;line-height:1.65;color:#4b3032;max-width:720px}.why-name{font-size:18px;color:var(--muted);margin:24px 0}.why-name strong{font-family:Cinzel,serif;color:var(--burg);font-size:1.2em}.why-portrait{margin:0;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 28px 70px rgba(73,31,35,.15)}.why-portrait img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 22%}.why-portrait figcaption{text-align:center;padding:14px 18px;font-family:Cinzel,serif;color:var(--burg);font-weight:700;font-size:12px;letter-spacing:.06em}
.why-story{background:#fffaf2}.story-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;align-items:start}.story-rail{position:sticky;top:125px}.story-rail h2{font-size:clamp(34px,3.6vw,50px)}.story-rail>p{color:var(--muted);font-size:17px}.story-pull{margin-top:30px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:Georgia,serif;color:var(--burg);font-size:25px;line-height:1.45}.story-copy{font-size:18px;line-height:1.82;color:#46383a}.story-copy p:first-child:first-letter{float:left;font-family:Cinzel,serif;font-size:66px;line-height:.78;padding:10px 10px 0 0;color:var(--burg);font-weight:700}.intisar-signature{margin-top:28px;font-family:"Brush Script MT","Segoe Script",cursive;font-size:58px;line-height:1;color:var(--burg);transform:rotate(-3deg);transform-origin:left center}
.why-mission{padding:86px 0;background:linear-gradient(120deg,#2c0d15,#611a2d 58%,#2a0b13);color:#fff}.why-mission h2{color:#fff}.why-mission h2 span{color:#e4bd63}.why-mission .center>p{color:#f1e4dd;font-size:18px}.why-mission .eyebrow{color:#e4bd63}.why-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:46px}.why-principles article{padding:28px 24px;border:1px solid rgba(228,189,99,.35);background:rgba(255,255,255,.045);border-radius:14px}.why-principles span{font-family:Cinzel,serif;color:#e4bd63;font-weight:800}.why-principles h3{color:#fff;margin:9px 0 8px}.why-principles p{color:#eadbd5;margin:0;font-size:14px}
.why-belief{background:linear-gradient(180deg,#f4dfda,#fffaf2)}.why-belief-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.why-belief .lead{font-family:Georgia,serif;color:var(--burg);font-size:20px}.belief-lines{background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px 38px;box-shadow:0 16px 44px rgba(73,31,35,.07)}.belief-lines p{padding:16px 0;margin:0;border-bottom:1px solid var(--line);font-size:17px}.belief-lines p:last-child{border-bottom:0}.belief-lines strong{color:var(--burg);font-family:Cinzel,serif}.why-guidance{background:#fffaf2}.why-guidance .content-panel{max-width:850px;margin:0 auto;text-align:center;padding-left:24px;padding-right:24px}.why-guidance .btn{display:none}
.why-close{padding:80px 0;background:#f4dfda}.why-close-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.why-close h2{font-size:clamp(38px,4vw,58px)}.why-close-action{background:#fffaf2;border:1px solid var(--line);border-radius:18px;padding:34px;box-shadow:0 14px 42px rgba(73,31,35,.08)}.why-close-action p{font-family:Georgia,serif;font-size:20px;color:var(--burg)}.why-close-action span{display:block;margin-top:14px;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}
@media(max-width:900px){.why-hero-grid,.story-layout,.why-belief-grid,.why-close-grid{grid-template-columns:1fr;gap:38px}.why-portrait{max-width:650px;margin:0 auto}.story-rail{position:static}.why-principles{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.why-hero{padding:48px 0 54px}.why-hero h1{font-size:44px}.why-lead{font-size:18px}.why-story{padding-top:58px}.story-copy{font-size:16px;line-height:1.75}.story-pull{font-size:21px}.intisar-signature{font-size:48px}.why-mission{padding:62px 0}.why-principles{grid-template-columns:1fr}.why-belief-grid{gap:28px}.belief-lines{padding:24px 22px}.why-close{padding:60px 0}.why-close-action{padding:26px 22px}.why-close-action .btn{width:100%;text-align:center}}


/* ===== production-system.css ===== */
/* Victorious Smart Journey — Build 6.0 Production Page System */
:root{
  --vsj-burgundy:#6f1d32;
  --vsj-burgundy-deep:#4d1021;
  --vsj-blush:#f2d9d5;
  --vsj-blush-soft:#faefec;
  --vsj-gold:#b88918;
  --vsj-gold-light:#d8b45c;
  --vsj-black:#211816;
  --vsj-cream:#fbf6ed;
  --vsj-white:#fffdf9;
  --vsj-taupe:#75665d;
  --vsj-line:#e6d4ae;
  --vsj-shadow:0 18px 48px rgba(69,35,32,.12);
  --vsj-radius:18px;
  --vsj-container:min(1180px,calc(100% - 40px));
  --vsj-section:clamp(64px,8vw,112px);
  --vsj-h1:clamp(3rem,6vw,6.25rem);
  --vsj-h2:clamp(2.1rem,4vw,4rem);
  --vsj-h3:clamp(1.25rem,2vw,1.75rem);
}
html{scroll-behavior:smooth;scroll-padding-top:96px}
body{background:var(--vsj-cream);color:var(--vsj-black)}
.wrap,.vsj-wrap{width:var(--vsj-container);margin-inline:auto}
.topbar{background:rgba(251,246,237,.95);backdrop-filter:blur(14px);border-bottom:1px solid rgba(184,137,24,.24)}
.nav{min-height:82px}
.brand img{width:auto;max-width:155px;max-height:62px;object-fit:contain}
.links a{font-size:.78rem;letter-spacing:.025em;font-weight:700}
.nav-cta{font-size:.78rem}

/* Global rhythm */
.section{padding:var(--vsj-section) 0}
.eyebrow{color:var(--vsj-gold);font-weight:800;letter-spacing:.17em}
h1,h2,h3{letter-spacing:-.02em}
.btn{border-radius:7px;min-height:48px;padding:0 22px}
.btn,.text-link{transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}
.btn:hover{transform:translateY(-2px)}

/* Flagship home hero */
.vsj-home-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#fffaf3 0%,#faefec 48%,#f6dfdb 100%);border-bottom:1px solid var(--vsj-line)}
.vsj-home-hero:before{content:"";position:absolute;inset:-25% auto auto -14%;width:48vw;height:48vw;border-radius:50%;background:radial-gradient(circle,rgba(216,180,92,.12),transparent 68%);pointer-events:none}
.vsj-hero-grid{width:var(--vsj-container);margin:auto;min-height:clamp(620px,76vh,820px);display:grid;grid-template-columns:minmax(0,1.03fr) minmax(380px,.97fr);gap:clamp(30px,5vw,78px);align-items:center;padding:56px 0}
.vsj-hero-copy{position:relative;z-index:2;padding:18px 0}
.vsj-hero-copy h1{font-family:'Cinzel',Georgia,serif;font-size:var(--vsj-h1);line-height:.92;margin:.2em 0 .3em;color:var(--vsj-black);max-width:760px}
.vsj-hero-copy h1 .gold{display:block;color:var(--vsj-gold)}
.vsj-script{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;color:var(--vsj-burgundy);display:block;font-size:.64em;line-height:1.05;margin-top:.12em}
.vsj-tagline{font-family:'Cinzel',Georgia,serif;text-transform:uppercase;letter-spacing:.17em;color:var(--vsj-gold);font-size:clamp(.78rem,1.1vw,1rem);margin:0 0 28px}
.vsj-hero-prompts{display:grid;gap:0;max-width:690px;margin:18px 0 26px;border-top:1px solid rgba(184,137,24,.28)}
.vsj-prompt{display:grid;grid-template-columns:34px 1fr;gap:13px;padding:12px 0;border-bottom:1px solid rgba(184,137,24,.22);font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.55}
.vsj-prompt .mark{color:var(--vsj-gold);font-size:1.05rem;text-align:center}
.vsj-prompt strong{color:var(--vsj-burgundy)}
.vsj-prompt .faith{font-family:Georgia,serif;color:var(--vsj-gold);font-style:italic;font-size:1.12em}
.vsj-hero-media{position:relative;align-self:stretch;min-height:560px;border-left:1px solid rgba(184,137,24,.35)}
.vsj-hero-media figure{height:100%;margin:0;position:relative;overflow:hidden;border-radius:0 0 0 44px;background:#ead5ce}
.vsj-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 22%}
.vsj-hero-media figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(68,16,32,.18));pointer-events:none}
.vsj-signature{position:absolute;right:24px;bottom:26px;z-index:2;font-family:Georgia,serif;font-style:italic;font-size:clamp(2rem,4vw,3.6rem);color:var(--vsj-burgundy);text-shadow:0 1px 0 #fff}
.vsj-signature small{display:block;font-family:Inter,sans-serif;font-style:normal;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--vsj-black);margin-top:3px}

/* Primary audience front doors */
.vsj-audience-section{padding:72px 0 48px;background:var(--vsj-white)}
.vsj-section-title{text-align:center;max-width:920px;margin:0 auto 34px}
.vsj-section-title .eyebrow{margin-bottom:8px}
.vsj-section-title h2{font-family:'Cinzel',Georgia,serif;font-size:var(--vsj-h2);line-height:1.05;margin:.15em 0;color:var(--vsj-black)}
.vsj-section-title h2 span{color:var(--vsj-burgundy)}
.vsj-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.vsj-audience-card{display:grid;grid-template-columns:1.15fr .85fr;min-height:310px;border:1px solid var(--vsj-line);border-radius:var(--vsj-radius);overflow:hidden;background:linear-gradient(135deg,#fffdfa,#f8eee8);box-shadow:0 12px 30px rgba(64,35,30,.08);color:inherit;text-decoration:none}
.vsj-audience-card:hover{transform:translateY(-4px);box-shadow:var(--vsj-shadow)}
.vsj-audience-copy{padding:25px 18px 22px 24px;display:flex;flex-direction:column}
.vsj-number{font-family:Georgia,serif;font-size:2.2rem;color:var(--vsj-gold);line-height:1}
.vsj-audience-copy h3{font-family:'Cinzel',Georgia,serif;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.22;margin:12px 0 3px;color:var(--vsj-black)}
.vsj-audience-label{font-family:Georgia,serif;font-style:italic;color:var(--vsj-burgundy);font-size:1.25rem;margin-bottom:10px}
.vsj-audience-copy p{font-size:.89rem;line-height:1.55;color:#4c403b;margin:0 0 15px}
.vsj-card-link{margin-top:auto;color:var(--vsj-burgundy);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.vsj-audience-image{min-height:100%;background:#ddd}
.vsj-audience-image img{width:100%;height:100%;object-fit:cover}

/* Life stage rail */
.vsj-life-rail{background:var(--vsj-cream);border-block:1px solid var(--vsj-line);padding:24px 0}
.vsj-life-items{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}
.vsj-life-link{min-height:78px;display:flex;align-items:center;justify-content:center;text-align:center;padding:13px 14px;border-right:1px solid var(--vsj-line);text-decoration:none;font-size:.79rem;font-weight:700;color:var(--vsj-black)}
.vsj-life-link:last-child{border-right:0}.vsj-life-link:hover{background:var(--vsj-blush-soft);color:var(--vsj-burgundy)}

/* Learning center teaser */
.vsj-learning{background:linear-gradient(180deg,var(--vsj-white),var(--vsj-cream))}
.vsj-feature-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}
.vsj-feature-grid.reverse{grid-template-columns:1.05fr .95fr}
.vsj-kicker{color:var(--vsj-gold);text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;font-weight:800}
.vsj-feature-copy h2{font-family:'Cinzel',Georgia,serif;font-size:var(--vsj-h2);line-height:1.05;margin:.25em 0;color:var(--vsj-black)}
.vsj-feature-copy h2 span{color:var(--vsj-burgundy)}
.vsj-feature-copy p{font-size:1.03rem;line-height:1.75;color:#554842}
.vsj-resource-pills{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}
.vsj-resource-pills span{border:1px solid var(--vsj-line);background:#fff;padding:9px 12px;border-radius:999px;font-size:.78rem;font-weight:700;color:var(--vsj-burgundy)}
.vsj-visual-card{border:1px solid var(--vsj-line);border-radius:24px;min-height:420px;background:linear-gradient(135deg,#f8e7e2,#fff9ef);box-shadow:var(--vsj-shadow);padding:28px;display:grid;align-content:center}
.vsj-visual-card h3{font-family:'Cinzel',Georgia,serif;color:var(--vsj-burgundy);font-size:1.5rem}
.vsj-stage-stack{display:grid;gap:12px;margin-top:12px}
.vsj-stage{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:16px;background:rgba(255,255,255,.75);border:1px solid rgba(184,137,24,.26);border-radius:12px}
.vsj-stage b{color:var(--vsj-gold)}

/* Crown Table feature */
.vsj-crown{background:linear-gradient(130deg,#4a0c1b,#741f37 58%,#1c080b);color:#fff}
.vsj-crown .vsj-feature-copy h2,.vsj-crown .vsj-feature-copy p{color:#fff}.vsj-crown .vsj-feature-copy h2 span,.vsj-crown .crown-anchor{color:#e6bd5f}
.vsj-crown-art{background:#1e090c;border:1px solid rgba(230,189,95,.4);border-radius:20px;padding:18px;box-shadow:0 24px 60px rgba(0,0,0,.28)}
.vsj-crown-art img{width:100%;height:auto;display:block;border-radius:10px}

/* Founder / close */
.vsj-founder{background:var(--vsj-white)}
.vsj-founder-card{display:grid;grid-template-columns:.82fr 1.18fr;border:1px solid var(--vsj-line);border-radius:26px;overflow:hidden;background:linear-gradient(135deg,#fff,#faefec);box-shadow:var(--vsj-shadow)}
.vsj-founder-card img{width:100%;height:100%;object-fit:cover;min-height:470px}.vsj-founder-copy{padding:clamp(32px,5vw,64px);align-self:center}
.vsj-founder-copy h2{font-family:'Cinzel',Georgia,serif;font-size:var(--vsj-h2);line-height:1.05;margin:.25em 0}.vsj-founder-copy h2 span{color:var(--vsj-burgundy)}
.vsj-final{background:linear-gradient(135deg,var(--vsj-burgundy),var(--vsj-burgundy-deep));color:#fff;padding:70px 0;text-align:center}.vsj-final h2{font-family:'Cinzel',Georgia,serif;color:#fff;font-size:clamp(2rem,4vw,3.6rem);margin:.2em 0}.vsj-final p{color:#f7e6e2;max-width:720px;margin:0 auto 24px}

/* Production footer layer */
.footer{background:#1b1110}.footer a{color:#f1e3d7}.footer-bottom{border-top:1px solid rgba(255,255,255,.12)}.legal-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}.legal-links a{font-size:.75rem;color:#d8c8bd}

/* Utility / motion */
html.js [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}html.js [data-reveal].is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js [data-reveal]{opacity:1;transform:none;transition:none}.btn,.vsj-audience-card{transition:none}}

@media(max-width:1080px){
  .vsj-hero-grid{grid-template-columns:1fr .85fr;gap:34px}.vsj-audience-card{grid-template-columns:1fr;min-height:0}.vsj-audience-image{height:210px;order:-1}.vsj-life-items{grid-template-columns:repeat(3,1fr)}.vsj-life-link:nth-child(3){border-right:0}.vsj-feature-grid,.vsj-feature-grid.reverse{grid-template-columns:1fr 1fr;gap:34px}
}
@media(max-width:820px){
  :root{--vsj-container:min(100% - 30px,720px);--vsj-section:68px}.vsj-hero-grid{grid-template-columns:1fr;padding:40px 0 0}.vsj-hero-copy{padding-bottom:24px}.vsj-hero-media{min-height:520px;border-left:0;border-top:1px solid var(--vsj-line);margin-inline:calc((100vw - var(--vsj-container))/ -2)}.vsj-hero-media figure{border-radius:0}.vsj-signature{right:28px}.vsj-audience-grid{grid-template-columns:1fr}.vsj-audience-card{grid-template-columns:1.2fr .8fr;min-height:260px}.vsj-audience-image{height:auto;order:0}.vsj-visual-card{min-height:0}.vsj-crown-art{order:-1}.vsj-founder-card img{min-height:420px}.vsj-life-items{grid-template-columns:repeat(2,1fr)}.vsj-life-link:nth-child(odd){border-right:1px solid var(--vsj-line)}.vsj-life-link:nth-child(even){border-right:0}
}
@media(max-width:560px){
  :root{--vsj-container:calc(100% - 24px);--vsj-section:56px;--vsj-h1:clamp(2.65rem,14vw,4.2rem);--vsj-h2:clamp(1.9rem,10vw,2.85rem)}.nav{min-height:72px}.brand img{max-width:122px;max-height:52px}.vsj-hero-grid{min-height:0;padding-top:30px}.vsj-tagline{letter-spacing:.12em}.vsj-prompt{grid-template-columns:27px 1fr;font-size:.92rem}.vsj-hero-media{min-height:430px}.vsj-signature{font-size:2.35rem}.vsj-audience-section{padding:52px 0 30px}.vsj-audience-card{grid-template-columns:1fr}.vsj-audience-image{height:230px;order:-1}.vsj-audience-copy{padding:22px}.vsj-life-items{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.vsj-life-link{min-width:190px;border-right:1px solid var(--vsj-line)!important;scroll-snap-align:start}.vsj-founder-card img{min-height:350px}.footer-grid{gap:28px}
}

/* Build 6.0.1 — Start Your Journey production experience */
.journey-page{background:var(--vsj-cream)}
.journey-opening{position:relative;overflow:hidden;background:linear-gradient(120deg,#fffaf4 0%,var(--vsj-blush-soft) 58%,#f2d9d5 100%);border-bottom:1px solid var(--vsj-line)}
.journey-opening:before{content:"";position:absolute;width:52vw;height:52vw;right:-18vw;top:-30vw;border-radius:50%;background:radial-gradient(circle,rgba(184,137,24,.14),transparent 65%);pointer-events:none}
.journey-opening-grid{min-height:590px;display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(34px,6vw,86px);align-items:center;padding:clamp(60px,8vw,96px) 0}
.journey-opening-copy{max-width:760px}.journey-opening-copy h1{font-family:'Cinzel',Georgia,serif;font-size:clamp(2.8rem,5.7vw,5.8rem);line-height:.96;margin:.2em 0 .28em;max-width:820px}.journey-opening-copy h1 span{display:block;color:var(--vsj-burgundy)}
.journey-opening-copy>p{font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.72;max-width:710px}.journey-congrats{font-family:Georgia,serif;font-size:clamp(1.25rem,2vw,1.6rem)!important;color:var(--vsj-burgundy);margin:22px 0}.journey-congrats em{display:inline-block;color:var(--vsj-gold);font-style:italic;margin-left:5px}.journey-scroll-link{display:inline-block;margin-top:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}
.journey-opening-art{display:grid;place-items:center}.journey-compass-card{width:min(390px,90%);aspect-ratio:.9;border:1px solid var(--vsj-line);background:rgba(255,253,249,.72);backdrop-filter:blur(8px);border-radius:200px 200px 28px 28px;box-shadow:var(--vsj-shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:46px 30px;position:relative}.journey-compass-card:before,.journey-compass-card:after{content:"✦";position:absolute;color:var(--vsj-gold);font-size:1.2rem}.journey-compass-card:before{top:28px}.journey-compass-card:after{bottom:28px}.journey-compass-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:800;color:var(--vsj-burgundy);margin-bottom:18px}.journey-compass-card strong{font-family:'Cinzel',Georgia,serif;font-size:clamp(2.3rem,4vw,4.3rem);line-height:.92;color:var(--vsj-black)}.journey-compass-line{height:1px;width:70%;background:var(--vsj-gold);margin:24px 0 18px}.journey-compass-card small{font-family:Georgia,serif;font-style:italic;color:var(--vsj-taupe);font-size:1rem}

.journey-finder-section{padding:clamp(64px,8vw,104px) 0;background:var(--vsj-white)}.journey-title p{max-width:760px;margin:14px auto 0;color:var(--vsj-taupe);font-size:1rem;line-height:1.7}.journey-progress{max-width:840px;margin:38px auto 46px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center}.journey-progress-step{display:flex;align-items:center;gap:9px;color:#96877f}.journey-progress-step span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #cbbbae;border-radius:50%;font-weight:800;font-size:.78rem;background:#fff}.journey-progress-step b{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.journey-progress-step.is-active{color:var(--vsj-burgundy)}.journey-progress-step.is-active span{background:var(--vsj-burgundy);border-color:var(--vsj-burgundy);color:#fff}.journey-progress-line{height:1px;background:#dfd1c7;margin:0 15px}
.journey-panel[hidden]{display:none!important}.journey-panel{animation:journeyIn .35s ease both}@keyframes journeyIn{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}
.journey-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.journey-choice{appearance:none;border:1px solid var(--vsj-line);padding:0;background:linear-gradient(145deg,#fffdfa,#f8eee9);border-radius:20px;overflow:hidden;text-align:left;cursor:pointer;color:inherit;box-shadow:0 12px 28px rgba(63,32,29,.08);position:relative;transition:transform .2s ease,box-shadow .2s ease,border .2s ease}.journey-choice:hover,.journey-choice:focus-visible{transform:translateY(-4px);box-shadow:var(--vsj-shadow);border-color:var(--vsj-gold);outline:none}.journey-choice-number{position:absolute;z-index:2;top:16px;left:16px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--vsj-burgundy);color:#fff;font-family:Georgia,serif;font-size:1.25rem;border:2px solid rgba(255,255,255,.7)}.journey-choice-image{height:230px;overflow:hidden;background:#dfd1c7}.journey-choice-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.journey-choice:hover .journey-choice-image img{transform:scale(1.025)}.journey-choice-copy{padding:24px}.journey-choice-copy h3{font-family:'Cinzel',Georgia,serif;font-size:1.15rem;line-height:1.24;margin:0 0 6px;color:var(--vsj-black)}.journey-choice-label{display:block;font-family:Georgia,serif;font-style:italic;color:var(--vsj-burgundy);font-size:1.28rem;margin-bottom:10px}.journey-choice-copy p{font-size:.9rem;line-height:1.55;color:#554842}.journey-choice-copy strong{display:block;margin-top:18px;color:var(--vsj-gold);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}
.journey-step-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-start;margin-bottom:30px}.journey-step-head>div{max-width:760px;margin-left:auto}.journey-step-head h2{font-family:'Cinzel',Georgia,serif;font-size:clamp(2rem,4vw,3.7rem);line-height:1.04;margin:.2em 0}.journey-step-head h2 span{color:var(--vsj-burgundy)}.journey-step-head p{color:var(--vsj-taupe);line-height:1.7}.journey-back{border:0;background:transparent;color:var(--vsj-burgundy);font-weight:800;cursor:pointer;padding:8px 0;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}
.journey-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.journey-focus{appearance:none;border:1px solid var(--vsj-line);background:#fffaf5;border-radius:16px;padding:24px;text-align:left;cursor:pointer;min-height:190px;color:inherit;transition:.2s ease}.journey-focus:hover,.journey-focus:focus-visible{background:var(--vsj-blush-soft);border-color:var(--vsj-gold);transform:translateY(-2px);outline:none}.journey-focus>span{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--vsj-gold)}.journey-focus h3{font-family:'Cinzel',Georgia,serif;font-size:1.08rem;line-height:1.25;margin:9px 0;color:var(--vsj-burgundy)}.journey-focus p{font-size:.87rem;line-height:1.55;color:#584a44;margin:0}
.journey-result-shell{display:grid;grid-template-columns:.72fr 1.28fr;border:1px solid var(--vsj-line);border-radius:24px;overflow:hidden;box-shadow:var(--vsj-shadow);background:#fff}.journey-result-summary{background:linear-gradient(155deg,var(--vsj-burgundy),var(--vsj-burgundy-deep));color:#fff;padding:clamp(28px,4vw,48px)}.journey-summary-label,.journey-result-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:800;color:var(--vsj-gold-light)}.journey-result-summary h3{font-family:'Cinzel',Georgia,serif;color:#fff;font-size:1.5rem;line-height:1.2;margin:10px 0}.journey-result-summary>p{color:#f5dfdc;line-height:1.65}.journey-summary-rule{height:1px;background:rgba(255,255,255,.22);margin:26px 0}.journey-summary-note{font-size:.82rem!important}.journey-result-main{padding:clamp(28px,4vw,50px);display:grid;grid-template-columns:1.15fr .85fr;gap:40px}.journey-result-main h3{font-family:'Cinzel',Georgia,serif;font-size:clamp(1.6rem,2.5vw,2.35rem);margin:8px 0;color:var(--vsj-burgundy)}.journey-result-main h4{font-family:'Cinzel',Georgia,serif;font-size:1.25rem;margin:8px 0}.journey-result-main p{line-height:1.65;color:#554842}.journey-result-secondary{border-left:1px solid var(--vsj-line);padding-left:30px}.journey-three-stage{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.journey-three-stage>div{border:1px solid var(--vsj-line);background:var(--vsj-cream);border-radius:13px;padding:18px}.journey-three-stage b{display:block;font-family:'Cinzel',Georgia,serif;font-size:.9rem;color:var(--vsj-burgundy);margin-bottom:5px}.journey-three-stage span{font-size:.79rem;line-height:1.5;color:#594b45}.journey-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.journey-result-actions>div{border:1px solid var(--vsj-line);border-radius:18px;padding:26px;background:linear-gradient(135deg,#fffdfa,#faefec)}.journey-result-actions h3{font-family:'Cinzel',Georgia,serif;font-size:1.35rem;margin:8px 0}.journey-result-actions p{font-size:.9rem;line-height:1.55;color:#594b45}
.journey-faith-band{background:var(--vsj-burgundy);color:#fff;padding:24px 0;border-top:1px solid rgba(184,137,24,.35)}.journey-faith-band p{font-family:Georgia,serif;font-size:clamp(.9rem,1.25vw,1.05rem);line-height:1.55;text-align:center;margin:0;color:#f7e8e3}.journey-faith-band span{color:var(--vsj-gold-light);white-space:nowrap;margin-left:7px;font-size:.78em;text-transform:uppercase;letter-spacing:.08em}

@media(max-width:980px){.journey-opening-grid{grid-template-columns:1fr .65fr}.journey-choice-grid{grid-template-columns:1fr}.journey-choice{display:grid;grid-template-columns:.78fr 1.22fr}.journey-choice-image{height:auto;min-height:250px}.journey-focus-grid{grid-template-columns:repeat(2,1fr)}.journey-result-main{grid-template-columns:1fr}.journey-result-secondary{border-left:0;border-top:1px solid var(--vsj-line);padding:24px 0 0}.journey-three-stage{grid-template-columns:1fr 1fr}.journey-three-stage>div:last-child{grid-column:1/-1}}
@media(max-width:760px){.journey-opening-grid{grid-template-columns:1fr;min-height:0;padding-bottom:48px}.journey-opening-art{display:none}.journey-progress{grid-template-columns:1fr;gap:9px;margin:28px 0}.journey-progress-line{display:none}.journey-progress-step{padding:8px 12px;border:1px solid #e3d6cc;border-radius:999px}.journey-progress-step b{font-size:.68rem}.journey-step-head{display:block}.journey-step-head>div{margin-top:18px}.journey-focus-grid,.journey-result-actions,.journey-result-shell{grid-template-columns:1fr}.journey-result-summary{padding:28px}.journey-result-main{padding:28px}.journey-three-stage{grid-template-columns:1fr}.journey-three-stage>div:last-child{grid-column:auto}}
@media(max-width:560px){.journey-opening-copy h1{font-size:clamp(2.4rem,12vw,3.8rem)}.journey-choice{display:block}.journey-choice-image{height:230px;min-height:0}.journey-choice-copy{padding:22px}.journey-focus-grid{grid-template-columns:1fr}.journey-focus{min-height:0}.journey-finder-section{padding-top:54px}.journey-result-actions .btn{width:100%;text-align:center}}

/* Build 6.0.2 — Learning Center Production Experience */
.lc-hero{background:radial-gradient(circle at 85% 15%,rgba(242,217,213,.72),transparent 27%),linear-gradient(135deg,var(--vsj-cream),#fffdfa);border-bottom:1px solid var(--vsj-line)}
.lc-hero-grid{display:grid;grid-template-columns:1.28fr .72fr;gap:clamp(40px,7vw,90px);align-items:center;min-height:620px;padding:clamp(68px,8vw,105px) 0}.lc-hero-copy h1{font-family:'Cinzel',Georgia,serif;font-size:clamp(2.7rem,5.2vw,5.2rem);line-height:.98;margin:.18em 0 .26em;max-width:900px}.lc-hero-copy h1 span{display:block;color:var(--vsj-burgundy)}.lc-hero-copy>p{font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.72;color:var(--vsj-taupe);max-width:740px}.lc-hero-actions{display:flex;gap:22px;align-items:center;margin-top:28px;flex-wrap:wrap}.lc-text-link{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:var(--vsj-burgundy)}
.lc-roadmap{border:1px solid var(--vsj-line);background:rgba(255,253,249,.84);box-shadow:var(--vsj-shadow);border-radius:26px;padding:34px}.lc-roadmap-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--vsj-gold);font-weight:800;font-size:.68rem;margin-bottom:23px}.lc-roadmap-step{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center}.lc-roadmap-step b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--vsj-burgundy);color:#fff;font-family:Georgia,serif}.lc-roadmap-step strong{display:block;font-family:'Cinzel',Georgia,serif;color:var(--vsj-burgundy);font-size:.95rem}.lc-roadmap-step span{font-size:.8rem;color:var(--vsj-taupe)}.lc-roadmap-line{height:28px;border-left:1px solid var(--vsj-gold);margin-left:20px}
.lc-jumpbar{position:sticky;top:78px;z-index:20;background:rgba(255,253,249,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--vsj-line)}.lc-jumpbar-inner{display:flex;justify-content:center;gap:8px;overflow:auto;padding:10px 0}.lc-jumpbar a{white-space:nowrap;padding:9px 14px;border-radius:999px;color:var(--vsj-black);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.lc-jumpbar a:hover{background:var(--vsj-blush-soft);color:var(--vsj-burgundy)}
.lc-section{padding:clamp(70px,8vw,108px) 0}.lc-section-head{display:flex;justify-content:space-between;gap:34px;align-items:end;margin-bottom:38px}.lc-section-head>div{max-width:790px}.lc-section-head.center{display:block;text-align:center;max-width:850px;margin:0 auto 42px}.lc-section-head h2,.lc-presentation-grid h2,.lc-next-step h2{font-family:'Cinzel',Georgia,serif;font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;margin:.2em 0}.lc-section-head p,.lc-presentation-grid p,.lc-next-step p{color:var(--vsj-taupe);line-height:1.7}
.lc-how{background:#fffdfa}.lc-concept-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lc-concept{border:1px solid var(--vsj-line);border-radius:18px;padding:27px;background:linear-gradient(145deg,#fffdfa,#fbf1ed)}.lc-concept>span{font-size:.68rem;font-weight:800;color:var(--vsj-gold);letter-spacing:.1em}.lc-concept h3{font-family:'Cinzel',Georgia,serif;font-size:1.05rem;line-height:1.25;color:var(--vsj-burgundy);margin:10px 0}.lc-concept p{font-size:.87rem;line-height:1.6;color:#5f514a}.lc-framework{margin-top:32px;border-radius:22px;background:var(--vsj-burgundy);color:#fff;padding:clamp(28px,4vw,46px)}.lc-framework-intro{text-align:center;max-width:820px;margin:0 auto 28px}.lc-framework-intro h3{font-family:'Cinzel',Georgia,serif;font-size:clamp(1.45rem,2.6vw,2.4rem);margin:.35em 0;color:#fff}.lc-framework-stages{display:grid;grid-template-columns:1fr 1fr 1.45fr;gap:1px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.18)}.lc-framework-stages>div{background:var(--vsj-burgundy);padding:25px}.lc-framework-stages b{display:block;color:var(--vsj-gold-light);font-family:'Cinzel',Georgia,serif}.lc-framework-stages span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#f1cfca}.lc-framework-stages p{font-size:.84rem;line-height:1.55;color:#fff1ee}
.lc-free{background:var(--vsj-cream)}.lc-filter{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 25px}.lc-filter button{appearance:none;border:1px solid var(--vsj-line);border-radius:999px;background:#fffdf9;padding:10px 15px;cursor:pointer;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--vsj-black)}.lc-filter button.active,.lc-filter button:hover{background:var(--vsj-burgundy);color:#fff;border-color:var(--vsj-burgundy)}.lc-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lc-resource-card{border:1px solid var(--vsj-line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 11px 26px rgba(61,38,31,.06)}.lc-resource-card[hidden]{display:none}.lc-resource-card>img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top;border-bottom:1px solid var(--vsj-line);background:#eee}.lc-resource-body{padding:24px}.lc-resource-label{text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-weight:800;color:var(--vsj-gold);margin-bottom:8px}.lc-resource-card h3,.lc-premium-grid h3{font-family:'Cinzel',Georgia,serif;font-size:1.08rem;line-height:1.25;color:var(--vsj-burgundy);margin:0 0 10px}.lc-resource-card p,.lc-premium-grid p{font-size:.86rem;line-height:1.58;color:#5a4c46}.lc-resource-card .btn{margin-top:8px}
.lc-tools{background:#fffdfa}.lc-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lc-tool-feature{grid-column:1/-1;display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden;border-radius:26px;background:linear-gradient(135deg,var(--vsj-burgundy),var(--vsj-burgundy-deep));color:#fff;box-shadow:var(--vsj-shadow)}.lc-tool-copy{padding:clamp(32px,5vw,58px)}.lc-tool-status,.lc-tool-coming>span{text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:.67rem;color:var(--vsj-gold-light)}.lc-tool-copy h3{font-family:'Cinzel',Georgia,serif;font-size:clamp(1.8rem,3.2vw,3rem);margin:.25em 0;color:#fff}.lc-tool-copy p{color:#f7e7e3;line-height:1.68;max-width:720px}.lc-tool-copy ul{display:flex;gap:9px;list-style:none;padding:0;margin:20px 0;flex-wrap:wrap}.lc-tool-copy li{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:8px 12px;font-size:.76rem}.lc-tool-copy .btn{background:var(--vsj-gold);border-color:var(--vsj-gold);color:#241614}.lc-tool-coming{border:1px solid var(--vsj-line);border-radius:18px;background:var(--vsj-cream);padding:27px}.lc-tool-coming h3{font-family:'Cinzel',Georgia,serif;color:var(--vsj-burgundy);font-size:1.05rem;line-height:1.25}.lc-tool-coming p{font-size:.85rem;line-height:1.55;color:#5d4d47}
.lc-presentations{background:var(--vsj-blush-soft)}.lc-presentation-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(38px,6vw,80px);align-items:center}.lc-presentation-grid figure{margin:0}.lc-presentation-grid img{width:100%;border-radius:22px;box-shadow:var(--vsj-shadow);aspect-ratio:4/3;object-fit:cover}.lc-presentation-grid figcaption{text-align:center;color:var(--vsj-taupe);font-family:Georgia,serif;font-style:italic;margin-top:9px}.lc-presentation-topics{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.lc-presentation-topics span{border:1px solid var(--vsj-line);background:#fff;border-radius:999px;padding:8px 11px;font-size:.73rem;color:var(--vsj-burgundy);font-weight:700}
.lc-premium{background:#fffdfa}.lc-premium-feature{display:grid;grid-template-columns:.72fr 1.28fr;border:1px solid var(--vsj-line);border-radius:24px;overflow:hidden;background:linear-gradient(145deg,#fffdfa,#f9eeea);margin-bottom:23px}.lc-premium-feature img{width:100%;height:100%;min-height:350px;object-fit:cover}.lc-premium-feature>div{padding:clamp(30px,5vw,55px)}.lc-premium-badge{text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;font-weight:800;color:var(--vsj-gold)}.lc-premium-feature h3{font-family:'Cinzel',Georgia,serif;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.1;color:var(--vsj-burgundy);margin:.3em 0}.lc-premium-feature p{line-height:1.7;color:var(--vsj-taupe)}.lc-price{font-family:Georgia,serif;color:var(--vsj-burgundy);font-size:1.5rem;font-weight:700;margin:18px 0}.lc-premium-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lc-premium-grid article{border:1px solid var(--vsj-line);border-radius:18px;overflow:hidden;background:#fff}.lc-premium-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.lc-premium-grid article>div{padding:23px}.lc-book-card{background:linear-gradient(145deg,#fffdfa,var(--vsj-blush-soft))!important}
.lc-next-step{background:linear-gradient(135deg,var(--vsj-cream),var(--vsj-blush-soft))}.lc-next-step-grid{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:50px;border:1px solid var(--vsj-line);border-radius:24px;background:rgba(255,255,255,.58);padding:clamp(30px,5vw,55px)}.lc-next-actions{display:flex;flex-direction:column;gap:12px}.lc-next-actions .btn{text-align:center}
@media(max-width:980px){.lc-hero-grid{grid-template-columns:1fr .65fr;min-height:560px}.lc-resource-grid,.lc-premium-grid{grid-template-columns:repeat(2,1fr)}.lc-concept-grid{grid-template-columns:repeat(2,1fr)}.lc-tools-grid{grid-template-columns:1fr 1fr}.lc-presentation-grid{grid-template-columns:1fr 1fr}.lc-premium-feature{grid-template-columns:.85fr 1.15fr}.lc-next-step-grid{grid-template-columns:1fr .6fr}}
@media(max-width:760px){.lc-hero-grid{grid-template-columns:1fr;min-height:0}.lc-roadmap{display:none}.lc-jumpbar{top:68px}.lc-jumpbar-inner{justify-content:flex-start}.lc-section-head{display:block}.lc-section-head>.btn{margin-top:16px}.lc-resource-grid,.lc-premium-grid,.lc-tools-grid,.lc-concept-grid,.lc-presentation-grid,.lc-next-step-grid,.lc-tool-feature,.lc-premium-feature,.lc-framework-stages{grid-template-columns:1fr}.lc-premium-feature img{min-height:0;aspect-ratio:16/10}.lc-framework-stages{gap:1px}.lc-next-actions{margin-top:10px}}
@media(max-width:520px){.lc-hero-copy h1{font-size:clamp(2.35rem,12vw,3.7rem)}.lc-hero-actions{display:block}.lc-text-link{display:block;margin-top:18px}.lc-resource-grid,.lc-premium-grid{grid-template-columns:1fr}.lc-filter{overflow:auto;flex-wrap:nowrap;padding-bottom:5px}.lc-filter button{white-space:nowrap}.lc-concept{padding:22px}.lc-section{padding:58px 0}}

/* =========================================================
   The Crown Table Experience — Build 6.0.3 Production Page
   ========================================================= */
.tct-page{background:#120908;color:#f7eee8}
.tct-page .topbar{background:rgba(251,246,237,.97)}
.tct-page .footer{background:var(--vsj-cream);color:var(--vsj-black)}
.tct-page .links a.active{color:var(--vsj-burgundy);position:relative}.tct-page .links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:var(--vsj-gold)}
.tct-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;font-weight:800;color:#dcb85b}
.tct-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 75% 26%,rgba(165,55,60,.28),transparent 28%),linear-gradient(135deg,#1b090b 0%,#350b14 46%,#120908 100%);border-bottom:1px solid rgba(209,167,58,.45)}
.tct-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.2),transparent 42%,rgba(0,0,0,.18));pointer-events:none}
.tct-glow{position:absolute;width:42vw;height:42vw;right:-14vw;top:-18vw;border-radius:50%;background:radial-gradient(circle,rgba(222,174,55,.18),transparent 66%);filter:blur(4px)}
.tct-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,6vw,90px);align-items:center;min-height:clamp(650px,82vh,900px);padding:70px 0}
.tct-hero-copy h1{font-family:'Cinzel',Georgia,serif;font-size:clamp(3.2rem,6vw,6.5rem);line-height:.93;margin:.2em 0 .18em;color:#f5d97e;letter-spacing:-.045em}.tct-hero-copy h1 em{display:block;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;font-size:.62em;color:#f7e3ad;letter-spacing:-.02em;margin-top:.11em}
.tct-subtitle{font-family:'Cinzel',Georgia,serif;text-transform:uppercase;letter-spacing:.08em;color:#f5ead6;font-size:clamp(.84rem,1.5vw,1.08rem);margin:18px 0}.tct-anchor{font-family:Georgia,serif;font-style:italic;color:#e1ba56;font-size:clamp(1.1rem,2vw,1.55rem);margin:14px 0 20px}.tct-lead{max-width:720px;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.75;color:#eadcd4}.tct-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:28px 0 22px}.tct-gold-btn{background:#c79b2f!important;border-color:#c79b2f!important;color:#1a0d0b!important}.tct-gold-btn:hover{background:#e0bc61!important}.tct-text-link{color:#efd79b;font-weight:700;text-decoration:none}.tct-presented{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#b9a59a}.tct-presented strong{color:#e3c267}.tct-hero-art{display:grid;place-items:center}.tct-hero-art img{width:min(100%,520px);max-height:690px;object-fit:contain;border:1px solid rgba(220,184,91,.4);box-shadow:0 30px 70px rgba(0,0,0,.38)}
.tct-purpose{background:#fbf6ed;color:#211816;padding:clamp(70px,9vw,120px) 0}.tct-purpose-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,7vw,90px);align-items:center}.tct-purpose-photo img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:22px;box-shadow:var(--vsj-shadow)}.tct-purpose-copy h2,.tct-section-head h2,.tct-guide-copy h2,.tct-host-copy h2,.tct-invite h2{font-family:'Cinzel',Georgia,serif;font-size:clamp(2rem,4vw,3.7rem);line-height:1.04;color:var(--vsj-burgundy);margin:.25em 0}.tct-purpose-copy p{line-height:1.75;color:#5e5048}.tct-purpose-copy blockquote{margin:28px 0 0;padding:18px 0 18px 24px;border-left:3px solid var(--vsj-gold);font-family:Georgia,serif;font-style:italic;font-size:1.2rem;color:var(--vsj-burgundy)}
.tct-film{padding:clamp(72px,9vw,120px) 0;background:linear-gradient(180deg,#16090b,#250b10)}.tct-film-wrap{max-width:1180px}.tct-section-head{max-width:830px;margin-bottom:34px}.tct-section-head.center{text-align:center;margin:0 auto 44px}.tct-film .tct-section-head h2,.tct-journey .tct-section-head h2,.tct-framework .tct-section-head h2{color:#f5df9e}.tct-film .tct-section-head p,.tct-journey .tct-section-head p{color:#d6c5bc;line-height:1.7}.tct-video-shell{position:relative;overflow:hidden;border:1px solid rgba(215,177,77,.55);border-radius:22px;background:#090404;box-shadow:0 28px 70px rgba(0,0,0,.45)}.tct-video-shell img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;filter:brightness(.53) saturate(.82)}.tct-video-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,rgba(113,27,48,.15),rgba(0,0,0,.25));padding:30px}.tct-play{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;border:1px solid #e4bf59;color:#e4bf59;font-size:1.35rem;margin-bottom:16px;padding-left:4px}.tct-video-overlay strong{font-family:'Cinzel',Georgia,serif;color:#fff2cd;font-size:clamp(1.3rem,2.5vw,2rem)}.tct-video-overlay small{margin-top:8px;text-transform:uppercase;letter-spacing:.16em;color:#d6b65b;font-weight:800}
.tct-journey{padding:clamp(70px,8vw,110px) 0;background:#110708}.tct-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tct-step-grid article{border:1px solid rgba(214,178,78,.32);background:linear-gradient(145deg,#211013,#14090b);border-radius:18px;padding:28px;min-height:270px}.tct-step-grid article>span{display:block;color:#d7b152;font-family:Georgia,serif;font-size:1.8rem}.tct-step-grid h3{font-family:'Cinzel',Georgia,serif;color:#f1d783;font-size:1.12rem;margin:16px 0 10px}.tct-step-grid p{color:#d8c8c0;line-height:1.65;font-size:.9rem}
.tct-framework{padding:clamp(70px,8vw,110px) 0;background:linear-gradient(135deg,#4b101d,#2a0a10)}.tct-framework-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(222,183,75,.32);border:1px solid rgba(222,183,75,.32)}.tct-framework-grid article{background:#3a0e18;padding:30px}.tct-num{color:#e0bb55;font-size:.67rem;font-weight:800;letter-spacing:.15em}.tct-framework-grid h3{font-family:'Cinzel',Georgia,serif;color:#fff2d2;font-size:1.05rem;line-height:1.3}.tct-framework-grid p{color:#ead8d1;line-height:1.62;font-size:.88rem}
.tct-scenes{padding:clamp(50px,7vw,90px) 0;background:#fbf6ed}.tct-scenes-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.tct-scenes figure{margin:0;position:relative;overflow:hidden;border-radius:18px;min-height:290px}.tct-scenes img{width:100%;height:100%;min-height:290px;object-fit:cover}.tct-scenes figcaption{position:absolute;left:14px;right:14px;bottom:14px;padding:10px 12px;background:rgba(39,10,15,.84);color:#f5d87e;border:1px solid rgba(225,187,84,.45);font-family:Georgia,serif;text-align:center}
.tct-guide-section{padding:clamp(72px,9vw,120px) 0;background:linear-gradient(135deg,#fffaf1,#f4e3df);color:#211816}.tct-guide-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,7vw,80px);align-items:center}.tct-guide-copy p{color:#67564f;line-height:1.7}.tct-guide-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.tct-guide-points span{padding:9px 12px;border-radius:999px;border:1px solid var(--vsj-line);background:#fff;color:var(--vsj-burgundy);font-weight:700;font-size:.76rem}.tct-guide-card{max-width:420px;justify-self:end}.tct-guide-card img{width:100%;border-radius:16px;box-shadow:var(--vsj-shadow)}.tct-guide-card p{text-align:center;font-family:Georgia,serif;font-style:italic;color:var(--vsj-burgundy);line-height:1.5}
.tct-host{padding:clamp(72px,9vw,120px) 0;background:#fffdfa;color:#211816}.tct-host-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,80px);align-items:center}.tct-host-image img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 20%;border-radius:24px;box-shadow:var(--vsj-shadow)}.tct-host-copy p{color:#66564e;line-height:1.75}.tct-signature{font-family:Georgia,serif;font-style:italic;color:var(--vsj-burgundy);font-size:clamp(2.2rem,4vw,3.5rem);margin-top:18px}
.tct-invite{padding:clamp(70px,8vw,100px) 0;background:radial-gradient(circle at 85% 20%,rgba(213,167,49,.12),transparent 28%),linear-gradient(135deg,#1c090d,#3b0d18)}.tct-invite-card{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;border:1px solid rgba(219,180,77,.42);border-radius:22px;padding:clamp(30px,5vw,55px);background:rgba(14,5,7,.34)}.tct-invite h2{color:#f3d97d}.tct-invite p{color:#decac0;max-width:760px;line-height:1.7}
@media(max-width:980px){.tct-hero-grid,.tct-purpose-grid,.tct-guide-grid,.tct-host-grid{grid-template-columns:1fr 1fr}.tct-step-grid,.tct-framework-grid{grid-template-columns:repeat(2,1fr)}.tct-invite-card{grid-template-columns:1fr}.tct-guide-card{justify-self:center}}
@media(max-width:760px){.tct-hero-grid,.tct-purpose-grid,.tct-guide-grid,.tct-host-grid,.tct-scenes-grid{grid-template-columns:1fr}.tct-hero-grid{padding:54px 0 64px;min-height:0}.tct-hero-art{order:-1}.tct-hero-art img{width:min(82%,390px)}.tct-hero-copy{text-align:center}.tct-hero-copy .tct-lead{margin-inline:auto}.tct-actions{justify-content:center}.tct-purpose-photo{order:2}.tct-step-grid,.tct-framework-grid{grid-template-columns:1fr}.tct-scenes figure,.tct-scenes img{min-height:260px}.tct-host-image img{max-height:600px}.tct-invite-card{text-align:center}.tct-invite-card .btn{justify-self:center}}
@media(max-width:520px){.tct-hero-copy h1{font-size:clamp(2.65rem,15vw,4.2rem)}.tct-actions{display:block}.tct-actions .btn{width:100%;justify-content:center}.tct-text-link{display:block;margin-top:18px}.tct-video-shell{border-radius:14px}.tct-play{width:58px;height:58px}.tct-step-grid article{min-height:0}.tct-scenes figure,.tct-scenes img{min-height:220px}}


/* ===== integration.css ===== */
/* VSJ Build 6.0.6 — Full-Site Conversion + Experience Integration */
:root{
  --integrate-max:min(1180px,calc(100% - 40px));
  --integrate-soft:#fffaf4;
}
body{overflow-x:hidden}
.topbar{position:sticky;top:0;z-index:1000}
.nav{gap:18px}
.nav .brand img{max-height:58px;width:auto;object-fit:contain}
.nav .links{align-items:center}
.nav .links a[aria-current="page"]{color:var(--vsj-burgundy,#6f1d32);position:relative}
.nav .links a[aria-current="page"]:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:var(--vsj-gold,#b88918)}
.nav-cta{white-space:nowrap}

/* Conversion rhythm */
.vsj-context-bridge{padding:28px 0;background:linear-gradient(100deg,#f9ebe8,#fff9f0);border-top:1px solid #ead7b2;border-bottom:1px solid #ead7b2}
.vsj-context-bridge .bridge-inner{width:var(--integrate-max);margin:auto;display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center}
.vsj-context-bridge .bridge-kicker{font-size:.7rem;letter-spacing:.17em;text-transform:uppercase;font-weight:800;color:#b88918;margin-bottom:4px}
.vsj-context-bridge h2{font-family:'Cinzel',Georgia,serif;font-size:clamp(1.35rem,2.5vw,2.2rem);margin:.12em 0;color:#261a18;line-height:1.08}
.vsj-context-bridge p{margin:7px 0 0;color:#6c5b53;max-width:760px;line-height:1.6}
.vsj-context-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.vsj-context-actions .btn{min-width:190px;justify-content:center}

/* Home — integrated flagship journey */
.integration-home-hero{position:relative;overflow:hidden;background:linear-gradient(112deg,#fffaf3 0%,#faefec 52%,#f2d9d5 100%);border-bottom:1px solid #e4cea5}
.integration-home-grid{width:var(--integrate-max);margin:auto;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(380px,.97fr);gap:clamp(34px,6vw,82px);align-items:center;min-height:clamp(650px,80vh,850px);padding:62px 0}
.integration-home-copy h1{font-family:'Cinzel',Georgia,serif;font-size:clamp(3rem,5.8vw,6rem);line-height:.94;margin:.18em 0 .3em;color:#211816;letter-spacing:-.045em}
.integration-home-copy h1 span{display:block;color:#6f1d32}
.integration-home-copy .journey-question{font-family:Georgia,serif;font-style:italic;color:#8c6b16;font-size:clamp(1.18rem,2vw,1.6rem);line-height:1.5;max-width:720px}
.integration-home-copy .congrats{font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.72;max-width:720px;color:#5f5049}
.integration-home-copy .congrats strong{color:#6f1d32}.integration-home-copy .congrats em{color:#b88918;font-family:Georgia,serif;font-size:1.08em}
.integration-home-copy .grounding{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}
.integration-home-copy .grounding span{border:1px solid #d9b85e;background:rgba(255,255,255,.55);padding:8px 12px;border-radius:999px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;color:#6f1d32}
.integration-home-media{position:relative;height:100%;min-height:580px}
.integration-home-media img{width:100%;height:100%;min-height:580px;object-fit:cover;object-position:center 20%;border-radius:0 0 0 44px;box-shadow:0 26px 70px rgba(80,43,37,.18)}
.integration-home-media:after{content:"";position:absolute;inset:auto 0 0 0;height:38%;background:linear-gradient(transparent,rgba(75,16,29,.14));border-radius:0 0 0 44px}
.integration-signature{position:absolute;right:26px;bottom:24px;z-index:2;font-family:Georgia,serif;font-style:italic;font-size:clamp(2.2rem,4vw,3.6rem);color:#6f1d32;text-shadow:0 1px 0 #fff}
.integration-home-cta{display:inline-flex;margin-top:10px}

.integration-audiences{padding:clamp(65px,8vw,100px) 0;background:#fffdfa}
.integration-title{max-width:900px;margin:0 auto 36px;text-align:center}
.integration-title h2{font-family:'Cinzel',Georgia,serif;font-size:clamp(2.1rem,4vw,3.9rem);line-height:1.03;margin:.2em 0;color:#211816}.integration-title h2 span{color:#6f1d32}
.integration-title p{color:#6c5b53;line-height:1.7}
.integration-audience-grid{width:var(--integrate-max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.integration-audience-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid #e6d4ae;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 13px 35px rgba(74,38,32,.08);transition:.25s ease}
.integration-audience-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px rgba(74,38,32,.14)}
.integration-audience-card img{width:100%;aspect-ratio:4/3;object-fit:cover}
.integration-audience-card .copy{padding:24px}
.integration-audience-card .num{font-family:Georgia,serif;color:#b88918;font-size:1.8rem}
.integration-audience-card h3{font-family:'Cinzel',Georgia,serif;font-size:clamp(1.12rem,1.6vw,1.45rem);line-height:1.22;margin:8px 0;color:#211816}
.integration-audience-card .label{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#6f1d32}
.integration-audience-card p{font-size:.93rem;line-height:1.65;color:#66564f}
.integration-audience-card strong{color:#9a7010}

.home-stage-section{background:#fbf6ed;padding:clamp(58px,7vw,88px) 0}
.home-stage-section .journey-photo-grid{margin-top:28px}
.home-stage-section .journey-photo-card{min-height:360px}
.home-stage-section .journey-photo-overlay p{font-size:.87rem;line-height:1.52}
.home-learning-feature{background:#fffdfa}.home-victory-feature{background:#fffdfa}
.integration-feature-grid{width:var(--integrate-max);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(38px,7vw,84px);align-items:center}
.integration-feature-copy h2{font-family:'Cinzel',Georgia,serif;font-size:clamp(2rem,4vw,3.7rem);line-height:1.04;margin:.2em 0;color:#211816}.integration-feature-copy h2 span{color:#6f1d32}
.integration-feature-copy p{line-height:1.72;color:#685750}
.integration-feature-art img{width:100%;max-height:520px;object-fit:cover;border-radius:22px;box-shadow:0 22px 55px rgba(50,25,22,.15)}
.home-founder-feature{background:linear-gradient(130deg,#fffaf4,#faefec)}
.home-founder-feature .integration-feature-art img{aspect-ratio:4/5;object-position:center 15%}

/* Book / conversion page */
.integrated-book-hero{padding:clamp(60px,7vw,90px) 0 42px;background:linear-gradient(120deg,#fffaf3,#faefec);border-bottom:1px solid #ead7b2}
.integrated-book-hero h1{font-family:'Cinzel',Georgia,serif;font-size:clamp(2.7rem,5vw,5rem);line-height:.96;margin:.18em 0;color:#211816}.integrated-book-hero h1 span{color:#6f1d32}
.integrated-book-hero p{max-width:760px;margin:16px auto;color:#66564f;line-height:1.7}
.book-fast-track{margin:24px auto 0;max-width:770px;padding:22px;border:1px solid #d9b85e;border-radius:16px;background:#fffdfa;box-shadow:0 12px 30px rgba(70,35,30,.08)}
.book-fast-track strong{display:block;font-family:'Cinzel',Georgia,serif;color:#6f1d32;font-size:1.15rem}.book-fast-track p{margin:8px 0 14px}.book-fast-track .btn{display:inline-flex}
.booking-grid{align-items:start}.contact-card{border:1px solid #ead7b2!important;background:#fbf6ed!important}.contact-card .service-area{font-family:'Cinzel',Georgia,serif;color:#6f1d32;font-size:1.1rem}
.contact-form{box-shadow:0 18px 45px rgba(72,37,31,.09)}
.contact-form label{font-weight:700;color:#493a34}.contact-form input,.contact-form select,.contact-form textarea{font-weight:400}
.book-source-note{font-size:.83rem;color:#75665d;margin-top:8px}

/* Footer / trust layer */
.footer{margin-top:0}
.footer .footer-brand img{max-width:170px;max-height:80px;object-fit:contain}
.footer-legal{border-top:1px solid rgba(184,137,24,.24);margin-top:26px;padding-top:18px;display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:space-between}
.footer-legal nav{display:flex;gap:14px;flex-wrap:wrap}.footer-legal a{font-size:.76rem;opacity:.82}
.footer-contact{font-size:.82rem;opacity:.88}

/* Victory wall submission */
.victory-form-shell{max-width:760px;margin:28px auto 0;background:#fff;border:1px solid #e6d4ae;border-radius:18px;padding:26px;box-shadow:0 14px 35px rgba(70,35,30,.08)}
.victory-form-shell label{display:block;font-weight:700;margin:12px 0}.victory-form-shell input,.victory-form-shell textarea{width:100%;padding:13px;border:1px solid #dbc8a6;border-radius:8px;background:#fffdf9;font:inherit;margin-top:6px}.victory-form-shell textarea{min-height:140px;resize:vertical}

/* Consistent focus and mobile */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #d7b149;outline-offset:3px}
@media(max-width:980px){
 .integration-home-grid{grid-template-columns:1fr 1fr;min-height:0}.integration-audience-grid{grid-template-columns:1fr 1fr}.integration-audience-card:last-child{grid-column:1/-1;max-width:600px;justify-self:center}.integration-feature-grid{grid-template-columns:1fr 1fr}
 .vsj-context-bridge .bridge-inner{grid-template-columns:1fr}.vsj-context-actions{justify-content:flex-start}
}
@media(max-width:760px){
 .integration-home-grid,.integration-feature-grid{grid-template-columns:1fr}.integration-home-grid{padding:40px 0 60px}.integration-home-media{order:-1;min-height:420px}.integration-home-media img{min-height:420px;border-radius:0 0 28px 28px}.integration-home-copy{text-align:center}.integration-home-copy .journey-question,.integration-home-copy .congrats{margin-left:auto;margin-right:auto}.integration-home-copy .grounding{justify-content:center}
 .integration-audience-grid{grid-template-columns:1fr}.integration-audience-card:last-child{grid-column:auto;max-width:none}.home-stage-section .journey-photo-grid{grid-template-columns:1fr!important}.home-stage-section .journey-photo-card{min-height:390px}
 .integration-feature-art{order:-1}.home-founder-feature .integration-feature-art{order:0}.vsj-context-actions{display:grid;grid-template-columns:1fr}.vsj-context-actions .btn{width:100%}
 .footer-legal{display:block}.footer-legal nav{margin-bottom:10px}
}
@media(max-width:520px){
 .integration-home-grid{width:min(100% - 28px,1180px)}.integration-home-copy h1{font-size:clamp(2.7rem,14vw,4.2rem)}.integration-home-media{min-height:360px}.integration-home-media img{min-height:360px}.integration-signature{font-size:2.4rem}
 .integration-audience-grid,.integration-feature-grid,.vsj-context-bridge .bridge-inner{width:min(100% - 28px,1180px)}
 .integration-audience-card .copy{padding:21px}.home-stage-section .journey-photo-card{min-height:420px}
}


/* ===== qa-polish.css ===== */
/* Victorious Smart Journey — Build 6.0.7 Usability + Conversion QA Polish */
:root{
  --qa-nav-max:min(1320px,calc(100% - 32px));
  --vsj-section:clamp(56px,6.5vw,88px);
}
html{scroll-padding-top:90px}
body{overflow-x:hidden}
img{max-width:100%}
main[id]{scroll-margin-top:88px}
section[id]{scroll-margin-top:104px}

/* Accessibility */
.skip-link{position:fixed;left:16px;top:12px;z-index:5000;transform:translateY(-160%);background:#211816;color:#fff;padding:11px 16px;border-radius:6px;font-weight:800;text-decoration:none;transition:transform .18s ease}
.skip-link:focus{transform:none}
a,button,input,select,textarea{scroll-margin-top:110px}
.btn,.menu-toggle{min-height:44px}

/* Header: keep six tabs, prevent desktop/tablet collisions */
.topbar .nav{width:var(--qa-nav-max);min-height:76px;gap:13px}
.topbar .brand{flex:0 0 122px}
.topbar .brand img{width:112px;height:auto;max-height:58px}
.topbar .links{gap:12px}
.topbar .links a{font-size:10px;letter-spacing:.035em;padding:8px 0}
.topbar .nav-cta{font-size:9.5px;letter-spacing:.045em;padding-inline:15px;min-height:42px}

/* Shared hierarchy: premium, strong, never billboard-sized */
.integration-home-grid{min-height:clamp(590px,72vh,760px);padding:52px 0}
.integration-home-copy h1{font-size:clamp(2.8rem,5vw,4.9rem);line-height:.98;letter-spacing:-.035em}
.integration-home-media,.integration-home-media img{min-height:520px}
.integration-title h2,.integration-feature-copy h2{font-size:clamp(1.95rem,3.4vw,3.25rem)}
.journey-opening-grid{min-height:520px;padding:58px 0}
.journey-opening-copy h1{font-size:clamp(2.65rem,4.7vw,4.7rem);line-height:1}
.lc-hero-grid{min-height:540px;padding:58px 0}
.lc-hero-copy h1{font-size:clamp(2.55rem,4.5vw,4.5rem);line-height:1}
.tct-hero-grid{min-height:clamp(590px,74vh,790px);padding:58px 0}
.tct-hero-copy h1{font-size:clamp(2.9rem,5vw,5.3rem);line-height:.97}
.va-hero{padding:58px 0 68px}
.va-hero h1{font-size:clamp(3rem,5vw,4.65rem);line-height:.98}
.why-hero{padding:58px 0 64px}
.why-hero h1{font-size:clamp(2.8rem,4.8vw,4.35rem);line-height:1.03}
.integrated-book-hero{padding:54px 0 36px}
.integrated-book-hero h1{font-size:clamp(2.45rem,4.2vw,4.25rem);line-height:1}

/* Homepage life-stage grid: 3 x 2 desktop, 2 x 3 tablet, 1 column mobile */
.home-stage-section .journey-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.home-stage-section .journey-photo-card{min-height:340px}
.home-stage-section .journey-photo-overlay{padding:24px 22px}
.home-stage-section .journey-photo-overlay h3{font-size:22px}
.home-stage-section .journey-photo-overlay p{font-size:.84rem;line-height:1.48}

/* Conversion discipline */
[data-page="booking"] .nav-cta,[data-page="booking"] .footer .btn,
[data-page="thank-you"] .nav-cta,[data-page="thank-you"] .footer .btn{display:none}
.book-fast-track{max-width:720px}
.contact-form .privacy-micro,.victory-form-shell .privacy-micro{font-size:.78rem;line-height:1.55;color:#75665d;margin:12px 0 0}
.contact-form .privacy-micro a,.victory-form-shell .privacy-micro a{color:#6f1d32;font-weight:700}

/* Footer: easier scanning and less vertical drag */
.footer{padding-top:48px}
.footer-grid{gap:30px}
.footer p,.footer a:not(.btn){font-size:13px}
.footer-legal{margin-top:20px;padding-top:16px}

/* Performance hint for lower-page sections */
@supports(content-visibility:auto){
  main>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:700px}
}

/* Tablet: use mobile navigation before labels collide */
@media(max-width:1080px){
  .topbar .menu-toggle{display:block;margin-left:auto}
  .topbar .links{display:none;position:absolute;top:100%;left:0;right:0;background:#fbf6ed;padding:18px 22px 22px;flex-direction:column;align-items:stretch;gap:2px;border-bottom:1px solid #e6d4ae;box-shadow:0 18px 35px rgba(55,28,25,.12);max-height:calc(100vh - 76px);overflow:auto}
  .topbar .links.open{display:flex}
  .topbar .links a{font-size:12px;padding:12px 4px;white-space:normal}
  .topbar .links a:after{display:none}
  .topbar .nav-cta{display:none}
  .topbar .links .mobile-book-link{margin-top:10px;background:#6f1d32;color:#fff!important;border-radius:6px;padding:13px 14px;text-align:center}
  .home-stage-section .journey-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:760px){
  :root{--vsj-section:54px}
  .topbar .nav{min-height:68px;width:calc(100% - 24px)}
  .topbar .brand{flex-basis:96px}.topbar .brand img{width:92px;max-height:50px}
  .integration-home-grid{padding:28px 0 52px}
  .integration-home-media{min-height:360px}.integration-home-media img{min-height:360px}
  .integration-home-copy h1{font-size:clamp(2.45rem,11.2vw,3.45rem);line-height:1.02}
  .integration-home-copy .grounding{margin:18px 0}
  .integration-audiences{padding:54px 0}
  .integration-title{margin-bottom:26px;padding-inline:12px}
  .integration-title h2,.integration-feature-copy h2{font-size:clamp(1.85rem,8.5vw,2.65rem)}
  .integration-audience-grid{grid-template-columns:1fr;gap:14px}
  .integration-audience-card:last-child{grid-column:auto;max-width:none}
  .home-stage-section .journey-photo-grid{grid-template-columns:1fr}
  .home-stage-section .journey-photo-card{min-height:390px}
  .journey-opening-grid{padding:38px 0 50px}
  .journey-opening-copy h1{font-size:clamp(2.35rem,10.5vw,3.35rem)}
  .lc-hero-grid{padding:44px 0}.lc-hero-copy h1{font-size:clamp(2.25rem,10vw,3.3rem)}
  .tct-hero-grid{padding:46px 0 58px}.tct-hero-copy h1{font-size:clamp(2.5rem,12vw,3.9rem)}
  .va-hero h1{font-size:clamp(2.65rem,11vw,3.6rem)}
  .why-hero h1{font-size:clamp(2.45rem,10.5vw,3.35rem)}
  .integrated-book-hero h1{font-size:clamp(2.25rem,9.6vw,3.2rem)}
  .vsj-context-bridge{padding:22px 0}.vsj-context-actions{display:grid;grid-template-columns:1fr;width:100%}.vsj-context-actions .btn{width:100%;min-width:0}
  .footer{padding-top:40px}.footer-grid{gap:24px}.footer-legal{align-items:flex-start}.footer-contact{width:100%}
  .victory-form-shell{padding:20px 18px}
}

@media(max-width:480px){
  .integration-home-media,.integration-home-media img{min-height:330px}
  .integration-home-copy h1{font-size:2.5rem}
  .home-stage-section .journey-photo-card{min-height:370px}
  .btn{width:100%;justify-content:center}
  .lc-jumpbar-inner{gap:14px}
}

@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}
.production-eyebrow{color:#b88918;font-weight:800;letter-spacing:.17em;text-transform:uppercase;font-size:.72rem}
/* Build 6.0.9 restraint correction */
.integration-home-hero{padding-block:clamp(2rem,5vw,5rem)}
.integration-home-copy h1{font-size:clamp(2.25rem,4.2vw,4.5rem);line-height:1.02}
.integration-home-copy .journey-question{font-size:clamp(1rem,1.35vw,1.2rem);max-width:42rem}
.integration-title h2,.home-stage-section h2{font-size:clamp(1.8rem,3vw,3rem)}
.tct-film{padding-block:clamp(3rem,6vw,6rem)}
.tct-film-wrap{max-width:1100px;margin-inline:auto}
.tct-video-shell{max-width:520px;margin:1.5rem auto 0;background:#120b0b;border:1px solid rgba(184,137,48,.35);border-radius:12px;overflow:hidden}
.tct-video-shell video{display:block;width:100%;height:auto;max-height:78vh;background:#000}
.store-feature-video video{display:block;width:100%;height:auto;background:#000;object-fit:contain}
@media(max-width:768px){.tct-video-shell{max-width:min(92vw,430px)}.integration-home-hero{padding-block:2rem}.integration-home-copy h1{font-size:clamp(2rem,9vw,3rem)}}
/* Build 6.0.10 restraint: Victory Apparel hero is layout-led, not mockup-background-led. */
.store-hero.store-hero-refined{background:linear-gradient(135deg,#fffaf3 0%,#f8ebe7 100%)!important;color:#211816!important;min-height:auto!important}
.store-hero.store-hero-refined .store-copy p{color:#685750}


/* ===== accuracy-pass.css ===== */

/* Build 6.0.12 — controlled accuracy pass. No speculative redesign. */
.audience-focus-line,.journey-card-focus{margin:.7rem 0;color:#8c6715;font-weight:700;font-size:.82rem;line-height:1.45;letter-spacing:.02em}

/* START YOUR JOURNEY: brighter VSJ palette, restrained scale, mockup-inspired hierarchy */
.journey-opening{background:linear-gradient(135deg,#fbf6ed 0%,#faefec 54%,#f4e1dc 100%);border-bottom:1px solid rgba(184,137,24,.24)}
.journey-opening-locked{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:clamp(28px,4vw,56px);align-items:center;padding-top:clamp(42px,6vw,76px);padding-bottom:clamp(42px,6vw,76px)}
.journey-opening-copy-locked{max-width:680px}
.journey-opening-copy-locked h1{font-size:clamp(38px,5.2vw,68px);line-height:1.02;margin:.45rem 0 1rem;color:#241918}
.journey-opening-copy-locked h1 span{color:#6f1d32}
.journey-opening-question{font-family:Georgia,serif;font-size:clamp(18px,2vw,24px);line-height:1.5;color:#5e504a;max-width:640px;margin:0 0 1.4rem}
.journey-opening-points{display:grid;gap:0;margin:1.2rem 0 1.6rem;border-top:1px solid rgba(184,137,24,.28)}
.journey-opening-point{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid rgba(184,137,24,.22)}
.journey-opening-point>span{color:#b88918;font-family:Cinzel,Georgia,serif;font-size:12px;font-weight:800;padding-top:4px}
.journey-opening-point p{margin:0;color:#3d302d;font-size:15px;line-height:1.55}
.journey-opening-photo{margin:0;background:#fff;border:1px solid #e6c982;border-radius:24px;padding:10px;box-shadow:0 20px 50px rgba(57,31,29,.12);overflow:hidden}
.journey-opening-photo img{width:100%;height:auto;max-height:570px;object-fit:cover;object-position:center;display:block;border-radius:17px}
.journey-opening-photo figcaption{text-align:center;color:#8c6715;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700;padding:10px 8px 4px}
.journey-finder-section{background:#fbf6ed}
.journey-title{max-width:820px;margin-inline:auto}
.journey-title .eyebrow{color:#9b741a}
.journey-audience-choices{gap:18px}
.journey-audience-choice{background:#fff;border:1px solid #ead8ad;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px rgba(33,24,22,.07);padding:0;text-align:left}
.journey-audience-choice:hover{transform:translateY(-3px);border-color:#b88918;box-shadow:0 18px 38px rgba(33,24,22,.1)}
.journey-choice-number{top:14px;left:14px;background:#6f1d32;color:#fff;border-radius:999px;width:42px;height:42px;display:grid;place-items:center;z-index:2}
.journey-choice-image{height:220px;background:#f5e9df}
.journey-choice-image img{width:100%;height:100%;object-fit:cover;object-position:center}
.journey-choice-copy{padding:20px 20px 22px}
.journey-choice-copy h3{font-size:clamp(20px,2vw,27px);line-height:1.15;margin:0 0 7px}
.journey-choice-label{color:#a1791a;font-family:Georgia,serif;font-style:italic;font-size:17px}
.journey-choice-copy p{font-size:14px;line-height:1.55;color:#574a45}
.journey-progress{opacity:.82;margin-top:28px}

/* FREE RESOURCES: titles + purpose + live links, no incorrect cover photography */
.lc-resource-card-clean{min-height:300px;background:linear-gradient(180deg,#fff,#fffaf3);border:1px solid #ead8ad;display:flex}
.lc-resource-card-clean .lc-resource-body{padding:25px;display:flex;flex-direction:column;align-items:flex-start}
.lc-resource-card-clean h3{font-size:clamp(22px,2vw,29px);color:#6f1d32;line-height:1.12}
.lc-resource-card-clean p{color:#5c4f49;line-height:1.65;flex:1}
.lc-resource-card-clean .btn{margin-top:10px}

/* Maintain restraint across updated sections. */
.integration-audience-card .copy h3{line-height:1.13}
.integration-audience-card .copy p{line-height:1.55}
@media(max-width:900px){.journey-opening-locked{grid-template-columns:1fr}.journey-opening-photo{max-width:680px;margin-inline:auto}.journey-audience-choices{grid-template-columns:1fr}}
@media(max-width:560px){.journey-opening-locked{padding-top:32px;padding-bottom:34px}.journey-opening-copy-locked h1{font-size:39px}.journey-opening-point{grid-template-columns:32px 1fr}.journey-opening-photo{border-radius:18px}.journey-choice-image{height:210px}.lc-resource-card-clean{min-height:0}}


/* ===== preview-6.0.13.css ===== */

/* Build 6.0.13 preview acceptance pass — proportional rhythm, approved 2026-08-14 */
:root{--vsj-content:1180px}
.wrap{width:min(calc(100% - 40px),var(--vsj-content));margin-inline:auto}
.section,.lc-section{padding-block:clamp(3.5rem,6vw,6.5rem)}
img{max-width:100%;height:auto}
/* Victory Apparel: intentional top finish and controlled media scale */
body[data-page="victory-apparel"] main{border-top:3px solid #b8892d}
.store-hero-refined{padding:clamp(3rem,5vw,5rem) 0!important}
.store-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,420px)!important;gap:clamp(2rem,5vw,4.5rem)!important;align-items:center}
.store-feature-video{max-width:420px!important;margin-inline:auto}
.store-feature-video video{width:100%;max-height:560px!important;aspect-ratio:16/10!important;object-fit:cover!important;object-position:center 20%;background:#170b0d}
.signature-feature{padding-block:clamp(3.25rem,5vw,5.5rem)!important}
.signature-feature-grid{grid-template-columns:minmax(0,1.25fr) minmax(250px,.62fr)!important;gap:clamp(2rem,5vw,4rem)!important;align-items:center}
.signature-model{max-width:360px!important;justify-self:center}
.signature-model img{aspect-ratio:4/5!important;max-height:450px!important;object-fit:cover!important;object-position:center 22%}
/* Premium resources: editorial photo beside description — no oversized book/product rendering */
.lc-premium-feature{grid-template-columns:minmax(220px,360px) minmax(0,1fr)!important;max-width:980px;margin:0 auto 24px!important;align-items:center}
.lc-premium-feature img{width:100%!important;height:260px!important;min-height:0!important;object-fit:cover!important;object-position:center!important}
.lc-premium-feature>div{padding:clamp(1.5rem,3vw,2.5rem)!important}
.lc-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:980px;margin-inline:auto}
.lc-premium-grid article{display:grid!important;grid-template-columns:190px minmax(0,1fr);align-items:stretch;min-height:250px}
.lc-premium-grid article>img{width:190px!important;height:100%!important;min-height:250px;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important}
.lc-premium-grid article>div{padding:22px!important}
.lc-premium-grid .lc-book-card{grid-column:1/-1;grid-template-columns:160px minmax(0,1fr);max-width:680px;margin-inline:auto;width:100%}
.lc-premium-grid .lc-book-card>img{width:160px!important;min-height:220px}
/* Crown Table after removals: preserve clean progression and proportional images */
.tct-purpose,.tct-film,.tct-journey,.tct-host,.tct-invite{padding-block:clamp(3.5rem,6vw,6.5rem)!important}
.tct-purpose-photo img{max-height:440px;object-fit:cover}
.tct-host-image{max-width:390px;margin-inline:auto}.tct-host-image img{max-height:500px!important}
/* Victory Wall: stop hero media from overpowering copy */
.wall-layout{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr)!important;gap:clamp(2rem,5vw,4.5rem)!important;align-items:center}
.wall-layout>img{width:100%;max-height:560px!important;object-fit:cover!important;border-radius:18px}
.wall-hero h1{font-size:clamp(2.6rem,5vw,5.2rem)!important}
@media(max-width:900px){
 .store-hero-grid,.signature-feature-grid,.lc-premium-feature,.wall-layout{grid-template-columns:1fr!important}
 .store-feature-video,.signature-model,.tct-host-image{max-width:480px!important}
 .lc-premium-grid{grid-template-columns:1fr!important}
 .lc-premium-grid .lc-book-card{grid-column:auto}
}
@media(max-width:620px){
 .wrap{width:min(calc(100% - 28px),var(--vsj-content))}
 .section,.lc-section{padding-block:3.25rem}
 .lc-premium-grid article,.lc-premium-grid .lc-book-card{grid-template-columns:1fr!important}
 .lc-premium-grid article>img,.lc-premium-grid .lc-book-card>img{width:100%!important;height:210px!important;min-height:0!important}
 .store-feature-video video{max-height:none!important}
 .signature-model{max-width:320px!important}
}


/* ===== preview-6.0.14.css ===== */

/* BUILD 6.0.14 — simplified journey + proportional visual system */
:root{--vsj-content:1180px}
.wrap{width:min(var(--vsj-content),calc(100% - 48px));margin-inline:auto}
.integration-home-hero{padding:clamp(34px,5vw,68px) 0;background:#fbf7f0}
.integration-home-grid{width:min(var(--vsj-content),calc(100% - 48px));margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:clamp(28px,5vw,70px);align-items:center}
.integration-home-copy h1{font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.02;max-width:760px;margin:0 0 22px}
.integration-home-copy .journey-question{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.75;max-width:720px}
.integration-home-media{max-width:520px;justify-self:end}
.integration-home-media img{width:100%;height:auto;max-height:610px;object-fit:cover;object-position:center 18%;border-radius:18px;display:block}
.simple-explore{padding:64px 0 72px;background:#fff}
.simple-explore-head{text-align:center;max-width:820px;margin:0 auto 34px}.simple-explore-head h2{font-size:clamp(1.8rem,3vw,2.8rem)}
.simple-explore-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.simple-explore-grid>a{display:block;padding:28px 24px;border:1px solid rgba(177,125,24,.35);border-radius:14px;background:#fffaf4;text-decoration:none;color:inherit;min-height:210px}.simple-explore-grid h3{font-size:1.3rem;margin:0 0 10px}.simple-explore-grid p{font-size:.96rem;line-height:1.6}.simple-explore-grid strong{color:#7a1730;font-size:.9rem}
.signature-feature{padding-block:52px!important}.signature-feature-grid{grid-template-columns:minmax(0,1fr) minmax(260px,380px)!important;gap:48px!important;align-items:center}.signature-model{max-width:360px!important;margin-inline:auto!important}.signature-model img{max-height:470px!important;width:100%!important;object-fit:cover!important;object-position:center 18%!important;border-radius:14px!important}
.store-hero{border-top:5px solid #b88725!important}.store-hero-grid{align-items:center!important}.store-feature-video{max-width:560px!important;justify-self:end!important}.store-feature-video video{max-height:560px!important;object-fit:cover!important}
.victory-gallery{grid-template-columns:repeat(3,1fr)!important;gap:22px!important}.victory-gallery article img{width:100%!important;height:310px!important;object-fit:cover!important;object-position:center!important}
.tct-hero-art{max-width:430px!important;justify-self:end!important}.tct-hero-art img{max-height:570px!important;width:100%!important;object-fit:contain!important}.tct-purpose-photo img{height:280px!important;object-fit:cover!important}.tct-video-shell{max-width:900px!important;margin-inline:auto!important}.tct-host-image{max-width:380px!important}.tct-host-image img{max-height:480px!important;object-fit:cover!important}
.founder-photo-grid figure img{height:360px!important;object-fit:cover!important}.work-with-me{padding:70px 0;background:#fbf7f0;border-top:1px solid rgba(177,125,24,.25)}.work-with-me-grid>div:first-child{max-width:800px}.work-with-me-grid h2{font-size:clamp(2rem,3.3vw,3.2rem);max-width:900px}.work-options{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:32px 0}.work-options article{padding:24px;border:1px solid rgba(177,125,24,.3);border-radius:12px;background:white}.work-options h3{font-size:1.12rem;margin-top:0}.work-options p{font-size:.95rem;line-height:1.6}
.lc-premium-feature img,.lc-premium-grid article>img{height:300px!important;object-fit:cover!important;border-radius:12px!important}.lc-premium-feature{align-items:center!important}.lc-premium-grid article{align-items:center!important}
@media(max-width:900px){.integration-home-grid{grid-template-columns:1fr}.integration-home-media{justify-self:center;max-width:460px}.simple-explore-grid{grid-template-columns:repeat(2,1fr)}.victory-gallery{grid-template-columns:repeat(2,1fr)!important}.work-options{grid-template-columns:1fr 1fr}.signature-feature-grid{grid-template-columns:1fr!important}.store-feature-video{justify-self:center!important}}
@media(max-width:620px){.wrap,.integration-home-grid{width:min(100% - 28px,var(--vsj-content))}.integration-home-copy h1{font-size:2.15rem}.simple-explore-grid,.victory-gallery,.work-options{grid-template-columns:1fr!important}.integration-home-media img{max-height:480px}.founder-photo-grid figure img{height:300px!important}}


/* ===== preview-6.0.15.css ===== */

/* Build 6.0.15 — controlled preview: restore locked Home, simplify routing, Learning Center interaction */
:root{--vsj-burg:#6f1d32;--vsj-gold:#b88918;--vsj-cream:#fbf6ed;--vsj-blush:#faefec;--vsj-ink:#211816}
.integration-home-hero{padding:clamp(34px,5vw,72px) 0;background:linear-gradient(135deg,var(--vsj-cream),var(--vsj-blush))}
.integration-home-grid{max-width:1180px;margin:auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:clamp(28px,4vw,64px);align-items:center}
.integration-home-copy h1{font-size:clamp(38px,5vw,66px);line-height:1.02;margin:0 0 22px;color:var(--vsj-burg)}
.integration-home-copy .journey-question{font-size:clamp(16px,1.35vw,19px);line-height:1.65;max-width:720px;color:#473a35}
.integration-home-copy .journey-congrats{margin-top:18px;font-weight:600;color:var(--vsj-ink)}
.integration-home-media img{width:100%;max-height:620px;object-fit:cover;object-position:center 24%;border-radius:18px;display:block}
.integration-audiences{padding:clamp(42px,6vw,78px) 24px;background:#fff}
.integration-title{max-width:880px;margin:0 auto 30px;text-align:center}
.integration-title h2{font-size:clamp(28px,3.2vw,44px);margin-bottom:16px}
.integration-title p{max-width:820px;margin:10px auto;line-height:1.65}
.integration-audience-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.integration-audience-card{display:block;background:#fff;border:1px solid rgba(184,137,24,.34);border-radius:16px;overflow:hidden;box-shadow:0 12px 30px rgba(33,24,22,.07)}
.integration-audience-card img{width:100%;height:220px;object-fit:cover;display:block}
.integration-audience-card .copy{padding:22px}.integration-audience-card h3{font-size:clamp(20px,2vw,27px)}
.audience-id-only{cursor:default}
.home-stage-section{padding:clamp(48px,6vw,82px) 0;background:var(--vsj-cream)}
.home-stage-section .lead{max-width:900px;margin:12px auto 28px}
.journey-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.journey-photo-card{min-height:0;height:390px}.journey-photo-card img{height:100%;object-fit:cover}.journey-photo-overlay{padding:18px}
.home-learning-feature .integration-feature-art img,.home-founder-feature .integration-feature-art img{max-height:480px;object-fit:cover}
.crown-home-media img{max-height:520px;object-fit:contain}
.vsj-quote-band{background:var(--vsj-burg);color:#fff;padding:30px 0;border-top:2px solid var(--vsj-gold);border-bottom:2px solid var(--vsj-gold);text-align:center}
.vsj-quote-band blockquote{font-family:Cinzel,Georgia,serif;font-size:clamp(21px,2.5vw,34px);line-height:1.35;margin:0 auto 8px;max-width:940px}.vsj-quote-band cite{font-style:normal;color:#e8c865;letter-spacing:.12em}
.compound-calculator{max-width:980px;margin:26px auto 0;border:1px solid rgba(184,137,24,.35);border-radius:18px;background:#fff;padding:26px;box-shadow:0 14px 34px rgba(33,24,22,.07)}
.compound-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.compound-inputs label{font-weight:700;color:var(--vsj-ink);font-size:14px}.compound-inputs input{width:100%;margin-top:8px;padding:12px;border:1px solid #d8c8b9;border-radius:10px;font:inherit;background:#fff}
.compound-result{margin-top:22px;padding:22px;text-align:center;background:var(--vsj-blush);border-radius:14px}.compound-result span{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:#78675e}.compound-result strong{display:block;font-family:Cinzel,Georgia,serif;font-size:clamp(34px,4vw,52px);color:var(--vsj-burg);margin:6px 0}.compound-result p{margin:0;color:#5f5048}.calc-disclaimer{font-size:12px;line-height:1.55;color:#6f625b;margin:16px 2px 0}
.idecide-embed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.presentation-embed-ready{border:1px solid rgba(184,137,24,.35);border-radius:16px;background:#fff;min-height:220px;display:grid;place-items:center;text-align:center;padding:22px}.embed-placeholder span{display:block;color:var(--vsj-gold);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.embed-placeholder strong{display:block;font-family:Cinzel,Georgia,serif;color:var(--vsj-burg);font-size:22px;margin:12px 0}.embed-placeholder p{margin:0;color:#6b5b52}
.lc-compliance{padding:26px 0 34px;background:#f4eee5;border-top:1px solid #dfcfbd}.lc-compliance h2{font-size:18px;margin:0 0 8px;color:var(--vsj-burg)}.lc-compliance p{font-size:12px;line-height:1.6;color:#5f554f;margin:0}
.lc-premium-feature img,.lc-premium-grid article>img{object-fit:cover;max-height:380px;width:100%}
@media(max-width:900px){.integration-home-grid{grid-template-columns:1fr}.integration-home-media img{max-height:520px}.integration-audience-grid,.journey-photo-grid,.idecide-embed-grid{grid-template-columns:1fr 1fr}.compound-inputs{grid-template-columns:1fr 1fr}.journey-photo-card{height:360px}}
@media(max-width:620px){.integration-audience-grid,.journey-photo-grid,.idecide-embed-grid,.compound-inputs{grid-template-columns:1fr}.integration-home-copy h1{font-size:38px}.integration-home-media img{max-height:430px}.journey-photo-card{height:350px}}

/* Build 6.0.16 — visitor-facing legal page treatment */
.legal-wrap{max-width:880px}.legal-page h1{font-family:Cinzel,Georgia,serif;font-size:clamp(2.15rem,4.4vw,3.8rem);color:var(--vsj-burgundy,var(--vsj-burg));line-height:1.08;margin:10px 0 20px}.legal-page h2{font-size:clamp(1.15rem,2vw,1.45rem);color:var(--vsj-burgundy,var(--vsj-burg));margin:30px 0 8px}.legal-page p{line-height:1.7}.legal-page .lead{font-size:clamp(1rem,1.5vw,1.16rem)}.legal-note{margin-top:28px;padding:18px 20px;border-left:3px solid var(--vsj-gold);background:var(--vsj-cream)}
/* Build 6.0.17 user-directed simplification and sizing corrections */
.integration-home-media img{width:100%;height:auto;max-height:520px;object-fit:contain;object-position:center;border-radius:18px}
.integration-home-hero h1{font-size:clamp(2rem,4vw,3.65rem);line-height:1.04}
.home-stage-section h2,.lc-section-head h2,.tct-section-head h2{font-size:clamp(1.7rem,3vw,2.6rem)!important;line-height:1.08}
.journey-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.journey-photo-card{display:block;background:#fff;border:1px solid rgba(190,139,50,.55);border-radius:18px;overflow:hidden;min-height:0!important}
.journey-photo-card img{width:100%;aspect-ratio:16/9;height:auto!important;object-fit:cover!important;object-position:center!important;display:block}
.journey-photo-overlay{position:static!important;background:none!important;color:#211a17!important;padding:18px 20px 22px!important;min-height:92px!important}
.journey-photo-overlay h3{color:#211a17!important;font-size:clamp(1.2rem,2vw,1.7rem)!important;margin:0!important}
.lc-sticky-nav{display:none!important}
.lc-section-head{margin-bottom:24px}
.lc-premium-hero img,.lc-premium-grid img{max-height:260px!important;object-fit:contain!important}
.store-feature-video{max-width:520px!important;margin-inline:auto}
.store-feature-video video{width:100%!important;max-height:460px!important;object-fit:contain!important;background:#16080c}
.tct-film-light{background:#fbf0ea!important;color:#35131d!important;padding-top:60px!important}
.tct-film-light .tct-section-head h2,.tct-film-light .tct-kicker{color:#7d2035!important}
.tct-film-light .tct-video-shell{max-width:760px;margin:28px auto 0}
.tct-film-light video{width:100%;max-height:520px;object-fit:contain;background:#14070a}
.tct-film-description{max-width:720px;margin:18px auto 0;font-size:1rem;line-height:1.7;color:#4a3438}
.tct-page-quote{max-width:720px;margin:22px auto 0;padding:16px 22px;border:1px solid #c89a3d;background:#fffaf6;color:#7d2035;font-style:italic;text-align:center}
@media(max-width:850px){.journey-photo-grid{grid-template-columns:1fr 1fr}.integration-home-media img{max-height:none}.store-feature-video{max-width:420px}}
@media(max-width:560px){.journey-photo-grid{grid-template-columns:1fr}.journey-photo-card img{aspect-ratio:16/10}.integration-home-hero h1{font-size:2rem}.store-feature-video{max-width:320px}.store-feature-video video{max-height:400px}}


/* ==========================================================
   BUILD 6.0.18 — VISUAL ART DIRECTION CORRECTION
   Authoritative final overrides: composition, crop, scale.
   ========================================================== */

/* HOME HERO — editorial scale + preserve full approved two-logo portrait */
.integration-home-grid{
  grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr)!important;
  gap:clamp(34px,5vw,72px)!important;
  align-items:center!important;
  min-height:0!important;
}
.integration-home-copy h1{
  font-size:clamp(30px,3.15vw,46px)!important;
  line-height:1.08!important;
  letter-spacing:-.02em!important;
  max-width:690px!important;
  margin-bottom:20px!important;
}
.integration-home-copy .journey-question{
  font-size:clamp(17px,1.4vw,20px)!important;
  line-height:1.72!important;
  max-width:700px!important;
}
.integration-home-media{
  max-width:610px!important;
  min-height:0!important;
  height:auto!important;
  justify-self:end!important;
}
.integration-home-media img{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:18px!important;
}
.integration-home-media:after{display:none!important}

/* THREE PRIMARY AUDIENCE CARDS — stop cropping heads */
.integration-audience-grid{align-items:start!important}
.integration-audience-card img{
  width:100%!important;
  height:270px!important;
  object-fit:cover!important;
  object-position:50% 15%!important;
  display:block!important;
}
.integration-audience-card:nth-child(2) img{object-position:50% 8%!important}
.integration-audience-card:nth-child(3) img{object-position:50% 10%!important}

/* SIX APPROVED JOURNEY IMAGES — clean photos only, no fake blank-card area */
.home-stage-section .journey-photo-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
  align-items:stretch!important;
}
.home-stage-section .journey-photo-card{
  height:auto!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  background:#fff!important;
  border:1px solid rgba(190,139,50,.48)!important;
  border-radius:16px!important;
  overflow:hidden!important;
  box-shadow:0 12px 30px rgba(49,28,24,.06)!important;
}
.home-stage-section .journey-photo-card:after{display:none!important}
.home-stage-section .journey-photo-card img{
  position:static!important;
  inset:auto!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:1.82/1!important;
  object-fit:cover!important;
  object-position:center center!important;
  display:block!important;
  transform:none!important;
}
.home-stage-section .journey-photo-overlay{
  position:static!important;
  inset:auto!important;
  padding:20px 22px 22px!important;
  color:#241a18!important;
  background:#fff!important;
  text-align:left!important;
}
.home-stage-section .journey-photo-overlay h3{
  margin:0!important;
  color:#241a18!important;
  font-size:clamp(20px,1.65vw,25px)!important;
  line-height:1.2!important;
}

/* CROWN TABLE — full-width blush experience composition + larger film */
.tct-film-light{
  background:#fbf0ea!important;
  padding:clamp(54px,6vw,82px) 0 clamp(70px,7vw,96px)!important;
}
.tct-film-wrap{
  width:min(100% - 44px,1120px)!important;
  max-width:1120px!important;
  margin-inline:auto!important;
}
.tct-film-light .tct-section-head{
  max-width:1000px!important;
  margin:0 auto 30px!important;
  text-align:left!important;
}
.tct-conversation-line{
  font-family:Inter,sans-serif!important;
  font-size:clamp(13px,1.25vw,16px)!important;
  font-weight:700!important;
  letter-spacing:.06em!important;
  text-transform:none!important;
  color:#9a6b18!important;
  margin-bottom:9px!important;
}
.tct-film-light .tct-section-head h2{
  font-size:clamp(34px,4vw,52px)!important;
  margin:0 0 14px!important;
  color:#7d2035!important;
}
.tct-film-description{
  max-width:920px!important;
  margin:0!important;
  font-size:clamp(16px,1.35vw,19px)!important;
  line-height:1.68!important;
  color:#4a3438!important;
}
.tct-page-quote{
  max-width:920px!important;
  margin:24px 0 0!important;
  padding:17px 24px!important;
  border:1px solid #c89a3d!important;
  background:#fffaf6!important;
  font-size:clamp(16px,1.35vw,19px)!important;
  color:#7d2035!important;
  font-style:italic!important;
  text-align:center!important;
}
.tct-film-light .tct-video-shell{
  width:min(100%,980px)!important;
  max-width:980px!important;
  margin:34px auto 0!important;
  border-radius:14px!important;
  box-shadow:0 18px 50px rgba(31,15,17,.18)!important;
}
.tct-film-light .tct-video-shell video{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  background:#14070a!important;
}

/* VICTORY APPAREL — source video is vertical 9:16, so frame it as vertical */
.store-hero-grid{
  grid-template-columns:minmax(0,1fr) minmax(360px,480px)!important;
  gap:clamp(42px,6vw,86px)!important;
  align-items:center!important;
}
.store-feature-video{
  width:100%!important;
  max-width:480px!important;
  justify-self:end!important;
  margin:0!important;
}
.store-feature-video video{
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  aspect-ratio:9/16!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#16080c!important;
  border-radius:16px!important;
  box-shadow:0 18px 48px rgba(32,18,17,.18)!important;
}
.store-feature-video .video-caption{max-width:460px;margin:14px auto 0!important}

@media(max-width:900px){
  .integration-home-grid{grid-template-columns:1fr!important}
  .integration-home-media{max-width:700px!important;justify-self:center!important;order:-1!important}
  .integration-home-copy{text-align:center!important}
  .integration-home-copy h1,.integration-home-copy .journey-question{margin-left:auto!important;margin-right:auto!important}
  .integration-audience-card img{height:300px!important;object-position:50% 10%!important}
  .home-stage-section .journey-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .store-hero-grid{grid-template-columns:1fr!important}
  .store-feature-video{max-width:440px!important;justify-self:center!important;margin-top:16px!important}
}
@media(max-width:620px){
  .integration-home-copy h1{font-size:30px!important}
  .integration-home-copy .journey-question{font-size:17px!important;line-height:1.65!important}
  .integration-audience-card img{height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center top!important;background:#f7f1ea!important}
  .home-stage-section .journey-photo-grid{grid-template-columns:1fr!important;gap:18px!important}
  .home-stage-section .journey-photo-card img{aspect-ratio:1.7/1!important}
  .tct-film-wrap{width:min(100% - 28px,1120px)!important}
  .tct-film-light .tct-section-head{text-align:center!important}
  .tct-film-description,.tct-page-quote{margin-left:auto!important;margin-right:auto!important}
  .store-feature-video{max-width:360px!important}
}

/* Build 6.0.19 — Learning Center interactive presentation suite */
.lc-roadmap-link{color:inherit;text-decoration:underline;text-decoration-color:rgba(127,29,49,.35);text-underline-offset:2px}
.lc-interactive-presentations{margin-top:38px;padding:clamp(28px,4vw,48px);background:linear-gradient(145deg,#6f1d35,#4f1225);border:1px solid rgba(224,187,85,.38);box-shadow:0 20px 50px rgba(65,18,35,.16)}
.lc-interactive-presentations .lc-framework-intro{max-width:900px;margin:0 auto 30px}
.lc-interactive-presentations .production-eyebrow{color:#f0ce73}
.lc-interactive-presentations .lc-framework-intro h3{font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.12;margin:.35em auto .45em}
.lc-interactive-presentations .lc-framework-intro p{max-width:820px;margin:0 auto;color:#f8e9e7;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.7}
.idecide-grid{display:grid;grid-template-columns:1fr;gap:28px;max-width:1060px;margin:0 auto}
.idecide-card{margin:0}
.idecide-card h4{font-family:'Cinzel',Georgia,serif;color:#fff5dc;font-size:clamp(1rem,1.7vw,1.3rem);margin:0 0 10px;text-align:left}
.idecide-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:16px;border:1px solid rgba(236,201,111,.7);background:#19080d;box-shadow:0 18px 42px rgba(0,0,0,.25)}
.idecide-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}
.idecide-cover{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(24px,5vw,54px);background:radial-gradient(circle at 50% 25%,rgba(180,121,68,.22),transparent 30%),linear-gradient(145deg,#240a12,#5b172d 62%,#2b0b16);transition:opacity .28s ease,visibility .28s ease}
.idecide-cover:after{content:"";position:absolute;inset:14px;border:1px solid rgba(229,191,89,.42);border-radius:10px;pointer-events:none}
.idecide-cover img{width:min(220px,42%);height:auto;max-height:92px;object-fit:contain;margin-bottom:18px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}
.idecide-cover span{position:relative;z-index:1;color:#e9c76e;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:800}
.idecide-cover strong{position:relative;z-index:1;font-family:'Cinzel',Georgia,serif;color:#fff6dd;font-size:clamp(1.45rem,3vw,2.5rem);margin:10px 0 22px}
.idecide-open{position:relative;z-index:3;border:1px solid #d9b251;background:#d9b251;color:#2d1117;padding:12px 19px;border-radius:4px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;cursor:pointer}
.idecide-open:hover{background:#f0d47f;border-color:#f0d47f}
.idecide-frame.is-open .idecide-cover{opacity:0;visibility:hidden;pointer-events:none}
@media(min-width:920px){.idecide-grid{grid-template-columns:repeat(2,1fr)}.idecide-card:last-child{grid-column:1/-1;max-width:720px;width:100%;justify-self:center}}
@media(max-width:620px){.lc-interactive-presentations{border-radius:16px;padding:24px 14px}.idecide-grid{gap:22px}.idecide-card h4{text-align:center}.idecide-cover img{width:min(170px,52%);margin-bottom:10px}.idecide-cover strong{margin:7px 0 14px}.idecide-open{padding:10px 14px}}


/* Build 6.0.20 — editorial finish, action close, image framing */
.integration-home-copy h1{font-size:clamp(2rem,3.6vw,3.65rem)!important;line-height:1.06!important;max-width:760px!important;text-wrap:balance!important}
.integration-home-copy .journey-question{font-size:clamp(17px,1.35vw,20px)!important;line-height:1.7!important;max-width:760px!important}
.journey-congrats{font-size:clamp(16px,1.2vw,19px)!important;line-height:1.65!important;max-width:780px!important}
.home-scripture-band{padding:34px 24px;background:#fffaf4;border-top:1px solid rgba(184,134,27,.2);border-bottom:1px solid rgba(184,134,27,.2)}
.home-scripture-band blockquote{max-width:980px;margin:0 auto;background:transparent;border:0;border-left:3px solid #b8861b;padding:6px 28px;font-family:Georgia,serif;font-size:clamp(18px,2vw,26px);line-height:1.55;color:#6b1f32;text-align:center}
.home-scripture-band cite{display:block;margin-top:10px;font:700 13px Inter,sans-serif;color:#8d6a17;letter-spacing:.08em;text-transform:uppercase}
/* Home Crown Table visual: show the entire approved cover instead of cropping it */
.crown-home-media img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important;background:#fffaf4!important}
/* Three audience photographs: preserve full heads and natural portrait composition */
.integration-audience-card img{height:300px!important;object-fit:contain!important;object-position:center top!important;background:#f8f2eb!important}
/* Founder/about photography: stop top-cropping faces */
.why-portrait img,.founder-photo-grid img{object-position:center top!important}
.why-portrait img{object-fit:contain!important;background:#f7efe7!important}
.founder-photo-grid img{aspect-ratio:4/5!important;object-fit:contain!important;background:#f7efe7!important}
/* Booking form readability */
.contact-form label{font-size:15px!important;line-height:1.45!important}
.contact-form input,.contact-form textarea,.contact-form select{font-size:16px!important;line-height:1.45!important;padding:15px 14px!important}
.contact-form select{min-height:54px!important}
/* iDecide: cleaner cover without wordmark, title always inside frame, explicit larger-view action */
.idecide-cover{padding:clamp(22px,4vw,44px)!important}
.idecide-cover strong{font-size:clamp(1.25rem,2.3vw,2rem)!important;max-width:90%!important;margin:8px 0 18px!important;text-wrap:balance!important}
.idecide-full-link{display:inline-flex;margin:10px 0 0;color:#fff3cf;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}
.idecide-full-link:hover{color:#f0d47f}
/* decorative numbering removed: let cards breathe naturally */
.lc-roadmap-step{grid-template-columns:1fr!important}
.lc-concept{padding-top:26px!important}
@media(min-width:1050px){
  .integration-home-copy h1{max-width:720px!important}
}
@media(max-width:620px){
  .integration-home-copy h1{font-size:30px!important}
  .home-scripture-band{padding:28px 16px}
  .home-scripture-band blockquote{padding:4px 16px;font-size:18px}
  .integration-audience-card img{height:auto!important;max-height:none!important;width:100%!important}
}

/* Build 6.0.21 — visibility + laptop-scale Crown Table film corrections */
.vsj-quote-band blockquote{
  background:transparent!important;
  border:0!important;
  border-left:0!important;
  color:#fff!important;
  padding:4px 22px!important;
}
.vsj-quote-band cite{
  color:#f1cf72!important;
}

/* Keep the Crown Table film elegant and fully visible on an average laptop. */
.tct-film-light .tct-video-shell{
  width:min(100%,620px)!important;
  max-width:620px!important;
  margin:28px auto 0!important;
}
.tct-film-light .tct-video-shell video{
  width:100%!important;
  height:auto!important;
  max-height:68vh!important;
  object-fit:contain!important;
}
@media (max-width:768px){
  .tct-film-light .tct-video-shell{
    width:min(92vw,560px)!important;
    max-width:560px!important;
  }
  .tct-film-light .tct-video-shell video{max-height:62vh!important;}
}


/* Build 6.0.22 — Learning Center hierarchy + editorial resource polish + journey framing */
/* Approved six journey photographs: centered, consistent, no accidental crop drift. */
.home-stage-section .journey-photo-card img{
  width:100%!important;
  height:auto!important;
  aspect-ratio:1.86/1!important;
  object-fit:cover!important;
  object-position:50% 50%!important;
  background:#f8f2eb!important;
}
.home-stage-section .journey-photo-card{justify-content:flex-start!important}
.home-stage-section .journey-photo-overlay{min-height:82px!important;display:flex!important;align-items:flex-start!important}

/* One booking CTA in the navigation DOM; no duplicate injected mobile link. */
.mobile-book-link{display:none!important}

/* Learning Center: strong editorial hierarchy, no extra jump-tab bar. */
.lc-jumpbar{display:none!important}
.lc-hero{padding-bottom:56px!important}
.lc-hero-copy .production-eyebrow{font-size:.78rem!important;letter-spacing:.12em!important}
.lc-roadmap{padding:28px!important}
.lc-roadmap-step-link{display:block!important;color:inherit!important;text-decoration:none!important;padding:2px 0!important}
.lc-roadmap-step-link:hover strong{color:#b88918!important}
.lc-roadmap-step strong{font-size:1rem!important}
.lc-roadmap-step span{font-size:.82rem!important;line-height:1.45!important;margin-top:3px!important}
.lc-roadmap-line{height:18px!important}

.lc-premium{background:linear-gradient(180deg,#fffdfa 0%,#fbf1ea 100%)!important;padding-top:72px!important}
.lc-premium .lc-section-head{max-width:900px!important;margin:0 auto 28px!important}
.lc-premium .lc-section-head h2{font-size:clamp(2rem,3.6vw,3.25rem)!important;line-height:1.08!important}
.lc-premium .lc-section-head p{max-width:780px!important;margin:12px auto 0!important;font-size:1rem!important;line-height:1.7!important}
.resource-marquee{overflow:hidden;margin:26px 0 42px;padding:12px 0;border-top:1px solid rgba(184,137,24,.25);border-bottom:1px solid rgba(184,137,24,.25)}
.resource-marquee-track{display:flex;width:max-content;gap:18px;animation:vsjResourceScroll 32s linear infinite}
.resource-marquee figure{width:190px;margin:0;flex:0 0 auto;background:#fff;border:1px solid rgba(184,137,24,.22);border-radius:12px;padding:10px;box-shadow:0 10px 28px rgba(44,25,21,.07)}
.resource-marquee img{width:100%;height:155px;object-fit:contain;display:block;background:#fffaf5;border-radius:8px}
.resource-marquee figcaption{font:700 11px/1.35 Inter,sans-serif;color:#6f1d32;margin-top:8px;text-align:center}
@keyframes vsjResourceScroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 9px))}}
@media(prefers-reduced-motion:reduce){.resource-marquee-track{animation:none!important}}

.lc-premium-feature,.lc-premium-grid article{box-shadow:0 16px 38px rgba(55,29,24,.08)!important;border-color:rgba(184,137,24,.32)!important}
.lc-premium-feature img,.lc-premium-grid article>img{object-fit:contain!important;background:#fff8f1!important;padding:14px!important}
.resource-for{margin:14px 0 8px!important;color:#4d3d38!important;font-size:.9rem!important;line-height:1.55!important}
.resource-inside{margin:8px 0 18px;padding-left:19px;color:#5a4c46;font-size:.86rem;line-height:1.6}
.resource-inside li{margin:4px 0}
.lc-price{margin-top:14px!important}

.lc-free{background:#fff!important}
.lc-free .lc-section-head{max-width:900px!important;margin-inline:auto!important;text-align:center!important}
.lc-free .lc-section-head>div{width:100%!important}
.lc-free .lc-section-head h2{font-size:clamp(1.8rem,3vw,2.75rem)!important}
.lc-resource-card{box-shadow:0 12px 30px rgba(55,29,24,.06)!important}

.lc-how{background:#fbf5ef!important}
.lc-concept strong{color:#7d2035}

.lc-presentations{background:linear-gradient(180deg,#5f1730,#481020)!important;color:#fff;padding:72px 0!important}
.lc-presentations .production-eyebrow{color:#efcc70!important}
.lc-presentations h2{color:#fff8e7!important}
.lc-presentations .lc-section-head p{color:#f7e6e4!important;max-width:820px!important;margin-inline:auto!important}
.lc-presentations .idecide-card h3{color:#fff4d2!important;font-family:'Cinzel',Georgia,serif;margin:0 0 10px}
.iDecide_iframe{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;border-radius:14px;border:1px solid rgba(239,204,112,.55);box-shadow:0 18px 42px rgba(0,0,0,.22);background:#fff}
.iDecide_iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.lc-presentations .idecide-full-link{display:inline-block;margin-top:10px;color:#f3d780!important}

.lc-compliance{background:#f8f3ed!important;border-top:1px solid rgba(184,137,24,.22)!important}
.lc-compliance .wrap{max-width:900px!important}
.lc-compliance h2{font-size:clamp(1.3rem,2vw,1.7rem)!important}
.lc-compliance p{font-size:.88rem!important;line-height:1.65!important;color:#5b4b45!important}

@media(max-width:900px){
  .home-stage-section .journey-photo-card img{aspect-ratio:1.78/1!important}
  .resource-marquee figure{width:165px}
  .resource-marquee img{height:135px}
}
@media(max-width:620px){
  .home-stage-section .journey-photo-card img{aspect-ratio:1.84/1!important;object-position:center!important}
  .lc-roadmap{display:block!important;margin-top:26px!important}
  .lc-roadmap-step span{font-size:.8rem!important}
  .resource-marquee{margin-inline:-16px;padding-inline:16px}
  .lc-premium-feature img,.lc-premium-grid article>img{height:auto!important;max-height:300px!important}
}

/* Build 6.0.23 — final verification refinements */
/* Six home journey images are normalized 16:9 image-only crops; show the full composition consistently. */
.home-stage-section .journey-photo-card img{
  width:100%!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  object-fit:cover!important;
  object-position:center center!important;
  background:transparent!important;
}
.home-stage-section .journey-photo-overlay{
  min-height:84px!important;
  padding:18px 20px 22px!important;
}
.home-stage-section .journey-photo-overlay h3{
  margin:0!important;
  font-size:clamp(1.15rem,1.65vw,1.5rem)!important;
  line-height:1.18!important;
}
/* Primary audience photos: fill the card without blank bands while keeping faces inside the crop. */
.integration-audience-card img{
  width:100%!important;
  height:250px!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  background:transparent!important;
}
.integration-audience-card:nth-child(1) img{object-position:50% 32%!important}
.integration-audience-card:nth-child(2) img{object-position:50% 18%!important}
.integration-audience-card:nth-child(3) img{object-position:50% 22%!important}
/* Home Crown Table artwork: no top/bottom crop. */
.crown-home-media img{object-fit:contain!important;object-position:center!important;height:auto!important;max-height:480px!important}
/* About gallery photos: preserve faces and remove forced blank framing. */
.founder-photo-grid figure{overflow:hidden!important}
.founder-photo-grid figure img{
  width:100%!important;
  height:340px!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:50% 12%!important;
  background:transparent!important;
}
.founder-photo-grid figure:nth-child(1) img{object-position:50% 8%!important}
.founder-photo-grid figure:nth-child(2) img{object-position:50% 18%!important}
.founder-photo-grid figure:nth-child(3) img{object-position:50% 15%!important}
/* Laptop-scale Crown Table video. */
.tct-video-shell{width:min(100%,620px)!important;margin-left:auto!important;margin-right:auto!important}
.tct-video-shell video{width:100%!important;height:auto!important;max-height:58vh!important;object-fit:contain!important}
@media(max-width:900px){
  .integration-audience-card img{height:270px!important}
  .crown-home-media img{max-height:430px!important}
  .founder-photo-grid figure img{height:320px!important}
}
@media(max-width:620px){
  .integration-audience-card img{height:230px!important;object-fit:cover!important}
  .home-stage-section .journey-photo-card img{aspect-ratio:16/9!important}
  .founder-photo-grid figure img{height:300px!important;object-fit:cover!important}
  .tct-video-shell{width:min(100%,520px)!important}
}


/* Build 6.0.25 — full revision reconciliation + rendered visual safeguards */
.keep-together{white-space:nowrap}
.integration-home-copy h1{font-size:clamp(2rem,3.1vw,3.45rem)!important;line-height:1.08!important;max-width:780px!important}
.integration-home-copy .journey-question{font-size:clamp(1rem,1.25vw,1.15rem)!important;line-height:1.65!important}

/* Primary audience imagery: deliberate portrait-safe crops without blank bands. */
.integration-audience-card img{height:270px!important;object-fit:cover!important;background:transparent!important}
.integration-audience-card:nth-child(1) img{object-position:50% 28%!important}
.integration-audience-card:nth-child(2) img{object-position:50% 14%!important}
.integration-audience-card:nth-child(3) img{object-position:50% 18%!important}

/* Six approved life-stage images: exact 16:9 window, centered, no blank margins. */
.home-stage-section .journey-photo-card{height:auto!important;min-height:0!important;background:#fff!important}
.home-stage-section .journey-photo-card img{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;object-position:center center!important;transform:none!important}
.home-stage-section .journey-photo-card:hover img{transform:none!important}
.home-stage-section .journey-photo-overlay{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;min-height:88px!important;background:#fff!important;color:#211816!important;padding:18px 20px 22px!important}
.home-stage-section .journey-photo-overlay h3{color:#211816!important}

/* Presentation section: branded covers without VSJ wordmark; full-frame title visibility. */
.lc-presentations .idecide-grid{display:grid!important;grid-template-columns:1fr!important;gap:28px!important;max-width:1060px!important;margin:28px auto 0!important}
.lc-presentations .idecide-card{margin:0!important}
.lc-presentations .idecide-frame{position:relative!important;aspect-ratio:16/9!important;height:auto!important;overflow:hidden!important;border-radius:16px!important;border:1px solid rgba(236,201,111,.7)!important;background:#19080d!important;box-shadow:0 18px 42px rgba(0,0,0,.25)!important}
.lc-presentations .idecide-frame iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;background:#fff!important}
.lc-presentations .idecide-cover{position:absolute!important;inset:0!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:clamp(22px,5vw,54px)!important;background:radial-gradient(circle at 50% 25%,rgba(180,121,68,.22),transparent 30%),linear-gradient(145deg,#240a12,#5b172d 62%,#2b0b16)!important}
.lc-presentations .idecide-cover:after{content:"";position:absolute;inset:14px;border:1px solid rgba(229,191,89,.42);border-radius:10px;pointer-events:none}
.lc-presentations .idecide-cover span{position:relative;z-index:1;color:#e9c76e!important;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:800}
.lc-presentations .idecide-cover strong{position:relative;z-index:1;font-family:'Cinzel',Georgia,serif;color:#fff6dd!important;font-size:clamp(1.35rem,3vw,2.45rem)!important;line-height:1.1!important;max-width:88%!important;margin:10px 0 22px!important;text-wrap:balance}
.lc-presentations .idecide-open{position:relative;z-index:3;border:1px solid #d9b251;background:#d9b251;color:#2d1117;padding:12px 19px;border-radius:4px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;cursor:pointer}
.lc-presentations .idecide-open:hover{background:#f0d47f;border-color:#f0d47f}
.lc-presentations .idecide-frame.is-open .idecide-cover{opacity:0;visibility:hidden;pointer-events:none}
@media(min-width:920px){.lc-presentations .idecide-grid{grid-template-columns:repeat(2,1fr)!important}.lc-presentations .idecide-card:last-child{grid-column:1/-1;max-width:720px;width:100%;justify-self:center}}

/* About: black-suit image directly beside the requested professional-guidance copy. */
.why-guidance{padding:72px 0!important}
.guidance-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:46px;align-items:center}
.guidance-photo{margin:0;border-radius:18px;overflow:hidden;box-shadow:0 18px 42px rgba(44,25,21,.13);background:#f7efe7}
.guidance-photo img{display:block;width:100%;height:auto;max-height:610px;object-fit:contain;object-position:center top}
.why-guidance .content-panel{margin:0!important;max-width:none!important}
.why-principles article>span,.tct-step-grid article>span{display:none!important}

/* Crown Table video stays laptop-friendly. */
.tct-film-light .tct-video-shell,.tct-video-shell{width:min(100%,560px)!important;max-width:560px!important;margin-inline:auto!important}
.tct-film-light .tct-video-shell video,.tct-video-shell video{max-height:52vh!important;object-fit:contain!important}

@media(max-width:900px){
  .guidance-grid{grid-template-columns:1fr;gap:28px}.guidance-photo{max-width:520px;margin-inline:auto}
  .integration-audience-card img{height:250px!important}
}
@media(max-width:620px){
  .keep-together{white-space:normal}
  .integration-home-copy h1{font-size:2rem!important}
  .integration-audience-card img{height:230px!important}
  .lc-presentations .idecide-cover strong{font-size:clamp(1.15rem,6vw,1.7rem)!important;margin-bottom:14px!important}
  .tct-film-light .tct-video-shell,.tct-video-shell{width:min(100%,460px)!important}
}
\n\n/* Build 6.0.26 — production visual correction pass */
/* Home headline: intentional three-line editorial composition. */
.integration-home-copy h1{font-size:clamp(30px,3vw,46px)!important;line-height:1.08!important;max-width:720px!important;text-wrap:initial!important}
.home-brand-line{white-space:nowrap!important;display:inline-block!important}
/* Scripture: one elegant line on laptop/desktop; responsive wrapping on small screens. */
.home-scripture-band{padding:24px 20px!important;overflow:hidden}
.home-scripture-band .wrap{width:min(100% - 24px,1450px)!important;max-width:1450px!important}
.home-scripture-band blockquote{max-width:none!important;width:100%!important;margin:0 auto!important;padding:0!important;border:0!important;font-size:clamp(13px,1.14vw,17px)!important;line-height:1.45!important;white-space:nowrap!important;text-align:center!important}
.home-scripture-band cite{display:inline!important;margin:0 0 0 10px!important;font-size:.82em!important;letter-spacing:.05em!important;text-transform:none!important;white-space:nowrap!important}
/* Three target cards remain identification-only and are not clickable. */
.integration-audience-card{cursor:default!important}
/* Six seasons: every approved 16:9 source is shown in full — no object-fit crop at all. */
.home-stage-section .journey-photo-card{text-decoration:none!important;color:inherit!important;transition:transform .2s ease,box-shadow .2s ease!important}
.home-stage-section .journey-photo-card:hover{transform:translateY(-3px)!important;box-shadow:0 16px 34px rgba(49,28,24,.10)!important}
.home-stage-section .journey-photo-card img{width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;background:#fff!important}
.home-stage-section .journey-photo-overlay{min-height:82px!important;justify-content:center!important}
/* Crown Table film: balanced between the previous oversized and undersized versions. */
.tct-film-light .tct-video-shell,.tct-video-shell{width:min(100%,780px)!important;max-width:780px!important;margin:30px auto 0!important}
.tct-film-light .tct-video-shell video,.tct-video-shell video{width:100%!important;height:auto!important;max-height:72vh!important;object-fit:contain!important}
/* Learning Center top: editorial hierarchy. */
.lc-hero-copy .production-eyebrow{font-size:clamp(.78rem,1vw,.92rem)!important;letter-spacing:.13em!important;color:#9a6b18!important}
.lc-hero-copy h1{font-size:clamp(2rem,4vw,3.65rem)!important;line-height:1.08!important;max-width:820px!important;text-wrap:balance!important}
.lc-hero-copy>p{font-size:clamp(1rem,1.25vw,1.15rem)!important;line-height:1.72!important;max-width:790px!important;color:#51433d!important}
/* Books: same presentation canvas, whole cover always visible, consistent visual weight. */
.lc-premium-feature img,.lc-premium-grid article>img,.resource-marquee img{object-fit:contain!important;object-position:center!important;background:#fcf7f0!important}
.lc-premium-feature img{width:100%!important;height:360px!important;max-height:none!important;padding:0!important;border-radius:12px!important}
.lc-premium-grid article>img{width:100%!important;height:330px!important;max-height:none!important;padding:0!important;border-radius:12px!important}
.resource-marquee img{height:180px!important;padding:0!important}
/* Presentation covers remain above the embedded experiences. */
.idecide-cover{display:flex!important}
.idecide-frame.is-open .idecide-cover{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
@media(max-width:900px){
 .home-scripture-band blockquote{font-size:13px!important}
 .tct-film-light .tct-video-shell,.tct-video-shell{width:min(92vw,720px)!important}
 .lc-premium-feature img,.lc-premium-grid article>img{height:310px!important}
}
@media(max-width:700px){
 .home-brand-line{white-space:normal!important}
 .home-scripture-band{overflow:visible!important}
 .home-scripture-band blockquote{white-space:normal!important;font-size:15px!important}
 .home-scripture-band cite{display:block!important;margin:8px 0 0!important}
 .lc-premium-feature img,.lc-premium-grid article>img{height:auto!important;max-height:380px!important}
}

/* === Build 6.0.27: Six Seasons + Learning Center Sales Rebuild === */
.home-stage-section .journey-photo-card img{display:block!important;width:100%!important;aspect-ratio:16/9!important;height:auto!important;object-fit:contain!important;object-position:center!important;background:#fff!important}
.lc-season-bridge{padding:clamp(54px,7vw,92px) 0;background:#fffaf4;border-bottom:1px solid rgba(183,135,38,.18)}
.lc-season-bridge .lc-section-head{max-width:900px;margin:0 auto 34px}
.lc-season-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.lc-season-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(183,135,38,.32);border-radius:18px;overflow:hidden;text-decoration:none;color:#25191b;box-shadow:0 10px 28px rgba(55,29,34,.06);transition:.22s ease}
.lc-season-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(55,29,34,.10);border-color:rgba(183,135,38,.55)}
.lc-season-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#fff;display:block}
.lc-season-copy{padding:20px 20px 22px}
.season-identifier{display:inline-block;color:#9a6d13;font:800 .69rem/1.2 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px}
.lc-season-copy h3{margin:0 0 8px;font-size:clamp(1.12rem,1.7vw,1.48rem);line-height:1.14;color:#681d32}
.lc-season-copy p{margin:0 0 10px;line-height:1.48;color:#3d3030}
.season-keywords{font:700 .79rem/1.55 Inter,sans-serif;color:#6c5c52}
@media(max-width:980px){.lc-season-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.lc-season-grid{grid-template-columns:1fr}.lc-season-card{border-radius:14px}}
.lc-premium .resource-marquee figure img,.lc-premium-feature>img,.lc-premium-grid>article>img{object-fit:contain!important;object-position:center!important;background:#faf6ef!important}
.lc-premium-feature>img{width:min(100%,410px)!important;height:auto!important;aspect-ratio:9/11!important}
.lc-premium-grid>article>img{width:100%!important;height:auto!important;aspect-ratio:9/11!important}
.book-quote{margin:12px 0 17px;padding:12px 16px;border-left:3px solid #b9891b;background:#fff9ed;color:#6b1f32;font-family:Georgia,serif;font-size:1rem;line-height:1.5;font-style:italic}
.money-superpower-card{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:32px!important;align-items:center!important}
.money-superpower-visuals{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;align-items:center;padding:18px;background:#faf6ef;border-radius:16px}
.money-superpower-visuals figure{margin:0}.money-superpower-visuals img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:10px;background:#fff}.money-superpower-visuals figcaption{text-align:center;margin-top:8px;font:700 .72rem Inter,sans-serif;color:#75665e;letter-spacing:.04em}
@media(max-width:860px){.money-superpower-card{grid-template-columns:1fr!important}.money-superpower-visuals{grid-template-columns:1fr 1.15fr}}
@media(max-width:560px){.money-superpower-visuals{grid-template-columns:1fr}.money-superpower-visuals img{max-height:420px}}


/* Build 6.0.28 — exact cleaned season images + Learning Center action close */
.home-stage-section .journey-photo-card img,
.lc-season-card img{width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;display:block!important;background:#fff!important}
.lc-next-step-grid-with-photo{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:clamp(28px,5vw,64px)!important;align-items:center!important}
.lc-next-step-photo{overflow:hidden;border-radius:20px;box-shadow:0 18px 44px rgba(55,29,34,.13);background:#fff}
.lc-next-step-photo img{display:block;width:100%;height:auto;object-fit:contain}
.lc-next-step-copy h2{font-size:clamp(2rem,3.4vw,3.35rem)!important;line-height:1.08!important;margin:.2em 0 .42em!important}
.lc-next-step-copy h2 span{color:var(--vsj-wine)}
.lc-next-step-copy p{font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.72;color:var(--vsj-taupe)}
.lc-action-tagline{font-family:'Cinzel',Georgia,serif!important;font-weight:700!important;color:var(--vsj-wine)!important;font-size:clamp(1.15rem,1.7vw,1.45rem)!important;margin-top:1.15rem!important}
.lc-next-step-copy .lc-next-actions{margin-top:1.4rem}
@media(max-width:820px){.lc-next-step-grid-with-photo{grid-template-columns:1fr!important}.lc-next-step-photo{max-width:680px;margin:0 auto}.lc-next-step-copy{text-align:left}}


/* === Build 6.0.29 — overnight fine-tooth visual QA === */
/* Home hero: protect the full brand phrase from colliding with the image on standard laptops. */
@media (min-width:901px){
  .integration-home-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)!important;gap:clamp(34px,4vw,56px)!important;max-width:1180px!important}
  .integration-home-copy h1{font-size:clamp(30px,2.65vw,40px)!important;line-height:1.12!important;max-width:650px!important;letter-spacing:-.025em!important}
  .home-brand-line{font-size:.92em!important;white-space:nowrap!important}
  .integration-home-media{max-width:470px!important}
}
/* User-supplied clean six-season photographs: render natural full frame, same card rhythm. */
.home-stage-section .journey-photo-card img{width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;background:#fff!important}
.home-stage-section .journey-photo-overlay{min-height:78px!important;padding:16px 18px 20px!important}
/* Learning Center begins with books; six-season duplicate removed from markup. */
.lc-premium{padding-top:clamp(48px,6vw,74px)!important}
/* Premium resources: use the real full covers at a larger, clearer scale. */
.lc-premium-feature{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)!important;gap:clamp(28px,4vw,54px)!important;align-items:center!important}
.lc-premium-feature>img{width:min(100%,500px)!important;max-height:none!important;aspect-ratio:auto!important;justify-self:center!important;background:transparent!important;box-shadow:0 18px 42px rgba(50,26,31,.13)!important}
.lc-premium-grid{gap:28px!important}
.lc-premium-grid>article>img{width:min(100%,440px)!important;max-height:none!important;aspect-ratio:auto!important;margin:0 auto!important;background:transparent!important;box-shadow:0 16px 34px rgba(50,26,31,.11)!important}
.resource-marquee figure img{height:230px!important;width:auto!important;max-width:220px!important;object-fit:contain!important;background:transparent!important}
/* Money Superpower: large front cover plus an actual Family Bank scene from the book. */
.money-superpower-card{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)!important;gap:clamp(34px,5vw,64px)!important}
.money-superpower-visuals{grid-template-columns:minmax(220px,.72fr) minmax(320px,1.28fr)!important;gap:24px!important;padding:24px!important;background:#fff8ef!important}
.money-superpower-visuals figure{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}
.money-superpower-visuals img{width:100%!important;max-height:640px!important;object-fit:contain!important;background:#fff!important;box-shadow:0 14px 34px rgba(50,26,31,.10)!important}
.money-family-figure img{max-height:620px!important}
.money-superpower-visuals figcaption{font-size:.78rem!important;margin-top:10px!important}
/* Proverb: one elegant horizontal line like the Home scripture on laptop/desktop. */
.lc-proverb-band{padding:22px 18px!important}
.lc-proverb-band .wrap{width:min(100% - 28px,1450px)!important;max-width:1450px!important}
.lc-proverb-band blockquote{max-width:none!important;width:100%!important;font-size:clamp(13px,1.12vw,17px)!important;line-height:1.45!important;white-space:nowrap!important;margin:0!important}
.lc-proverb-band cite{display:inline!important;margin-left:10px!important;font-size:.8em!important;letter-spacing:.04em!important}
/* Learning Center disclaimer: present, legible, but intentionally secondary. */
.lc-compliance-compact{padding:20px 0 22px!important;background:#fbf7f2!important;border-top:1px solid rgba(156,112,32,.16)!important}
.lc-compliance-compact .wrap{max-width:980px!important;text-align:center!important}
.lc-compliance-compact h2{font-size:clamp(.9rem,1.1vw,1.05rem)!important;letter-spacing:.03em!important;margin:0 0 6px!important;color:#6b1f32!important}
.lc-compliance-compact p{font-size:11px!important;line-height:1.5!important;color:#766a63!important;margin:0 auto!important;max-width:900px!important}
/* Crown Table: slightly larger than 6.0.28, while still fitting a normal laptop viewport. */
.tct-film-light .tct-video-shell,.tct-video-shell{width:min(100%,500px)!important;max-width:500px!important;margin:28px auto 0!important}
.tct-film-light .tct-video-shell video,.tct-video-shell video{width:100%!important;height:auto!important;max-height:82vh!important;object-fit:contain!important}
@media(max-width:900px){
  .lc-premium-feature{grid-template-columns:1fr!important}
  .lc-premium-feature>img{width:min(86vw,460px)!important}
  .money-superpower-card{grid-template-columns:1fr!important}
  .money-superpower-visuals{grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr)!important}
  .tct-film-light .tct-video-shell,.tct-video-shell{width:min(88vw,460px)!important}
}
@media(max-width:700px){
  .lc-proverb-band blockquote{white-space:normal!important;font-size:14px!important}
  .lc-proverb-band cite{display:block!important;margin:6px 0 0!important}
  .money-superpower-visuals{grid-template-columns:1fr!important}
  .money-superpower-visuals img{max-height:520px!important}
  .lc-compliance-compact p{font-size:10.5px!important;padding:0 12px!important}
}

/* Build 6.0.30 — visual polish: Money Superpower presale, uncropped Home features, balanced Crown Table film */
.home-learning-feature .integration-feature-art,
.home-founder-feature .integration-feature-art{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
}
.home-learning-feature .integration-feature-art img{
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:500px!important;
  object-fit:contain!important;
  object-position:center top!important;
  background:#fffaf3!important;
}
.home-founder-feature .integration-feature-art img{
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:520px!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center top!important;
  background:#fffaf3!important;
}
@media(min-width:901px){
  .integration-home-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)!important;gap:42px!important}
  .integration-home-copy h1{font-size:clamp(29px,2.45vw,38px)!important;max-width:620px!important;line-height:1.12!important}
  .integration-home-copy h1 .home-brand-line{white-space:nowrap!important;font-size:.96em!important}
  .integration-home-media{max-width:455px!important}
}

/* Premium covers: larger and easier to read without cropping. */
.lc-premium-feature>img{width:min(100%,560px)!important}
.lc-premium-grid>article>img{width:min(100%,500px)!important}
.resource-marquee figure img{height:280px!important;max-width:260px!important}

/* Money Superpower presale feature — wide editorial layout with no image/text overlap. */
.money-superpower-card{
  grid-column:1/-1!important;
  width:100%!important;
  max-width:none!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(300px,420px)!important;
  gap:clamp(28px,4vw,52px)!important;
  align-items:center!important;
  padding:clamp(26px,4vw,48px)!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,#fffaf3 0%,#fbefe8 100%)!important;
  border:1px solid rgba(184,137,24,.38)!important;
  box-shadow:0 20px 48px rgba(63,30,31,.10)!important;
}
.money-superpower-copy{min-width:0!important;align-self:center!important}
.money-superpower-copy h3{font-size:clamp(2rem,3vw,3.1rem)!important;margin:.18em 0 .22em!important;color:#7a2035!important}
.money-superpower-lead{font-size:1.02rem!important;line-height:1.72!important}
.money-superpower-cover{margin:0!important;text-align:center!important;min-width:0!important}
.money-superpower-cover img{
  display:block!important;
  width:min(100%,390px)!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  margin:0 auto!important;
  border-radius:14px!important;
  box-shadow:0 20px 42px rgba(49,24,29,.16)!important;
}
.money-superpower-cover figcaption{margin-top:10px!important;font-weight:800!important;color:#8b6420!important;font-size:.82rem!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.money-superpower-scenes{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:24px!important;
  margin-top:2px!important;
}
.money-superpower-scenes figure{margin:0!important;background:#fff!important;border:1px solid rgba(184,137,24,.28)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 14px 30px rgba(55,28,30,.08)!important}
.money-superpower-scenes img{display:block!important;width:100%!important;height:360px!important;object-fit:cover!important;object-position:center!important;background:#f6eee5!important}
.money-superpower-scenes figcaption{display:grid!important;gap:4px!important;padding:15px 18px 18px!important;text-align:left!important}
.money-superpower-scenes figcaption strong{font-family:Cinzel,Georgia,serif!important;font-size:1.02rem!important;color:#721e33!important}
.money-superpower-scenes figcaption span{font-size:.88rem!important;line-height:1.55!important;color:#665750!important}
.money-preorder-btn{margin-top:8px!important;background:#7a2035!important;color:#fff!important;border-color:#7a2035!important}

/* Crown Table film: midpoint between prior too-small and too-large versions. */
.tct-film-light .tct-video-shell,.tct-video-shell{width:min(100%,640px)!important;max-width:640px!important;margin:30px auto 0!important}
.tct-film-light .tct-video-shell video,.tct-video-shell video{max-height:68vh!important;object-fit:contain!important}

@media(max-width:900px){
  .money-superpower-card{grid-template-columns:1fr!important}
  .money-superpower-cover{order:-1!important}
  .money-superpower-cover img{width:min(82vw,390px)!important}
  .money-superpower-scenes{grid-template-columns:1fr 1fr!important}
  .tct-film-light .tct-video-shell,.tct-video-shell{width:min(90vw,600px)!important}
}
@media(max-width:620px){
  .money-superpower-card{padding:22px 16px!important}
  .money-superpower-scenes{grid-template-columns:1fr!important}
  .money-superpower-scenes img{height:auto!important;max-height:520px!important;object-fit:contain!important}
  .home-learning-feature .integration-feature-art img,.home-founder-feature .integration-feature-art img{max-height:none!important;width:100%!important}
}

/* Build 6.0.31 — Learning Center reflection-to-action bridge. Scoped to this new section only. */
.lc-reflection{
  padding:clamp(58px,7vw,92px) 0;
  background:linear-gradient(180deg,#fffaf4 0%,#fbf1e9 100%);
  border-top:1px solid rgba(190,145,42,.28);
  border-bottom:1px solid rgba(190,145,42,.28);
}
.lc-reflection-head{max-width:820px;margin:0 auto 34px;text-align:center}
.lc-reflection-head h2{margin:.18em 0 .3em;color:#711d32;font-size:clamp(2rem,4vw,3.45rem);line-height:1.05}
.lc-reflection-head>p{max-width:690px;margin:0 auto;color:#5f514b;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7}
.lc-reflection-questions{max-width:940px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}
.lc-reflection-questions article{display:grid;grid-template-columns:52px 1fr;gap:15px;align-items:start;padding:18px 20px;border:1px solid rgba(190,145,42,.32);border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(66,35,39,.05)}
.lc-reflection-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#741f34;color:#e8bd52;font-size:.73rem;font-weight:800;letter-spacing:.05em}
.lc-reflection-questions h3{font-family:Cinzel,Georgia,serif;color:#711d32;font-size:1rem;line-height:1.35;margin:2px 0 4px}
.lc-reflection-questions p{margin:0;color:#5f514b;line-height:1.55;font-size:.94rem}
.lc-freedom-block{margin-top:clamp(46px,6vw,68px)}
.lc-freedom-block .lc-section-head h2{font-size:clamp(1.8rem,3.3vw,2.75rem);margin-bottom:26px}
.lc-freedom-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.lc-freedom-grid article{min-height:180px;padding:24px 20px;border:1px solid rgba(190,145,42,.36);border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(64,33,37,.06);display:flex;flex-direction:column;justify-content:flex-start}
.lc-freedom-grid article>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;margin-bottom:18px;background:#741f34;color:#e8bd52;font-size:1.35rem}
.lc-freedom-grid p{margin:0;color:#5b4b46;line-height:1.55;font-size:.95rem}
.lc-freedom-grid strong{color:#711d32}
.lc-deeper-questions{max-width:960px;margin:22px auto 0;display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(190,145,42,.30);border-radius:16px;background:#fff;overflow:hidden}
.lc-deeper-questions p{margin:0;padding:22px 26px;color:#5b4b46;line-height:1.55;font-size:1rem}
.lc-deeper-questions p+p{border-left:1px solid rgba(190,145,42,.30)}
.lc-deeper-questions strong{font-family:Cinzel,Georgia,serif;color:#711d32}
@media(max-width:900px){
  .lc-freedom-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
  .lc-reflection{padding:48px 0}
  .lc-reflection-questions{grid-template-columns:1fr}
  .lc-freedom-grid{grid-template-columns:1fr}
  .lc-freedom-grid article{min-height:0}
  .lc-deeper-questions{grid-template-columns:1fr}
  .lc-deeper-questions p+p{border-left:0;border-top:1px solid rgba(190,145,42,.30)}
}
