:root{--bg:#05080d;--surface:#091019;--text:#f1f4f6;--muted:#9ea8b3;--line:rgba(255,255,255,.13);--mint:#60ead5;--blue:#187bdc;--display:'Unbounded',sans-serif;--body:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.nav{position:absolute;z-index:10;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:28px clamp(22px,5vw,76px)}.brand{display:flex;align-items:center;gap:12px;font-family:var(--display);font-size:14px;letter-spacing:.12em}.brand-mark{width:27px;height:18px;display:block;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54 36'%3E%3Cpath d='M1 20c7-18 12 17 21 0s14 17 22 0 8 0 9-2' fill='none' stroke='%2360ead5' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}.nav-link{font-size:14px;border-bottom:1px solid var(--line);padding-bottom:4px}.hero{position:relative;min-height:760px;height:100svh;overflow:hidden;display:flex;align-items:center;padding:110px clamp(22px,7vw,110px) 64px;background:radial-gradient(circle at 78% 35%,rgba(22,132,190,.22),transparent 32%),radial-gradient(circle at 92% 82%,rgba(31,200,134,.14),transparent 28%),linear-gradient(145deg,#05080d 32%,#071523 100%)}.hero:before{content:'AURA';position:absolute;right:-.02em;top:12%;font-family:var(--display);font-size:clamp(130px,23vw,350px);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.055);letter-spacing:-.08em}.hero-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent 0%,#000 55%,#000 100%)}.hero-copy{position:relative;z-index:2;max-width:880px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:600;color:var(--mint);margin:0 0 24px}.hero h1,.section h2,.final-cta h2{font-family:var(--display);font-weight:400;letter-spacing:-.04em;line-height:1.08;margin:0}.hero h1{font-size:clamp(48px,6.6vw,104px)}.hero h1 i{font-family:Georgia,serif;font-weight:400;color:var(--mint)}.lead{font-size:clamp(18px,1.5vw,22px);line-height:1.55;color:#c4ccd4;max-width:620px;margin:34px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:16px 23px;border-radius:2px;font-weight:600;transition:.2s ease}.button span{font-size:20px}.primary{background:var(--mint);color:#06100f}.primary:hover{background:#8af4e4;transform:translateY(-2px)}.hero-foot{position:absolute;left:clamp(22px,7vw,110px);right:clamp(22px,7vw,110px);bottom:25px;display:flex;gap:30px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.14em}.hero-foot b{margin-left:auto;color:var(--mint)}.section{padding:120px clamp(22px,8vw,130px)}.section h2{font-size:clamp(34px,4vw,60px)}.manifest{background:#f0f2f0;color:#0b1116}.manifest .eyebrow{color:#087a70}.story .eyebrow{color:var(--mint)}.manifest-copy{display:grid;grid-template-columns:1.4fr 1fr;gap:8vw;align-items:end}.manifest-copy p{color:#4f585e;font-size:18px;margin:0}.journey{margin-top:80px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(0,0,0,.22)}.journey div{padding:25px 12px 0;border-right:1px solid rgba(0,0,0,.18);min-height:140px}.journey span{font-family:var(--display);font-size:12px;color:#687177}.journey p{font-family:var(--display);font-size:16px;margin-top:48px}.story{display:grid;grid-template-columns:minmax(160px,.35fr) 1.65fr;gap:8vw;align-items:start;background:linear-gradient(135deg,#0b171d 0%,#0d2428 100%);color:var(--text);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.story-label>span{display:block;font-family:var(--display);font-size:12px;letter-spacing:.14em;color:#82939a}.story-copy h2{font-size:clamp(30px,4.2vw,62px);max-width:1050px}.story-copy>p{color:#aebbc0;font-size:18px;max-width:720px;margin:34px 0}.instagram-link{display:inline-flex;gap:12px;border-bottom:1px solid rgba(96,234,213,.45);padding-bottom:5px;font-weight:600}.process{border-bottom:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin:48px 0}.steps article{background:var(--bg);padding:34px}.steps span{color:var(--mint);font-family:var(--display);font-size:13px}.steps h3{font-family:var(--display);font-weight:400;font-size:24px;margin:50px 0 14px}.steps p{color:var(--muted);margin:0}.pricing{background:#081018;display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:start}.pricing .eyebrow{grid-column:1/-1}.pricing-copy>p:last-child,.note>p{color:var(--muted);font-size:18px;max-width:600px}.plans{display:grid;gap:1px;background:var(--line)}.plans article{background:#0d1621;padding:28px;display:grid;grid-template-columns:1fr auto;align-items:center;position:relative}.plans p{margin:0;font-size:18px}.plans strong{font-family:var(--display);font-weight:400;font-size:25px}.plans .featured{border-left:3px solid var(--mint)}.tag{position:absolute;right:24px;top:-11px;background:var(--mint);color:#07110f;padding:3px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.note{display:grid;grid-template-columns:1.3fr 1fr;gap:8vw;border-bottom:1px solid var(--line)}.final-cta{position:relative;overflow:hidden;text-align:center;padding:150px 22px;background:linear-gradient(145deg,#0b2730 0%,#0a171f 58%,#081119 100%);border-top:1px solid rgba(96,234,213,.18)}.final-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(96,234,213,.035),transparent);pointer-events:none}.final-cta>*{position:relative;z-index:1}.final-cta h2{font-size:clamp(38px,5vw,76px);margin-bottom:44px}.light{background:var(--text);color:#071018}.light:hover{transform:translateY(-2px)}footer{padding:30px clamp(22px,5vw,76px);display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:13px}footer .brand{color:var(--text)}
@media(max-width:900px){.nav{padding:22px}.nav-link{font-size:0}.nav-link span{font-size:22px}.hero{height:auto;min-height:760px;padding:130px 22px 65px}.hero:before{top:18%;font-size:42vw}.hero-copy{position:relative}.hero h1{font-size:clamp(45px,12vw,68px)}.lead{font-size:17px}.hero-foot{left:22px;right:22px}.section{padding:82px 22px}.manifest-copy,.story,.pricing,.note{grid-template-columns:1fr;gap:40px}.journey{grid-template-columns:1fr;margin-top:55px}.journey div{display:flex;align-items:center;gap:22px;min-height:auto;padding:18px 0;border-right:0;border-bottom:1px solid rgba(0,0,0,.16)}.journey p{margin:0}.steps{grid-template-columns:1fr}.steps h3{margin-top:26px}.pricing .eyebrow{grid-column:1}.final-cta{padding:110px 22px}footer{align-items:flex-start;gap:18px;flex-wrap:wrap}footer p{margin:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

/* Concept additions */
.plans .plan{background:#0d1621;padding:28px;display:grid;grid-template-columns:1fr auto 26px;gap:18px;align-items:center;position:relative;transition:background .2s ease,color .2s ease}
.plans .plan>span{font-size:22px;color:var(--mint)}
.plans .plan:hover{background:#132330;color:#fff}
.plans .plan.featured{border-left:3px solid var(--mint)}
@media(max-width:900px){.plans .plan{padding:24px 20px;grid-template-columns:1fr auto 22px}.plans .plan strong{font-size:20px}}
.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:7vw}
.hero-note{position:relative;z-index:2;align-self:center;padding:34px;border-left:1px solid rgba(96,234,213,.6);background:linear-gradient(135deg,rgba(12,28,37,.76),rgba(10,20,29,.42));backdrop-filter:blur(10px)}
.hero-note>span{font-family:var(--display);font-size:11px;letter-spacing:.16em;color:var(--mint)}
.hero-note blockquote{font-family:var(--display);font-size:clamp(22px,2.1vw,34px);line-height:1.35;margin:44px 0 52px}
.hero-note p{margin:0;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}
@media(max-width:900px){.hero{display:block;padding-bottom:110px}.hero-note{margin-top:54px;padding:26px}.hero-note blockquote{margin:30px 0 36px}.hero-foot{bottom:24px}}

.nav-actions{display:flex;align-items:center;gap:30px}.instagram-nav{font-size:14px;color:var(--mint);border-bottom:1px solid rgba(96,234,213,.35);padding-bottom:4px}.footer-instagram{border-bottom:1px solid var(--line);padding-bottom:3px}.instagram-nav:hover,.footer-instagram:hover{color:var(--mint)}
@media(max-width:900px){.nav-actions{gap:18px}.instagram-nav{font-size:12px}.instagram-nav span{display:none}.footer-instagram{width:100%;order:3}}

/* Instagram as the primary social platform */
.instagram-nav{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border:0;border-radius:999px;background:var(--mint);color:#06100f;font-weight:600;line-height:1}
.instagram-nav:hover{background:#8af4e4;color:#06100f}
.instagram-cta{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center;background:var(--mint);color:#06100f}
.instagram-cta .eyebrow{color:#0b6259}
.instagram-cta h2{max-width:780px}
.instagram-button{display:grid;grid-template-columns:1fr auto;gap:8px 24px;align-items:center;padding:30px;background:#071018;color:var(--text);transition:transform .2s ease,background .2s ease}
.instagram-button span{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--mint)}
.instagram-button strong{grid-column:1;font-family:var(--display);font-size:clamp(18px,2vw,28px);font-weight:400}
.instagram-button b{grid-column:2;grid-row:1/3;font-size:34px;font-weight:400}
.instagram-button:hover{transform:translateY(-3px);background:#0d2026}
@media(max-width:900px){.instagram-nav{padding:9px 12px;font-size:12px}.instagram-nav span{display:inline}.instagram-cta{grid-template-columns:1fr;gap:34px}.instagram-button{padding:24px 20px}}
