:root{--black:#080808;--ink:#121110;--gold:#d9b66d;--gold-light:#f0d99d;--cream:#f4f0e8;--muted:#aaa69e;--line:rgba(244,240,232,.17)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.55}.grain{position:fixed;inset:0;opacity:.07;pointer-events:none;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.site-header{height:88px;padding:0 clamp(22px,5vw,78px);display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);position:absolute;z-index:5;width:100%;background:linear-gradient(to bottom,rgba(8,8,8,.7),transparent)}.logo{font-size:13px;font-weight:700;letter-spacing:.14em;text-decoration:none;color:var(--cream);white-space:nowrap}.logo span{font:500 30px/1 'Playfair Display';color:var(--gold);vertical-align:middle;margin-right:5px}.logo em{display:block;font-style:normal;font-size:8px;letter-spacing:.33em;text-align:right;margin-top:-5px;color:var(--gold)}nav{display:flex;gap:clamp(14px,2vw,30px);margin:auto}nav a,.header-actions a,.language select{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--cream);text-decoration:none}.header-actions{display:flex;align-items:center;gap:14px}.language select{appearance:none;border:0;background:transparent;padding:7px 18px 7px 0;cursor:pointer}.language{position:relative}.language:after{content:'⌄';position:absolute;right:1px;top:3px;color:var(--gold);pointer-events:none}.language select option{background:var(--ink)}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--gold);color:#15120c;text-decoration:none;border:1px solid var(--gold);padding:15px 24px;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700;cursor:pointer;transition:.25s}.button:hover{background:transparent;color:var(--gold)}.button-small{padding:11px 15px}.menu-toggle{display:none}.hero{min-height:760px;height:100vh;display:grid;grid-template-columns:1.08fr .92fr;position:relative;overflow:hidden;background:radial-gradient(circle at 82% 30%,#302916 0%,#14120e 26%,#090909 55%)}.hero-copy{align-self:center;padding:145px 7vw 100px;position:relative;z-index:2}.eyebrow{font-size:11px;letter-spacing:.19em;color:var(--gold);font-weight:600;margin:0 0 21px}.hero h1,h2{font:500 clamp(46px,6vw,93px)/.98 'Playfair Display',serif;letter-spacing:-.04em;margin:0}.hero h1 i,h2 i{color:var(--gold);font-weight:500}.hero-text{max-width:405px;color:#cbc6ba;margin:28px 0 31px;font-size:17px}.hero-actions{display:flex;align-items:center;gap:27px}.text-link{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--cream);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:6px}.text-link span{color:var(--gold);font-size:18px;margin-left:7px}.hero-art{border-left:1px solid var(--line);position:relative;overflow:hidden}.hero-monogram{position:absolute;inset:15% -10% auto auto;font:500 clamp(330px,36vw,600px)/.72 'Playfair Display';color:transparent;-webkit-text-stroke:1px rgba(217,182,109,.55);text-shadow:0 0 80px rgba(217,182,109,.18)}.hero-orbit{position:absolute;border:1px solid rgba(217,182,109,.34);border-radius:50%}.orbit-one{width:720px;height:720px;top:10%;left:11%}.orbit-two{width:500px;height:500px;top:25%;left:27%;border-color:rgba(244,240,232,.14)}.hero-card{position:absolute;right:10%;bottom:16%;padding:17px 20px;border:1px solid var(--line);background:rgba(8,8,8,.36);backdrop-filter:blur(6px);min-width:180px}.hero-card span{display:block;color:var(--gold);font-size:9px;letter-spacing:.16em}.hero-card strong{font:500 32px 'Playfair Display'}.hero-vertical{position:absolute;right:27px;top:22%;writing-mode:vertical-rl;letter-spacing:.28em;font-size:10px;color:var(--muted)}.scroll-note{position:absolute;bottom:35px;left:7vw;display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.16em;color:var(--muted)}.scroll-note span:first-child{width:45px;height:1px;background:var(--gold)}.section{padding:clamp(80px,12vw,170px) clamp(22px,9vw,150px)}.intro{display:grid;grid-template-columns:.25fr 1fr 1fr;gap:30px;background:#11100e}.section-number{color:var(--gold);font:500 22px 'Playfair Display'}.intro h2{font-size:clamp(39px,4.6vw,70px)}.intro-text{align-self:end;max-width:360px;margin:0;color:#c5c0b5;font-size:17px}.services{background:var(--cream);color:var(--ink)}.services .eyebrow,.benefits .eyebrow{color:#8d6b2e}.section-heading{max-width:850px}.section-heading h2,.faq h2{font-size:clamp(38px,4.5vw,66px)}.service-list{border-top:1px solid #cfc8b9;margin-top:66px}.service-list article{display:grid;grid-template-columns:.2fr .9fr 1fr;gap:30px;padding:32px 0;border-bottom:1px solid #cfc8b9}.service-list span{color:#93752f;font-size:12px}.service-list h3{margin:0;font:500 29px 'Playfair Display'}.service-list p{margin:4px 0;color:#5d5950;max-width:370px}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:clamp(60px,12vw,180px);background:#191714}.benefit-poster{height:530px;border:1px solid rgba(217,182,109,.48);padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#2c2618,#0e0d0b 68%)}.benefit-poster p{font:500 clamp(60px,7vw,110px)/.8 'Playfair Display';margin:0;color:var(--gold)}.benefit-poster i{padding-left:20%;color:var(--cream)}.benefit-poster span{font-size:10px;letter-spacing:.16em;color:var(--gold)}.benefit-copy{align-self:center}.benefit-copy h2,.application h2{font-size:clamp(41px,4.5vw,68px)}.benefit-copy ul{margin:33px 0;padding:0;list-style:none}.benefit-copy li{padding:13px 0 13px 25px;border-bottom:1px solid var(--line);position:relative;color:#ddd8ce}.benefit-copy li:before{content:'✦';position:absolute;left:0;color:var(--gold);font-size:12px}.application{display:grid;grid-template-columns:.86fr 1fr;gap:clamp(60px,11vw,160px);background:#0d0c0b}.application>div>p:last-child{color:#c5c0b5;max-width:350px;margin-top:25px}.application form{display:grid;gap:20px}.application label span{display:block;text-transform:uppercase;font-size:10px;letter-spacing:.13em;color:var(--gold);margin-bottom:8px}input,textarea{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--cream);font:16px 'DM Sans';padding:10px 0;outline:none;border-radius:0}input:focus,textarea:focus{border-color:var(--gold)}textarea{resize:vertical}.form-status{min-height:20px;margin:0;color:var(--gold);font-size:14px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;background:#171512}.accordion{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;list-style:none;font:500 21px 'Playfair Display';padding-right:30px;position:relative}summary:after{content:'+';position:absolute;right:0;color:var(--gold);font:28px/1 'DM Sans'}details[open] summary:after{content:'−'}details p{color:#c7c2b8;margin:15px 35px 2px 0}footer{padding:65px clamp(22px,9vw,150px) 26px;border-top:1px solid var(--line);background:#080808}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;padding-bottom:72px}.footer-top>div a{display:block;color:var(--cream);text-decoration:none;margin:10px 0;font-size:14px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:21px;font-size:10px;letter-spacing:.12em;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:900px){.site-header{height:72px}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:#0d0c0b;padding:20px 22px}.site-header nav.open{display:grid;gap:15px}.menu-toggle{display:block;margin-left:auto;color:var(--cream);background:transparent;border:0;font:11px 'DM Sans';letter-spacing:.1em;text-transform:uppercase}.header-actions{gap:9px}.header-actions .button{display:none}.hero{grid-template-columns:1fr;min-height:680px}.hero-copy{padding:135px 8vw 100px}.hero-art{position:absolute;inset:0;opacity:.54;border:0}.hero-monogram{top:29%;right:-6%}.hero-copy{z-index:1}.hero-text{font-size:16px}.hero-vertical,.hero-card{display:none}.intro,.benefits,.application,.faq{grid-template-columns:1fr;gap:45px}.intro{padding-top:70px}.section-number{display:none}.benefit-poster{height:340px}.service-list article{grid-template-columns:50px 1fr;gap:12px}.service-list p{grid-column:2}.footer-top{grid-template-columns:1fr 1fr}.footer-top .logo{grid-column:1/-1}.footer-bottom{gap:15px;flex-direction:column}}
@media(max-width:500px){.site-header{padding:0 18px}.logo{font-size:11px}.logo span{font-size:25px}.header-actions select{font-size:11px}.hero h1{font-size:52px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.social-pills{flex-direction:column;align-items:flex-start}.section{padding:78px 22px}.service-list{margin-top:42px}.service-list h3{font-size:25px}.footer-top{grid-template-columns:1fr;gap:25px}.footer-bottom{font-size:9px}}
.social-pills{display:flex;gap:10px;margin-top:32px}.social-pills a{display:flex;align-items:center;gap:8px;color:var(--cream);border:1px solid rgba(217,182,109,.65);border-radius:99px;padding:8px 12px;text-decoration:none;font-size:10px;letter-spacing:.02em;background:rgba(8,8,8,.28)}.social-pills b{font-size:19px;color:var(--gold);line-height:1}.social-pills a:hover{border-color:var(--cream);background:rgba(217,182,109,.13)}
.button-ghost{background:transparent;color:var(--gold)}.button-ghost:hover{background:var(--gold);color:#15120c}
.application .button{margin-top:28px}.contact-panel{min-height:560px;position:relative;overflow:hidden;border:1px solid rgba(217,182,109,.42);background:#15120e}.contact-panel img{width:100%;height:100%;min-height:560px;object-fit:cover;object-position:58% center;position:absolute;inset:0;opacity:.7}.contact-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,8,.9) 0%,rgba(8,8,8,.24) 80%)}.contact-content{position:relative;z-index:1;padding:34px;display:flex;min-height:560px;flex-direction:column;justify-content:flex-end;align-items:flex-start}.contact-content h3{font:500 36px/1.05 'Playfair Display';margin:0 0 26px;max-width:270px}.contact-content a{color:var(--cream);text-decoration:none;border-bottom:1px solid rgba(217,182,109,.52);padding:8px 0;font-size:13px;width:100%;max-width:310px}.contact-content a:hover{color:var(--gold)}@media(max-width:900px){.contact-panel,.contact-panel img,.contact-content{min-height:460px}}
.application-note{color:var(--gold);font:500 18px/1.35 'Playfair Display';max-width:385px;margin:25px 0 0}.application-actions{display:flex;gap:12px;flex-wrap:wrap}.application-actions .button{margin-top:18px}
.logo-reference{display:block;position:relative;width:242px;height:70px;flex:0 0 242px;background-image:url('barone-logo-clean.png');background-repeat:no-repeat;background-size:190px auto;background-position:left center;mix-blend-mode:screen}.logo-reference::after{content:'';position:absolute;left:181px;top:7px;width:51px;height:51px;background:url('barone-tiktok-neon.png') center/contain no-repeat;filter:drop-shadow(0 0 4px rgba(0,242,234,.7)) drop-shadow(0 0 6px rgba(255,0,80,.65));pointer-events:none}.logo-reference:focus-visible{outline:1px solid var(--gold);outline-offset:4px}@media(max-width:900px){.logo-reference{width:198px;height:58px;flex-basis:198px;background-size:154px auto}.logo-reference::after{left:146px;top:7px;width:42px;height:42px}}@media(max-width:500px){.logo-reference{width:175px;height:50px;flex-basis:175px;background-size:138px auto}.logo-reference::after{left:127px;top:6px;width:35px;height:35px}}
.hero-art{background-image:linear-gradient(90deg,rgba(8,8,8,.78) 0%,rgba(8,8,8,.08) 48%,rgba(8,8,8,.28) 100%),url('barone-contact-portrait.png');background-size:cover;background-position:58% 35%}.hero-art:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,8,.18),transparent 38%,rgba(8,8,8,.55));z-index:0}.hero-art>*{z-index:1}.hero-monogram{opacity:.23}.hero-card{box-shadow:0 18px 40px rgba(0,0,0,.38)}
.benefit-poster{background-image:linear-gradient(145deg,rgba(8,8,8,.2),rgba(8,8,8,.82) 76%),url('barone-colosseum.png');background-size:cover;background-position:center}.benefit-poster p,.benefit-poster span{position:relative;z-index:1;text-shadow:0 3px 18px rgba(0,0,0,.85)}
.logo-reference::after{display:none}.logo-reference .tiktok-neon-mark{position:absolute;display:block;left:181px;top:7px;width:51px;height:51px;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 4px rgba(0,242,234,.9)) drop-shadow(0 0 7px rgba(255,0,80,.85));pointer-events:none}@media(max-width:900px){.logo-reference .tiktok-neon-mark{left:146px;top:7px;width:42px;height:42px}}@media(max-width:500px){.logo-reference .tiktok-neon-mark{left:127px;top:6px;width:35px;height:35px}}

