@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;500;600&family=Caveat:wght@400&display=swap');
:root{--paper:#f8f6f1;--ink:#383a30;--muted:#777467;--line:#d8d4c9;--olive:#3e4236;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{opacity:.7}a:focus-visible,button:focus-visible{outline:2px solid #946743;outline-offset:6px}figure,p,h1,h2,h3{margin:0}img{display:block;width:100%;height:100%;object-fit:cover}button{font:inherit}button:disabled{cursor:default;opacity:.7}button:disabled:hover{opacity:.7}.wrap{width:calc(100% - 128px);max-width:1280px;margin:auto}.header{height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{font-family:var(--serif);font-size:31px;line-height:1.1;white-space:nowrap}.brand span{display:block;font-family:var(--sans);font-size:10px;letter-spacing:3px;margin-top:12px}.header nav{display:flex;gap:30px;font-size:14px}.header-cta{border-bottom:1px solid var(--ink);padding:8px 0;font-size:14px}.header-cta span{margin-left:24px}.hero{padding-top:55px;display:grid;grid-template-columns:1.08fr 1fr;column-gap:40px}.hero-copy{padding:45px 0 0}.eyebrow{font-size:12px;letter-spacing:2.1px;font-weight:500}.micro{font-size:11px;letter-spacing:1.7px}.hero h1{font:400 clamp(55px,6.2vw,90px)/1.02 var(--serif);letter-spacing:-2.5px;margin:35px 0 32px}em{font-weight:400}h2{font:400 clamp(42px,4.4vw,66px)/1.08 var(--serif);letter-spacing:-1.4px}h3{font:400 29px/1.15 var(--serif)}.placeholder-lines{width:min(100%,345px);margin:26px 0 30px;display:grid;gap:10px}.placeholder-lines i{display:block;background:currentColor;opacity:.14;height:4px;width:100%}.placeholder-lines i:nth-child(2){width:91%}.placeholder-lines i:last-child{width:67%}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:45px;padding:17px 25px;background:var(--olive);color:#fff;font-size:13px;border:0;letter-spacing:.2px}.hero-sign{display:flex;flex-direction:column;margin:42px 0 28px;gap:14px}.script{font-family:'Caveat',cursive;font-size:27px;line-height:1.2;transform:rotate(-4deg);display:inline-block}.hero-photo{position:relative;height:620px;background:#d9d0c3}.hero-photo img{object-position:center 35%}.hero-photo:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#24272099)}.hero-photo figcaption{position:absolute;top:18px;left:22px;color:white;font-size:9px;letter-spacing:1.4px}.photo-label{position:absolute;bottom:32px;left:35px;color:white;z-index:1;font:36px var(--serif)}.photo-label small{font:12px var(--sans);display:block;margin-top:8px;letter-spacing:1px}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;padding:29px 0;font-size:10px;letter-spacing:1.8px;border-bottom:1px solid var(--line)}.hero-bottom a{font-size:12px;letter-spacing:0}.section{padding-top:105px;padding-bottom:105px}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:45px}.vision-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:center}.vision figure{height:390px;position:relative;margin-left:40px}.vision figure img{object-position:27% center}.vision figcaption,.story figcaption{font-size:10px;letter-spacing:1.5px;margin-top:12px}.quote{font:italic 29px/1.2 var(--serif);border-left:1px solid #a79985;padding-left:24px;margin-top:35px}.story{background:#eae6dd}.story-grid{display:grid;grid-template-columns:1fr .82fr .8fr;gap:40px;align-items:center}.story-title h2{font-size:50px;margin:30px 0 45px}.story figure{height:410px;transform:rotate(-3deg)}.story figure img{object-position:60% 20%}.story-text{padding-left:12px}.story-text .short{margin-top:38px}.text-link{font-size:13px;border-bottom:1px solid;padding-bottom:9px;display:inline-block}.design-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.design-grid h2{margin-top:30px}.graph-wrap{position:relative;text-align:center}.bodygraph{width:80%;max-height:470px;display:block;margin:32px auto 18px}.graph-caption{margin-bottom:15px}.graph-tag{position:absolute;font-size:12px;border-bottom:1px solid var(--line);padding:6px 10px}.tag1{left:0;top:31%}.tag2{right:0;top:43%}.tag3{left:0;top:63%}.tag4{right:0;top:78%}.method{background:var(--olive);color:#f2eee5}.method-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.method .placeholder-lines i{opacity:.25}.pillars{display:grid;grid-template-columns:repeat(4,1fr);margin:60px 0 35px;border-top:1px solid #ffffff35}.pillars>div{padding:30px 25px 10px 0}.pillars span{border:1px solid #ffffff50;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:20px;margin-bottom:22px}.pillars .placeholder-lines{max-width:185px}.authority{padding-top:50px;padding-bottom:50px;border-bottom:1px solid var(--line)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px}.metrics>div+div{border-left:1px solid var(--line);padding-left:30px}.metrics span{font:40px var(--serif);color:#807661}.metrics p{font-size:11px;margin-top:10px}.universe h2{margin-bottom:45px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card-visual{height:240px;display:flex;align-items:center;justify-content:center;border:1px solid #d8d0c3;position:relative}.card-visual:before{content:'';position:absolute;inset:20px;border:1px solid #ffffff65}.card-visual span{font-size:11px;letter-spacing:.4px;color:#625a4e}.visual-one{background:#dfd6c7}.visual-two{background:#c7c9bb}.visual-three{background:#e3ded5}.cards .eyebrow{margin:26px 0 12px;font-size:10px}.cards h3{font-size:28px}.cards button{border:0;background:none;padding:0 0 9px;border-bottom:1px solid #a8a292;font-size:13px;color:var(--ink)}.channels{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:90px}.channels h2{font-size:50px;margin-top:25px}.channel-list>div{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:22px 0}.channel-list>div:first-child{padding-top:0}.channel-list h3{font-size:25px}.channel-list span:not(.channel-icon):not(.channel-arrow){font-size:12px;color:var(--muted)}.channel-icon{font-size:27px;width:40px}.channel-arrow{margin-left:auto}.closing{position:relative;min-height:620px;display:grid;place-items:center;text-align:center;background:#42473d;color:white}.closing>img{position:absolute;inset:0;object-position:center 70%;filter:brightness(.51)}.closing-content{position:relative;padding:90px 24px}.closing h2{font-size:68px;margin:30px 0}.closing .placeholder-lines{margin:25px auto}.closing .placeholder-lines i{opacity:.4}.light{background:var(--paper);color:var(--ink)}.closing .script{display:block;margin-top:30px}footer{padding-top:55px;padding-bottom:25px}.footer-top{display:flex;justify-content:space-between;gap:35px;align-items:center;padding-bottom:45px}.footer-top nav{display:flex;gap:30px;font-size:13px}.footer-placeholders{font-size:12px;line-height:2}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.template-note{font-size:10px;color:var(--muted);text-align:center;margin-top:30px}@media(min-width:1550px){.hero-photo{height:690px}}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.header nav{gap:16px}.hero{gap:25px}.hero-photo{height:580px}.vision-grid{gap:50px}.vision figure{margin-left:0}.story-grid{gap:24px;grid-template-columns:1fr 1fr}.story-text{grid-column:1/-1;display:flex;gap:30px;align-items:center;flex-wrap:wrap}.story-text .placeholder-lines{flex:1;margin:15px 0}.story-text .micro{width:100%}.design-grid{gap:30px}.channels{gap:45px}.cards h3{font-size:24px}}@media(max-width:720px){.wrap{width:calc(100% - 40px)}.header{height:auto;min-height:110px;flex-wrap:wrap;padding:22px 0;gap:22px}.brand{font-size:27px}.header nav{order:3;width:100%;justify-content:space-between;gap:9px;font-size:12px}.header-cta{font-size:12px}.header-cta span{margin-left:12px}.hero{display:block;padding-top:15px}.hero-copy{padding-top:24px}.hero h1{font-size:62px;margin:25px 0}.hero-sign{margin:30px 0}.hero-photo{height:500px}.hero-bottom{gap:20px;align-items:center;font-size:8px}.hero-bottom a{white-space:nowrap;font-size:11px}.section{padding-top:65px;padding-bottom:65px}.section-top{gap:20px;align-items:flex-start;margin-bottom:30px}.section-top .micro{max-width:120px;text-align:right}.eyebrow{font-size:10px;letter-spacing:1.6px}.vision-grid,.story-grid,.design-grid,.method-heading,.channels{grid-template-columns:1fr;gap:40px}.vision figure{height:300px}.vision-grid>div{order:-1}.story-title h2{font-size:49px}.story figure{height:440px;width:85%;margin:auto;transform:rotate(-2deg)}.story-text{display:block}.story-text .placeholder-lines{margin:25px 0}.design-grid h2{font-size:49px}.graph-wrap{margin-top:10px}.bodygraph{width:88%}.pillars{grid-template-columns:repeat(2,1fr);gap:10px}.pillars>div{padding-right:10px}.metrics{grid-template-columns:1fr 1fr;gap:30px}.metrics>div+div{padding-left:0;border:0}.metrics p{font-size:10px}.cards{grid-template-columns:1fr;gap:45px}.card-visual{height:280px}.cards h3{font-size:31px}.channels h2{font-size:46px}.closing{min-height:550px}.closing h2{font-size:48px}.footer-top{flex-wrap:wrap;align-items:start}.footer-top nav{gap:18px;flex-wrap:wrap}.footer-bottom{flex-wrap:wrap;gap:15px}.template-note{text-align:left}.script{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.cards.offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.offers article{display:flex;flex-direction:column;align-items:flex-start}.offers .card-visual{width:100%;height:280px}.offers h3{font-size:34px}.offer-description{font-size:16px;line-height:1.7;max-width:430px;margin:20px 0 28px}.offers .offer-button{margin-top:auto;text-align:left;white-space:normal;font-size:14px}.offer-status{font-size:12px;color:var(--muted);margin-top:12px}.offers article:has(.offer-status){padding-bottom:0}.offers article:not(:has(.offer-status)){padding-bottom:32px}@media(max-width:720px){.cards.offers{grid-template-columns:1fr;gap:45px}.offers h3{font-size:31px}.offers .card-visual{height:260px}.offers article:not(:has(.offer-status)){padding-bottom:0}}

/* Personal visual direction: warm editorial contrast from supplied moodboard. */
:root{--paper:#f2e8dd;--ink:#371c12;--muted:#735744;--line:#cdb5a2;--olive:#602e17;--orange:#fc4c00;--rust:#a02314}
.header{height:110px}.brand{font-style:italic}.header-cta{border-color:var(--rust);color:var(--rust)}
.hero{grid-template-columns:1.05fr 1fr;gap:0 65px;padding-top:44px;position:relative}.hero-copy{padding-top:72px;position:relative;z-index:1}.hero h1{font-size:clamp(66px,7.5vw,108px);line-height:.98;letter-spacing:-3px;margin:34px 0}.hero h1 em{color:var(--rust)}.hero-intro{max-width:330px;font-size:18px;line-height:1.7;margin-bottom:30px}.hero .button{background:var(--rust);font-size:14px;gap:20px}.hero-sign{margin-top:46px;gap:17px}.hero-sign .script{color:var(--rust);font-size:31px}.hero-photo{height:695px;margin-top:0;border-radius:0;background:#241b10;box-shadow:18px 18px 0 #c67e50}.hero-photo img{object-position:50% 45%}.hero-photo:after{display:none}.hero-photo figcaption{top:auto;bottom:24px;left:24px;font-size:11px;letter-spacing:1.3px;text-shadow:0 1px 5px #000;background:#27170eb3;padding:8px 12px}.hero-bottom{margin-top:42px;padding:26px 0;font-size:11px;letter-spacing:1px}
.vision-grid{grid-template-columns:.85fr 1fr;gap:120px}.vision figure{height:540px;margin-left:60px;position:relative}.vision figure:before{content:'';position:absolute;inset:-20px 22px 22px -20px;border:1px solid var(--rust);z-index:-1}.vision figure img{object-position:50% 35%}.vision .quote{color:var(--rust);border-color:var(--orange);font-size:35px}.section-top .eyebrow{color:var(--rust)}
.story{background:#602e17;color:#f6e8d9}.story-grid{grid-template-columns:1.05fr .95fr .8fr;gap:40px}.story figure{height:490px;transform:none}.story figure img{object-position:50% 38%}.story-title .script{color:#ffc194}.story .placeholder-lines i{opacity:.28}.story-text .text-link{border-color:#f6e8d9}.design-grid{padding-top:125px;padding-bottom:125px}.graph-wrap{border:1px solid var(--line);padding:26px 18px;background:#ede0d2}.graph-tag{background:#ede0d2}.tag1,.tag3{left:10px}.tag2,.tag4{right:10px}
.method{background:#1e1512;color:#f2e8dd}.method .section-top .eyebrow{color:#ff9f64}.method h2 em{color:#ff9f64}.pillars{border-color:#b06c4255}.pillars span{border-color:#c67e50;color:#ffb285}.metrics span{color:var(--rust)}.metrics p{font-size:13px}.offers .card-visual{height:300px;border:0;align-items:flex-start;justify-content:space-between;padding:28px;flex-direction:column;overflow:hidden}.card-visual:before{display:none}.offers .visual-one{background:#fc4c00;color:#27140b}.offers .visual-two{background:#602e17;color:#f5dec8}.offers .card-visual span{color:inherit}.offer-art-label,.offer-art-foot{font-size:12px!important;letter-spacing:2px!important}.offer-art-word{font:400 clamp(50px,6vw,86px)/1 var(--serif)!important;letter-spacing:-2px!important}.offers .offer-button{color:var(--rust);opacity:1;border-bottom-color:var(--rust);padding:12px 0}.offers .offer-button:disabled{opacity:1}.offers .offer-status{font-size:14px}.offer-description{min-height:55px}
.closing{display:grid;grid-template-columns:1fr 1fr;background:#a02314;text-align:left;min-height:650px}.closing>img{position:static;height:650px;filter:none;object-position:50% 38%}.closing-content{padding:60px 9%;width:100%}.closing h2{font-size:clamp(44px,4.8vw,68px);letter-spacing:-1px}.closing .placeholder-lines{margin:28px 0}.closing .script{margin-top:40px}.closing .button{background:#f3e4d5;color:#602e17}.footer-bottom,.template-note{font-size:12px}.channel-list span:not(.channel-icon):not(.channel-arrow){font-size:14px}.micro{font-size:12px}.eyebrow{font-size:12px}
@media(max-width:1050px){.hero{column-gap:35px}.hero h1{font-size:76px}.hero-photo{height:640px}.hero-copy{padding-top:50px}.vision-grid{gap:65px}.vision figure{margin-left:20px}.story-grid{grid-template-columns:1fr 1fr}.story-text{grid-column:1/-1}.closing-content{padding:40px 8%}.closing h2{font-size:45px}}
@media(max-width:720px){.header{height:auto}.hero{padding-top:20px}.hero-copy{padding-top:20px}.hero h1{font-size:76px;letter-spacing:-2px}.hero-intro{font-size:17px}.hero .button{max-width:100%;font-size:13px;padding:17px 20px}.hero-sign{margin:30px 0 36px}.hero-photo{height:auto;aspect-ratio:2/3;max-height:690px;margin-right:12px;box-shadow:12px 12px 0 #c67e50}.hero-photo img{object-fit:cover}.hero-photo figcaption{font-size:9px;left:14px;bottom:14px}.hero-bottom{margin-top:25px;font-size:9px;letter-spacing:0;flex-wrap:wrap;gap:12px}.vision-grid{grid-template-columns:1fr;gap:35px}.vision figure{margin:20px 0 0 15px;height:auto;aspect-ratio:2/3;max-height:590px}.vision figure:before{inset:-15px 15px 15px -15px}.story-grid{grid-template-columns:1fr}.story figure{width:100%;height:auto;aspect-ratio:2/3;max-height:600px}.design-grid{padding-top:65px;padding-bottom:65px}.graph-wrap{padding:20px 4px}.graph-caption{letter-spacing:.5px}.graph-wrap>.micro:last-child{font-size:10px}.graph-tag{font-size:11px;padding:5px}.offers .card-visual{height:270px}.offer-art-word{font-size:74px!important}.closing{grid-template-columns:1fr}.closing>img{height:450px;object-position:50% 33%}.closing-content{padding:55px 25px 65px}.closing h2{font-size:49px}.metrics p{font-size:12px}.hero-sign .script{font-size:29px}}

/* Refined cover and exact BodyGraph direction from the latest references. */
.hero-photo{overflow:hidden;background:#1b0c08}.hero-photo img{object-position:52% 19%;transform:scale(1.42);transform-origin:52% 18%;filter:saturate(.92) contrast(1.04)}.hero-photo figcaption{z-index:2}.hero-photo:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 55%,#1c0d0890 100%);pointer-events:none}
.vision figure{overflow:hidden;background:#102f32}.vision figure img{object-position:center;transform:scale(1.06)}
.graph-wrap.graph-atmosphere{position:relative;min-height:690px;padding:0;overflow:hidden;border:0;background:#36150e;color:#fff}.graph-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:48% center;filter:saturate(.9) contrast(1.08) brightness(.75)}.graph-atmosphere:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#1d090536 0%,#3a100c99 100%)}.graph-overlay{position:relative;z-index:1;min-height:690px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 30px;text-align:center}.graph-atmosphere .graph-caption{margin:0 0 16px;color:#fff;letter-spacing:2.5px}.bodygraph-white{width:min(78%,390px);height:490px;margin:0;color:#fff;filter:drop-shadow(0 2px 15px #2a0908aa)}.graph-note{font:italic 24px/1.25 var(--serif);margin:-6px 0 20px}.graph-cta{display:flex;justify-content:space-between;min-width:220px;padding:12px 0;border-bottom:1px solid #fff;font-size:13px}.closing>img{object-position:center 42%;filter:saturate(.95) contrast(1.04)}
@media(max-width:1050px){.hero-photo img{transform:scale(1.34);object-position:50% 18%}.graph-wrap.graph-atmosphere,.graph-overlay{min-height:620px}.bodygraph-white{height:440px}}
@media(max-width:720px){.hero-photo{aspect-ratio:4/5;max-height:620px}.hero-photo img{transform:scale(1.38);object-position:51% 17%}.vision figure{aspect-ratio:4/5;max-height:520px}.graph-wrap.graph-atmosphere,.graph-overlay{min-height:620px}.graph-overlay{padding:34px 18px}.bodygraph-white{width:88%;height:440px}.graph-note{font-size:22px}.closing>img{object-position:center 48%}}

/* Human Design section — supplied photograph and exact referenced BodyGraph. */
.human-design-feature{position:relative;min-height:920px;overflow:hidden;color:#fff;background:#2a120d}.hd-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% 43%;filter:saturate(.9) contrast(1.04)}.hd-shade{position:absolute;inset:0;background:linear-gradient(90deg,#1d0a07e8 0%,#2c0e0ab8 36%,#40150b40 61%,#170806a3 100%)}.hd-content{position:relative;z-index:1;min-height:920px;display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center;padding-top:95px;padding-bottom:95px}.hd-copy{max-width:545px}.hd-copy .eyebrow{color:#ffc39e}.hd-copy h2{font-size:clamp(48px,5vw,73px);line-height:1.02;margin:28px 0 34px}.hd-copy h2 em{color:#ffad78}.hd-copy>p:not(.eyebrow){font-size:17px;line-height:1.75;max-width:520px;margin:0 0 18px;color:#fff8f0}.hd-button{display:inline-flex;justify-content:space-between;gap:55px;min-width:230px;border-bottom:1px solid #fff;padding:14px 0;margin-top:18px;font-size:14px}.hd-graph{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-width:0}.hd-graph .micro{margin-bottom:-10px;letter-spacing:2px}.hd-graph img{display:block;width:min(78%,430px);height:auto;max-height:660px;object-fit:contain;filter:drop-shadow(0 5px 18px #19060399)}.hd-graph .script{font-size:31px;margin-top:-8px;color:#fff}
@media(max-width:1050px){.hd-content{gap:25px;grid-template-columns:1fr .85fr}.hd-copy>p:not(.eyebrow){font-size:16px}.hd-graph img{width:92%}}
@media(max-width:720px){.human-design-feature,.hd-content{min-height:0}.hd-background{object-position:55% center}.hd-shade{background:linear-gradient(180deg,#1b0908e8 0%,#2d0c09bd 58%,#150604d9 100%)}.hd-content{grid-template-columns:1fr;gap:28px;padding-top:68px;padding-bottom:65px}.hd-copy h2{font-size:50px}.hd-copy>p:not(.eyebrow){font-size:16px}.hd-graph{order:2}.hd-graph img{width:min(88%,390px);max-height:570px}.hd-graph .micro{font-size:10px}.hd-graph .script{font-size:28px}}

.hd-graph img{width:min(88%,470px);max-height:710px;filter:drop-shadow(0 5px 18px #19060399)}@media(max-width:720px){.hd-graph img{width:min(94%,420px);max-height:640px}}

/* Structured Human Design sources flow. */
.hd-copy{max-width:620px}.hd-copy h2{font-size:clamp(48px,4.7vw,70px);margin-bottom:25px}.hd-lead{font-size:18px!important;line-height:1.62!important;max-width:570px!important;margin-bottom:25px!important}.hd-systems{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.hd-system-group{background:#240b08b8;border:1px solid #ffffff38;padding:18px 18px 14px;backdrop-filter:blur(6px)}.hd-system-group .micro{color:#ffc39e;margin-bottom:12px;line-height:1.4}.hd-system-group ul{list-style:none;padding:0;margin:0}.hd-system-group li{position:relative;padding:8px 0 8px 18px;border-top:1px solid #ffffff22;line-height:1.3}.hd-system-group li:before{content:'';position:absolute;left:0;top:17px;width:6px;height:6px;border:1px solid #ffb080;border-radius:50%}.hd-system-group strong{display:block;font:500 15px var(--sans);color:#fff}.hd-system-group span{display:block;font-size:12px;line-height:1.45;color:#e9d7cd;margin-top:3px}.hd-disclaimer{font-size:12px!important;line-height:1.55!important;color:#e5cfc3!important;margin:15px 0 8px!important;max-width:570px!important}.hd-actions{display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap}.hd-sources{font-size:10px;color:#dbc6bb;line-height:1.5}.hd-sources a{text-decoration:underline;text-underline-offset:3px}.hd-content{grid-template-columns:1.12fr .88fr;gap:35px}.hd-graph img{width:min(96%,455px)}
@media(max-width:1050px){.hd-content{grid-template-columns:1.15fr .85fr}.hd-systems{grid-template-columns:1fr}.hd-system-group{padding:14px}.hd-copy h2{font-size:52px}}
@media(max-width:720px){.hd-content{grid-template-columns:1fr}.hd-copy h2{font-size:48px}.hd-systems{grid-template-columns:1fr;gap:10px}.hd-system-group{background:#240b08d4}.hd-system-group strong{font-size:15px}.hd-system-group span{font-size:13px}.hd-disclaimer{font-size:12px!important}.hd-actions{align-items:flex-start;flex-direction:column;gap:12px}}

/* Simplified introductory copy. */
.hd-copy{max-width:590px}.hd-summary{font-size:17px!important;line-height:1.72!important;max-width:545px!important;margin:0 0 28px!important}.hd-origin{font:400 20px/1.55 var(--serif)!important;max-width:550px!important;margin:0 0 22px!important;color:#fff!important;border-top:1px solid #ffffff55;border-bottom:1px solid #ffffff55;padding:20px 0}.hd-origin span{display:block;font:500 10px/1.4 var(--sans);letter-spacing:2px;color:#ffc39e;margin-bottom:9px;text-transform:uppercase}.hd-copy>.hd-button{margin-top:5px}.hd-content{grid-template-columns:1.05fr .95fr}@media(max-width:720px){.hd-summary{font-size:16px!important}.hd-origin{font-size:19px!important}}
/* Focused free-map landing page. */
.free-page{background:var(--paper)}.free-header{height:108px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.free-header nav{display:flex;gap:28px;font-size:14px}.free-hero{position:relative;min-height:760px;background:#1a0c08;color:#fff;overflow:hidden;display:flex;align-items:center}.free-hero-image{position:absolute;inset:0 0 0 48%;overflow:hidden}.free-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}.free-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#1b0a07 0%,#2d0b07f2 37%,#2e0c098c 62%,#13060335 100%)}.free-hero-content{position:relative;z-index:1;padding-top:90px;padding-bottom:120px}.free-hero-content .eyebrow{color:#ffb080}.free-hero h1{font:400 clamp(68px,7.6vw,112px)/.94 var(--serif);letter-spacing:-3px;margin:30px 0}.free-hero h1 em{color:#ff9a5c}.free-hero-content>p:not(.eyebrow){font-size:19px;line-height:1.7;max-width:480px;margin-bottom:34px;color:#f7e9df}.free-button{display:inline-flex;justify-content:space-between;gap:42px;background:var(--orange);color:#251007;border:0;padding:18px 24px;font:500 14px var(--sans)}.free-button:disabled{opacity:1}.free-hero-marquee{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:17px 0;border-top:1px solid #ffffff48;border-bottom:1px solid #ffffff48;overflow:hidden;white-space:nowrap}.free-hero-marquee span{font-size:11px;letter-spacing:2.5px;margin-left:5vw}.free-intro-grid{display:grid;grid-template-columns:.85fr 1fr;gap:100px;align-items:center}.free-intro-visual{height:590px;overflow:hidden;background:#1c3432}.free-intro-visual img{width:100%;height:100%;object-fit:cover}.free-intro-copy h2{margin:28px 0;font-size:clamp(48px,5vw,70px)}.free-intro-copy>p:not(.eyebrow){font-size:18px;line-height:1.75;max-width:540px;margin-bottom:30px}.free-benefits{background:#f2e8dd}.free-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin:30px 0 38px}.free-benefit-grid>div{padding:32px 30px 28px 0}.free-benefit-grid>div+div{border-left:1px solid var(--line);padding-left:30px}.free-benefit-grid span{font:27px var(--serif);color:var(--rust)}.free-benefit-grid h3{font-size:34px;margin:14px 0}.free-benefit-grid p{font-size:15px;line-height:1.7;color:var(--muted)}.free-final{position:relative;min-height:720px;color:#fff;display:grid;place-items:center;text-align:center;overflow:hidden;background:#30100a}.free-final>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 47%;filter:saturate(.9) contrast(1.04)}.free-final-shade{position:absolute;inset:0;background:linear-gradient(180deg,#1b080553,#2d0c08d0)}.free-final-content{position:relative;z-index:1;max-width:780px;padding:90px 24px}.free-final .eyebrow{color:#ffc29b}.free-final h2{font-size:clamp(62px,7vw,98px);line-height:.95;margin:30px 0}.free-final h2 em{color:#ffae7b}.free-final-content>p:not(.eyebrow){font-size:19px;line-height:1.7;max-width:620px;margin:0 auto 35px}.free-final .light{background:#f5e8dc;color:#5d2412}.free-status{display:block;font-size:12px;letter-spacing:1px;margin-top:17px;color:#f2d7c7}.free-footer{min-height:180px;display:flex;justify-content:space-between;align-items:center;gap:35px}.free-footer>div p{font-size:12px;color:var(--muted);margin-top:18px}.free-footer>a,.free-footer>span{font-size:12px}.free-page .human-design-feature{min-height:930px}.free-page .hd-content{min-height:930px}
@media(max-width:900px){.free-header nav{display:none}.free-hero-image{inset:0 0 0 35%}.free-intro-grid{gap:45px}.free-benefit-grid{grid-template-columns:1fr}.free-benefit-grid>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.free-benefit-grid>div{padding:26px 0}}
@media(max-width:720px){.free-header{height:92px}.free-header .brand{font-size:23px}.free-header .header-cta{font-size:11px}.free-hero{min-height:700px}.free-hero-image{inset:0}.free-hero-shade{background:linear-gradient(180deg,#1b0806a8 0%,#240906d9 72%,#160604 100%)}.free-hero-content{padding-top:95px;padding-bottom:105px}.free-hero h1{font-size:68px;letter-spacing:-2px}.free-hero-content>p:not(.eyebrow){font-size:17px}.free-button{max-width:100%;gap:20px;padding:17px 18px;text-align:left}.free-intro-grid{grid-template-columns:1fr;gap:42px}.free-intro-visual{height:490px}.free-intro-copy h2{font-size:47px}.free-page .human-design-feature,.free-page .hd-content{min-height:0}.free-final{min-height:650px}.free-final h2{font-size:62px}.free-final-content>p:not(.eyebrow){font-size:17px}.free-footer{min-height:240px;flex-direction:column;align-items:flex-start;justify-content:center}.free-benefits .section-top{display:block}.free-benefits .section-top .micro{display:block;margin-top:14px;text-align:left;max-width:none}}

/* Despertar Asteria entry offer. */
.asteria-offer{background:#190c09;color:#f5e8dc;padding:115px 0;overflow:hidden}.asteria-layout{display:grid;grid-template-columns:1fr .82fr;gap:100px;align-items:center}.asteria-copy .eyebrow{color:#ff9e62}.asteria-kicker{font-size:11px;letter-spacing:2.4px;margin:45px 0 20px;color:#cfaa94}.asteria-copy h2{font-size:clamp(68px,7vw,102px);line-height:.86;letter-spacing:-3px}.asteria-copy h2 em{color:#ff8a47}.asteria-lead{font-size:18px;line-height:1.75;max-width:540px;margin:38px 0 32px;color:#e8d4c8}.asteria-points{display:flex;gap:12px;flex-wrap:wrap}.asteria-points span{border:1px solid #b96a4359;padding:9px 14px;font-size:12px;letter-spacing:1px}.asteria-card{position:relative;min-height:610px;border:1px solid #d67a4873;background:linear-gradient(145deg,#4b170f 0%,#8e2f16 48%,#e85b1b 100%);padding:34px;display:flex;flex-direction:column;box-shadow:22px 22px 0 #070302}.asteria-card:before{content:'';position:absolute;inset:16px;border:1px solid #fff2e52b;pointer-events:none}.asteria-card-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:2.5px;position:relative;z-index:1}.asteria-orbit{width:230px;height:230px;border:1px solid #ffd2b394;border-radius:50%;margin:50px auto 35px;display:grid;place-items:center;position:relative}.asteria-orbit:before,.asteria-orbit:after{content:'';position:absolute;inset:28px;border:1px solid #ffd2b36e;border-radius:50%;transform:rotate(58deg)}.asteria-orbit:after{inset:57px;transform:rotate(-32deg)}.asteria-orbit i{position:absolute;width:280px;height:1px;background:#ffd2b35e;transform:rotate(-18deg)}.asteria-orbit b{font:400 50px var(--serif);color:#ffe0cc;z-index:1}.asteria-card>p{font:italic 24px/1.3 var(--serif);max-width:370px;margin:0 auto 34px;text-align:center}.asteria-price{border-top:1px solid #ffe8d765;padding-top:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.asteria-price small{font-size:10px;letter-spacing:2px}.asteria-price strong{font:500 42px var(--serif)}.asteria-button{width:100%;border:0;background:#f8eadf;color:#4e180d;padding:16px 20px;margin-top:24px;font:500 14px var(--sans)}.asteria-button:disabled{opacity:1}.asteria-status{display:block;text-align:center;font-size:11px;letter-spacing:1.3px;margin-top:12px;color:#f6d5c2}
@media(max-width:900px){.asteria-layout{grid-template-columns:1fr;gap:65px}.asteria-copy{max-width:700px}.asteria-card{max-width:560px;width:100%;margin:auto}}
@media(max-width:720px){.asteria-offer{padding:75px 0}.asteria-copy h2{font-size:72px}.asteria-lead{font-size:16px}.asteria-card{min-height:560px;padding:27px;box-shadow:12px 12px 0 #070302}.asteria-orbit{width:190px;height:190px;margin:45px auto 30px}.asteria-orbit i{width:230px}.asteria-card>p{font-size:22px}.asteria-price strong{font-size:36px}}
.asteria-byline{font-size:12px;letter-spacing:1.2px;color:#cfaa94;margin:-15px 0 25px}.instagram-link{border-bottom:1px solid var(--line);padding-bottom:5px}
.asteria-includes{margin:30px 0}.asteria-includes>.micro,.asteria-process>.micro{color:#ff9e62;margin-bottom:14px;letter-spacing:2px}.asteria-includes-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff2e}.asteria-includes-grid span{padding:11px 10px 11px 18px;border-bottom:1px solid #ffffff2e;position:relative;font-size:14px;color:#ead8cc}.asteria-includes-grid span:before{content:'✦';position:absolute;left:0;color:#ff9e62;font-size:8px;top:15px}.asteria-process{margin-top:32px}.asteria-process>div{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:11px 0;border-top:1px solid #ffffff24}.asteria-process>div>span{font:400 19px var(--serif);color:#ff9e62}.asteria-process>div>p{font-size:13px;line-height:1.55;color:#d8c1b4}.asteria-format{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:-12px 0 24px}.asteria-format span{font-size:9px;letter-spacing:1.2px;border:1px solid #ffe8d749;padding:6px 8px;color:#ffe2d1}
@media(max-width:720px){.asteria-includes-grid{grid-template-columns:1fr}.asteria-process>div>p{font-size:14px}.asteria-format{margin-top:-5px}}

.personal-intro{background:#190c09;color:#f8eadf}.personal-intro-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:90px;align-items:center}.personal-intro figure{max-width:420px;margin:0}.personal-intro figure img{width:100%;height:auto;object-fit:contain}.personal-intro .eyebrow{color:#ff9e62}.personal-intro h2{margin:26px 0}.personal-intro h2 em{color:#ff9e62}.personal-intro p:not(.eyebrow){font-size:17px;line-height:1.75;max-width:540px;margin-bottom:22px}.personal-intro .text-link{font-size:14px;margin-top:8px}@media(max-width:720px){.personal-intro-grid{grid-template-columns:1fr;gap:36px}.personal-intro figure{max-width:360px;width:100%;margin:auto}.personal-intro h2{font-size:46px}}
.testimonials{background:#f2e8dd;color:#371c12}.testimonials .eyebrow{color:#a02314}.testimonials h2{margin:25px 0 45px}.testimonials h2 em{color:#a02314}.testimonials-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.testimonials blockquote{margin:0;padding:30px;border:1px solid #cdb5a2;background:#f8eadf}.testimonials blockquote p{font:400 26px/1.45 var(--serif)}.testimonials .testimonial-featured{display:flex;align-items:center;padding:45px;background:#602e17;color:#f8eadf;border-color:#602e17}.testimonials .testimonial-featured p{font-size:34px}.testimonials-short{display:grid;gap:20px}@media(max-width:720px){.testimonials-grid{grid-template-columns:1fr}.testimonials h2{font-size:46px}.testimonials .testimonial-featured{padding:28px}.testimonials .testimonial-featured p{font-size:28px}.testimonials blockquote{padding:25px}.testimonials blockquote p{font-size:25px}}
/* Full-bleed supplied cover image. */
.asteria-button{display:block;text-align:center;cursor:pointer}
.axis-form-section{background:#f2e8dd;padding:110px 0}.axis-form-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;align-items:start}.axis-form-intro{position:sticky;top:40px}.axis-form-intro .eyebrow{color:#a02314}.axis-form-intro h2{font-size:clamp(52px,5.5vw,78px);line-height:.95;margin:28px 0}.axis-form-intro h2 em{color:#a02314}.axis-form-intro>p:not(.eyebrow){font-size:17px;line-height:1.75;max-width:430px}.axis-form-embed{min-height:560px;background:#f8eadf;border:1px solid #cdb5a2;padding:28px}@media(max-width:900px){.axis-form-layout{grid-template-columns:1fr;gap:45px}.axis-form-intro{position:static}.axis-form-embed{padding:18px}}@media(max-width:720px){.axis-form-section{padding:75px 0}.axis-form-intro h2{font-size:54px}.axis-form-embed{padding:10px;min-height:620px}}
.footer-instagrams{display:flex;flex-direction:column;gap:12px}.free-footer>.footer-instagrams a{font-size:12px}@media(max-width:720px){.footer-instagrams{align-items:flex-start}}
.free-hero-image{inset:0}.free-hero-image img{object-position:center 48%;filter:saturate(.94) contrast(1.03)}.free-hero-shade{background:linear-gradient(90deg,#210704d4 0%,#36100a91 37%,#42130a22 67%,#16060445 100%)}.free-hero-content{max-width:1280px}.free-hero-content>p:not(.eyebrow){text-shadow:0 2px 10px #1c0705}.free-hero h1{text-shadow:0 3px 18px #1c07058a}@media(max-width:720px){.free-hero-image{inset:0}.free-hero-image img{object-position:center center}.free-hero-shade{background:linear-gradient(180deg,#1b070580 0%,#2c0907a8 62%,#140403e8 100%)}}
