:root{--ink:#101010;--white:#fff;--acid:#eaff54;--brick:#b74f36;--line:#dedede;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{width:min(calc(100% - 48px),var(--max));margin:auto}.nav{position:fixed;top:0;left:0;width:100%;z-index:20;background:rgba(255,255,255,.93);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.08)}.nav-in{height:74px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:700;letter-spacing:.02em}.navlinks{display:flex;gap:28px;align-items:center;font-size:12px;text-transform:uppercase;letter-spacing:.13em}.pill{border:1px solid #111;padding:11px 16px;border-radius:100px;transition:.25s}.pill:hover{background:#111;color:#fff}.hero{min-height:100vh;padding:150px 0 70px;display:flex;align-items:center;overflow:hidden}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:28px}.hero h1{font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(58px,10.6vw,168px);line-height:.82;letter-spacing:-.065em;margin:0;max-width:1250px}.hero h1 em{font-weight:400}.hero-bottom{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-top:58px}.hero-copy{font-size:clamp(19px,2vw,28px);max-width:700px;line-height:1.3}.micro{font-size:12px;text-transform:uppercase;letter-spacing:.13em}.arrow{font-size:28px}.marquee{overflow:hidden;border-top:1px solid #111;border-bottom:1px solid #111;white-space:nowrap}.track{display:inline-flex;gap:40px;padding:15px 0;animation:marquee 24s linear infinite;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.track span:after{content:'✦';margin-left:40px}@keyframes marquee{to{transform:translateX(-50%)}}section{padding:130px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.statement h2,.bigtitle{font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(48px,7vw,108px);line-height:.92;letter-spacing:-.05em;margin:0}.statement p{font-size:clamp(18px,1.65vw,24px);max-width:620px}.brick{position:relative}.brick img{width:100%;height:min(76vh,850px);object-fit:cover;object-position:center 25%}.brick:after{content:'LIVE & LEAD AS YOU';position:absolute;right:-35px;bottom:32px;background:var(--acid);padding:12px 17px;font-size:11px;letter-spacing:.16em;transform:rotate(-3deg)}.threshold{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.threshold-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.threshold-copy{font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif;font-size:clamp(30px,4vw,61px);line-height:1.04;letter-spacing:-.035em}.threshold-small{max-width:590px;font-size:18px}.threshold-small strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:31px;font-weight:400}.liberate{padding:160px 0}.liberate .bigtitle{font-size:clamp(68px,12vw,180px)}.liberate-lines{margin-top:65px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #111}.liberate-lines div{padding:22px 12px 22px 0;border-right:1px solid #ddd;font-size:14px}.offers{background:#fff;border-top:1px solid #111}.offer-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:80px}.offer-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #111}.offer{padding:52px 6vw 55px 0}.offer+.offer{border-left:1px solid #111;padding-left:6vw}.offer-num{font-size:11px;letter-spacing:.15em;margin-bottom:70px}.offer h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.95;letter-spacing:-.045em;margin:0 0 12px}.offer-type{text-transform:uppercase;letter-spacing:.14em;font-size:11px;margin-bottom:40px}.offer p{max-width:570px;font-size:17px}.offer .magic{font-family:'Cormorant Garamond',Georgia,serif;font-size:27px;line-height:1.15;margin:38px 0}.textlink{display:inline-block;margin-top:25px;border-bottom:1px solid #111;padding-bottom:4px;text-transform:uppercase;font-size:11px;letter-spacing:.15em}.about-tease{overflow:hidden}.about-tease .split{align-items:start}.about-tease .brick img{height:650px;object-position:center 25%}.about-copy{padding-top:50px}.about-copy h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:clamp(52px,7vw,100px);line-height:.88;letter-spacing:-.05em;margin:0 0 45px}.about-copy p{font-size:19px;max-width:590px}.signup{border-top:1px solid #111;padding:100px 0}.signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end}.signup h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(48px,6vw,92px);font-weight:400;line-height:.9;letter-spacing:-.045em;margin:0}.signup p{max-width:530px}.signup-action{display:inline-flex;margin-top:20px;background:#111;color:#fff;padding:15px 24px;border-radius:100px;text-transform:uppercase;letter-spacing:.13em;font-size:11px}.footer{padding:35px 0;border-top:1px solid #ddd;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.footer-in{display:flex;justify-content:space-between;gap:20px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.on{opacity:1;transform:none}@media(max-width:800px){.wrap{width:min(calc(100% - 28px),var(--max))}.navlinks a:not(.pill){display:none}.hero{padding-top:120px}.hero-bottom,.split,.threshold-grid,.signup-grid{grid-template-columns:1fr}.hero-bottom{gap:30px}.brick:after{right:-4px}.threshold-grid{gap:45px}.liberate-lines{grid-template-columns:1fr}.liberate-lines div{border-right:0;border-bottom:1px solid #ddd}.offer-grid{grid-template-columns:1fr}.offer+.offer{border-left:0;border-top:1px solid #111;padding-left:0}.offer{padding-right:0}.offer-num{margin-bottom:35px}.about-tease .split{display:flex;flex-direction:column-reverse}.footer-in{flex-direction:column}.hero h1{font-size:clamp(58px,19vw,110px)}section{padding:90px 0}}
/* Concept 02.1 refinements */
:root{--gold:#b49a62}
.brand{font-family:'Raleway',Arial,sans-serif;font-weight:200;letter-spacing:.22em;color:var(--gold);font-size:14px}
.hero{padding:112px 0 58px;align-items:center}
.hero-grid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:5vw;align-items:center}
.hero-image{height:calc(100vh - 170px);min-height:600px;max-height:850px;overflow:hidden}
.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 27%}
.hero-content{min-width:0}
.hero h1{font-size:clamp(54px,7.6vw,118px);line-height:.86}
.hero-bottom{grid-template-columns:1fr .55fr;margin-top:44px;gap:34px}
.portrait img{width:100%;height:min(76vh,850px);object-fit:cover;object-position:center 28%}
.about-tease .portrait img{height:650px}
.about-hero{padding:145px 0 105px;min-height:100vh;display:flex;align-items:center}
.about-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center}
.about-hero h1{font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(58px,8.6vw,132px);line-height:.86;letter-spacing:-.06em;margin:0 0 50px}
.about-hero h1 em{font-weight:400}
.about-lead{font-size:clamp(19px,1.7vw,25px);max-width:720px}
.about-story,.about-depth{border-top:1px solid var(--line)}
.story-grid{display:grid;grid-template-columns:.42fr 1fr;gap:9vw;align-items:start}
.story-kicker{font-family:'Raleway',Arial,sans-serif;font-weight:300;letter-spacing:.08em;text-transform:uppercase;font-size:14px;color:var(--gold)}
.story-copy{max-width:800px}
.story-copy h2{font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif;font-size:clamp(42px,5.2vw,78px);font-weight:400;line-height:.98;letter-spacing:-.045em;margin:0 0 48px}
.story-copy p{font-size:clamp(18px,1.5vw,22px);line-height:1.58;margin:0 0 28px}
.about-quote{border-top:1px solid #111;border-bottom:1px solid #111;padding:120px 0}
.quote{font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif;font-size:clamp(48px,7vw,108px);line-height:.98;letter-spacing:-.05em;max-width:1250px}
.about-close .statement h2{font-size:clamp(44px,5.5vw,84px)}
@media(max-width:800px){.brand{font-size:12px;letter-spacing:.16em}.hero{padding-top:100px}.hero-grid,.about-hero-grid,.story-grid{grid-template-columns:1fr}.hero-image{height:52vh;min-height:420px;order:0}.hero-content{order:1}.hero h1{font-size:clamp(54px,16vw,92px);margin-top:20px}.hero-bottom{grid-template-columns:1fr}.about-hero{padding-top:120px}.about-hero-grid{gap:45px}.about-hero .portrait{order:-1}.about-tease .portrait img,.portrait img{height:auto;max-height:none}.story-grid{gap:35px}.about-quote{padding:85px 0}}

/* Concept 02.2 — refined brand system */
:root{--gold:#b49a62;--spark:#e9ff3f}
.brand{font-family:'Raleway',Arial,sans-serif;font-weight:200;letter-spacing:.18em;color:var(--gold);font-size:clamp(22px,2.25vw,38px);line-height:1;white-space:nowrap}
.nav-in{height:92px}.navlinks{font-size:11px}
.hero{padding-top:130px}
.hero-image{height:auto;min-height:0;max-height:none;overflow:visible}
.hero-image img,.portrait img,.about-hero .portrait img{width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important}
.statement-single{max-width:980px;margin-left:auto;margin-right:auto}.statement-single .reveal{max-width:760px;margin-left:auto}
.about-tease-single{max-width:980px}.about-tease-single .about-copy{max-width:720px;margin-left:auto}
.serif-intro{font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif!important;font-size:clamp(30px,3.2vw,48px)!important;line-height:1;color:var(--gold)!important;text-transform:none!important;letter-spacing:-.03em!important}
.journey-type{font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif;color:var(--gold);font-size:18px;text-transform:none;letter-spacing:.02em}
.instagram{border-top:1px solid #111;padding:115px 0}.instagram-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:48px}.instagram h2{font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif;font-size:clamp(48px,6vw,92px);font-weight:400;line-height:.92;letter-spacing:-.045em;margin:0}.instagram-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ig-tile{aspect-ratio:1/1;background:#f7f7f5;border:1px solid #e6e6e2;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:transform .35s ease,background .35s ease}.ig-tile:hover{transform:translateY(-4px);background:var(--spark)}.ig-tile span{font-family:'Raleway',Arial,sans-serif;font-weight:200;color:var(--gold);font-size:clamp(30px,4vw,62px);letter-spacing:.08em}.ig-note{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#777;margin-top:18px;max-width:700px}.about-close-single{max-width:980px}.about-close-single .statement{max-width:780px;margin-left:auto}
::selection{background:var(--spark);color:#111}
.textlink:hover{background:linear-gradient(transparent 60%,var(--spark) 60%)}
@media(max-width:800px){.nav-in{height:78px}.brand{font-size:19px;letter-spacing:.12em}.hero{padding-top:105px}.instagram-head{display:block}.instagram-head .textlink{margin-top:22px}.instagram-grid{grid-template-columns:repeat(2,1fr);gap:10px}.statement-single .reveal,.about-tease-single .about-copy,.about-close-single .statement{margin-left:0}}


/* Concept 02.3 — highlight + gold refinement */
.yellow-highlight{font-style:italic;position:relative;display:inline-block;z-index:0}
.yellow-highlight:before{content:"";position:absolute;z-index:-1;left:-.04em;right:-.05em;bottom:.04em;height:.34em;background:var(--spark);transform:rotate(-1.2deg);transform-origin:left center}
/* Keep both offer descriptors identical */
.offer-type,.journey-type{font-family:Arial,Helvetica,sans-serif!important;color:var(--ink)!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:11px!important;font-weight:400!important;line-height:1.45!important}
.offer .magic{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.4;margin:32px 0 24px;text-transform:uppercase;letter-spacing:.09em}
.offer .magic span{display:inline;padding:2px 4px;background:linear-gradient(transparent 12%,var(--spark) 12%,var(--spark) 91%,transparent 91%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
/* Small gold notes create rhythm without turning the page beige. */
.eyebrow,.offer-num{color:var(--gold)}
.threshold-small strong{color:var(--gold)}
.liberate-lines div:nth-child(2),.liberate-lines div:nth-child(4){border-top:2px solid var(--gold)}
.instagram .eyebrow{color:var(--gold)}
@media(max-width:800px){.yellow-highlight:before{height:.31em}.liberate-lines div:nth-child(2),.liberate-lines div:nth-child(4){border-top:0}}

/* v4 editorial refinements */
.instagram-grid{max-width:980px;margin-left:auto;margin-right:auto;gap:16px}
.about-hero .about-hero-second{font-size:.72em;line-height:1.02;display:inline-block;margin-top:.16em}
.about-participate{font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif;color:var(--gold);font-size:clamp(20px,2vw,30px);line-height:1.2;margin-top:30px;max-width:650px}
.serif-intro em{font-style:italic;font-weight:400}
.threshold-small strong em{font-style:italic}
@media(max-width:800px){.instagram-grid{max-width:620px}.about-hero .about-hero-second{font-size:.78em}}

/* v5: full-width social grid + footer icons */
.instagram-grid{max-width:none!important;width:100%;margin-left:0!important;margin-right:0!important;gap:18px}
.instagram-head{width:100%}
.social-icons{display:flex;align-items:center;gap:14px}
.social-icons a,.social-icons .social-pending{width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,color .2s ease}
.social-icons a:hover{transform:translateY(-2px);color:var(--gold)}
.social-icons svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5}
.social-icons a:nth-child(2) svg,.social-icons .social-pending svg{fill:currentColor;stroke:none}
.social-pending{opacity:.38;cursor:default}
@media(max-width:800px){.instagram-grid{gap:10px}.social-icons{margin-top:3px}}

/* v6 editorial refinements */
.instagram .wrap{max-width:1220px}
.instagram-grid{max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;gap:16px!important}
.instagram-head{max-width:1120px;margin-left:auto;margin-right:auto}
.offer .magic{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(19px,1.8vw,27px);text-transform:none;letter-spacing:-.015em;font-style:italic;line-height:1.25;margin:34px 0 25px}
.offer .magic span{background:none;padding:0}
.offer .magic em{font-style:italic;background:linear-gradient(transparent 18%,var(--spark) 18%,var(--spark) 90%,transparent 90%);padding:0 4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.questions{display:flex;align-items:center;justify-content:flex-end;gap:22px;padding-top:38px;border-top:1px solid var(--line);font-size:14px}
.questions .textlink{margin-top:0}
.threshold-small strong{font-family:'Cormorant Garamond',Georgia,serif;color:var(--gold);font-style:italic;font-weight:400}
@media(max-width:800px){.instagram-grid,.instagram-head{max-width:none!important}.questions{justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:4px}}


/* v8 refinements */
.about-hero .eyebrow{display:inline-block;background:var(--spark);color:var(--ink);padding:4px 8px;margin-left:-8px}
.offer-num{color:var(--gold);text-transform:uppercase}
.questions{max-width:1120px;margin:0 auto}

/* v9 typography balance: classic editorial structure + softer expressive accents */
.hero h1,
.statement h2,
.bigtitle,
.threshold-copy,
.offer h3,
.about-copy h2,
.signup h2,
.about-hero h1,
.story-copy h2,
.quote,
.instagram h2{
  font-family:Georgia,'Times New Roman',serif;
}

/* Cormorant is reserved for the more intimate / expressive editorial moments */
.serif-intro,
.about-participate,
.threshold-small strong,
.offer .magic{
  font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif!important;
}

/* Center the conversation invitation beneath the two offerings */
.questions{
  justify-content:center!important;
  text-align:center;
  max-width:none;
  margin:0 auto;
}

@media(max-width:800px){
  .questions{
    justify-content:center!important;
    align-items:center!important;
    text-align:center;
  }
}

/* v10: add a little more Cormorant for expressive editorial moments */
.liberate .bigtitle,
.instagram h2{
  font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif!important;
}

/* v11: return Liberate yourself to the classic structural serif */
.liberate .bigtitle{
  font-family:Georgia,'Times New Roman',serif!important;
}

/* Live Instagram feed */
.instagram-live-feed{width:100%;margin-top:26px;min-height:220px}
.instagram-live-feed .eapps-instagram-feed{width:100%!important}