body:before{content:'';position:fixed;inset:-25%;z-index:0;pointer-events:none;opacity:.34;background:radial-gradient(circle at 20% 28%,rgba(240,217,157,.22) 0 1px,transparent 2px),radial-gradient(circle at 72% 16%,rgba(217,182,109,.18) 0 1px,transparent 2px),radial-gradient(circle at 86% 70%,rgba(240,217,157,.16) 0 1px,transparent 2px),radial-gradient(circle at 42% 78%,rgba(217,182,109,.15) 0 1px,transparent 2px);background-size:210px 210px,270px 270px,340px 340px,390px 390px;filter:drop-shadow(0 0 5px rgba(217,182,109,.55));animation:gold-drift 16s ease-in-out infinite alternate}.site-header,main,footer{position:relative;z-index:1}.grain{z-index:20}
@keyframes gold-drift{from{transform:translate3d(-1.2%,-1%,0) scale(1);opacity:.18}to{transform:translate3d(1.5%,1.3%,0) scale(1.04);opacity:.4}}@keyframes lift-in{from{opacity:0;transform:translate3d(0,26px,0);filter:blur(5px)}to{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}}@keyframes art-in{from{opacity:0;transform:scale(1.055)}to{opacity:1;transform:scale(1)}}@keyframes header-in{from{opacity:0;transform:translate3d(0,-18px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.site-header{animation:header-in .8s cubic-bezier(.2,.75,.2,1) both}.hero-copy>*{opacity:0;animation:lift-in .85s cubic-bezier(.2,.75,.2,1) both}.hero-copy .eyebrow{animation-delay:.14s}.hero-copy h1{animation-delay:.24s}.hero-copy .hero-text{animation-delay:.38s}.hero-copy .hero-actions{animation-delay:.5s}.hero-copy .social-pills{animation-delay:.62s}.hero-art{animation:art-in 1.45s cubic-bezier(.2,.75,.2,1) .05s both}.scroll-note{opacity:0;animation:lift-in .7s ease .8s both}.reveal{opacity:0;transform:translate3d(0,34px,0);transition:opacity .85s cubic-bezier(.2,.75,.2,1),transform .85s cubic-bezier(.2,.75,.2,1)}.reveal.is-visible{opacity:1;transform:translate3d(0,0,0)}.reveal .service-list article{opacity:0;transform:translate3d(0,18px,0);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible .service-list article{opacity:1;transform:none}.reveal.is-visible .service-list article:nth-child(2){transition-delay:.12s}.reveal.is-visible .service-list article:nth-child(3){transition-delay:.24s}.benefit-poster{transition:transform .9s cubic-bezier(.2,.75,.2,1),box-shadow .9s ease}.reveal.is-visible .benefit-poster{transform:translate3d(0,0,0);box-shadow:0 24px 70px rgba(0,0,0,.35)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.reveal .service-list article{opacity:1;transform:none}}
