:root{--ivory:#f7f3ed;--cream:#efe7dc;--sand:#d9c9b7;--taupe:#a99179;--gold:#a77b3c;--gold-deep:#85602e;--espresso:#2f2924;--brown:#5f5044;--muted:#7a6c60;--line:#49392c29;--white:#fffdf9;--shadow:0 28px 80px #30251d1c;--radius:28px;--display:Georgia, "Times New Roman", serif;--sans:"Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--espresso);background:radial-gradient(circle at 12% 8%, #a77b3c17, transparent 28%), linear-gradient(180deg,var(--ivory) 0%,#fbf8f3 38%,var(--ivory) 100%);font-family:var(--sans);margin:0;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.075'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit}img{max-width:100%;display:block}.wrap{width:min(1180px,100% - 44px);margin-inline:auto}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);font-size:.72rem;font-weight:700}.display{font-family:var(--display);letter-spacing:-.035em;font-weight:500;line-height:.98}.muted{color:var(--muted)}.gold{color:var(--gold-deep)}.btn{letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:48px;padding:0 1.15rem;font-size:.83rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.btn-primary{background:var(--espresso);color:var(--white);box-shadow:0 12px 28px #2f292429}.btn-primary:hover{background:#1f1b18;transform:translateY(-2px)}.btn-secondary{border-color:var(--line);background:#fffdf98c}.btn-secondary:hover{background:var(--white);border-color:#a77b3c80}.nav{z-index:50;-webkit-backdrop-filter:blur(16px);background:#f7f3edd1;border-bottom:1px solid #49392c14;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:74px;display:flex}.brand{font-family:var(--display);letter-spacing:.015em;font-size:1.35rem;text-decoration:none}.brand span{color:var(--gold-deep)}.nav-links{align-items:center;gap:1.45rem;display:flex}.nav-links a{color:var(--brown);letter-spacing:.035em;font-size:.77rem;font-weight:700;text-decoration:none}.nav-links a:hover{color:var(--gold-deep)}.hero{padding:58px 0 34px}.hero-shell{min-height:690px;box-shadow:var(--shadow);background:linear-gradient(135deg,#fffdf9eb,#efe7dcdb);border:1px solid #49392c1c;border-radius:38px;grid-template-columns:1.08fr .92fr;display:grid;position:relative;overflow:hidden}.hero-shell:before{content:"";border:1px solid #a77b3c38;border-radius:50%;width:560px;height:560px;position:absolute;top:-18%;right:-9%;box-shadow:0 0 0 76px #a77b3c09,0 0 0 152px #a77b3c06}.hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:78px 58px 58px 64px;display:flex;position:relative}.hero-kicker{align-items:center;gap:12px;margin-bottom:28px;display:flex}.hero-kicker:before{content:"";background:var(--gold);width:56px;height:1px}h1{max-width:820px;margin:.05em 0 .12em;font-size:clamp(4.2rem,8vw,7.8rem)}.hero-title{font-family:var(--display);color:var(--brown);max-width:690px;margin:0 0 22px;font-size:clamp(1.45rem,2.5vw,2.35rem);line-height:1.16}.hero-lead{color:var(--muted);max-width:680px;margin:0 0 30px;font-size:1.04rem}.hero-actions{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.hero-quote{border-top:1px solid var(--line);font-family:var(--display);color:var(--brown);max-width:650px;padding-top:22px;font-size:1.05rem}.hero-media{justify-content:center;align-items:flex-end;min-height:690px;padding:26px 26px 0;display:flex;position:relative}.portrait-frame{background:#d8c8b7;border-radius:30px 30px 0 0;width:100%;height:100%;min-height:650px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff59}.portrait-frame img{object-fit:cover;object-position:50% 42%;filter:saturate(.86)contrast(.97)sepia(.04);width:100%;height:100%}.portrait-frame:after{content:"";background:linear-gradient(#0000,#261f196b);height:42%;position:absolute;inset:auto 0 0}.portrait-note{z-index:3;color:#fffaf2;max-width:360px;position:absolute;bottom:44px;left:50px}.portrait-note strong{font-family:var(--display);margin-bottom:3px;font-size:1.55rem;font-weight:500;display:block}.portrait-note span{letter-spacing:.04em;opacity:.82;font-size:.78rem}.metrics{padding:34px 0 90px}.metric-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.metric{border-right:1px solid var(--line);padding:30px 28px}.metric:last-child{border-right:0}.metric strong{font-family:var(--display);color:var(--espresso);font-size:2.35rem;font-weight:500;line-height:1;display:block}.metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:9px;font-size:.76rem;display:block}section{padding:88px 0}.section-head{grid-template-columns:.74fr 1.26fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.section-head h2{margin:7px 0 0;font-size:clamp(2.7rem,5vw,4.7rem)}.section-head p{color:var(--muted);max-width:680px;margin:0;font-size:1.02rem}.impact-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.feature-card,.card{border-radius:var(--radius);background:#fffdf9b8;border:1px solid #49392c1c;overflow:hidden;box-shadow:0 16px 45px #30251d0e}.feature-card{flex-direction:column;justify-content:space-between;min-height:460px;padding:46px;display:flex;position:relative}.feature-card:after{content:"8.7";font-family:var(--display);color:#a77b3c13;font-size:12rem;line-height:1;position:absolute;bottom:-34px;right:22px}.feature-card h3{font-family:var(--display);margin:10px 0 14px;font-size:2.35rem;font-weight:500;line-height:1.05}.feature-card p{max-width:680px;color:var(--muted);margin:0}.feature-stat{z-index:2;flex-wrap:wrap;gap:44px;margin-top:42px;display:flex;position:relative}.feature-stat div strong{font-family:var(--display);font-size:2rem;font-weight:500;display:block}.feature-stat div span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.74rem}.stack{gap:18px;display:grid}.card{padding:30px}.card h3{font-family:var(--display);margin:9px 0 10px;font-size:1.58rem;font-weight:500}.card p{color:var(--muted);margin:0;font-size:.94rem}.card .micro{border-top:1px solid var(--line);color:var(--gold-deep);letter-spacing:.055em;text-transform:uppercase;margin-top:20px;padding-top:16px;font-size:.76rem;font-weight:700}.process{background:var(--espresso);color:var(--ivory);position:relative;overflow:hidden}.process:after{content:"";pointer-events:none;background:radial-gradient(circle at 82% 18%,#a77b3c30,#0000 33%);position:absolute;inset:0}.process .section-head p,.process .muted{color:#cbbfb3}.process .eyebrow{color:#d8b77f}.process-grid{z-index:2;border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.step{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;min-height:210px;padding:34px 34px 38px}.step:nth-child(3n){border-right:0}.step:nth-last-child(-n+3){border-bottom:0}.step b{font-family:var(--display);color:#d8b77f;font-size:1.05rem;font-weight:500}.step h3{font-family:var(--display);margin:24px 0 8px;font-size:1.5rem;font-weight:500}.step p{color:#cbbfb3;margin:0;font-size:.88rem}.timeline{gap:14px;display:grid}.role{border-top:1px solid var(--line);grid-template-columns:190px 1fr;gap:26px;padding:32px 0;display:grid}.role:last-child{border-bottom:1px solid var(--line)}.role-time{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);font-size:.76rem;font-weight:700}.role h3{font-family:var(--display);margin:0 0 6px;font-size:1.7rem;font-weight:500}.role h4{color:var(--brown);letter-spacing:.035em;margin:0 0 12px;font-size:.82rem}.role p{color:var(--muted);max-width:820px;margin:0}.global-panel{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:18px;display:grid}.global-intro{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(145deg,#ede3d6,#f8f3ed);padding:46px}.global-intro h2{margin:9px 0 20px;font-size:clamp(2.8rem,5vw,4.8rem)}.global-intro p{color:var(--muted)}.global-cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.global-cards .card{min-height:220px}.global-cards .card strong{font-family:var(--display);margin-top:24px;font-size:2rem;font-weight:500;display:block}.audience-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.audience-card{border:1px solid var(--line);border-radius:var(--radius);background:#fffdf9a8;padding:34px}.audience-card .num{font-family:var(--display);color:var(--gold-deep);font-size:1.15rem}.audience-card h3{font-family:var(--display);margin:24px 0 9px;font-size:1.55rem;font-weight:500}.audience-card p{color:var(--muted);margin:0;font-size:.91rem}.faq{padding-top:34px}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-button{text-align:left;width:100%;color:var(--espresso);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;display:flex}.faq-button span:first-child{font-family:var(--display);font-size:1.25rem}.faq-button span:last-child{color:var(--gold-deep);font-size:1.4rem;transition:all .2s}.faq-answer{max-height:0;transition:max-height .28s;overflow:hidden}.faq-answer p{color:var(--muted);max-width:850px;margin:0;padding:0 0 26px}.faq-item.open .faq-answer{max-height:260px}.faq-item.open .faq-button span:last-child{transform:rotate(45deg)}.cta{padding:32px 0 110px}.cta-shell{color:var(--ivory);background:linear-gradient(120deg,#392f28,#241f1b);border-radius:34px;padding:62px;position:relative;overflow:hidden}.cta-shell:before{content:"";border:1px solid #d8b77f47;border-radius:50%;width:400px;height:400px;position:absolute;top:-120px;right:-80px;box-shadow:0 0 0 70px #d8b77f0d,0 0 0 140px #d8b77f06}.cta-shell h2{z-index:2;max-width:890px;margin:8px 0 16px;font-size:clamp(3rem,5.4vw,5.4rem);position:relative}.cta-shell p{color:#cdbfb3;z-index:2;max-width:680px;margin:0 0 28px;position:relative}.cta-shell .hero-actions{z-index:2;margin:0;position:relative}.cta-shell .btn-primary{color:#2f2924;background:#f4eadc}.cta-shell .btn-secondary{color:#fff;background:0 0;border-color:#ffffff38}footer{color:var(--muted);padding:24px 0 44px;font-size:.76rem}.footer-inner{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:24px;display:flex}.footer-links{flex-wrap:wrap;gap:16px;display:flex}.footer-links a{text-decoration:none}@media (max-width:980px){.hero-shell{grid-template-columns:1fr}.hero-media{min-height:580px}.portrait-frame{min-height:560px}.hero-copy{padding:62px 46px 30px}.metric-grid{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-head{grid-template-columns:1fr;gap:20px}.impact-grid,.global-panel{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}.step:nth-child(3n){border-right:1px solid #ffffff21}.step:nth-child(2n){border-right:0}.step:nth-last-child(-n+3){border-bottom:1px solid #ffffff21}.step:nth-last-child(-n+2){border-bottom:0}.audience-grid{grid-template-columns:1fr}.nav-links a:not(.btn){display:none}}@media (max-width:680px){.wrap{width:min(100% - 24px,1180px)}.nav-inner{height:66px}.nav-links .btn{min-height:42px;padding:0 .9rem;font-size:.74rem}.hero{padding-top:20px}.hero-shell{border-radius:24px}.hero-copy{padding:42px 24px 26px}h1{font-size:3.8rem}.hero-title{font-size:1.45rem}.hero-media{min-height:500px;padding:12px 12px 0}.portrait-frame{border-radius:20px 20px 0 0;min-height:500px}.portrait-note{bottom:28px;left:30px}.metrics{padding-bottom:60px}.metric{padding:24px 18px}.metric strong{font-size:1.9rem}.metric span{font-size:.68rem}section{padding:65px 0}.feature-card{min-height:420px;padding:30px}.feature-stat{gap:24px}.global-intro{padding:32px}.global-cards,.process-grid{grid-template-columns:1fr}.step,.step:nth-child(n){border-bottom:1px solid #ffffff21;border-right:0}.step:last-child{border-bottom:0}.role{grid-template-columns:1fr;gap:8px;padding:25px 0}.cta-shell{padding:40px 26px}.footer-inner{flex-direction:column}.section-head h2{font-size:3.1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
