@font-face{font-family:Nimbus;src:url('/assets/nimbus-sans.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Nimbus;src:url('/assets/nimbus-sans-bold.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
@font-face{font-family:Signature;src:url('/assets/signature.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
:root{color-scheme:dark;--bg:#08090b;--panel:#0e1012;--card:#121416;--text:#f1f0ed;--muted:#aaaeb0;--gold:#cfad69;--gold-light:#efce8c;--line:#ffffff1a;--gold-line:#cfad6940;--green:#54ce86;--font:Nimbus,Arial,Helvetica,sans-serif;--max:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img,svg{display:block;max-width:100%}img{object-fit:cover}button{border:0}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold-light);outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.1;font-weight:600}h1{font-size:clamp(2.7rem,4.5vw,4.35rem);letter-spacing:-.047em}h2{font-size:clamp(2.15rem,3.2vw,3.1rem);letter-spacing:-.038em}h3{font-size:1.45rem;letter-spacing:-.025em}p{color:var(--muted)}::selection{background:var(--gold);color:var(--bg)}[hidden]{display:none!important}.shell{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.section{padding-block:110px}.section-panel{background:var(--panel);border-block:1px solid var(--line)}.gold-text{color:var(--gold)}.eyebrow{display:flex;align-items:center;gap:13px;font-size:.75rem;line-height:1.5;letter-spacing:.14em;color:var(--gold);font-weight:600}.eyebrow-line{width:30px;height:1px;background:var(--gold);flex-shrink:0}.eyebrow-divider{color:#666; margin-inline:2px}.section-intro h2,.section-heading h2{margin-top:23px}.section-intro>p:not(.eyebrow){max-width:360px;margin-top:24px;font-size:1.05rem;line-height:1.65}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:54px;margin-bottom:50px}.section-heading-copy{max-width:395px;font-size:1rem;line-height:1.65}.small-heading{font-weight:600;font-size:1.05rem;color:var(--text);margin-bottom:12px}.content-pending{display:block;font-size:.8125rem;color:#8f9295;margin-top:12px}.icon{width:22px;height:22px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:58px;padding:18px 25px;line-height:1.3;font-size:.875rem;font-weight:600;border-radius:5px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;text-align:center}.button .icon{width:19px;height:19px}.button-gold{color:#171309;background:linear-gradient(115deg,#e2c48c 0%,#caa45b 70%,#b78d42 100%);border:1px solid #ead096a3;box-shadow:inset 0 1px 0 #fff4}.button-gold:hover{transform:translateY(-2px);background:linear-gradient(115deg,#efd3a0,#d5b36c);box-shadow:0 8px 24px #caa45b14}.button-outline{background:transparent;border:1px solid var(--gold-line);color:var(--gold-light)}.button-outline:hover{background:#cfad6910;border-color:var(--gold)}.button-small{min-height:44px;padding:12px 17px;gap:15px}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:.9375rem;font-weight:600;line-height:1.4;transition:color .2s}.text-link:hover{color:var(--gold-light)}.text-link .icon{width:18px;height:18px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;background:transparent;border:1px solid var(--line);border-radius:4px;transition:background .2s,border-color .2s}.icon-button:hover{border-color:var(--gold-line);background:#cfad6910}.icon-button:disabled{opacity:.3;cursor:default}.icon-button .icon{width:18px;height:18px}.skip-link{position:fixed;top:-70px;left:20px;z-index:100;background:var(--gold);color:#08090b;padding:12px 20px;border-radius:4px}.skip-link:focus{top:10px}
.header{position:sticky;top:0;z-index:30;background:#08090bef;backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.header-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:3px;flex-shrink:0}.brand-name{font-size:2rem;font-weight:600;letter-spacing:-.07em;line-height:1}.brand-dot{color:var(--gold)}.brand-caption{font-size:.75rem;letter-spacing:.1em;line-height:1.5;color:#a3a4a6}.desktop-nav{display:flex;align-items:center;gap:32px}.desktop-nav a{color:#b9bbbd;font-size:.875rem;transition:color .2s}.desktop-nav a:hover{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:12px}.menu-toggle,.mobile-label{display:none}.mobile-nav{padding-bottom:24px}.mobile-nav a{padding:15px 0;display:block;font-size:1rem;border-bottom:1px solid var(--line)}.reading-progress{position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left}
.hero{display:grid;grid-template-columns:1.07fr 1fr;gap:40px;padding-top:62px;padding-bottom:64px;align-items:center}.hero-copy{position:relative;z-index:2;padding-block:20px}.hero .eyebrow{font-size:.75rem;gap:11px;letter-spacing:.095em;margin-bottom:29px}.hero .eyebrow-line{width:24px}.hero h1{max-width:670px}.hero h1 .gold-text{display:inline-block;margin-top:8px}.hero-description{font-size:1.0625rem;line-height:1.65;max-width:540px;margin-top:29px}.hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:25px;margin-top:30px}.hero-actions .button{min-height:59px;font-size:.8125rem;letter-spacing:.02em;padding-inline:25px;gap:30px}.hero-actions .text-link{font-size:.875rem}.cta-note{display:flex;align-items:center;gap:8px;font-size:.8125rem;margin-top:23px;color:#979b9e}.cta-note .icon{width:16px;height:16px}.whatsapp-icon{color:var(--green)}.hero-visual{min-width:0;position:relative;align-self:stretch;min-height:625px;overflow:hidden;border-radius:3px;background:#11100f;border:1px solid #d6b26816}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:87% center}.hero-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08090b88 0%,transparent 25%,transparent 64%,#08090be0 100%);pointer-events:none}.visual-topline{position:absolute;z-index:2;left:24px;right:24px;top:25px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #cfad6938;padding-top:14px;color:#c3b598;font-size:.75rem;letter-spacing:.075em}.visual-wordmark{position:absolute;bottom:120px;left:0;right:0;z-index:2;text-align:center;font-size:.8125rem;letter-spacing:.4em;color:#cfbf9c}.hero-mentor{position:absolute;bottom:23px;left:23px;right:23px;z-index:3;display:flex;align-items:center;gap:14px;padding:17px;border:1px solid #ffffff21;border-radius:5px;background:#111213d9;backdrop-filter:blur(12px)}.mentor-avatar{width:48px;height:52px;display:grid;place-items:center;background:#232222;border:1px solid #cfad6940;border-radius:3px;overflow:hidden;flex-shrink:0;color:var(--gold)}.mentor-avatar img{width:100%;height:100%;object-fit:cover}.mentor-name{display:block;font-size:1rem;font-weight:600}.mentor-role{display:block;color:#a5a8aa;font-size:.75rem;line-height:1.5;margin-top:3px}.mentor-x1{font-size:2rem;font-weight:600;color:var(--gold);letter-spacing:-.05em;margin-left:auto}.has-real-photo .hero-art{object-position:center top}.has-real-photo .visual-wordmark{display:none}.pillars-strip{border-block:1px solid var(--line);background:#0c0d0f}.strip-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:90px;padding-block:20px}.strip-inner>span:first-child{font-size:.75rem;letter-spacing:.06em;color:#999d9f;max-width:285px;line-height:1.7}.strip-inner strong{color:#d6d5d1;font-weight:400}.strip-item{font-size:.875rem;color:#b8b8b6;display:flex;align-items:center;gap:14px;white-space:nowrap}.strip-item:before{content:"+";font-size:1.35rem;font-weight:400;color:var(--gold)}
.pain-section,.audience-section,.faq-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.pain-list{border-top:1px solid var(--line)}.pain-item{display:flex;align-items:flex-start;gap:23px;padding:23px 0;border-bottom:1px solid var(--line)}.pain-number{color:var(--gold);font-size:.8125rem;font-weight:600;padding-top:3px}.pain-item p{font-size:1.0625rem;color:#cdced0;line-height:1.6;max-width:490px}.insight{border-left:2px solid var(--gold);padding-left:22px;margin-top:29px;font-size:.9375rem;line-height:1.7}.insight strong{font-weight:400;color:#dbd7cc}.pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pillar-card{position:relative;padding:29px 27px 30px;border:1px solid var(--line);background:linear-gradient(135deg,#17191a,#111214);border-radius:5px;transition:border-color .25s,transform .25s}.pillar-card:hover{border-color:var(--gold-line);transform:translateY(-3px)}.pillar-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.pillar-icon{color:var(--gold);display:grid;place-items:center;width:45px;height:45px;border:1px solid var(--gold-line);border-radius:6px;background:#cda45509}.pillar-icon .icon{width:22px;height:22px}.pillar-index{font-size:.75rem;letter-spacing:.1em;color:#8f9498}.pillar-card h3{font-size:1.1875rem;line-height:1.2;letter-spacing:-.02em;margin-bottom:12px}.pillar-card p{font-size:1rem;line-height:1.6}.mentoria-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:33px;color:#a5a6a7;font-size:.9375rem}.audience-list{list-style:none;padding:0;margin:0;display:grid;gap:0;border-top:1px solid var(--line)}.audience-list li{display:flex;align-items:flex-start;gap:19px;padding:19px 0;border-bottom:1px solid var(--line);font-size:1.0625rem;line-height:1.6;color:#d3d4d5}.check-icon{width:25px;height:25px;margin-top:2px;display:grid;place-items:center;background:#cfad6910;border:1px solid var(--gold-line);color:var(--gold);border-radius:50%;flex-shrink:0}.check-icon .icon{width:14px;height:14px}.responsibility-note{display:flex;gap:15px;max-width:355px;padding:22px;background:#121313;border:1px solid var(--line);border-radius:4px;margin-top:34px}.responsibility-note>.icon{color:var(--gold);width:19px;height:19px;flex-shrink:0;margin-top:4px}.responsibility-note p{font-size:.875rem;line-height:1.65}
.carousel{scrollbar-width:thin;scrollbar-color:#6d5a34 transparent;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding-bottom:12px}.carousel-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.carousel-topline>span{font-size:.75rem;letter-spacing:.13em;color:#b3b2ad}.carousel-controls{display:flex;gap:8px}.carousel-controls .icon-button{width:38px;height:38px}.video-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto}.video-card{min-width:0;scroll-snap-align:start}.video-thumb{width:100%;aspect-ratio:16/11;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#141618;border:1px solid #ffffff19;border-radius:5px;color:var(--gold);padding:0}.video-thumb::before{content:"X1";font-size:7rem;letter-spacing:-.07em;font-weight:600;position:absolute;color:#ffffff04;left:21px;bottom:2px;line-height:1}.video-thumb img{width:100%;height:100%;position:absolute;inset:0}.video-thumb:hover{border-color:#cfad6977}.video-thumb:hover .play-circle{transform:scale(1.08);background:#cfad6922}.play-circle{width:59px;height:59px;border-radius:50%;border:1px solid #cfad6980;background:#08090b88;display:grid;place-items:center;transition:transform .2s,background .2s;position:relative;z-index:1}.play-circle .icon{width:22px;height:22px;margin-left:3px;fill:currentColor;stroke-width:0}.video-state{position:absolute;z-index:2;left:18px;top:17px;font-size:.75rem;letter-spacing:.08em;color:#a9a7a3}.video-caption{padding:20px 2px 0}.video-caption h3{font-size:.9375rem;letter-spacing:.02em;line-height:1.5;color:#dad8d2}.video-caption p{font-size:.875rem;margin-top:5px}.video-caption .video-context{margin-top:10px}.prints-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:66px 0 26px}.prints-heading h3{font-size:1.7rem;font-weight:400;line-height:1.25;margin-top:12px;letter-spacing:-.03em}.prints-heading .eyebrow{font-size:.75rem}.prints-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;padding-bottom:20px}.print-card{scroll-snap-align:start;min-width:0}.print-button{width:100%;aspect-ratio:4/5;border:1px solid var(--line);border-radius:5px;position:relative;overflow:hidden;background:#121416;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:20px;text-align:center;transition:border-color .2s}.print-button:hover{border-color:var(--gold-line)}.print-button img{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;background:#121416}.print-button>.icon{color:#8f7c57;width:31px;height:31px;stroke-width:1}.print-label{font-size:.8125rem;color:#b4b3ae;letter-spacing:.12em}.print-placeholder-note{font-size:.8125rem;line-height:1.5;color:#8d9397;max-width:155px}.expand-icon{position:absolute;top:13px;right:13px;padding:7px;border:1px solid var(--line);background:#08090b99;border-radius:3px;color:#c5b28c}.expand-icon .icon{width:15px;height:15px}.print-caption{font-size:.875rem;padding:13px 2px 0;color:#b1b3b4}.gallery-note{font-size:.8125rem;margin-top:12px;color:#969b9e}
.story-section{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:90px}.portrait-card{border:1px solid var(--gold-line);border-radius:4px;overflow:hidden;background:#0c0e10;margin-top:10px}.portrait-placeholder{aspect-ratio:4/5.2;position:relative;background:linear-gradient(125deg,#181a1b,#0c0d0e 70%);display:flex;align-items:center;justify-content:center;overflow:hidden}.portrait-monogram{font-size:15rem;line-height:1;letter-spacing:-.14em;font-weight:400;color:#252321;margin-right:25px}.portrait-placeholder:after{content:"";inset:22px;position:absolute;border:1px solid #cfad691a;pointer-events:none}.portrait-placeholder-label{position:absolute;bottom:48px;left:25px;right:25px;display:flex;align-items:center;flex-direction:column;gap:12px;font-size:.75rem;letter-spacing:.13em;color:var(--gold)}.portrait-placeholder-label .icon{width:24px;height:24px;stroke-width:1.2}.portrait-placeholder-label>span{font-size:.8125rem;letter-spacing:0;color:#95999c;max-width:200px;text-align:center}.portrait-real{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center top}.portrait-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 27px;border-top:1px solid var(--gold-line)}.signature{font-family:Signature,cursive;color:var(--gold-light);font-size:3.3rem;line-height:1.1;transform:rotate(-5deg);display:block;max-width:150px}.portrait-caption>span:last-child{font-size:.75rem;letter-spacing:.065em;line-height:1.7;color:#a9a49a;text-align:right}.story-copy h2{margin-block:25px 29px}.story-copy p:not(.eyebrow){font-size:1rem;line-height:1.8;margin-bottom:19px}.timeline{padding:26px 0 0;margin:33px 0 28px;list-style:none;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.timeline li{position:relative;padding-top:22px;font-size:.8125rem;line-height:1.5;color:#b5b2ab}.timeline li:before{content:"";width:6px;height:6px;position:absolute;top:0;left:0;background:var(--gold);border-radius:50%}.timeline li:not(:last-child):after{content:"";height:1px;background:var(--gold-line);top:3px;left:15px;right:0;position:absolute}.story-copy>.text-link{font-size:.8125rem;letter-spacing:.08em;color:var(--gold)}
.process-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px}.process-step{border-top:1px solid var(--gold-line);padding-top:24px}.process-number{font-size:3.4rem;font-weight:400;letter-spacing:-.05em;color:var(--gold);line-height:1}.process-step h3{font-size:1.2rem;line-height:1.3;margin:26px 0 14px}.process-step p{font-size:1rem;line-height:1.65}.mentorship-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:46px 0 0;border:1px solid var(--line);padding:24px 27px;gap:24px;border-radius:4px;background:#141516}.mentorship-details dt{font-size:.875rem;color:#d6d3cb}.mentorship-details dd{font-size:.875rem;color:#93999d;margin:8px 0 0;line-height:1.5}.mentorship-details>div:not(:first-child){border-left:1px solid var(--line);padding-left:24px}.faq-section .section-intro>.text-link{margin-top:29px;color:var(--gold)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;padding:23px 38px 23px 0;position:relative;font-size:1.0625rem;font-weight:400;line-height:1.5}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after,.faq-item summary:before{content:"";position:absolute;width:13px;height:1px;background:var(--gold);right:3px;top:35px;transition:transform .2s}.faq-item summary:after{transform:rotate(90deg)}.faq-item[open] summary:after{transform:rotate(0)}.faq-item[open] summary{color:var(--gold-light)}.faq-item p{padding:0 30px 24px 0;line-height:1.75;font-size:1rem}
.conversion-section{position:relative;background:#161512;border-block:1px solid #cfad6940;overflow:hidden}.conversion-inner{position:relative;padding-block:86px;text-align:center}.conversion-inner:before{content:"";position:absolute;top:0;left:50%;width:80px;height:2px;transform:translateX(-50%);background:var(--gold)}.conversion-inner .eyebrow{justify-content:center;font-size:.75rem;letter-spacing:.13em}.conversion-inner h2{font-size:clamp(2.35rem,4.2vw,3.7rem);margin:23px 0;letter-spacing:-.04em;line-height:1.1}.conversion-inner h2 span{color:var(--gold)}.conversion-inner>p:not(.eyebrow){max-width:620px;margin-inline:auto;line-height:1.7;font-size:1.0625rem}.conversion-inner .button{margin-top:31px;gap:40px}.conversion-note{display:block;color:#a6a49c;font-size:.8125rem;margin-top:17px}.footer{padding:56px 0 32px}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;padding-bottom:33px}.footer-contact{display:grid;grid-template-columns:auto auto;column-gap:35px;row-gap:11px;font-size:.875rem;color:#adafae}.footer-contact>span{grid-column:1/-1;color:#e0ded7}.footer-contact a{display:inline-flex;align-items:center;gap:8px}.footer-contact a:hover{color:var(--gold)}.footer-contact .icon{width:17px;height:17px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:23px;border-top:1px solid var(--line);font-size:.8125rem;color:#909598}.privacy-button{background:none;padding:5px 0;color:#b4b4af;white-space:nowrap;font-size:.8125rem}.privacy-button:hover{color:var(--gold)}.footer-disclaimer{font-size:.75rem;margin-top:19px;max-width:880px;line-height:1.65;color:#8e9498}.whatsapp-float{position:fixed;right:25px;bottom:26px;z-index:25;width:56px;height:56px;display:grid;place-items:center;background:#14211a;border:1px solid #54ce8666;border-radius:50%;color:var(--green);box-shadow:0 6px 20px #0008;transition:transform .2s,background .2s}.whatsapp-float .icon{width:27px;height:27px}.whatsapp-float:hover{transform:translateY(-3px);background:#1a3323}.mobile-contact-bar{display:none}
dialog{width:min(920px,calc(100% - 40px));max-height:calc(100dvh - 40px);border:1px solid #cfad6955;border-radius:9px;padding:0;background:#111315;color:var(--text);box-shadow:0 30px 120px #000b;overflow:auto}dialog::backdrop{background:#030405e0;backdrop-filter:blur(9px)}.dialog-close{position:absolute;top:14px;right:14px;z-index:5;background:#111315ed}.dialog-copy{padding:55px 40px 42px;max-width:670px;margin:auto}.dialog-copy .eyebrow{margin-bottom:18px}.dialog-copy h2{font-size:2.2rem;margin-bottom:20px;line-height:1.15}.dialog-copy p{font-size:1rem;line-height:1.75;margin-bottom:20px}.dialog-copy .button{margin-top:7px;min-height:52px}.dialog-copy .text-link{margin-top:10px}.dialog-media{padding:62px 20px 23px}.dialog-media h2{font-size:1.4rem;line-height:1.4;margin:0 4px 20px;max-width:calc(100% - 35px)}.video-mount{aspect-ratio:16/9;background:#08090b;position:relative;display:grid;place-items:center;width:100%;overflow:hidden;border-radius:3px}.video-mount iframe,.video-mount video{display:block;width:100%;height:100%;border:0;position:absolute;inset:0}.video-loading{text-align:center;max-width:390px;padding:30px;color:var(--muted)}.video-loading .text-link{margin-top:20px;color:var(--gold)}.dialog-image{display:block;width:auto;max-width:100%;height:auto;max-height:72dvh;object-fit:contain;margin:auto}.dialog-image-caption{margin:18px 4px 0;line-height:1.65}.noscript-note{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#252119;color:#fff;padding:15px;font-size:.875rem}.noscript-note a{color:var(--gold);text-decoration:underline}.media-error{object-fit:contain}
@media(min-width:1600px){.hero{padding-top:76px;padding-bottom:76px}.hero h1{font-size:4.45rem}.hero-visual{min-height:660px}.hero-actions{flex-direction:row;align-items:center;gap:21px}.hero-actions .button{padding-inline:23px;gap:15px}.hero-actions .text-link{max-width:142px}.cta-note{margin-top:25px}}
@media(max-width:1150px){.shell{width:calc(100% - 64px)}.desktop-nav{gap:23px}.header-inner{gap:25px}.brand-caption{font-size:.75rem;letter-spacing:.025em}.hero{gap:27px}.hero h1{font-size:3.55rem}.hero .eyebrow{flex-wrap:wrap;gap:8px;font-size:.75rem;letter-spacing:.055em}.hero .eyebrow-line{width:15px}.hero-visual{min-height:630px}.hero-art{object-position:90% center}.hero-mentor{left:15px;right:15px;padding:13px;gap:11px}.mentor-x1{display:none}.strip-inner{flex-wrap:wrap;justify-content:center;column-gap:38px;row-gap:15px}.strip-inner>span:first-child{width:100%;max-width:none;text-align:center}.pain-section,.audience-section,.faq-section{gap:60px}.section{padding-block:88px}.section-heading{gap:40px}.section-heading-copy{max-width:355px}.pillar-card{padding:25px 22px}.story-section{gap:55px}.process-grid{gap:25px}.mentorship-details{gap:16px;padding:23px}.mentorship-details>div:not(:first-child){padding-left:16px}.footer-contact{grid-template-columns:1fr}.footer-top{align-items:center}}
@media(max-width:960px){.desktop-nav{display:none}.menu-toggle{display:inline-flex}.header-inner{min-height:85px}.hero{gap:20px}.hero h1{font-size:3.15rem}.hero-visual{min-height:660px}.hero-description{font-size:1rem}.hero .eyebrow-divider{display:none}.hero .eyebrow{max-width:280px}.hero .eyebrow-line{display:none}.hero-actions .button{font-size:.75rem;gap:15px;padding-inline:18px;min-height:56px}.visual-topline{left:18px;right:18px;font-size:.75rem;letter-spacing:0;gap:6px}.visual-topline span:last-child{display:none}.mentor-avatar{width:37px;height:43px}.mentor-name{font-size:.875rem}.mentor-role{font-size:.75rem}.section-heading{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:35px}.section-heading-copy{max-width:610px}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pain-section,.audience-section,.faq-section{grid-template-columns:.9fr 1.1fr;gap:43px}.responsibility-note{padding:19px 17px}.audience-list li,.pain-item p{font-size:1rem}.story-section{grid-template-columns:.85fr 1.15fr;gap:35px}.portrait-caption{padding:22px 17px;flex-direction:column;align-items:flex-start}.portrait-caption>span:last-child{text-align:left}.portrait-monogram{font-size:11rem}.portrait-placeholder{aspect-ratio:3/5}.portrait-placeholder-label{left:20px;right:20px;letter-spacing:.02em}.story-copy h2{font-size:2.3rem}.timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.timeline li:nth-child(2):after{display:none}.video-grid{grid-auto-columns:calc((100% - 24px)/2);gap:24px}.prints-grid{grid-auto-columns:calc((100% - 40px)/3)}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.process-step{padding-top:20px}.process-step h3{margin-top:19px}.mentorship-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.mentorship-details>div:nth-child(3){padding-left:0;border-left:0}.mentorship-details>div:nth-child(4){padding-left:16px}}
@media(max-width:720px){html{scroll-padding-top:92px}.shell{width:calc(100% - 40px)}.header-inner{min-height:77px;gap:18px}.brand-name{font-size:1.85rem}.brand-caption{font-size:.75rem;letter-spacing:0}.header-actions{gap:9px}.button-small{min-height:41px;padding:10px 12px;gap:7px;font-size:.8125rem}.header-actions .button .icon{width:15px;height:15px}.header-actions .icon-button{width:38px;height:41px}.desktop-label{display:none}.mobile-label{display:inline}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:32px;padding-bottom:36px;gap:32px}.hero-copy{padding:0}.hero .eyebrow{font-size:.75rem;max-width:none;flex-wrap:nowrap;letter-spacing:.035em;gap:9px;margin-bottom:22px}.hero .eyebrow-line{display:block;width:19px}.hero .eyebrow-divider{display:block;margin-inline:0}.hero h1{font-size:clamp(2.65rem,6.9vw,3.65rem);letter-spacing:-.043em;max-width:650px;line-height:1.085}.hero h1 .gold-text{margin-top:7px}.hero-description{margin-top:24px;max-width:560px;font-size:1.0625rem;line-height:1.6}.hero-actions{margin-top:27px;gap:22px;flex-direction:row;flex-wrap:wrap;align-items:center}.hero-actions .button{font-size:.8125rem;min-height:58px;gap:20px;padding-inline:23px}.hero-actions .text-link{font-size:.875rem}.cta-note{font-size:.8125rem;gap:7px;margin-top:19px;line-height:1.5}.cta-note .icon{width:15px;height:15px}.hero-visual{min-height:0;height:460px;align-self:auto;width:100%}.hero-art{object-position:100% 50%;object-fit:cover}.visual-topline{font-size:.75rem;letter-spacing:.07em;left:20px;right:20px;top:20px}.visual-topline span:last-child{display:block}.hero-mentor{bottom:18px;left:18px;right:18px;padding:15px;gap:14px}.mentor-avatar{width:42px;height:46px}.mentor-name{font-size:1rem}.mentor-role{font-size:.75rem}.mentor-x1{display:block}.visual-wordmark{bottom:115px;font-size:.75rem}.strip-inner{min-height:0;padding-block:24px;gap:10px 24px}.strip-inner>span:first-child{margin-bottom:5px;max-width:315px;line-height:1.75}.strip-item{font-size:.875rem;gap:8px}.strip-item:before{font-size:1.1rem}.section{padding-block:66px}.section-intro h2,.section-heading h2{margin-top:18px}.eyebrow{font-size:.75rem;letter-spacing:.105em;gap:11px}h2{font-size:2.4rem;letter-spacing:-.035em}.pain-section,.audience-section,.faq-section{grid-template-columns:minmax(0,1fr);gap:33px}.section-intro>p:not(.eyebrow){max-width:490px;font-size:1rem;margin-top:20px}.pain-item{padding:22px 0;gap:19px}.pain-item p{font-size:1.0625rem}.insight{font-size:1rem}.section-heading{gap:24px;margin-bottom:31px}.section-heading-copy{font-size:1rem}.pillar-grid{gap:12px}.pillar-card{padding:21px 18px 25px}.pillar-card-head{margin-bottom:24px}.pillar-icon{width:39px;height:39px}.pillar-index{font-size:.75rem;letter-spacing:0}.pillar-card h3{font-size:1.125rem;line-height:1.25;min-height:2.5em}.pillar-card p{font-size:1rem;line-height:1.6}.mentoria-bottom{align-items:flex-start;flex-direction:column;gap:18px;padding-top:25px;font-size:.9375rem}.audience-list li{font-size:1.0625rem;padding:18px 0;gap:16px}.responsibility-note{max-width:none;margin-top:24px;padding:20px}.responsibility-note p{font-size:.9375rem}.video-grid{grid-auto-columns:82%;gap:16px}.video-thumb{aspect-ratio:16/11}.video-caption h3{font-size:.9375rem}.prints-heading{margin-top:49px;gap:15px;align-items:flex-end}.prints-heading h3{font-size:1.55rem;line-height:1.25}.prints-heading .eyebrow{font-size:.75rem;letter-spacing:.05em}.prints-grid{grid-auto-columns:61%;gap:15px}.prints-heading .carousel-controls{flex-shrink:0}.prints-heading .icon-button{width:33px;height:36px}.gallery-note{font-size:.8125rem;line-height:1.6}.story-section{grid-template-columns:minmax(0,1fr);gap:35px}.story-copy{grid-row:1}.story-copy h2{font-size:2.4rem;margin-block:19px 23px}.story-copy p:not(.eyebrow){font-size:1rem;line-height:1.8}.portrait-card{max-width:480px;width:100%;margin-inline:auto;margin-top:0}.portrait-placeholder{aspect-ratio:4/4.3}.portrait-monogram{font-size:14rem}.portrait-placeholder-label{bottom:40px;gap:13px;letter-spacing:.1em}.portrait-caption{flex-direction:row;align-items:center;padding:22px 26px}.portrait-caption>span:last-child{text-align:right}.timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.timeline li:nth-child(2):after{display:block}.timeline li{font-size:.8125rem;padding-top:18px}.process-grid{gap:33px 25px}.process-number{font-size:2.8rem}.process-step h3{font-size:1.125rem;line-height:1.3;margin-block:18px 11px}.process-step p{font-size:1rem;line-height:1.65}.mentorship-details{padding:21px;margin-top:33px;gap:24px}.mentorship-details dt,.mentorship-details dd{font-size:.875rem}.faq-item summary{font-size:1rem;padding-block:22px}.faq-item p{font-size:1rem;padding-right:10px}.conversion-inner{padding-block:64px}.conversion-inner .eyebrow{max-width:330px;font-size:.75rem;margin:auto;line-height:1.7}.conversion-inner h2{font-size:2.5rem;line-height:1.12;margin-block:22px}.conversion-inner h2 br{display:none}.conversion-inner>p:not(.eyebrow){font-size:1rem;max-width:490px}.conversion-inner .button{gap:25px;font-size:.8125rem;padding-inline:24px}.conversion-note{max-width:270px;margin:18px auto 0;line-height:1.6}.footer{padding-top:41px;padding-bottom:115px}.footer-top{align-items:flex-start;flex-direction:column;gap:26px}.footer-contact{font-size:.9375rem;row-gap:13px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.footer-disclaimer{font-size:.75rem;line-height:1.8;margin-top:20px}.whatsapp-float{display:none}.mobile-contact-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:29;align-items:center;justify-content:space-between;gap:15px;background:#0b0d0fed;backdrop-filter:blur(18px);border-top:1px solid #cfad6940;padding:13px 20px calc(13px + env(safe-area-inset-bottom));box-shadow:0 -6px 25px #0005}.mobile-contact-bar>span{font-size:.75rem;line-height:1.45;color:#a5a8a9;max-width:190px}.mobile-contact-bar strong{font-weight:400;color:#e2ded2}.mobile-contact-bar .button{font-size:.8125rem;min-height:47px;padding:13px 16px;gap:8px;flex-shrink:0}.mobile-contact-bar .button .icon{width:17px;height:17px}.dialog-copy{padding:58px 24px 33px}.dialog-copy h2{font-size:1.9rem}.dialog-media{padding:64px 14px 20px}.dialog-media h2{font-size:1.2rem}.dialog-close{top:12px;right:12px}.dialog-image{max-height:65dvh}dialog{max-height:calc(100dvh - 24px);width:calc(100% - 24px)}.noscript-note{bottom:82px}}
@media(max-width:410px){.shell{width:calc(100% - 36px)}.header-inner{gap:10px}.brand-name{font-size:1.7rem}.brand-caption{font-size:.75rem;letter-spacing:-.02em}.header-actions{gap:7px}.header-actions .button-small{padding-inline:10px;gap:6px}.header-actions .button-small .icon{display:none}.header-actions .icon-button{width:34px}.hero .eyebrow{gap:7px;letter-spacing:0;font-size:.75rem}.hero .eyebrow-line{width:11px}.hero h1{font-size:2.65rem}.hero-actions{flex-direction:column;align-items:stretch;gap:20px}.hero-actions .button{font-size:.8125rem;width:100%;padding-inline:20px;justify-content:space-between;gap:10px}.hero-actions .text-link{align-self:flex-start}.cta-note{font-size:.75rem;gap:5px}.hero-visual{height:390px}.visual-topline{letter-spacing:0}.visual-wordmark{letter-spacing:.32em}.hero-mentor{left:13px;right:13px;bottom:15px;padding:12px;gap:10px}.mentor-name{font-size:.9375rem}.mentor-role{font-size:.75rem}.mentor-x1{font-size:1.8rem}.mentor-avatar{width:36px;height:43px}.pillar-grid{grid-template-columns:minmax(0,1fr);gap:13px}.pillar-card{padding:25px}.pillar-card h3{min-height:0;font-size:1.3rem}.pillar-card-head{margin-bottom:25px}.pillar-card p{font-size:1rem}.video-grid{grid-auto-columns:91%}.prints-grid{grid-auto-columns:73%}.prints-heading{align-items:flex-start;flex-direction:column;gap:17px}.prints-heading .carousel-controls{align-self:flex-end}.timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.timeline li:nth-child(2):after{display:none}.process-grid{grid-template-columns:1fr;gap:26px}.process-step{display:grid;grid-template-columns:48px 1fr;gap:9px 20px}.process-number{grid-row:1/3;font-size:2.5rem;padding-top:5px}.process-step h3{margin:2px 0 0;font-size:1.2rem}.process-step p{grid-column:2}.mobile-contact-bar{padding-inline:17px;gap:9px}.mobile-contact-bar>span{font-size:.75rem;max-width:139px}.mobile-contact-bar .button{padding-inline:11px;font-size:.8125rem;gap:6px}.portrait-caption{padding-inline:21px}.conversion-inner h2{font-size:2.4rem}}
h1,h2,h3,p{overflow-wrap:break-word}.header-inner{flex-wrap:wrap;padding-block:16px}.header-actions{margin-left:auto}.hero-mentor>div:nth-child(2){min-width:0}.section-intro,.section-heading-copy,.story-copy,.pain-content,.faq-list{min-width:0}.mobile-contact-bar{flex-wrap:wrap}.mobile-contact-bar .button{flex-shrink:1}
@media(max-width:720px){.header-inner{padding-block:12px}.hero .eyebrow{flex-wrap:wrap}.footer{padding-bottom:7.5rem}.mobile-contact-bar>span{flex:1 1 105px}.mobile-contact-bar .button{flex:1 1 165px;max-width:280px}.visual-topline{flex-wrap:wrap}}

.has-real-photo{background:#141518}.has-real-photo::after{background:linear-gradient(180deg,#07090b99,transparent 20%,transparent 62%,#08090bea)}.mentor-avatar{position:relative}.mentor-avatar img{position:absolute;top:0;left:-183.333333%;width:533.333333%;max-width:none;height:auto;object-fit:initial;transform:translateY(-18.359375%)}.hero-inclusions{display:flex;gap:12px 19px;flex-wrap:wrap;margin-top:22px}.hero-inclusions a{display:inline-flex;align-items:center;gap:9px;font-size:.875rem;color:#cfc9bc}.hero-inclusions a:hover{color:var(--gold-light)}.hero-inclusions .icon{width:15px;height:15px;color:var(--gold)}
.included-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}.dropzera-card{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:27px;padding:36px 29px;background:linear-gradient(135deg,#191814,#101113 75%);border:1px solid #cfad6959;border-radius:6px;position:relative}.dropzera-card:before{content:"";position:absolute;top:-1px;left:29px;right:29px;height:2px;background:var(--gold)}.dropzera-brand{padding-top:15px}.dropzera-brand img{width:100%;height:auto;border-radius:50%;box-shadow:0 12px 30px #0007}.dropzera-brand>span{display:block;text-align:center;font-size:.75rem;letter-spacing:.06em;line-height:1.6;color:#a89c82;margin-top:21px}.included-label{font-size:.75rem;letter-spacing:.065em;font-weight:600;line-height:1.6;color:var(--gold)}.dropzera-copy h3,.suppliers-card h3{font-size:1.9rem;letter-spacing:-.035em;line-height:1.15;margin:18px 0}.dropzera-copy>p:not(.included-label),.suppliers-card>p{font-size:1rem;line-height:1.7}.dropzera-copy ul{list-style:none;padding:0;margin:23px 0;display:grid;gap:13px}.dropzera-copy li{display:flex;align-items:flex-start;gap:10px;color:#d7d2c6;font-size:.9375rem;line-height:1.6}.dropzera-copy li .icon{color:var(--gold);width:17px;height:17px;margin-top:3px}.dropzera-copy .text-link{font-size:.9375rem}.suppliers-card{padding:35px 30px;background:#111315;border:1px solid var(--line);border-radius:6px}.supplier-top{display:flex;align-items:center;gap:16px}.supplier-symbol{display:grid;place-items:center;width:45px;height:45px;border:1px solid var(--gold-line);border-radius:5px;color:var(--gold);flex-shrink:0}.supplier-symbol .icon{width:24px;height:24px}.suppliers-card h3{margin-top:23px}.supplier-scope{display:grid;gap:0;margin-top:22px;border-top:1px solid var(--line)}.supplier-scope span{padding:12px 0;border-bottom:1px solid var(--line);font-size:1rem;color:#dedad0}.supplier-scope span:before{content:"+";color:var(--gold);display:inline-block;margin-right:12px}.supplier-category{display:block;font-size:.75rem;letter-spacing:.06em;line-height:1.7;color:#a59b86;margin-top:20px}.benefits-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:28px;font-size:.9375rem;color:#b4afa4}.benefits-bottom>span{max-width:460px}.benefits-bottom .text-link{max-width:390px}
.awards-section .section-heading{align-items:center;gap:50px}.awards-section h2{max-width:700px}.award-milestone{flex-shrink:0;display:flex;flex-direction:column;gap:8px;border-left:1px solid var(--gold-line);padding-left:28px}.milestone-number{font-size:2.8rem;line-height:1.2;letter-spacing:-.045em;color:var(--gold-light)}.award-milestone>span:last-child{font-size:.9375rem;line-height:1.6;color:#aaa89f}.awards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.award-card{min-width:0;border:1px solid var(--line);border-radius:5px;overflow:hidden;background:#101214}.award-photo{position:relative;width:100%;aspect-ratio:4/5;padding:0;background:#0c0d0e;display:block;overflow:hidden;border-bottom:1px solid var(--line)}.award-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.award-photo:hover img{transform:scale(1.025)}.award-photo .expand-icon{border-color:#ffffff50;color:#f6e4bd}.award-event .award-photo img{object-position:center 45%}.award-million .award-photo img{object-fit:contain}.award-trophy .award-photo img{object-fit:contain}.award-partnership .award-photo img{object-position:center 55%}.award-caption{padding:24px 20px 26px}.award-eyebrow{font-size:.75rem;letter-spacing:.06em;line-height:1.6;color:var(--gold)}.award-caption h3{font-size:1.2rem;line-height:1.3;letter-spacing:-.02em;margin:13px 0}.award-caption>p:last-child{font-size:.9375rem;line-height:1.65;color:#a5a7a8}.awards-context{font-size:.8125rem;line-height:1.7;color:#9a9fa1;margin-top:25px;max-width:820px}
@media(max-width:1150px){.included-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.dropzera-card{grid-template-columns:1fr;padding:30px}.dropzera-brand{display:flex;align-items:center;gap:25px;padding-top:0}.dropzera-brand img{width:120px}.dropzera-brand>span{margin-top:0;max-width:145px;text-align:left}.dropzera-copy h3,.suppliers-card h3{font-size:1.8rem}.awards-grid{gap:15px}.award-caption{padding:21px 17px}.award-milestone{padding-left:23px}.milestone-number{font-size:2.4rem}}
@media(max-width:960px){.awards-section .section-heading{align-items:flex-start;gap:28px}.award-milestone{padding-left:20px}.awards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.award-photo{aspect-ratio:4/4.6}.award-caption h3{font-size:1.3rem}.included-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.dropzera-card,.suppliers-card{padding:28px 23px}.dropzera-brand{gap:18px}.dropzera-brand img{width:105px}.dropzera-brand>span{font-size:.75rem;max-width:125px}.benefits-bottom{align-items:flex-start;flex-direction:column;gap:17px}.benefits-bottom>span{max-width:none}.dropzera-copy h3,.suppliers-card h3{font-size:1.7rem}}
@media(max-width:720px){.hero-inclusions{gap:11px 17px;margin-top:19px}.hero-inclusions a{font-size:.875rem}.included-layout{grid-template-columns:1fr;gap:20px}.dropzera-card{grid-template-columns:1fr;padding:28px 25px;gap:24px}.dropzera-brand img{width:140px}.dropzera-brand>span{font-size:.8125rem;letter-spacing:.06em;max-width:145px}.dropzera-brand{gap:25px}.dropzera-copy h3,.suppliers-card h3{font-size:2rem;margin-block:16px 19px}.dropzera-copy>p:not(.included-label),.suppliers-card>p{font-size:1rem}.dropzera-copy li{font-size:1rem}.suppliers-card{padding:29px 25px}.benefits-bottom{padding-top:25px;font-size:.9375rem;gap:20px}.benefits-bottom .text-link{font-size:.9375rem}.awards-grid{grid-template-columns:minmax(0,1fr);gap:25px}.award-photo{aspect-ratio:4/4.7}.award-event .award-photo img{object-position:center 43%}.award-caption{padding:25px}.award-caption h3{font-size:1.5rem;line-height:1.25}.award-caption>p:last-child{font-size:1rem}.award-eyebrow{font-size:.75rem}.award-milestone{gap:6px;padding-left:20px}.milestone-number{font-size:2.6rem}.award-milestone>span:last-child{font-size:.9375rem}.awards-context{font-size:.875rem;margin-top:24px}.awards-section h2{font-size:2.4rem}}
@media(max-width:410px){.dropzera-brand img{width:117px}.dropzera-brand{gap:20px}.dropzera-brand>span{font-size:.75rem;max-width:112px}.dropzera-copy h3,.suppliers-card h3{font-size:1.8rem}.dropzera-card,.suppliers-card{padding-inline:23px}.hero-inclusions{gap:9px 13px}.hero-inclusions a{font-size:.8125rem}.hero-inclusions .icon{width:14px;height:14px}}
@media(prefers-reduced-motion:reduce){html,.carousel{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}.button-gold:hover,.pillar-card:hover,.whatsapp-float:hover,.award-photo:hover img{transform:none}}

/* Original photographs stay complete; labels are separate from the image. */
.hero-visual.has-real-photo {
  display: flex;
  flex-direction: column;
  align-self: center;
  width: 100%;
  max-width: 520px;
  height: auto;
  min-height: 0;
  margin-inline: auto;
  background: #0c0e10;
  border: 1px solid #cfad6952;
  border-radius: 5px;
  box-shadow: 0 24px 65px #0005;
}
.hero-visual.has-real-photo::after { display: none; }
.has-real-photo .visual-topline {
  position: static;
  padding: 19px 22px;
  border-top: 0;
  border-bottom: 1px solid #cfad6930;
  font-size: .75rem;
  line-height: 1.6;
  letter-spacing: .055em;
  color: var(--gold-light);
}
.hero-photo-stage { position: relative; width: 100%; aspect-ratio: 3 / 4; }
.hero-photo-stage .hero-art.is-mentor-portrait,
.portrait-placeholder .portrait-real.is-mentor-portrait {
  display: block;
  position: static;
  inset: auto;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: contain;
  object-position: center;
  transform: none;
}
.has-real-photo .hero-mentor {
  position: static;
  margin: 0;
  padding: 20px 22px;
  border: 0;
  border-top: 1px solid #cfad6930;
  border-radius: 0;
  background: #0c0e10;
  backdrop-filter: none;
}
.has-real-photo .mentor-role { font-size: .875rem; }
.portrait-card { width: 100%; max-width: 520px; }
.portrait-placeholder { display: block; aspect-ratio: auto; }
.portrait-placeholder::after { display: none; }

/* Gold gallery frame is an original raster asset; the photographs remain original. */
.awards-section { padding-top: 110px; padding-bottom: 105px; }
.awards-section .section-heading { align-items: center; margin-bottom: 58px; }
.award-milestone {
  border: 1px solid #cfad6960;
  border-top-color: #efce8c99;
  padding: 24px 28px;
  background: #14130f;
  box-shadow: 0 12px 35px #0003;
  border-radius: 3px;
}
.award-milestone .milestone-number { font-size: clamp(2.5rem, 3.8vw, 3.25rem); }
.awards-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 52px 48px;
  max-width: 1160px;
  margin-inline: auto;
}
.award-card { border: 0; border-radius: 0; background: transparent; overflow: visible; }
.award-photo {
  display: block;
  aspect-ratio: 561 / 701;
  position: relative;
  width: 100%;
  padding: 0;
  border: 1px solid #cfad6959;
  border-radius: 2px;
  background: #090b0d;
  box-shadow: 0 22px 52px #0009, 0 2px 8px #0008;
  transition: box-shadow .25s ease, border-color .25s ease;
}
.awards-grid .award-photo .award-frame {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: fill;
  object-position: center;
  transform: none;
  pointer-events: none;
}
.award-print {
  display: block;
  position: absolute;
  inset: 13% 16% 13.6%;
  background: #090b0d;
}
.awards-grid .award-photo .award-print img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  transform: none;
}
.award-photo:hover {
  border-color: #efce8c;
  box-shadow: 0 24px 60px #000a, 0 0 25px #cfad6915;
}
.award-photo .expand-icon {
  top: 2.2%;
  right: 2.5%;
  padding: 7px;
  border-color: #f6e4bd88;
  background: #15120ce6;
  color: #f6e4bd;
}
.award-caption { padding: 26px 5px 0; }
.award-eyebrow {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: .8125rem;
  letter-spacing: .08em;
  color: var(--gold-light);
}
.award-eyebrow::before { content: ''; width: 23px; height: 1px; background: var(--gold); flex-shrink: 0; }
.award-caption h3 { font-size: 1.65rem; line-height: 1.2; margin: 15px 0 12px; }
.award-caption > p:not(.award-eyebrow) { font-size: 1rem; line-height: 1.65; color: #b6b8b8; }
.award-view {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  margin-top: 15px;
  padding: 6px 0;
  border: 0;
  background: none;
  color: var(--gold);
  font-size: .875rem;
  text-align: left;
}
.award-view .icon { width: 15px; height: 15px; }
.award-view:hover { color: var(--gold-light); }
.awards-context { max-width: 1160px; margin: 42px auto 0; padding-top: 24px; border-top: 1px solid var(--gold-line); }
@media (max-width: 960px) {
  .awards-section .section-heading { align-items: flex-start; }
  .awards-grid { gap: 38px 28px; }
  .award-caption h3 { font-size: 1.4rem; }
  .has-real-photo .visual-topline { padding: 15px 17px; letter-spacing: 0; }
  .has-real-photo .hero-mentor { padding: 17px; gap: 11px; }
  .has-real-photo .mentor-role { font-size: .8125rem; }
}
@media (max-width: 720px) {
  .hero-visual.has-real-photo { max-width: 480px; }
  .has-real-photo .visual-topline { padding: 17px 20px; }
  .has-real-photo .hero-mentor { padding: 19px 20px; }
  .portrait-card { max-width: 480px; }
  .awards-section { padding-block: 72px; }
  .awards-section .section-heading { margin-bottom: 35px; }
  .award-milestone { padding: 22px 24px; }
  .awards-grid { grid-template-columns: minmax(0, 1fr); max-width: 480px; gap: 40px; }
  .award-caption { padding: 24px 2px 0; }
  .award-caption h3 { font-size: 1.5rem; }
  .award-eyebrow { font-size: .75rem; }
  .awards-context { margin-top: 32px; }
}

/* Student screenshots retain their original proportions and readable captions. */
.proof-section:not(.has-student-videos) .prints-heading { display: none; }
.proof-section .prints-grid {
  display: block;
  columns: 2;
  column-gap: 28px;
  width: 100%;
  max-width: 1140px;
  margin-inline: auto;
  padding-bottom: 0;
  overflow: visible;
}
.proof-section .print-card {
  display: inline-block;
  vertical-align: top;
  break-inside: avoid-column;
  width: 100%;
  margin: 0 0 28px;
  background: #111416;
  border: 1px solid #cfad693b;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 15px 35px #0003;
}
.proof-section .print-featured {
  display: block;
  column-span: all;
  border-color: #cfad6973;
  background: #171714;
}
.proof-section .print-button {
  display: block;
  width: 100%;
  aspect-ratio: auto;
  gap: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: #0d1012;
  text-align: left;
}
.proof-section .print-image { display: block; padding: 18px; }
.proof-section .print-button .print-image img {
  display: block;
  position: static;
  inset: auto;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: contain;
  background: transparent;
}
.print-open {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  padding: 13px 19px;
  border-top: 1px solid #cfad6929;
  background: #cfad6907;
  color: var(--gold-light);
  font-size: .875rem;
  line-height: 1.5;
}
.print-open .icon { width: 17px; height: 17px; flex-shrink: 0; }
.proof-section .print-button:hover .print-open { background: #cfad6914; }
.proof-section .print-button:focus-visible { outline-offset: -3px; }
.proof-section .print-caption { padding: 23px 25px 26px; }
.proof-section .print-caption .print-attribution {
  color: var(--gold);
  font-size: .8125rem;
  letter-spacing: .035em;
  line-height: 1.6;
}
.proof-section .print-caption h3 {
  margin: 12px 0;
  color: var(--text);
  font-size: 1.4rem;
  line-height: 1.25;
  letter-spacing: -.025em;
}
.proof-section .print-caption > p:not(.print-attribution) { font-size: 1rem; line-height: 1.7; color: #b9bcbd; }
.proof-section .print-featured .print-image { padding: 24px; }
.proof-section .print-featured .print-caption { padding: 23px 28px 27px; }
.proof-section .print-featured .print-caption h3 { font-size: 1.65rem; }
.proof-section .gallery-note { max-width: 1140px; margin: 8px auto 0; font-size: .875rem; line-height: 1.7; }
.print-original-link { margin-top: 20px; color: var(--gold-light); font-size: .875rem; min-height: 44px; }
@media (max-width: 720px) {
  .proof-section .prints-grid { columns: 1; max-width: 520px; }
  .proof-section .print-card { display: block; margin-bottom: 24px; }
  .proof-section .print-image, .proof-section .print-featured .print-image { padding: 12px; }
  .proof-section .print-caption, .proof-section .print-featured .print-caption { padding: 21px 20px 24px; }
  .proof-section .print-caption h3, .proof-section .print-featured .print-caption h3 { font-size: 1.4rem; }
  .print-open { padding: 13px 16px; }
}

/* Preserve each full photograph while fitting the gold frame to its proportions. */
.awards-grid {
  display: block;
  columns: 2;
  column-gap: 44px;
}
.awards-grid .award-card {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  break-inside: avoid-column;
  margin-bottom: 42px;
}
.awards-grid .award-photo {
  aspect-ratio: auto;
  border: clamp(26px, 3.8vw, 50px) solid transparent;
  border-image-source: url('/assets/award-frame-gold-v1.png');
  border-image-slice: 180 176 188 176;
  border-image-width: 1;
  border-image-repeat: stretch;
  border-radius: 0;
  overflow: visible;
  background: #090b0d;
}
.awards-grid .award-print {
  display: block;
  position: static;
  inset: auto;
  background: none;
}
.awards-grid .award-photo .award-print img {
  display: block;
  position: static;
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
  transform: none;
}
.awards-grid .award-photo .expand-icon { top: 8px; right: 8px; background: #0b0d10dd; }
.awards-grid .award-caption { padding-top: 23px; }

/* Native portrait testimonials only load video media after the viewer opens. */
#videos.video-grid { grid-auto-columns: calc((100% - 66px) / 4); gap: 22px; padding: 3px 2px 18px; }
#videos .video-thumb { aspect-ratio: 9 / 16; border-color: #cfad6955; background: #080a0c; }
#videos .video-thumb::before { display: none; }
#videos .video-thumb::after {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(180deg, #03050685, transparent 28%, transparent 62%, #030506d9);
}
#videos .video-thumb img { object-fit: cover; object-position: center; }
#videos .play-circle { z-index: 2; width: 62px; height: 62px; background: #11100dd9; border-color: #efce8c99; }
#videos .video-state { top: 15px; left: 14px; color: #fff4dc; font-size: .75rem; }
.video-duration { position: absolute; right: 13px; bottom: 51px; z-index: 2; color: white; background: #08090bd9; border-radius: 3px; padding: 4px 7px; font-size: .8125rem; }
.video-watch { position: absolute; bottom: 17px; left: 14px; right: 14px; z-index: 2; color: #f6e4bd; font-size: .875rem; text-align: center; }
#videos .video-caption { padding-top: 16px; }
#videos .video-caption h3 { font-size: 1rem; letter-spacing: 0; }
#videos .video-caption p { font-size: .875rem; }
dialog.is-portrait-video { width: min(510px, calc(100% - 30px)); }
.is-portrait-video .dialog-media { padding: 56px 18px 22px; }
.is-portrait-video .dialog-media h2 { font-size: 1.2rem; margin-bottom: 15px; }
.is-portrait-video .video-mount { aspect-ratio: 9 / 16; width: min(100%, calc(67dvh * .5625)); margin-inline: auto; }
.video-mount video { object-fit: contain; }

/* Direct navigation, subtle lighting and restrained mouse-responsive depth. */
html { scroll-padding-top: var(--header-offset, 110px); }
.desktop-nav { gap: 22px; }
.desktop-nav a { position: relative; padding-block: 8px; }
.desktop-nav a::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: var(--gold); transform: scaleX(0); transform-origin: left; transition: transform .2s; }
.desktop-nav a[aria-current='location'] { color: var(--gold-light); }
.desktop-nav a[aria-current='location']::after, .desktop-nav a:hover::after { transform: scaleX(1); }
.mobile-nav a { display: flex; align-items: center; gap: 13px; }
.mobile-nav a .icon { width: 19px; height: 19px; color: var(--gold); flex-shrink: 0; }
.mobile-nav a[aria-current='location'] { color: var(--gold-light); border-bottom-color: var(--gold); }
.quick-nav { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; padding-block: 0 44px; }
.quick-nav-card {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  gap: 16px;
  min-width: 0;
  min-height: 132px;
  padding: 20px 22px;
  border: 1px solid #cfad6942;
  border-radius: 7px;
  background: #111416;
  box-shadow: 0 12px 32px #0003;
  transform: perspective(850px) rotateX(var(--tilt-rx, 0deg)) rotateY(var(--tilt-ry, 0deg));
  transform-style: preserve-3d;
  transition: transform .2s ease-out, border-color .25s, box-shadow .25s;
}
.quick-nav-card::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  background: radial-gradient(circle at var(--light-x, 50%) var(--light-y, 50%), #edcc8521, transparent 65%);
  opacity: 0;
  transition: opacity .3s;
  pointer-events: none;
}
.quick-nav-card:hover, .quick-nav-card:focus-visible { border-color: #efce8c99; box-shadow: 0 18px 40px #0006; }
.quick-nav-card:hover::before, .quick-nav-card:focus-visible::before { opacity: 1; }
.quick-nav-icon {
  display: block;
  flex: 0 0 80px;
  width: 80px;
  height: 80px;
  transform: translate3d(var(--icon-x, 0px), var(--icon-y, 0px), 25px);
  transition: transform .25s ease-out;
}
.quick-nav-icon img { display: block; width: 100%; height: 100%; object-fit: contain; filter: drop-shadow(0 10px 9px #0007); }
.quick-nav-copy { display: block; min-width: 0; transform: translateZ(10px); }
.quick-nav-copy strong { display: block; font-size: 1rem; line-height: 1.35; color: #f3eedf; font-weight: 600; }
.quick-nav-copy > span { display: block; font-size: .875rem; line-height: 1.55; color: #aeb0ae; margin-top: 7px; }
.quick-nav-arrow { display: block; margin-left: auto; color: var(--gold); transform: translateZ(15px); }
.quick-nav-arrow .icon { width: 18px; height: 18px; }
@keyframes nav-icon-float { from { transform: translateY(2px); } to { transform: translateY(-4px); } }
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .quick-nav-card.is-in-view .quick-nav-icon img { animation: nav-icon-float 4.8s ease-in-out infinite alternate; }
  .quick-nav-card:nth-child(2) .quick-nav-icon img { animation-delay: -.9s; }
  .quick-nav-card:nth-child(3) .quick-nav-icon img { animation-delay: -1.7s; }
  .quick-nav-card:hover .quick-nav-icon img { animation-play-state: paused; }
}
@media (max-width: 1120px) {
  .desktop-nav { display: none; }
  .menu-toggle { display: inline-flex; }
  .quick-nav { gap: 14px; }
  .quick-nav-card { padding: 18px 15px; gap: 10px; }
  .quick-nav-icon { width: 66px; height: 66px; flex-basis: 66px; }
  .quick-nav-arrow { display: none; }
}
@media (max-width: 960px) {
  #videos.video-grid { grid-auto-columns: calc((100% - 36px) / 3); gap: 18px; }
  .quick-nav-card { flex-direction: column; align-items: flex-start; gap: 13px; }
  .awards-grid { column-gap: 28px; }
}
@media (max-width: 720px) {
  #videos.video-grid { grid-auto-columns: 72%; gap: 17px; }
  .quick-nav { grid-template-columns: minmax(0, 1fr); gap: 12px; padding-bottom: 32px; }
  .quick-nav-card { flex-direction: row; align-items: center; gap: 18px; min-height: 103px; padding: 17px 20px; }
  .quick-nav-icon { width: 68px; height: 68px; flex-basis: 68px; }
  .quick-nav-arrow { display: block; }
  .awards-grid { columns: 1; max-width: 480px; }
  .awards-grid .award-card { display: block; margin-bottom: 32px; }
  .awards-grid .award-photo { border-width: clamp(25px, 8vw, 38px); }
  .is-portrait-video .dialog-media { padding: 56px 12px 16px; }
  .is-portrait-video .video-mount { width: min(100%, calc(66dvh * .5625)); }
}
@media (prefers-reduced-motion: reduce) {
  html, .carousel { scroll-behavior: auto; }
  .quick-nav-card, .quick-nav-icon, .quick-nav-icon img, .quick-nav-copy, .quick-nav-arrow { transform: none !important; animation: none !important; transition: none !important; }
}

/* Clear offer hierarchy, early student evidence and a direct contact journey. */
.hero { grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr); gap: 64px; padding-block: 48px 60px; }
.hero-copy { padding-block: 0; }
.hero .eyebrow { margin-bottom: 17px; }
.hero-audience { font-size: .8125rem; line-height: 1.6; letter-spacing: .06em; color: #c5c6c5; max-width: 510px; margin-bottom: 20px; }
.hero h1 { font-size: clamp(2.5rem, 4.1vw, 3.7rem); line-height: 1.08; letter-spacing: -.04em; text-wrap: balance; }
.hero h1 .gold-text { margin-top: 7px; }
.hero-description { margin-top: 22px; font-size: 1.0625rem; max-width: 570px; }
.hero-format { display: flex; align-items: flex-start; gap: 13px; margin-top: 23px; padding: 0 0 0 17px; border-left: 2px solid var(--gold); max-width: 570px; }
.hero-format > [data-icon] { color: var(--gold); padding-top: 4px; }
.hero-format .icon { width: 20px; height: 20px; }
.hero-format p { font-size: 1rem; line-height: 1.6; color: #babdbd; }
.hero-format strong { color: #f1ebdf; font-weight: 600; }
.hero-actions { margin-top: 26px; gap: 18px; }
.hero-actions .button { font-size: .875rem; min-height: 58px; gap: 14px; padding-inline: 24px; }
.hero-actions .text-link { max-width: none; font-size: .9375rem; min-height: 30px; }
.cta-note { font-size: .875rem; line-height: 1.5; margin-top: 14px; }
.hero-inclusions { margin-top: 19px; gap: 9px 18px; }
.hero-inclusions a { font-size: .875rem; line-height: 1.6; }
.hero-visual.has-real-photo { max-width: 420px; border-color: #cfad696b; box-shadow: 0 25px 70px #0009, 0 0 60px #cfad6909; }
.has-real-photo .visual-topline { padding: 16px 19px; }
.has-real-photo .hero-mentor { padding: 17px 19px; }
.quick-nav { padding-block: 30px 38px; }
.quick-nav-card { min-height: 115px; }
.proof-spotlight { padding-block: 32px 22px; border-top: 1px solid var(--gold-line); }
.spotlight-heading { display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; margin-bottom: 27px; }
.spotlight-heading h2 { font-size: clamp(1.7rem, 2.35vw, 2.3rem); line-height: 1.2; margin-top: 13px; letter-spacing: -.03em; }
.spotlight-heading > .text-link { flex-shrink: 0; font-size: .875rem; }
.spotlight-grid { display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); gap: 22px; }
.spotlight-video { display: grid; grid-template-columns: minmax(110px, .7fr) minmax(0, 1fr); align-items: stretch; width: 100%; min-width: 0; padding: 0; text-align: left; border: 1px solid #cfad6965; background: #111416; border-radius: 6px; overflow: hidden; transition: border-color .2s, background .2s; }
.spotlight-video:hover { border-color: var(--gold-light); background: #171919; }
.spotlight-video-image { display: block; position: relative; min-width: 0; }
.spotlight-video-image img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.spotlight-video-image .play-circle { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 58px; height: 58px; background: #0b0d10cc; color: #efd399; border-color: #efd399; }
.spotlight-video-copy { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 14px; padding: 24px; }
.spotlight-video-copy .eyebrow { font-size: .75rem; letter-spacing: .08em; }
.spotlight-video-copy > strong { font-size: 1.5rem; line-height: 1.25; font-weight: 600; letter-spacing: -.025em; }
.spotlight-video-copy > span:not(.eyebrow):not(.spotlight-play-label) { font-size: .9375rem; color: #b1b5b5; line-height: 1.6; }
.spotlight-play-label { display: inline-flex; gap: 9px; align-items: center; margin-top: 7px; color: var(--gold-light); font-size: .875rem; line-height: 1.5; }
.spotlight-play-label .icon { width: 15px; height: 15px; }
.spotlight-quote { display: flex; flex-direction: column; justify-content: center; min-width: 0; padding: 32px; border: 1px solid #cfad693d; border-radius: 6px; background: radial-gradient(ellipse at 100% 0, #cfad6910, transparent 70%), #121310; }
.spotlight-quote .eyebrow { font-size: .75rem; letter-spacing: .09em; }
.spotlight-quote blockquote { margin: 20px 0 15px; font-size: clamp(1.7rem, 2.6vw, 2.5rem); line-height: 1.2; letter-spacing: -.03em; font-weight: 600; color: var(--gold-light); }
.spotlight-quote > p:not(.eyebrow) { font-size: 1rem; line-height: 1.65; }
.spotlight-quote-footer { margin-top: 24px; padding-top: 20px; border-top: 1px solid var(--gold-line); }
.spotlight-quote-footer button { background: none; padding: 0; min-height: 44px; text-align: left; }
.spotlight-quote-footer > span { display: block; margin-top: 6px; font-size: .8125rem; line-height: 1.6; color: #a3a69f; }
.pain-section { padding-block: 64px 82px; }
.offer-overview { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: 52px; padding: 40px; margin-bottom: 48px; border: 1px solid #cfad6970; border-radius: 7px; background: radial-gradient(ellipse at 0 0, #cfad6919, transparent 58%), #101214; box-shadow: 0 20px 50px #0004; }
.offer-intro { align-self: center; }
.offer-intro h3 { font-size: clamp(1.8rem, 2.55vw, 2.6rem); line-height: 1.14; margin: 22px 0; letter-spacing: -.035em; }
.offer-intro > p:not(.eyebrow) { font-size: 1rem; line-height: 1.7; max-width: 355px; }
.offer-intro > a { margin-top: 25px; color: var(--gold-light); min-height: 44px; }
.offer-deliverables { list-style: none; padding: 0; margin: 0; display: grid; gap: 0; }
.offer-deliverables li { display: flex; align-items: flex-start; gap: 17px; padding: 23px 0; border-bottom: 1px solid var(--line); }
.offer-deliverables li:first-child { padding-top: 0; }
.offer-deliverables li:last-child { padding-bottom: 0; border-bottom: 0; }
.offer-icon { display: grid; place-items: center; width: 38px; height: 38px; border: 1px solid #cfad694f; border-radius: 4px; flex-shrink: 0; color: var(--gold); }
.offer-icon .icon { width: 20px; height: 20px; }
.offer-deliverables strong { display: block; font-size: 1.0625rem; line-height: 1.4; font-weight: 600; color: #eee9de; }
.offer-deliverables li > div > span { display: block; margin-top: 7px; font-size: .9375rem; line-height: 1.6; color: #b7bbbd; }
.work-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 24px; margin-bottom: 24px; }
.work-heading h3 { font-size: 1.5rem; line-height: 1.3; }
.work-heading p { font-size: .9375rem; max-width: 370px; }
.pillar-card-head { margin-bottom: 22px; }
.dropzera-schedule { display: flex; align-items: flex-start; gap: 14px; margin-top: 24px; padding: 18px; background: #cfad6912; border: 1px solid #cfad6955; border-radius: 5px; }
.dropzera-schedule > .icon { margin-top: 2px; width: 23px; height: 23px; color: var(--gold); }
.dropzera-schedule strong { display: block; color: var(--gold-light); font-size: 1rem; line-height: 1.5; }
.dropzera-schedule span { display: block; color: #c9c6bb; font-size: .875rem; line-height: 1.6; margin-top: 5px; }
.mentorship-details { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; padding: 0; }
.mentorship-details > div, .mentorship-details > div:not(:first-child) { padding: 24px 27px; border-left: 0; border-bottom: 1px solid var(--line); }
.mentorship-details > div:nth-child(even) { border-left: 1px solid var(--line); }
.mentorship-details > div:nth-last-child(-n+2) { border-bottom: 0; }
.mentorship-details dt { color: var(--gold-light); font-size: .875rem; }
.mentorship-details dd { color: #d1d1cc; font-size: 1rem; line-height: 1.6; }
.conditions-note { font-size: .875rem; line-height: 1.7; margin-top: 20px; max-width: 840px; }
.proof-gallery { margin-top: 40px; border: 1px solid #cfad6947; border-radius: 6px; background: #111416; }
.proof-gallery-heading { display: grid; grid-template-columns: 80px minmax(0, 1fr) auto; align-items: center; gap: 25px; padding: 29px 28px; list-style: none; cursor: pointer; margin: 0; border-radius: 6px; transition: background .2s; }
.proof-gallery-heading::-webkit-details-marker { display: none; }
.proof-gallery-heading:hover { background: #cfad6907; }
.proof-gallery-heading:focus-visible { outline-offset: 3px; }
.proof-gallery-title { display: block; color: var(--gold-light); font-size: 1.7rem; line-height: 1.25; letter-spacing: -.025em; font-weight: 600; margin-top: 11px; }
.proof-gallery-description { display: block; margin-top: 11px; font-size: 1rem; line-height: 1.65; color: #b6bab9; max-width: 700px; }
.proof-gallery-icon { display: block; width: 80px; height: 80px; }
.proof-gallery-copy { display: block; min-width: 0; }
.proof-gallery-action { display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 48px; padding: 13px 18px; border: 1px solid #f0d49885; border-radius: 5px; color: #18140d; background: linear-gradient(120deg, #ebcf97, #c49c4f); box-shadow: inset 0 1px 0 #fff5, 0 5px 15px #0003; font-size: .9375rem; font-weight: 600; line-height: 1.4; white-space: nowrap; }
.proof-gallery-action .icon { width: 18px; height: 18px; transition: transform .2s; }
.proof-label-close { display: none; }
.proof-gallery[open] > .proof-gallery-heading { margin-bottom: 25px; border-bottom: 1px solid var(--gold-line); border-radius: 6px 6px 0 0; }
.proof-gallery[open] .proof-label-open { display: none; }
.proof-gallery[open] .proof-label-close { display: inline; }
.proof-gallery[open] .proof-gallery-action .icon { transform: rotate(90deg); }
.dropzera-copy .dropzera-proof-link { display: flex; width: fit-content; margin-top: 18px; min-height: 44px; color: var(--gold-light); text-decoration: underline; text-underline-offset: 5px; }
.proof-section .proof-gallery .prints-grid { width: calc(100% - 48px); }
.proof-section .gallery-note { margin-top: 20px; }
.proof-action { margin-top: 30px; padding-top: 28px; border-top: 1px solid var(--gold-line); display: flex; align-items: center; justify-content: space-between; gap: 30px; }
.proof-action p { max-width: 420px; font-size: 1.0625rem; color: #d2d2cd; }
.proof-action .button { flex-shrink: 0; gap: 13px; }
.story-section { align-items: center; }
.awards-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); columns: auto; gap: 26px; max-width: none; align-items: start; }
.awards-grid .award-card { display: block; margin-bottom: 0; }
.awards-grid .award-photo { border-width: clamp(18px, 2.1vw, 28px); }
.awards-grid .award-caption { padding-top: 22px; }
.awards-grid .award-caption h3 { font-size: 1.3rem; line-height: 1.25; margin-block: 12px; }
.awards-grid .award-eyebrow { font-size: .75rem; line-height: 1.7; gap: 8px; letter-spacing: .04em; }
.awards-grid .award-eyebrow::before { width: 14px; }
.awards-grid .award-caption > p:not(.award-eyebrow) { font-size: .9375rem; line-height: 1.65; }
.conversion-inner { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); align-items: center; gap: 68px; padding-block: 76px; text-align: left; }
.conversion-inner .eyebrow { justify-content: flex-start; }
.conversion-copy h2 { font-size: clamp(2.5rem, 3.7vw, 3.6rem); }
.conversion-copy > p:not(.eyebrow) { font-size: 1.0625rem; line-height: 1.75; max-width: 570px; }
.conversion-inclusions { display: grid; gap: 10px; margin-top: 24px; }
.conversion-inclusions > span { display: flex; align-items: center; gap: 10px; font-size: .9375rem; line-height: 1.6; color: #d5ccba; }
.conversion-inclusions .icon { color: var(--gold); width: 17px; height: 17px; }
.contact-panel { padding: 33px; background: #0b0d0f; border: 1px solid #cfad6960; border-radius: 7px; box-shadow: 0 24px 48px #0005; }
.contact-panel-icon { display: grid; place-items: center; width: 47px; height: 47px; border: 1px solid var(--gold-line); border-radius: 7px; color: var(--gold-light); margin-bottom: 20px; }
.contact-panel h3 { font-size: 1.65rem; line-height: 1.2; }
.contact-panel ol { padding-left: 20px; margin-block: 24px 4px; }
.contact-panel li { padding-left: 5px; margin-top: 12px; color: #bfc2c2; font-size: 1rem; line-height: 1.6; }
.contact-panel li::marker { color: var(--gold); }
.contact-panel .button { width: 100%; gap: 12px; margin-top: 26px; padding-inline: 15px; font-size: .875rem; }
.contact-panel .conversion-note { text-align: center; font-size: .875rem; }
.mobile-contact-bar .button { line-height: 1.4; }
@media (min-width: 1440px) {
  .hero-actions { flex-direction: row; align-items: center; gap: 20px; }
  .hero-actions .text-link { max-width: 165px; }
}
@media (max-width: 1100px) {
  .hero { gap: 34px; }
  .hero h1 { font-size: 3rem; }
  .hero-visual.has-real-photo { max-width: 390px; }
  .spotlight-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
  .spotlight-video { grid-template-columns: minmax(90px, .65fr) minmax(0, 1fr); }
  .spotlight-video-copy { padding: 22px 19px; }
  .spotlight-video-copy > strong { font-size: 1.3rem; }
  .spotlight-quote { padding: 27px; }
  .offer-overview { gap: 33px; padding: 32px; }
  .awards-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 42px 30px; max-width: 880px; }
  .awards-grid .award-photo { border-width: 32px; }
  .conversion-inner { gap: 35px; }
  .contact-panel { padding: 27px; }
}
@media (max-width: 820px) {
  .hero { grid-template-columns: minmax(0, 1fr); gap: 32px; }
  .hero-copy { max-width: 640px; }
  .hero h1 { font-size: clamp(2.6rem, 6.4vw, 3.6rem); }
  .hero .eyebrow { max-width: none; }
  .hero-actions { flex-direction: row; align-items: center; flex-wrap: wrap; }
  .hero-visual.has-real-photo { max-width: 380px; }
  .spotlight-heading { flex-direction: column; align-items: flex-start; gap: 18px; }
  .spotlight-grid { grid-template-columns: minmax(0, 1fr); }
  .spotlight-video { grid-template-columns: 145px minmax(0, 1fr); }
  .spotlight-video-image { aspect-ratio: 480 / 848; }
  .spotlight-video-copy { padding: 25px; }
  .spotlight-video-copy > strong { font-size: 1.5rem; }
  .spotlight-quote blockquote { font-size: 2.1rem; max-width: 530px; }
  .offer-overview { grid-template-columns: minmax(0, 1fr); gap: 30px; }
  .offer-intro > p:not(.eyebrow) { max-width: 570px; }
  .offer-intro h3 { font-size: 2.25rem; }
  .offer-intro > a { margin-top: 14px; }
  .offer-deliverables { border-top: 1px solid var(--gold-line); padding-top: 28px; }
  .work-heading { flex-direction: column; align-items: flex-start; gap: 12px; }
  .work-heading p { max-width: none; }
  .proof-action { flex-direction: column; align-items: flex-start; gap: 20px; }
  .conversion-inner { grid-template-columns: minmax(0, 1fr); gap: 32px; }
  .contact-panel { max-width: 560px; width: 100%; }
}
@media (max-width: 720px) {
  .hero { padding-block: 30px 42px; }
  .hero h1 { font-size: clamp(2.4rem, 8.3vw, 3.35rem); }
  .hero-description { font-size: 1rem; margin-top: 20px; }
  .hero-audience { font-size: .75rem; margin-bottom: 17px; }
  .hero-format { padding-left: 14px; gap: 10px; margin-top: 20px; }
  .hero-format p { font-size: 1rem; }
  .hero-actions { flex-direction: column; align-items: stretch; gap: 12px; margin-top: 23px; }
  .hero-actions .button { font-size: .875rem; justify-content: center; padding-inline: 15px; gap: 13px; }
  .hero-actions .text-link { align-self: flex-start; min-height: 44px; }
  .hero-inclusions { flex-direction: column; align-items: flex-start; margin-top: 17px; }
  .hero-inclusions a { font-size: .875rem; }
  .hero-visual.has-real-photo { max-width: 340px; }
  .proof-spotlight { padding-block: 29px 12px; }
  .spotlight-heading h2 { font-size: 1.8rem; }
  .spotlight-video { grid-template-columns: 116px minmax(0, 1fr); }
  .spotlight-video-copy { padding: 19px 17px; gap: 10px; }
  .spotlight-video-copy > strong { font-size: 1.2rem; }
  .spotlight-video-copy .eyebrow { font-size: .75rem; letter-spacing: .03em; }
  .spotlight-video-copy > span:not(.eyebrow):not(.spotlight-play-label) { font-size: .875rem; }
  .spotlight-quote { padding: 25px 22px; }
  .spotlight-quote blockquote { font-size: 1.9rem; }
  .quick-nav { padding-block: 24px 18px; }
  .pain-section { padding-block: 44px 62px; }
  .offer-overview { padding: 27px 23px; gap: 23px; margin-bottom: 33px; }
  .offer-intro h3 { font-size: 2rem; }
  .offer-deliverables li { gap: 13px; }
  .offer-deliverables strong { font-size: 1rem; }
  .offer-deliverables li > div > span { font-size: .9375rem; }
  .offer-icon { width: 33px; height: 33px; }
  .dropzera-schedule { padding: 17px 14px; gap: 11px; }
  .mentorship-details { grid-template-columns: minmax(0, 1fr); }
  .mentorship-details > div, .mentorship-details > div:not(:first-child) { padding: 21px 23px; border-left: 0; border-bottom: 1px solid var(--line); }
  .mentorship-details > div:last-child { border-bottom: 0; }
  .proof-gallery-heading { padding: 25px 20px; grid-template-columns: 56px minmax(0, 1fr); gap: 15px; }
  .proof-gallery-title { font-size: 1.4rem; }
  .proof-gallery-icon { width: 56px; height: 56px; align-self: start; margin-top: 5px; }
  .proof-gallery-description { font-size: .9375rem; }
  .proof-gallery-action { grid-column: 1 / -1; width: 100%; margin-top: 4px; }
  .proof-section .proof-gallery .prints-grid { width: calc(100% - 24px); }
  .proof-action .button { width: 100%; padding-inline: 16px; gap: 10px; }
  .awards-grid { grid-template-columns: minmax(0, 1fr); max-width: 430px; gap: 38px; }
  .awards-grid .award-photo { border-width: clamp(25px, 7vw, 34px); }
  .awards-grid .award-caption h3 { font-size: 1.5rem; }
  .conversion-inner { padding-block: 60px; }
  .conversion-copy h2 { font-size: 2.65rem; }
  .contact-panel { padding: 27px 23px; }
}
@media (max-width: 360px) {
  .spotlight-video { grid-template-columns: 92px minmax(0, 1fr); }
  .spotlight-video-copy { padding-inline: 13px; }
  .spotlight-video-copy > strong { font-size: 1.1rem; }
  .spotlight-video-copy > span:not(.eyebrow):not(.spotlight-play-label) { display: none; }
  .hero-actions .button, .proof-action .button, .contact-panel .button { font-size: .8125rem; }
  .header-actions .button-small { display: none; }
}

/* Material icons share the original black/gold identity; copy stays steady. */
.premium-icon { display: block; width: 100%; height: 100%; object-fit: contain; filter: drop-shadow(0 8px 8px #0007); transform: perspective(420px) translate3d(var(--icon-x, 0px), var(--icon-y, 0px), 0) rotateX(var(--tilt-rx, 0deg)) rotateY(var(--tilt-ry, 0deg)); transition: transform .25s ease-out, filter .25s; pointer-events: none; }
.premium-surface:hover .premium-icon, .premium-surface:focus-within .premium-icon { filter: drop-shadow(0 12px 10px #0008) drop-shadow(0 0 12px #d8b56812); }
.pillar-card.premium-surface { border-color: #cfad6933; background: radial-gradient(ellipse at 0 0, #cfad690a, transparent 75%), #111416; }
.pillar-card.premium-surface:hover { border-color: #cfad697d; }
.pillar-card .pillar-icon { width: 90px; height: 90px; background: none; border: 0; border-radius: 0; }
.pillar-card .pillar-card-head { align-items: center; margin-bottom: 23px; }
.pillar-index { color: #c6b17d; font-size: .8125rem; }
.offer-deliverables .offer-icon { width: 64px; height: 64px; border: 0; border-radius: 0; background: none; }
.offer-deliverables li { align-items: center; gap: 22px; }
.supplier-top .supplier-symbol { width: 90px; height: 90px; border: 0; border-radius: 0; }
.supplier-top { gap: 19px; }
.dropzera-schedule .schedule-icon { display: block; width: 54px; height: 54px; flex: 0 0 54px; }
.dropzera-schedule { align-items: center; }
.dropzera-brand img { transform: perspective(700px) translate3d(var(--icon-x, 0px), var(--icon-y, 0px), 0) rotateY(var(--tilt-ry, 0deg)); transition: transform .3s ease-out, box-shadow .3s; }
.dropzera-card:hover .dropzera-brand img { box-shadow: 0 18px 38px #0008, 0 0 25px #cfa74f12; }
@media (max-width: 960px) {
  .proof-gallery-heading { grid-template-columns: 70px minmax(0, 1fr); gap: 20px; }
  .proof-gallery-action { grid-column: 2; justify-self: start; }
  .proof-gallery-icon { width: 70px; height: 70px; }
  .pillar-card .pillar-icon { width: 80px; height: 80px; }
  .supplier-top .supplier-symbol { width: 76px; height: 76px; }
}
@media (max-width: 720px) {
  .proof-gallery-heading { grid-template-columns: 56px minmax(0, 1fr); gap: 15px; }
  .proof-gallery-icon { width: 56px; height: 56px; }
  .proof-gallery-action { grid-column: 1 / -1; justify-self: stretch; }
  .pillar-card .pillar-icon { width: 72px; height: 72px; }
  .offer-deliverables .offer-icon { width: 54px; height: 54px; }
  .offer-deliverables li { gap: 17px; align-items: flex-start; }
  .supplier-top .supplier-symbol { width: 72px; height: 72px; }
  .dropzera-schedule .schedule-icon { width: 46px; height: 46px; flex-basis: 46px; }
}
@media (prefers-reduced-motion: reduce) {
  .premium-icon, .dropzera-brand img { transform: none !important; transition: none !important; }
}
