@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#0b0e10;--black:#080b0d;--ink2:#111619;--ink3:#1b2326;--gold:#cda15a;--goldlight:#ebc987;--golddeep:#956e36;--cream:#f6f4ef;--paper:#eae7e0;--white:#fff;--muted:#b9bcb9;--text:#333b3b;--line:#303537;--max:1180px;--radius:18px;--shadow:0 24px 80px rgba(0,0,0,.16)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:#fff;font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.nav-open{overflow:hidden}
a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--goldlight);outline-offset:4px}
.container{width:min(calc(100% - 44px),var(--max));margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:12px;font:700 11px/1.4 'Manrope',sans-serif;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold)}.eyebrow:before{content:'';display:block;width:23px;height:2px;background:var(--gold)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:'Manrope',Arial,sans-serif;letter-spacing:-.055em;line-height:1.12}h1{font-size:clamp(48px,6.2vw,88px);font-weight:800}h2{font-size:clamp(35px,4.1vw,58px);font-weight:800}h3{font-size:clamp(21px,2.4vw,29px);font-weight:800}p{color:inherit}em{font-style:normal;color:var(--goldlight)}.muted{color:var(--muted)}.lead{font-size:clamp(16px,1.75vw,19px);line-height:1.85}.section{padding:116px 0}.section--paper{background:var(--cream);color:var(--ink)}.section--dark{background:var(--ink)}.section--soft{background:var(--ink2)}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:47px}.section-top h2{max-width:740px;margin:14px 0 0}.section-top>p{max-width:320px;margin-bottom:8px;color:#696f6a}.line-accent{height:1px;background:linear-gradient(to right,var(--gold),transparent);opacity:.65}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:16px 24px;min-height:55px;border:1px solid transparent;border-radius:4px;font:800 12px/1.2 'Manrope',sans-serif;letter-spacing:.55px;text-transform:uppercase;white-space:nowrap;transition:background .2s,border-color .2s,color .2s,transform .2s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn--gold{background:linear-gradient(130deg,#e3bd75,#bb8c45);color:#151514}.btn--gold:hover{background:linear-gradient(130deg,#f3d490,#d1a25a)}.btn--outline{border-color:#757676;background:transparent;color:#fff}.btn--outline:hover{border-color:var(--gold);color:var(--goldlight)}.btn--dark{background:var(--ink);color:white}.btn--dark:hover{background:#263034}.btn svg,.link-arrow svg{width:17px;height:17px;flex:0 0 auto}.link-arrow{display:inline-flex;align-items:center;gap:11px;color:inherit;font:800 12px/1.3 'Manrope',sans-serif;letter-spacing:.9px;text-transform:uppercase}.link-arrow svg{transition:transform .2s}.link-arrow:hover svg{transform:translateX(5px)}
.topline{background:#15191a;border-bottom:1px solid #292c2d;color:#bfc2be;text-align:center;padding:8px 16px;font:600 10px/1.5 'Manrope',sans-serif;letter-spacing:1.5px;text-transform:uppercase}.topline strong{color:var(--goldlight);font-weight:700}.site-header{position:sticky;top:0;z-index:90;background:rgba(11,14,16,.97);border-bottom:1px solid rgba(205,161,90,.16);backdrop-filter:blur(18px)}.nav-inner{min-height:83px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:flex;align-items:center;gap:11px;min-width:195px}.brand-icon{width:44px;height:44px;object-fit:contain}.brand-type{display:flex;flex-direction:column;line-height:.93;font:800 23px/.9 'Manrope',sans-serif;letter-spacing:1.25px;color:#eff0eb}.brand-type span:last-child{font-size:14px;color:var(--gold);letter-spacing:4px;margin-top:7px}.nav-links{display:flex;align-items:center;gap:31px}.nav-links>a{font:700 12px/1.2 'Manrope',sans-serif;letter-spacing:.25px;color:#dde0dc;transition:color .2s}.nav-links>a:hover,.nav-links>a[aria-current='page']{color:var(--goldlight)}.nav-cta{padding:13px 18px;min-height:44px;font-size:10px}.menu-toggle{display:none;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #485153;border-radius:4px;background:none;color:#fff;cursor:pointer}.menu-toggle svg{width:23px;height:23px}
.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 92% 46%,#22221f 0,transparent 41%),linear-gradient(135deg,#0b0e10 0%,#0a0d0e 55%,#121518 100%);padding:116px 0 105px;min-height:670px}.hero:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(120deg,transparent 0 66px,rgba(205,161,90,.025) 67px 68px),linear-gradient(90deg,transparent 90%,rgba(205,161,90,.09));mask-image:linear-gradient(90deg,transparent,#000)}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:50px}.hero-copy{position:relative;z-index:3}.hero h1{max-width:770px;margin:22px 0 21px}.hero h1 em{background:linear-gradient(100deg,#e8c681,#b78a44);background-clip:text;color:transparent}.hero p{max-width:585px;color:#b9bebd;margin:0 0 33px}.hero-actions{display:flex;flex-wrap:wrap;gap:13px}.hero-proof{display:flex;align-items:center;gap:18px;margin-top:54px;padding-top:25px;border-top:1px solid #293134;max-width:550px}.hero-proof svg{height:27px;width:27px;color:var(--gold)}.hero-proof span{font:600 12px/1.65 'Manrope',sans-serif;letter-spacing:.3px;color:#aeb4b3}.hero-graphic{position:relative;display:flex;min-height:515px;align-items:center;justify-content:center}.hero-frame{position:absolute;inset:16px -18px 16px 4px;border:1px solid rgba(205,161,90,.25);border-radius:2px;transform:skewY(-8deg)}.hero-frame:before{content:'';position:absolute;left:-28px;top:50px;width:55px;border-top:1px solid var(--gold)}.hero-frame:after{content:'';position:absolute;bottom:38px;right:-21px;width:70px;border-top:1px solid var(--gold)}.hero-disc{position:absolute;width:min(88%,445px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(221,174,91,.18),transparent 50%),radial-gradient(circle,rgba(198,145,67,.14),rgba(8,12,14,.14) 65%);border:1px solid rgba(224,175,91,.33);box-shadow:0 0 0 31px rgba(205,161,90,.027),0 0 0 62px rgba(205,161,90,.025),0 0 100px rgba(205,161,90,.11)}.hero-disc:before,.hero-disc:after{content:'';position:absolute;inset:18px;border:1px dashed rgba(205,161,90,.2);border-radius:50%}.hero-disc:after{inset:48px;border-style:solid}.hero-symbol{width:min(73%,330px);filter:drop-shadow(0 15px 34px rgba(208,148,46,.13));position:relative;z-index:2}.hero-serial{position:absolute;font:600 10px/1.2 'Manrope',sans-serif;letter-spacing:2px;color:#c9a36c;z-index:3}.hero-serial--top{right:-9px;top:5px}.hero-serial--bottom{left:14px;bottom:0}.hero-ring{position:absolute;top:28%;right:-11%;font-size:142px;font-weight:800;color:rgba(205,161,90,.06);letter-spacing:-20px;transform:rotate(90deg)}
.ticker{background:linear-gradient(100deg,#ba8c43,#f0c780 40%,#bb8e45);overflow:hidden;color:#16191a}.ticker-inner{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:24px}.ticker-item{font:800 11px/1.45 'Manrope',sans-serif;letter-spacing:1.35px;text-transform:uppercase;display:flex;align-items:center;gap:13px;white-space:nowrap}.ticker-item:before{content:'✦';font-size:16px}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{min-height:320px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #e4e0d7;border-radius:4px;padding:32px 30px 27px;transition:box-shadow .25s,transform .25s,border-color .25s;color:var(--ink)}.service-card:hover{box-shadow:0 25px 55px rgba(31,25,16,.095);transform:translateY(-5px);border-color:#c9af86}.service-card:before{content:'';position:absolute;right:-58px;top:-50px;width:200px;height:200px;border:1px solid rgba(202,154,77,.16);border-radius:50%;box-shadow:0 0 0 29px rgba(202,154,77,.04),0 0 0 58px rgba(202,154,77,.025)}.service-number{color:#ac8956;font:800 11px/1 'Manrope',sans-serif;letter-spacing:1.5px}.service-icon{margin-top:28px;color:var(--golddeep);height:41px;width:41px}.service-card h3{font-size:23px;margin:22px 0 10px;letter-spacing:-1px}.service-card p{color:#6e746f;font-size:14px;line-height:1.7;margin:0 0 25px}.service-card .link-arrow{margin-top:auto;color:#9d783e;font-size:11px}
.about-split{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.about-visual{min-height:550px;position:relative;border:1px solid #404140;overflow:hidden;background:linear-gradient(135deg,rgba(11,15,17,.1),rgba(0,0,0,.77)),url('https://images.pexels.com/photos/36397935/pexels-photo-36397935.jpeg?auto=compress&cs=tinysrgb&w=1200') center/cover,linear-gradient(120deg,#303536,#0e1417)}.about-visual:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 15%,rgba(227,174,88,.23),transparent 45%)}.about-visual .about-frame{position:absolute;inset:23px;border:1px solid rgba(231,188,116,.37);pointer-events:none}.about-visual .about-label{position:absolute;left:48px;bottom:46px;font:800 12px/1.75 'Manrope',sans-serif;letter-spacing:2.2px;text-transform:uppercase;color:#fff}.about-visual .about-label strong{font-size:45px;display:block;letter-spacing:-2.5px;color:var(--goldlight)}.about-copy h2{margin:19px 0 25px}.about-copy p{color:#b9bfbd;font-size:15px;line-height:1.95}.about-checks{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:32px 0 39px}.about-check{display:flex;align-items:flex-start;gap:10px;color:#ecebe7;font:700 12px/1.55 'Manrope',sans-serif}.about-check svg{width:18px;min-width:18px;color:var(--gold)}
.materials-grid{display:grid;grid-template-columns:1.07fr .93fr;gap:18px}.material-tile{min-height:420px;position:relative;overflow:hidden;padding:35px;background:linear-gradient(150deg,rgba(9,13,15,.13),rgba(6,9,12,.94)),url('https://images.pexels.com/photos/36397894/pexels-photo-36397894.jpeg?auto=compress&cs=tinysrgb&w=1200') center/cover,#343b3f;border:1px solid #3a4142;display:flex;align-items:end}.material-tile.alt{background:linear-gradient(150deg,rgba(9,13,15,.13),rgba(6,9,12,.94)),url('https://images.pexels.com/photos/39839971/pexels-photo-39839971.jpeg?auto=compress&cs=tinysrgb&w=1000') center/cover,#303939}.material-tile:after{content:attr(data-n);position:absolute;font:800 180px/1 'Manrope',sans-serif;letter-spacing:-15px;right:15px;top:12px;color:rgba(255,255,255,.07)}.material-tile h3{font-size:34px;max-width:280px;margin:12px 0}.material-tile p{max-width:310px;color:#c5c9c5;font-size:14px}.material-tile .eyebrow{position:relative;z-index:1}.material-tile .link-arrow{color:var(--goldlight)}.material-text{position:relative;z-index:1}.material-tags{display:flex;flex-wrap:wrap;gap:11px;margin-top:20px}.material-tags span{border:1px solid #d5d2ca;padding:8px 14px;border-radius:2px;color:#4b524f;font:700 11px/1.5 'Manrope',sans-serif;text-transform:uppercase;letter-spacing:.5px}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:50px}.step{position:relative;padding:28px 14px 0 0;border-top:1px solid #5b4a33}.step:before{position:absolute;top:-5px;left:0;width:10px;height:10px;background:var(--gold);border-radius:50%;content:''}.step-num{font:700 12px/1 'Manrope',sans-serif;color:var(--gold);letter-spacing:2px}.step h3{font-size:19px;letter-spacing:-.7px;margin:20px 0 10px}.step p{color:#aeb4b1;font-size:13px;line-height:1.8}
.faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px}.faq-grid h2{margin:20px 0}.faq-grid .faq-intro p{color:#b6bdb8}.faq-item{border-bottom:1px solid #343c3d}.faq-item:first-child{border-top:1px solid #343c3d}.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 0;font:700 15px/1.55 'Manrope',sans-serif;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';font-size:24px;font-weight:300;color:var(--gold);transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{color:#abb4b2;font-size:14px;line-height:1.85;padding-bottom:20px;margin:0}
.cta-band{position:relative;overflow:hidden;background:linear-gradient(110deg,#af7b33,#e9c681 45%,#bd8e45);color:#141718;padding:72px 0}.cta-band:before{content:'';position:absolute;top:-110px;right:-95px;width:470px;height:470px;border:1px solid rgba(18,25,29,.2);border-radius:50%;box-shadow:0 0 0 45px rgba(21,29,29,.035),0 0 0 90px rgba(21,29,29,.04)}.cta-grid{display:flex;align-items:center;justify-content:space-between;gap:36px;position:relative}.cta-band h2{font-size:clamp(33px,3.5vw,49px);max-width:730px;margin:0 0 9px}.cta-band p{margin:0;color:#4e4231}.cta-band .btn{box-shadow:0 8px 35px rgba(0,0,0,.13)}
.location{background:#f2f0eb;color:var(--ink)}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center}.location p{color:#606b67;line-height:1.9}.address-card{background:#fff;border:1px solid #e6e0d6;padding:36px}.address-card .eyebrow{margin-bottom:20px}.address-card h3{font-size:24px;line-height:1.45;margin:0 0 19px}.address-card p{margin:0 0 22px;font-size:13px}.address-card .link-arrow{color:#9a7136}
.site-footer{background:#090c0d;color:#e4e6e2;padding:73px 0 0}.footer-grid{display:grid;grid-template-columns:1.35fr .7fr 1fr;gap:75px;padding-bottom:60px}.footer-brand .brand{margin-bottom:25px}.footer-brand p{font-size:14px;max-width:340px;line-height:1.9;color:#aab3af}.footer-col h4{font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--goldlight);margin:10px 0 25px}.footer-col a,.footer-col p{display:block;color:#c3c8c4;font-size:13px;margin-bottom:13px;line-height:1.85}.footer-col a:hover{color:var(--goldlight)}.footer-bottom{border-top:1px solid #2c3031;display:flex;justify-content:space-between;gap:22px;align-items:center;padding:21px 0;color:#89918d;font-size:11px;line-height:1.55}.footer-bottom a{color:var(--goldlight)}.wa-float{position:fixed;z-index:70;right:24px;bottom:25px;height:57px;min-width:57px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:40px;background:#24ca6b;color:#072c16;box-shadow:0 10px 32px rgba(0,0,0,.32);font:800 12px 'Manrope',sans-serif;transition:transform .2s,background .2s}.wa-float:hover{transform:translateY(-3px);background:#47e88a}.wa-float svg{width:25px;height:25px}.back-to-top{position:fixed;bottom:92px;right:27px;z-index:65;background:#161b1d;color:var(--goldlight);border:1px solid #50452f;width:47px;height:47px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(15px);pointer-events:none;transition:all .2s}.back-to-top.visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top svg{width:17px}
.subhero{padding:89px 0 95px;min-height:365px;background:radial-gradient(ellipse at 90% 30%,rgba(175,120,43,.17),transparent 35%),linear-gradient(135deg,#0b1012,#171c1d);position:relative;overflow:hidden}.subhero:after{content:'';position:absolute;width:380px;height:380px;right:6%;top:-140px;border:1px solid rgba(205,161,90,.22);border-radius:50%;box-shadow:0 0 0 40px rgba(205,161,90,.035),0 0 0 80px rgba(205,161,90,.025)}.subhero h1{font-size:clamp(42px,5vw,68px);max-width:960px;margin:18px 0 16px}.subhero p{color:#bac0bd;max-width:715px;font-size:17px;line-height:1.85}.breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#b2b9b4;font:700 11px 'Manrope',sans-serif;text-transform:uppercase;letter-spacing:1px}.breadcrumbs span{color:var(--goldlight)}.breadcrumbs a:hover{color:var(--goldlight)}
.editorial{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.85fr);gap:72px;align-items:start}.article h2{font-size:clamp(28px,3.2vw,41px);margin:10px 0 18px}.article p,.article li{color:#4d5653;font-size:16px;line-height:1.95}.article p{margin-bottom:20px}.article h3{font-size:25px;margin:40px 0 18px}.article ul{padding-left:21px}.article li{padding-left:7px;margin-bottom:10px}.article-section{margin-bottom:45px}.sidecard{position:sticky;top:114px;background:#111719;color:#f4f3eb;border:1px solid #303838;padding:32px}.sidecard h3{font-size:24px;margin:13px 0 12px}.sidecard p{font-size:14px;color:#bac0bd;line-height:1.85}.sidecard .btn{width:100%;font-size:11px;white-space:normal;text-align:center;margin-top:15px}.sidecard-items{border-top:1px solid #343d3c;margin-top:24px;padding-top:24px}.sidecard-items a{display:flex;justify-content:space-between;gap:20px;align-items:center;color:#d7dad7;font:700 12px/1.5 'Manrope',sans-serif;border-bottom:1px solid #293031;padding:12px 0}.sidecard-items a:hover{color:var(--goldlight)}.sidecard-items a svg{width:15px;min-width:15px}
.feature-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.feature-box{padding:29px 25px;background:#fff;border:1px solid #e6e0d7;min-height:196px}.feature-box svg{width:31px;height:31px;color:#a9844b}.feature-box h3{font-size:18px;letter-spacing:-.6px;margin:16px 0 9px}.feature-box p{color:#626d66;font-size:13px;line-height:1.8;margin:0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-card{padding:30px;border:1px solid #343c3d;min-height:185px;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .2s,background .2s}.related-card:hover{border-color:var(--gold);background:#151b1e}.related-card .number{font:800 11px 'Manrope';color:var(--gold);letter-spacing:1.8px}.related-card h3{font-size:20px;line-height:1.3;margin:15px 0}.related-card svg{width:18px;color:var(--goldlight);align-self:flex-end}
.contacts-grid{display:grid;grid-template-columns:1.07fr .93fr;gap:65px}.contact-detail{padding:24px 0;border-bottom:1px solid #e1dcd2}.contact-detail b{font-size:15px}.contact-detail p{font-size:15px;line-height:1.8;color:#59625d;margin:8px 0}.contact-panel{padding:42px;background:#12191b;color:#fff;border:1px solid #333e3e}.contact-panel h2{font-size:35px;margin:20px 0}.contact-panel p{color:#b6beba;line-height:1.8}.contact-panel .btn{margin:18px 0 12px}.contact-panel small{display:block;color:#969f99;font-size:12px;line-height:1.65}.subsection{padding:82px 0}.kicker{color:var(--gold);font:700 12px 'Manrope';text-transform:uppercase;letter-spacing:1.6px}
@media (max-width:1100px){.nav-links{gap:18px}.nav-cta{display:none}.hero-grid{grid-template-columns:1fr .9fr;gap:10px}.hero h1{font-size:clamp(46px,6.1vw,72px)}.hero-graphic{min-height:460px}.about-split{gap:6%}.footer-grid{gap:40px}}
@media (max-width:900px){.container{width:min(calc(100% - 38px),720px)}.nav-inner{min-height:72px}.menu-toggle{display:flex}.nav-links{position:absolute;top:100%;left:0;right:0;height:calc(100dvh - 72px);overflow-y:auto;padding:30px 24px 70px;background:#101516;display:flex;flex-direction:column;align-items:stretch;gap:0;opacity:0;visibility:hidden;transform:translateY(-9px);transition:opacity .18s,visibility .18s,transform .18s}.nav-open .nav-links{opacity:1;visibility:visible;transform:translateY(0)}.nav-links>a{padding:20px 4px;border-bottom:1px solid #323939;font-size:16px}.hero{padding:75px 0 70px}.hero-grid{grid-template-columns:1fr}.hero-copy h1{max-width:680px}.hero-graphic{min-height:420px;width:100%;max-width:500px;margin:8px auto 0}.hero-frame{inset:17px 20px}.hero-serial--top{right:12px}.ticker-inner{flex-wrap:wrap;justify-content:center;padding:15px 0;row-gap:13px}.ticker-item{font-size:10px}.section{padding:82px 0}.section-top{display:block}.section-top>p{margin-top:21px}.service-grid{grid-template-columns:repeat(2,1fr)}.about-split,.materials-grid,.location-grid,.faq-grid,.editorial,.contacts-grid{grid-template-columns:1fr;gap:43px}.about-visual{min-height:435px}.steps{grid-template-columns:repeat(2,1fr)}.cta-grid{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.sidecard{position:static}.feature-trio,.related-grid{grid-template-columns:1fr 1fr}.subhero{padding:75px 0}.section-top h2{max-width:100%}}
@media (max-width:560px){.container{width:calc(100% - 36px)}.topline{font-size:9px;letter-spacing:.55px;padding:7px 10px}.brand-icon{width:38px;height:38px}.brand-type{font-size:20px}.brand-type span:last-child{font-size:12px}.hero{padding:70px 0 51px;min-height:auto}.hero h1{font-size:clamp(39px,10.2vw,58px);letter-spacing:-.067em}.hero p{font-size:15px;line-height:1.85}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%;white-space:normal}.hero-proof{margin-top:33px}.hero-graphic{min-height:335px}.hero-disc{width:275px;box-shadow:0 0 0 22px rgba(205,161,90,.027),0 0 0 42px rgba(205,161,90,.024)}.hero-symbol{width:205px}.hero-frame{inset:10px 25px}.hero-ring{font-size:83px;right:0}.ticker-inner{gap:9px 18px;justify-content:flex-start;min-height:unset;padding:18px 0}.ticker-item{font-size:9px}.ticker-item:before{font-size:12px}.section{padding:70px 0}.section-top{margin-bottom:32px}.section-top h2,h2{font-size:clamp(32px,8vw,46px)}.service-grid,.steps,.feature-trio,.related-grid{grid-template-columns:1fr}.service-card{min-height:290px;padding:29px}.service-icon{margin-top:23px}.about-visual{min-height:380px}.about-visual .about-label{bottom:34px;left:35px}.about-checks{grid-template-columns:1fr;margin:26px 0 30px}.material-tile{min-height:345px;padding:28px}.material-tile h3{font-size:30px}.faq-grid{gap:18px}.faq-item summary{font-size:14px}.step{padding-top:23px}.steps{margin-top:27px;gap:12px}.cta-band{padding:60px 0}.cta-band h2{font-size:34px}.cta-grid .btn{width:100%;white-space:normal}.location .address-card{padding:28px}.footer-grid{display:block;padding-bottom:28px}.footer-col{margin-top:35px}.footer-bottom{display:block}.footer-bottom p{margin:0 0 9px}.wa-float{right:15px;bottom:14px;height:54px;min-width:54px;padding:0 15px;font-size:11px}.back-to-top{right:19px;bottom:79px}.subhero{padding:58px 0 69px;min-height:unset}.subhero h1{font-size:39px}.subhero p{font-size:15px}.editorial{gap:30px}.article p,.article li{font-size:15px}.sidecard,.contact-panel{padding:28px}.contacts-grid{gap:24px}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.skip-link{position:fixed;top:-100px;left:14px;z-index:200;background:var(--goldlight);color:#111719;padding:11px 17px;font-weight:700}.skip-link:focus{top:12px}

/* CROSS METAIS | Compra de placas, cobre e metais */
.buy-focus{background:#101617;color:#fff;position:relative;overflow:hidden}
.buy-focus:before{content:"";position:absolute;top:-220px;right:-80px;width:550px;height:550px;border:1px solid rgba(205,161,90,.09);border-radius:50%;pointer-events:none;box-shadow:0 0 0 80px rgba(205,161,90,.015),0 0 0 160px rgba(205,161,90,.012)}
.buy-focus .section-top h2{max-width:760px}.buy-focus .section-top h2 em{color:var(--goldlight)}
.buy-focus .section-top>p{color:#b8c1bb;max-width:380px}.buy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.buy-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:35px 29px;background:linear-gradient(135deg,#1d2426,#141a1c);border:1px solid #3f423c;min-height:340px;transition:transform .25s,border-color .25s}
.buy-card:hover{transform:translateY(-4px);border-color:#cba568}.buy-index{font:800 10px/1.3 'Manrope',sans-serif;color:#d9b577;letter-spacing:2px}
.buy-symbol{font:800 53px/1 'Manrope',sans-serif;letter-spacing:-3px;color:rgba(234,197,135,.36);margin:21px 0 2px}.buy-symbol--long{font-size:44px}
.buy-card h3{font-size:25px;line-height:1.3;letter-spacing:-.8px;margin:15px 0 12px}
.buy-card p{font-size:13px;line-height:1.85;color:#b4bbb6;margin:0 0 27px}
.buy-card .buy-more{display:inline-flex;align-items:center;gap:8px;color:#e5c794;font:700 11px/1.5 'Manrope',sans-serif;letter-spacing:.25px;margin-top:auto}
.buy-card .buy-wa{display:flex;gap:8px;align-items:center;justify-content:space-between;width:100%;background:#d1a25c;color:#111718;font:800 11px/1.5 'Manrope',sans-serif;margin-top:24px;padding:13px 15px;transition:background .2s}
.buy-card .buy-wa:hover{background:#ebc787}.buy-card svg{width:17px;height:17px;flex:none}.buy-note{color:#9aa7a0;font-size:11px;line-height:1.6;margin:18px 0 0}
.material-tile.copper{background:linear-gradient(150deg,rgba(19,15,14,.13),rgba(10,10,12,.94)),radial-gradient(ellipse at 60% 25%,#9b6044,#292c2c 70%);border-color:#453b35}
.material-tile.electronics{background:linear-gradient(150deg,rgba(9,13,15,.15),rgba(6,9,12,.95)),repeating-linear-gradient(90deg,transparent 0 45px,rgba(194,156,89,.14) 45px 47px),radial-gradient(circle at 60% 24%,#315045,#141a19 72%);border-color:#334940}
.material-tile.copper:before,.material-tile.electronics:before{content:"";position:absolute;right:-50px;top:80px;width:270px;height:270px;border:18px solid rgba(209,163,95,.16);border-radius:50%;box-shadow:0 0 0 25px rgba(209,163,95,.045),inset 0 0 0 15px rgba(209,163,95,.05)}
.service-disclaimer{font-size:13px!important;padding:14px 17px;background:#f3f0e8;border-left:2px solid #b69459}
@media(max-width:900px){.buy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.buy-grid{grid-template-columns:1fr}.buy-card{min-height:310px;padding:29px}.buy-focus .section-top h2{font-size:36px}}
