/* Real project materials */
.hero-art{overflow:hidden;border-radius:50%;background:#050505}.hero-art:after{content:'';position:absolute;z-index:1;inset:0;border:1px solid var(--pink);border-radius:50%;pointer-events:none}.hero-photo{position:absolute;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center}.hero-art .orbit{display:none}.hero-art .hero-stamp,.hero-art>p{z-index:3}.hero-art .hero-stamp{right:18px;top:45px;background:#111d;padding:8px}.hero-art>p{left:28px;bottom:39px;background:#111d;padding:7px}
.about-portrait{background:#080808}.about-portrait img{width:100%;height:100%;object-fit:cover;object-position:center}.about-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 45%)}.about-portrait p{z-index:1;color:var(--paper)}
.media{padding:0 0 140px}.media-grid{display:grid;grid-template-columns:1.55fr .75fr .75fr;gap:12px}.media figure{margin:0;min-height:255px;position:relative;overflow:hidden;background:#222}.media .media-large{grid-row:span 2}.media-grid img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .4s}.media-grid figure:hover img{transform:scale(1.04)}figcaption{position:absolute;bottom:0;left:0;right:0;padding:28px 15px 14px;background:linear-gradient(transparent,#000d);font-size:11px;text-transform:uppercase;letter-spacing:.5px}
.proof-grid figure{min-height:280px;margin:0;background:#161616;position:relative;overflow:hidden}.proof-grid figure img{width:100%;height:100%;position:absolute;object-fit:cover}.proof-grid figcaption{display:flex;flex-direction:column;gap:5px}.proof-grid figcaption b{font-size:27px}.proof-grid figcaption span{font-size:10px}
.reviews{padding:130px 0;background:var(--paper);color:#171717;overflow:hidden}.reviews .section-label{color:#686661}.reviews-heading{width:min(1240px,calc(100% - 64px));margin:0 auto 55px;display:flex;justify-content:space-between;align-items:end;gap:40px}.reviews-heading h2{margin:0;font-size:clamp(29px,4vw,54px)}.reviews-heading p{max-width:285px;font-size:14px;color:#65625d;line-height:1.5}.review-track{display:flex;gap:14px;overflow-x:auto;padding:0 max(32px,calc((100% - 1240px)/2)) 20px;scroll-snap-type:x mandatory;scrollbar-color:var(--pink) #ddd}.review-track img{width:270px;height:380px;flex:0 0 auto;object-fit:cover;object-position:top;border-radius:4px;scroll-snap-align:start;box-shadow:0 6px 15px #0002}.review-track img:nth-child(2),.review-track img:nth-child(4),.review-track img:nth-child(7){width:235px}
@media(max-width:760px){.media{padding-bottom:75px}.media-grid{grid-template-columns:1fr 1fr}.media .media-large{grid-row:span 1;grid-column:span 2;min-height:350px}.media figure{min-height:190px}.reviews{padding:75px 0}.reviews-heading{width:calc(100% - 36px);display:block;margin-bottom:35px}.reviews-heading p{font-size:13px}.review-track{padding-left:18px;padding-right:18px}.review-track img{width:230px;height:325px}}

/* Refined black, white and gold visual system */
:root{--bg:#0a0a09;--paper:#f7f4ed;--pink:#c6a05d;--lime:#c6a05d;--line:rgba(247,244,237,.18)}body{background:radial-gradient(ellipse at 80% 0,#282116 0,transparent 36%),var(--bg)}.noise{opacity:.07}.header{border-color:rgba(198,160,93,.38)}.header-cta span,.logo i,h1 em,h2 em,.section-label,.outcome-list b,.format-content a,.audience article b{color:var(--pink)}.eyebrow span,.timeline-row span,.timeline-row.second span{background:var(--pink)}.button{background:linear-gradient(135deg,#e1c684,#a98142);border-radius:11px;color:#15130f;box-shadow:0 8px 25px #0004}.button:hover{background:#f1dfb0}.header-cta,.round-link{color:var(--paper)}.audience-grid{gap:12px;background:transparent}.audience article,.rate,.case-grid article{border:1px solid rgba(247,244,237,.17);border-radius:18px;background:linear-gradient(135deg,#ffffff0e,#ffffff05);backdrop-filter:blur(14px)}.outcome{background:var(--paper)}.rate.premium{background:linear-gradient(135deg,#e4cb91,#a97f3d);border:0}.installments{border-color:rgba(198,160,93,.4)}.about-portrait,.media figure,.proof-grid figure{border-radius:18px}.hero-art{border-radius:22px;width:500px;height:610px;right:20px;background:#000}.hero-art:after{border:1px solid rgba(198,160,93,.55);border-radius:22px}.hero-photo{object-position:center top}.about-portrait:after{background:linear-gradient(0deg,#000b,transparent 50%)}.proof{padding:0 0 38px}.proof-card{min-height:350px;padding:44px;display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:center;border:1px solid rgba(198,160,93,.48);border-radius:20px;background:linear-gradient(135deg,#ffffff12,#c6a05d16);backdrop-filter:blur(14px);overflow:hidden}.proof-card h2{font-size:clamp(34px,4vw,58px);margin:0}.proof-card p{color:#c9c5ba;font-size:15px}.proof-card img{width:100%;border-radius:13px;box-shadow:0 15px 35px #0007}.media{padding:45px 0 140px}.media-grid{grid-template-columns:1.5fr 1fr 1fr}.media .media-large{grid-row:span 1}.media figure{min-height:350px;border:1px solid rgba(198,160,93,.32)}.reviews{background:linear-gradient(135deg,#f8f5ee,#e9e1d0)}.review-track{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;overflow:visible;padding:0;margin:auto;width:min(1240px,calc(100% - 64px));scroll-snap-type:none}.review-track img,.review-track img:nth-child(2),.review-track img:nth-child(4),.review-track img:nth-child(7){width:100%;height:auto;min-height:0;object-fit:contain;object-position:top;border-radius:14px;box-shadow:0 8px 22px #0002}.faq{background:var(--bg)}
@media(max-width:760px){.hero-art{width:300px;height:375px;right:-10px;top:62%;border-radius:18px}.hero-art:after{border-radius:18px}.proof-card{grid-template-columns:1fr;padding:24px;gap:15px}.proof{padding-bottom:20px}.media{padding-top:25px}.media-grid{grid-template-columns:1fr}.media .media-large{grid-column:auto}.media figure{min-height:270px}.review-track{width:calc(100% - 36px);grid-template-columns:1fr;gap:14px}.review-track img,.review-track img:nth-child(2),.review-track img:nth-child(4),.review-track img:nth-child(7){width:100%;height:auto}}

/* Interaction and hierarchy refinements */
.audience .section-label{display:inline-flex;align-items:center;border:1px solid rgba(198,160,93,.72);border-radius:999px;padding:10px 15px;background:#c6a05d16;color:#ead6a9}.audience-grid article{transition:transform .28s ease,background .28s ease,border-color .28s ease;cursor:default}.audience-grid article:hover{transform:translateY(-10px);background:linear-gradient(135deg,#c6a05d29,#ffffff0c);border-color:#c6a05d}.audience-grid article:hover b{transform:translate(3px,-3px);color:#ead6a9}.audience-grid article b{transition:.28s}
.outcome-list div{grid-template-columns:145px 1fr;align-items:center}.outcome-list b{font:600 38px Unbounded;letter-spacing:-3px;color:var(--pink);display:flex;gap:14px;align-items:center}.outcome-list b:after{content:'→';font:400 23px Manrope;color:#57534c}.outcome-list div:hover b{color:#151515;transform:translateX(6px)}.outcome-list b{transition:.25s}.outcome-list div{transition:background .25s;padding-left:10px}.outcome-list div:hover{background:#ded8ce}
.timeline-row strong{display:inline-block;color:#171511;background:linear-gradient(135deg,#e5cd93,#b78b49);padding:8px 11px;border-radius:9px;margin-top:8px;box-shadow:0 6px 16px #0004}.timeline-row{border-color:rgba(198,160,93,.36)}
.rates-grid .rate{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.rates-grid .rate:hover{transform:translateY(-11px);box-shadow:0 22px 38px #0008;border-color:#dec384}.rates-grid .rate.premium:hover{box-shadow:0 22px 38px #c6a05d33}.proof-grid figure,.proof-grid article{transition:transform .3s ease,box-shadow .3s ease}.proof-grid figure:hover,.proof-grid article:hover{transform:translateY(-8px);box-shadow:0 19px 35px #0008}
.reviews{padding-bottom:110px}.reviews .wrap{width:100%}.reviews-heading{width:min(1240px,calc(100% - 64px))}.review-track{display:flex;gap:18px;width:max-content;margin:0;padding:12px 25px 24px;animation:review-scroll 70s linear infinite;will-change:transform}.review-track img,.review-track img:nth-child(2),.review-track img:nth-child(4),.review-track img:nth-child(7){width:270px;height:390px;flex:0 0 auto;object-fit:contain;background:#ddd7cb;border-radius:15px}.review-track:hover{animation-play-state:paused}@keyframes review-scroll{from{transform:translateX(0)}to{transform:translateX(-40%)}}@media(max-width:760px){.audience .section-label{padding:8px 12px}.outcome-list div{grid-template-columns:92px 1fr}.outcome-list b{font-size:25px;letter-spacing:-2px}.outcome-list b:after{font-size:16px}.review-track{animation-duration:52s}.review-track img,.review-track img:nth-child(2),.review-track img:nth-child(4),.review-track img:nth-child(7){width:230px;height:335px}}
