/*
Theme Name: All That Is
Theme URI: https://example.com/
Author: All That Is
Description: Custom WordPress theme for All That Is — A Blessing To Know.
Version: 1.0.1
Text Domain: all-that-is
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3efe6;color:#151b18;font-family:Inter,Arial,sans-serif;font-weight:300}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;height:84px;padding:0 3.5vw;display:flex;align-items:center;justify-content:space-between;background:rgba(5,18,16,.94);border-bottom:1px solid rgba(218,184,107,.22);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:12px;color:#ebd79c;text-decoration:none}.brand img{width:52px;height:52px}.brand span{display:block;font-family:"Cormorant Garamond",serif;font-size:24px;letter-spacing:.15em;line-height:1}.brand small{display:block;margin-top:6px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#e9e0c8}.main-nav{display:flex;align-items:center;gap:26px}.main-nav>a,.nav-item>button{position:relative;color:#f3eee4;text-decoration:none;background:none;border:0;font:500 10px/1 Inter;text-transform:uppercase;letter-spacing:.11em;padding:34px 0;cursor:pointer}.main-nav>a:after,.nav-item>button:after{content:"";position:absolute;left:0;bottom:24px;width:0;height:1px;background:#d7b56a;transition:.25s}.main-nav>a:hover:after,.main-nav>a.active:after,.nav-item:hover>button:after{width:100%}.nav-item{position:relative}.mega-menu{position:fixed;left:22.5vw;right:3.5vw;top:70px;padding:20px;background:rgba(13,24,22,.97);border:1px solid rgba(215,181,106,.3);box-shadow:0 24px 70px rgba(0,0,0,.4);display:grid;grid-template-columns:1.45fr 1.45fr .8fr .8fr;gap:20px;opacity:0;visibility:hidden;transform:translateY(10px);transition:.22s;border-radius:4px}.nav-item:hover .mega-menu{opacity:1;visibility:visible;transform:none}.mega-feature{display:grid;gap:10px;padding-right:16px}.mega-feature a{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;text-decoration:none;color:#eee8dc}.mega-feature img{width:58px;height:44px;object-fit:cover}.mega-feature strong{font-family:"Cormorant Garamond",serif;font-size:16px;font-weight:500}.mega-feature small,.mega-col a{color:#b9beb9;font-size:11px}.mega-col{border-left:1px solid rgba(255,255,255,.08);padding-left:18px;display:flex;flex-direction:column;gap:11px}.mega-col span{color:#f1e9d8;text-transform:uppercase;font-family:"Cormorant Garamond",serif;font-size:16px;letter-spacing:.06em;margin-bottom:4px}.mega-col a{text-decoration:none}.mega-col a:hover{color:#d8b66c}.menu-toggle{display:none}.hero{position:relative;min-height:860px;padding-top:84px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:white;background:
linear-gradient(to bottom,rgba(8,20,17,.28),rgba(7,17,15,.75)),
radial-gradient(circle at 50% 38%,rgba(234,195,119,.35),transparent 20%),
linear-gradient(#7f8e86 0%,#ab956d 42%,#25352f 63%,#111c18 100%)}.hero:before{content:"";position:absolute;inset:39% 0 0;background:
radial-gradient(ellipse at 50% 100%,#0d1815 0 28%,transparent 29%),
linear-gradient(165deg,transparent 49%,#18241f 50% 62%,transparent 63%) left bottom/52% 55% no-repeat,
linear-gradient(195deg,transparent 49%,#14201b 50% 62%,transparent 63%) right bottom/52% 55% no-repeat;opacity:.92}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,15,13,.32),transparent 22% 78%,rgba(5,15,13,.32))}.hero-emblem{position:absolute;width:min(34vw,430px);opacity:.65;filter:drop-shadow(0 0 18px rgba(244,205,113,.25));top:18%;left:50%;transform-origin:50% 50%;animation:heroEmblemSpin 55s linear infinite}@keyframes heroEmblemSpin{from{transform:translateX(-50%) rotate(0deg)}to{transform:translateX(-50%) rotate(360deg)}}.hero-content{position:relative;z-index:2;text-align:center;margin-top:120px}.hero h1{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:clamp(74px,8vw,120px);letter-spacing:.04em;margin:0;text-shadow:0 4px 24px rgba(0,0,0,.38);color:#f5e5b7}.hero-sub{display:flex;align-items:center;justify-content:center;gap:18px}.hero-sub span{width:90px;height:1px;background:#d7b56a}.hero-sub p{font-family:"Cormorant Garamond",serif;font-size:29px;letter-spacing:.18em;text-transform:uppercase;color:#f4ead0}.hero-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.28em;margin:26px 0;color:#f0eee6}.button{display:inline-block;text-decoration:none;padding:14px 28px;text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.15em}.button.gold{border:1px solid #e1c474;color:#f5e9c7;background:rgba(6,20,17,.42);box-shadow:0 0 0 1px rgba(225,196,116,.14) inset}.hero blockquote{position:absolute;right:5vw;bottom:14%;width:260px;font-family:"Cormorant Garamond",serif;font-style:italic;font-size:22px;line-height:1.35;color:#efe8d9}.paths-section{padding:55px 3.5vw 20px;background:#f1ede3}.section-title{text-align:center;margin-bottom:26px}.section-title h2{font-family:"Cormorant Garamond",serif;font-size:38px;letter-spacing:.06em;text-transform:uppercase;margin:0}.section-title p{text-transform:uppercase;font-size:10px;letter-spacing:.22em;color:#625f57}.path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.path-card{text-decoration:none;background:#10201b;color:#efe9dc;border:1px solid #9f8d62;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.08);transition:.3s}.path-card:hover{transform:translateY(-6px);box-shadow:0 14px 34px rgba(0,0,0,.18)}.path-card img{width:100%;height:180px;object-fit:cover;display:block}.path-card div{padding:20px 18px 22px;text-align:center}.path-card h3{font-family:"Cormorant Garamond",serif;font-size:24px;line-height:1.05;margin:0 0 10px;font-weight:500}.path-card p{font-size:12px;line-height:1.55;color:#c8cec9;min-height:58px}.path-card span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#e0bd69}.feature-row{display:grid;grid-template-columns:repeat(3,1fr);background:#f3efe6;border-top:1px solid #d8d0c1;border-bottom:1px solid #d8d0c1;padding:26px 3.5vw 34px}.feature-card{padding:0 22px;border-right:1px solid #d8d0c1}.feature-card:last-child{border-right:0}.feature-card h3{font-family:"Cormorant Garamond",serif;font-size:23px;margin:0 0 14px}.feature-body{display:grid;grid-template-columns:110px 1fr;gap:16px}.feature-body img{width:110px;height:150px;object-fit:cover}.tag{display:inline-block;background:#d8c8a3;color:#3c3325;padding:3px 6px;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.feature-card h4{font-family:"Cormorant Garamond",serif;font-size:20px;margin:8px 0}.feature-card p{font-size:12px;color:#625f58}.feature-card a{text-decoration:none;color:#2d3c35;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.small-button{display:inline-block;background:#2a493e;color:white!important;padding:10px 14px}.audio-faux{display:flex;align-items:center;gap:10px;font-size:11px;color:#55605b;margin:10px 0}.audio-faux span{display:block;height:3px;background:#b5b0a8;flex:1}.quote-band{text-align:center;background:#12241f;color:#f0e6d1;padding:34px}.quote-band img{width:34px}.quote-band p{font-family:"Cormorant Garamond",serif;font-style:italic;font-size:24px;margin:8px 0}.quote-band small{text-transform:uppercase;letter-spacing:.18em;color:#d1bd8c}footer{display:grid;grid-template-columns:1fr 2fr 1fr;gap:20px;align-items:center;padding:42px 3.5vw;background:#07120f;color:white}.footer-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.footer-links a{color:#cbd1cd;text-decoration:none;font-size:10px;text-transform:uppercase;letter-spacing:.1em}footer p{text-align:right;font-size:10px;color:#9aa39e}.reveal{opacity:0;transform:translateY(18px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1050px){.main-nav{gap:15px}.mega-menu{left:2vw;right:2vw}.path-grid{grid-template-columns:repeat(2,1fr)}.feature-row{grid-template-columns:1fr}.feature-card{border-right:0;border-bottom:1px solid #d8d0c1;padding:22px 0}}
@media(max-width:760px){.site-header{height:72px}.brand img{width:42px}.main-nav{position:absolute;top:72px;left:0;right:0;background:#091713;display:none;flex-direction:column;align-items:stretch;padding:18px}.main-nav.open{display:flex}.main-nav>a,.nav-item>button{padding:14px 0}.menu-toggle{display:block;background:none;border:1px solid #bba469;color:white;padding:8px 10px}.mega-menu{position:static;display:none;grid-template-columns:1fr;opacity:1;visibility:visible;transform:none;margin-top:8px}.nav-item.open .mega-menu{display:grid}.nav-item:hover .mega-menu{display:none}.nav-item.open:hover .mega-menu{display:grid}.hero{min-height:720px}.hero-emblem{width:70vw;top:20%}.hero h1{font-size:60px}.hero-sub p{font-size:18px}.hero-sub span{width:35px}.hero-kicker{font-size:8px}.hero blockquote{display:none}.path-grid{grid-template-columns:1fr}.feature-body{grid-template-columns:90px 1fr}.feature-body img{width:90px;height:120px}footer{grid-template-columns:1fr;text-align:center}.footer-links{justify-content:center}footer p{text-align:center}}
@media(prefers-reduced-motion:reduce){.hero-emblem{animation:none;transform:translateX(-50%)}}

/* Seven-core-section architecture */
.expanded-menu{left:12vw;right:3.5vw;max-height:calc(100vh - 95px);overflow:auto}.mega-core{display:grid;align-content:start;gap:10px;padding-right:10px}.mega-heading{font-family:"Cormorant Garamond",serif;color:#f1e9d8;font-size:18px;letter-spacing:.06em;text-transform:uppercase;padding-bottom:7px;border-bottom:1px solid rgba(215,181,106,.22);margin-bottom:2px}.mega-core a{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;text-decoration:none;color:#eee8dc;padding:5px;border-radius:3px;transition:.2s}.mega-core a:hover{background:rgba(255,255,255,.035);transform:translateX(2px)}.mega-core img{width:58px;height:44px;object-fit:cover}.mega-core strong{display:block;font-family:"Cormorant Garamond",serif;font-size:15px;font-weight:500;line-height:1.1}.mega-core small{color:#aeb8b2;font-size:9px}.mega-subheading{margin-top:12px!important;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.paths-section{padding-bottom:60px}.path-group{max-width:1500px;margin:0 auto 42px}.path-group:last-child{margin-bottom:0}.path-group-heading{display:flex;align-items:center;gap:18px;margin:0 0 16px;padding:0 3px}.path-group-heading>span{font-family:"Cormorant Garamond",serif;font-size:38px;color:#b59a61;line-height:1;border-right:1px solid #ccbfa5;padding-right:18px}.path-group-heading h3{font-family:"Cormorant Garamond",serif;font-size:28px;font-weight:500;margin:0;letter-spacing:.035em}.path-group-heading p{margin:3px 0 0;color:#777066;font-size:11px;letter-spacing:.04em}.path-grid-three{grid-template-columns:repeat(3,1fr);max-width:1120px;margin:0 auto}.path-grid-three .path-card img{height:210px}.path-grid-three .path-card div{padding-left:28px;padding-right:28px}.path-card{position:relative}.path-card:after{content:"";position:absolute;inset:0;border:1px solid rgba(232,197,112,0);pointer-events:none;transition:.3s}.path-card:hover:after{inset:7px;border-color:rgba(232,197,112,.35)}
@media(max-width:1200px){.expanded-menu{left:2vw}.mega-core strong{font-size:14px}.path-grid-four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.path-grid-three{grid-template-columns:1fr}.path-grid-three .path-card{display:grid;grid-template-columns:42% 58%}.path-grid-three .path-card img{height:100%;min-height:220px}}
@media(max-width:760px){.expanded-menu{max-height:none}.mega-core{padding-right:0}.path-group-heading{align-items:flex-start}.path-group-heading>span{font-size:30px}.path-group-heading h3{font-size:24px}.path-grid-four,.path-grid-three{grid-template-columns:1fr}.path-grid-three .path-card{display:block}.path-grid-three .path-card img{height:190px;min-height:0}}

.placeholder h3{font-family:"Cormorant Garamond",serif;font-size:28px;font-weight:500;margin:34px 0 4px;color:#24352e}.placeholder hr{border:0;border-top:1px solid #d6c9aa;margin:44px 0}.placeholder em{color:#6f6658}

.offerings-section{padding:58px 3.5vw 68px;background:#e9e2d5;border-top:1px solid #d3c6ad}.offerings-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.offering-card{position:relative;min-height:245px;padding:30px 28px;text-decoration:none;background:#13251f;color:#efe9dc;border:1px solid #9f8d62;overflow:hidden;transition:.3s;box-shadow:0 6px 18px rgba(0,0,0,.08)}.offering-card:before{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(216,182,108,.18);border-radius:50%;right:-65px;top:-70px}.offering-card:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(0,0,0,.16)}.offering-card>span{display:block;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#d8b66c;margin-bottom:18px}.offering-card h3{font-family:"Cormorant Garamond",serif;font-size:32px;font-weight:500;margin:0 0 12px}.offering-card p{font-size:12px;line-height:1.65;color:#c9d0cb;max-width:92%}.offering-card strong{position:absolute;left:28px;bottom:26px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#e0bd69}@media(max-width:900px){.offerings-grid{grid-template-columns:1fr}.offering-card{min-height:220px}}