.golden-root{--g-ink:#0a0a0a;--g-ink-2:#121110;--g-ink-3:#171410;--g-gold:#d4af37;--g-gold-soft:#e8c97a;--g-gold-deep:#b8860b;--g-paper:#f2eee6;--g-paper-dim:rgba(242,238,230,0.6);--g-paper-faint:rgba(242,238,230,0.4);--g-line:rgba(212,175,55,0.16);--g-line-soft:rgba(255,255,255,0.07);--g-tier-access:#9db4d4;--g-tier-circle:var(--g-gold);--g-tier-group:#c77b4a;--g-tier-mesa:#9b4a3b;--g-display:var(--font-fraunces),Georgia,serif;--g-body:var(--font-inter),-apple-system,system-ui,sans-serif;--g-wrap:1180px;position:relative;background:var(--g-ink);color:var(--g-paper);font-family:var(--g-body);line-height:1.65;overflow-x:clip;-webkit-font-smoothing:antialiased}.golden-root *,.golden-root :after,.golden-root :before{box-sizing:border-box}.golden-root img{max-width:100%;display:block}.golden-root .eyebrow{font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--g-gold);font-weight:600}.golden-root .serif{font-family:var(--g-display)}.golden-root .gold{color:var(--g-gold)}.golden-root .wrap{max-width:var(--g-wrap);margin:0 auto;padding:0 28px}.golden-root .section{padding:clamp(88px,12vw,160px) 0}.golden-root .lead{font-size:clamp(1.12rem,1.6vw,1.35rem);line-height:1.85;color:var(--g-paper-dim);max-width:62ch}.golden-root .lead strong{color:var(--g-gold-soft);font-weight:600}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.golden-root [data-reveal]{opacity:0;transform:translateY(24px);animation:g-reveal linear both;animation-timeline:view();animation-range:entry 2% cover 22%}@keyframes g-reveal{to{opacity:1;transform:none}}}}.golden-root .btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--g-body);font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;border:none;padding:17px 34px;border-radius:11px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.golden-root .btn--gold{background:linear-gradient(135deg,var(--g-gold-deep),var(--g-gold));color:#100c02;box-shadow:0 18px 50px rgba(212,175,55,.26)}.golden-root .btn--gold:hover{transform:translateY(-3px);box-shadow:0 26px 64px rgba(212,175,55,.42)}.golden-root .btn--ghost{background:transparent;color:var(--g-paper);border:1px solid var(--g-line)}.golden-root .btn--ghost:hover{border-color:var(--g-gold);color:var(--g-gold-soft);transform:translateY(-3px)}.golden-root .btn--lg{padding:22px 48px;font-size:1.12rem}.golden-root .wa-ico{width:1.15em;height:1.15em;flex-shrink:0}.golden-root .hero{position:relative;min-height:84svh;display:flex;align-items:center;overflow:hidden;background:radial-gradient(120% 90% at 78% 12%,rgba(212,175,55,.14) 0,transparent 52%),linear-gradient(160deg,#0a0908,#13110d 60%,#0a0908)}.golden-root .hero__bg{position:absolute;inset:0;z-index:0}.golden-root .hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.85}.golden-root .hero__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(8,7,5,.97),rgba(8,7,5,.88) 36%,rgba(8,7,5,.55) 72%,rgba(8,7,5,.72))}.golden-root .hero__rule{position:absolute;inset:0;z-index:1;background-image:linear-gradient(var(--g-line-soft) 1px,transparent 1px);background-size:100% 7.5rem;opacity:.5;mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent)}.golden-root .hero__inner{position:relative;z-index:2;padding-top:96px;padding-bottom:60px}.golden-root .hero__badge{display:inline-flex;gap:.7em;align-items:center;padding:9px 18px;border:1px solid var(--g-line);border-radius:100px;background:rgba(212,175,55,.06);font-size:.78rem;letter-spacing:.06em;color:var(--g-gold-soft);margin-bottom:34px}.golden-root .hero__badge i{width:6px;height:6px;border-radius:50%;background:var(--g-gold);box-shadow:0 0 10px var(--g-gold)}.golden-root .hero__title{font-family:var(--g-display);font-weight:340;font-size:clamp(2.9rem,7.4vw,6rem);line-height:1.02;letter-spacing:-.02em;max-width:16ch;margin-bottom:30px}.golden-root .hero__title em{font-style:italic;color:var(--g-gold)}.golden-root .hero__sub{font-size:clamp(1.08rem,1.8vw,1.4rem);color:var(--g-paper-dim);max-width:54ch;line-height:1.7;margin-bottom:44px}.golden-root .hero__actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.golden-root .why{background:linear-gradient(180deg,#0a0908,#100e0a)}.golden-root .why__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,96px);align-items:start}.golden-root .why h2{font-family:var(--g-display);font-weight:340;font-size:clamp(2.2rem,4.6vw,3.7rem);line-height:1.08;letter-spacing:-.02em}.golden-root .why h2 em{font-style:italic;color:var(--g-gold)}.golden-root .why__body p{margin-bottom:24px}.golden-root .quote{margin-top:46px;padding:34px 38px;border-left:3px solid var(--g-gold);background:linear-gradient(90deg,rgba(212,175,55,.07),transparent);border-radius:0 12px 12px 0}.golden-root .quote p{font-family:var(--g-display);font-style:italic;font-size:1.3rem;line-height:1.5;color:var(--g-paper);margin-bottom:12px}.golden-root .quote span{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--g-gold)}.golden-root .pain{background:var(--g-ink);text-align:center;position:relative}.golden-root .pain:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 40%,rgba(212,175,55,.07),transparent 70%);pointer-events:none}.golden-root .pain__inner{position:relative;z-index:1;max-width:880px;margin:0 auto}.golden-root .pain h2{font-family:var(--g-display);font-weight:340;font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.12;letter-spacing:-.02em;margin-bottom:18px}.golden-root .pain__intro{color:var(--g-paper-dim);font-size:1.1rem;max-width:56ch;margin:0 auto}.golden-root .voice{margin:46px auto;max-width:760px;padding:48px 40px;border:1px solid var(--g-line-soft);border-radius:22px;background:rgba(255,255,255,.025)}.golden-root .voice q{font-family:var(--g-display);font-style:italic;font-size:clamp(1.4rem,3.2vw,2.1rem);line-height:1.4;color:var(--g-gold-soft);display:block;quotes:none}.golden-root .voice q:after,.golden-root .voice q:before{content:""}.golden-root .voice small{display:block;margin-top:18px;font-size:.95rem;letter-spacing:.18em;text-transform:uppercase;color:var(--g-paper-faint)}.golden-root .tax{margin-top:34px;display:inline-block;padding:18px 30px;border-radius:14px;background:linear-gradient(135deg,rgba(212,175,55,.12),rgba(184,134,11,.05));border:1px solid var(--g-line)}.golden-root .tax b{font-family:var(--g-display);font-style:italic;color:var(--g-gold);font-weight:500}.golden-root .decision{background:linear-gradient(160deg,#13110d,#0a0908)}.golden-root .decision__inner{max-width:880px;margin:0 auto;text-align:center}.golden-root .decision h2{font-family:var(--g-display);font-weight:340;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.08;letter-spacing:-.02em;margin-bottom:34px}.golden-root .decision h2 em{font-style:italic;color:var(--g-gold)}.golden-root .decision p{color:var(--g-paper-dim);font-size:1.12rem;line-height:1.85;max-width:60ch;margin:0 auto 22px}.golden-root .decision p strong{color:var(--g-gold-soft);font-weight:600}.golden-root .decision__hl{margin:50px auto;max-width:720px;padding:46px 40px;border:1px solid var(--g-line);border-radius:24px;background:linear-gradient(135deg,rgba(212,175,55,.1),rgba(138,120,55,.03))}.golden-root .decision__hl h3{font-family:var(--g-display);font-weight:400;font-size:clamp(1.5rem,3vw,2.1rem);color:var(--g-gold);margin-bottom:16px}.golden-root .decision__hl p{font-size:1.05rem;color:var(--g-paper)}.golden-root .impact{position:relative;min-height:62svh;display:flex;align-items:center;overflow:hidden}.golden-root .impact__bg{position:absolute;inset:0;z-index:0}.golden-root .impact__bg img{width:100%;height:100%;object-fit:cover}.golden-root .impact__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(8,7,5,.92),rgba(8,7,5,.72) 45%,rgba(8,7,5,.42))}.golden-root .impact__inner{position:relative;z-index:2;max-width:var(--g-wrap);margin:0 auto;padding:80px 28px;width:100%}.golden-root .impact h2{font-family:var(--g-display);font-weight:340;font-size:clamp(2.1rem,5vw,3.8rem);line-height:1.08;letter-spacing:-.02em;max-width:18ch;margin-bottom:22px}.golden-root .impact h2 em{font-style:italic;color:var(--g-gold)}.golden-root .impact p{color:var(--g-paper-dim);font-size:1.12rem;line-height:1.8;max-width:48ch}.golden-root .impact p strong{color:var(--g-gold-soft);font-weight:600}.golden-root .eco{background:var(--g-ink)}.golden-root .eco__head{text-align:center;max-width:720px;margin:0 auto 64px}.golden-root .eco__head h2{font-family:var(--g-display);font-weight:340;font-size:clamp(2.2rem,4.8vw,3.6rem);line-height:1.08;letter-spacing:-.02em;margin-bottom:18px}.golden-root .eco__head p{color:var(--g-paper-dim);font-size:1.08rem}.golden-root .eco__stage{display:grid;grid-template-columns:1fr 360px;gap:clamp(30px,5vw,72px);align-items:center}.golden-root .rings{position:relative;width:100%;aspect-ratio:1;max-width:520px;margin:0 auto}.golden-root .rings svg{width:100%;height:100%;overflow:visible}.golden-root .ring-band{fill:none;stroke-linecap:round;transition:stroke .35s ease}.golden-root .ring-band:hover{stroke:var(--g-gold-soft)}.golden-root .ring-label{font-family:var(--g-display);fill:var(--g-paper);font-size:15px;letter-spacing:.04em;pointer-events:none}.golden-root .ring-core{font-family:var(--g-display);font-style:italic;font-size:19px;fill:var(--g-gold);text-anchor:middle;pointer-events:none}.golden-root .ring-spin{transform-origin:center;animation:g-spin 90s linear infinite}@keyframes g-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.golden-root .ring-spin{animation:none}}.golden-root .eco__legend{display:flex;flex-direction:column;gap:14px}.golden-root .tierdot{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--g-line-soft);border-radius:14px;background:rgba(255,255,255,.02);transition:border-color .3s ease,background .3s ease,transform .3s ease}.golden-root .tierdot:hover{border-color:var(--g-gold);background:rgba(212,175,55,.06);transform:translateX(4px)}.golden-root .tierdot i{width:11px;height:11px;border-radius:50%;background:var(--c)}.golden-root .tierdot b{font-family:var(--g-display);font-weight:500;font-size:1.12rem;display:block}.golden-root .tierdot span{font-size:.84rem;color:var(--g-paper-faint)}.golden-root .tierdot em{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--g-gold);font-style:normal}.golden-root .eco__creed{text-align:center;margin:54px auto 0;max-width:30ch;font-family:var(--g-display);font-style:italic;font-weight:340;font-size:clamp(1.2rem,2.6vw,1.7rem);line-height:1.4;color:var(--g-gold-soft)}.golden-root .philo{background:linear-gradient(180deg,#0a0908,#100e0a)}.golden-root .philo__head{text-align:center;max-width:620px;margin:0 auto 60px}.golden-root .philo__head h2{font-family:var(--g-display);font-weight:340;font-size:clamp(2rem,4.4vw,3.2rem);letter-spacing:-.02em;margin-bottom:14px}.golden-root .philo__head p{color:var(--g-paper-dim);font-style:italic;font-family:var(--g-display);font-size:1.2rem}.golden-root .philo__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.golden-root .philo__card{padding:38px 34px;border:1px solid var(--g-line-soft);border-radius:20px;background:rgba(255,255,255,.022);transition:border-color .3s,transform .3s}.golden-root .philo__card:hover{border-color:var(--g-line);transform:translateY(-5px)}.golden-root .philo__card h3{font-family:var(--g-display);font-weight:500;font-size:1.4rem;color:var(--g-gold);margin-bottom:16px}.golden-root .philo__card p{color:var(--g-paper-dim);font-size:1rem;line-height:1.8}.golden-root .philo__card strong{color:var(--g-paper);font-weight:600}.golden-root .prog{background:var(--g-ink)}.golden-root .prog__head{text-align:center;max-width:760px;margin:0 auto 70px}.golden-root .prog__head h2{font-family:var(--g-display);font-weight:340;font-size:clamp(2.1rem,4.6vw,3.5rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:16px}.golden-root .prog__head h2 em{font-style:italic;color:var(--g-gold)}.golden-root .prog__head p{color:var(--g-paper-dim);font-size:1.05rem}.golden-root .prog__grid{display:grid;grid-template-columns:1fr 1.18fr 1fr;gap:24px;align-items:stretch}.golden-root .card{position:relative;display:flex;flex-direction:column;padding:44px 34px;border:1px solid var(--g-line-soft);border-radius:26px;background:rgba(255,255,255,.022);transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.golden-root .card:hover{transform:translateY(-8px);border-color:var(--g-line);box-shadow:0 30px 70px rgba(0,0,0,.5)}.golden-root .card--feat{background:linear-gradient(160deg,rgba(212,175,55,.11),rgba(138,120,55,.03));border:1.5px solid rgba(212,175,55,.34);box-shadow:0 30px 80px rgba(212,175,55,.14)}.golden-root .card--feat:hover{box-shadow:0 40px 100px rgba(212,175,55,.24)}.golden-root .card__tag{position:absolute;top:-14px;left:50%;transform:translateX(-50%);padding:7px 20px;border-radius:100px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,var(--g-gold-deep),var(--g-gold));color:#100c02;white-space:nowrap}.golden-root .card__name{font-family:var(--g-display);font-weight:500;font-size:2.1rem;color:var(--g-gold);margin-bottom:6px}.golden-root .card--feat .card__name{font-size:2.5rem}.golden-root .card__line{font-style:italic;color:var(--g-paper-faint);font-size:1rem;margin-bottom:26px;min-height:1.5em}.golden-root .card__price{font-family:var(--g-display);font-weight:400;font-size:2.7rem;color:var(--g-paper);line-height:1}.golden-root .card--feat .card__price{font-size:3.2rem;color:var(--g-gold-soft)}.golden-root .card__per{font-size:.9rem;color:var(--g-paper-faint);margin:6px 0 26px}.golden-root .card__price--apply{font-size:1.9rem;color:var(--g-gold-soft);letter-spacing:.01em}.golden-root .card__desc{color:var(--g-paper-dim);font-size:1rem;line-height:1.75;margin-bottom:26px}.golden-root .card__desc strong{color:var(--g-gold-soft);font-weight:600}.golden-root .feats{list-style:none;margin:0 0 30px;padding:0;flex:1}.golden-root .feats li{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--g-line-soft);font-size:.95rem;color:var(--g-paper-dim);line-height:1.5}.golden-root .feats li:last-child{border-bottom:none}.golden-root .feats li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--g-gold);margin-top:.55em;flex-shrink:0}.golden-root .feats li strong{color:var(--g-gold-soft);font-weight:600}.golden-root .feats li.feat-hl{background:linear-gradient(90deg,rgba(212,175,55,.12),rgba(212,175,55,.02));border:1px solid var(--g-line);border-radius:12px;padding:13px 16px;margin:6px 0}.golden-root .feats li.feat-hl:before{background:var(--g-gold);box-shadow:0 0 9px var(--g-gold)}.golden-root .feats li.feat-hl strong{color:var(--g-gold)}.golden-root .feats .ast{color:var(--g-gold);text-decoration:none;font-weight:700;vertical-align:super;font-size:.72em;margin-left:1px}.golden-root .card .btn{width:100%;justify-content:center}.golden-root .auth{background:linear-gradient(160deg,#13110d,#0a0908);text-align:center}.golden-root .auth__inner{max-width:900px;margin:0 auto}.golden-root .auth h2{font-family:var(--g-display);font-weight:340;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.12;letter-spacing:-.02em;margin-bottom:30px}.golden-root .auth h2 em{font-style:italic;color:var(--g-gold)}.golden-root .auth p{color:var(--g-paper-dim);font-size:1.1rem;line-height:1.8;max-width:60ch;margin:0 auto 20px}.golden-root .founder{margin:46px auto 6px;max-width:440px}.golden-root .founder img{width:100%;border-radius:16px;border:1px solid var(--g-line);box-shadow:0 24px 60px rgba(0,0,0,.5)}.golden-root .founder figcaption{margin-top:14px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--g-gold)}.golden-root .names{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:46px auto;max-width:760px}.golden-root .names span{padding:9px 18px;border:1px solid var(--g-line-soft);border-radius:100px;font-size:.92rem;color:var(--g-paper);transition:border-color .3s,color .3s,background .3s}.golden-root .names span:hover{border-color:var(--g-gold);color:var(--g-gold-soft);background:rgba(212,175,55,.05)}.golden-root .names .more{color:var(--g-gold);border-color:var(--g-line);font-style:italic;font-family:var(--g-display)}.golden-root .videos{background:linear-gradient(180deg,#0a0908,#100e0a)}.golden-root .videos__head{text-align:center;max-width:680px;margin:0 auto 56px}.golden-root .videos__head h2{font-family:var(--g-display);font-weight:340;font-size:clamp(2rem,4.4vw,3.2rem);letter-spacing:-.02em;margin-bottom:14px}.golden-root .videos__head p{color:var(--g-paper-dim)}.golden-root .videos__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.golden-root .vid{border:1px solid var(--g-line-soft);border-radius:18px;overflow:hidden;background:#000;transition:border-color .3s,transform .3s}.golden-root .vid:hover{border-color:var(--g-line);transform:translateY(-5px)}.golden-root .vid__frame{position:relative;aspect-ratio:16/9;background:#0d0b07}.golden-root .vid__poster{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;border:none;cursor:pointer;background:radial-gradient(120% 90% at 30% 20%,rgba(212,175,55,.22),transparent 55%),linear-gradient(135deg,#17130b,#0d0b07 60%,#1b150c);transition:filter .25s ease}.golden-root .vid__poster:hover{filter:brightness(1.12)}.golden-root .vid__play{display:flex;align-items:center;justify-content:center;width:66px;height:66px;padding-left:4px;border-radius:50%;color:#100c02;background:linear-gradient(135deg,var(--g-gold-deep),var(--g-gold));box-shadow:0 14px 40px rgba(212,175,55,.35);transition:transform .25s ease}.golden-root .vid__poster:hover .vid__play{transform:scale(1.08)}.golden-root .vid__cap{padding:16px 20px;font-size:.92rem;color:var(--g-paper-dim);border-top:1px solid var(--g-line-soft)}.golden-root .vid__cap b{display:block;font-family:var(--g-display);color:var(--g-gold-soft);font-weight:500;font-size:1.02rem;margin-bottom:2px}.golden-root .stack{background:var(--g-ink)}.golden-root .stack__head{text-align:center;margin-bottom:60px}.golden-root .stack__head h2{font-family:var(--g-display);font-weight:340;font-size:clamp(2rem,4.4vw,3.2rem);letter-spacing:-.02em;margin-bottom:14px}.golden-root .stack__head p{color:var(--g-paper-dim);max-width:60ch;margin:0 auto}.golden-root .stack__list{max-width:880px;margin:0 auto;border:1px solid var(--g-line-soft);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.018)}.golden-root .stack__row{display:grid;grid-template-columns:auto 1fr;gap:24px;padding:30px 34px;border-bottom:1px solid var(--g-line-soft)}.golden-root .stack__row:last-child{border-bottom:none}.golden-root .stack__row .n{font-family:var(--g-display);font-style:italic;font-size:1.4rem;color:var(--g-gold);line-height:1.2;min-width:2.2ch}.golden-root .stack__row h3{font-family:var(--g-display);font-weight:500;font-size:1.3rem;color:var(--g-gold-soft);margin-bottom:6px}.golden-root .stack__row p{color:var(--g-paper-dim);font-size:1rem;line-height:1.75;margin:0}.golden-root .stack__row p strong{color:var(--g-paper);font-weight:600}.golden-root .stack__value{margin-top:46px}.golden-root .stack__cta{text-align:center;margin-top:52px}.golden-root .stack__cta .small{color:var(--g-paper-faint);font-size:.88rem;margin-top:20px;line-height:1.7}.golden-root .gallery{background:var(--g-ink)}.golden-root .gallery__head{text-align:center;max-width:680px;margin:0 auto 44px}.golden-root .gallery__head h2{font-family:var(--g-display);font-weight:340;font-size:clamp(2rem,4.4vw,3.2rem);letter-spacing:-.02em;margin-bottom:14px}.golden-root .gallery__head p{color:var(--g-paper-dim)}.golden-root .gallery__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 28px 26px;margin:0 -28px;height:clamp(300px,46vw,440px);align-items:stretch;scrollbar-width:thin;scrollbar-color:var(--g-gold-deep) transparent}.golden-root .gallery__track::-webkit-scrollbar{height:7px}.golden-root .gallery__track::-webkit-scrollbar-thumb{background:var(--g-gold-deep);border-radius:10px}.golden-root .gframe{scroll-snap-align:center;border-radius:18px;overflow:hidden;border:1px solid var(--g-line-soft);position:relative;height:100%;flex:0 0 auto}.golden-root .gframe img{height:100%;width:auto;object-fit:cover;background:#15120c}.golden-root .gframe figcaption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:40px 20px 18px;background:linear-gradient(transparent,rgba(8,7,5,.9));font-size:.86rem;color:var(--g-paper);font-family:var(--g-display)}.golden-root .gallery__hint{text-align:center;color:var(--g-paper-faint);font-size:.82rem;margin-top:10px}.golden-root .obj{background:linear-gradient(180deg,#100e0a,#0a0908)}.golden-root .obj__head{text-align:center;margin-bottom:56px}.golden-root .obj__head h2{font-family:var(--g-display);font-weight:340;font-size:clamp(2rem,4.4vw,3.2rem);letter-spacing:-.02em;margin-bottom:12px}.golden-root .obj__head p{color:var(--g-paper-dim)}.golden-root .obj__list{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.golden-root .qa{border:1px solid var(--g-line-soft);border-radius:18px;background:rgba(255,255,255,.022);overflow:hidden;transition:border-color .3s}.golden-root .qa[open]{border-color:var(--g-line)}.golden-root .qa__q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:26px 30px;font-family:var(--g-display);font-weight:500;font-size:1.2rem;color:var(--g-paper)}.golden-root .qa__q::-webkit-details-marker{display:none}.golden-root .qa[open] .qa__q{color:var(--g-gold)}.golden-root .qa__ico{flex-shrink:0;width:22px;height:22px;position:relative;transition:transform .35s}.golden-root .qa[open] .qa__ico{transform:rotate(45deg)}.golden-root .qa__ico:after,.golden-root .qa__ico:before{content:"";position:absolute;background:var(--g-gold);border-radius:2px}.golden-root .qa__ico:before{top:50%;left:0;right:0;height:2px;transform:translateY(-50%)}.golden-root .qa__ico:after{left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%)}.golden-root .qa__a{padding:0 30px 28px;color:var(--g-paper-dim);font-size:1.02rem;line-height:1.8}.golden-root .qa__a strong{color:var(--g-paper);font-weight:600}.golden-root .who{background:var(--g-ink)}.golden-root .who__head{text-align:center;margin-bottom:60px}.golden-root .who__head h2{font-family:var(--g-display);font-weight:340;font-size:clamp(2rem,4.4vw,3.2rem);letter-spacing:-.02em}.golden-root .who__grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;max-width:920px;margin:0 auto}.golden-root .who__col{padding:38px 34px;border:1px solid var(--g-line-soft);border-radius:22px;background:rgba(255,255,255,.02)}.golden-root .who__col h3{font-family:var(--g-display);font-weight:500;font-size:1.4rem;margin-bottom:24px;text-align:center}.golden-root .who__col--yes h3{color:var(--g-gold)}.golden-root .who__col--no h3{color:var(--g-paper-faint)}.golden-root .who__col ul{list-style:none;padding:0;margin:0}.golden-root .who__col li{padding:13px 0;border-bottom:1px solid var(--g-line-soft);font-size:1rem;color:var(--g-paper-dim);display:flex;gap:12px;align-items:flex-start;line-height:1.5}.golden-root .who__col li:last-child{border-bottom:none}.golden-root .who__col--yes li:before{content:"›";color:var(--g-gold);font-weight:700;flex-shrink:0}.golden-root .who__col--no li:before{content:"–";color:var(--g-paper-faint);flex-shrink:0}.golden-root .who__note{text-align:center;margin:44px auto 0;color:var(--g-paper-dim);font-size:1.05rem;line-height:1.8;max-width:60ch}.golden-root .who__note strong{color:var(--g-gold-soft);font-weight:600}.golden-root .final{position:relative;text-align:center;overflow:hidden;background:linear-gradient(160deg,#0a0908,#13110d 55%,#0a0908)}.golden-root .final:before{content:"";position:absolute;top:50%;left:50%;width:120%;height:120%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(212,175,55,.16),transparent 62%);animation:g-breathe 9s ease-in-out infinite;pointer-events:none}@keyframes g-breathe{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.golden-root .final:before{animation:none}}.golden-root .final__inner{position:relative;z-index:1;max-width:880px;margin:0 auto}.golden-root .final h2{font-family:var(--g-display);font-weight:340;font-size:clamp(2.6rem,6.2vw,5rem);line-height:1.05;letter-spacing:-.025em;margin-bottom:26px}.golden-root .final h2 em{font-style:italic;color:var(--g-gold)}.golden-root .final p{color:var(--g-paper-dim);font-size:1.18rem;line-height:1.7;margin-bottom:46px}.golden-root .final p strong{color:var(--g-gold-soft);font-weight:600}.golden-root .final__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.golden-root :focus-visible{outline:2px solid var(--g-gold);outline-offset:3px;border-radius:4px}@media (max-width:980px){.golden-root .prog__grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.golden-root .card--feat{order:-1}}@media (max-width:880px){.golden-root .why__grid{grid-template-columns:1fr;gap:36px}.golden-root .eco__stage{grid-template-columns:1fr;gap:48px}.golden-root .rings{max-width:380px}.golden-root .philo__grid{grid-template-columns:1fr}.golden-root .videos__grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}}@media (max-width:760px){.golden-root .who__grid{grid-template-columns:1fr}}@media (max-width:600px){.golden-root .stack__row{padding:24px 22px;gap:16px}.golden-root .qa__q{padding:22px;font-size:1.08rem}.golden-root .qa__a{padding:0 22px 24px}.golden-root .gallery__track{height:clamp(280px,82vw,360px)}}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_d991f5{font-family:Fraunces,Fraunces Fallback}.__variable_d991f5{--font-fraunces:"Fraunces","Fraunces Fallback"}