:root{--ink:#0b0b0b;--ink-soft:#171717;--ivory:#f3efe6;--paper:#fbfaf6;--white:#fff;--gold:#c9a35c;--gold-bright:#e0bd76;--line:#0b0b0b29;--line-light:#ffffff2b;--muted:#6a675f;--muted-light:#a9a79f;--radius:2px;--container:1380px;--header:52px;--ease:cubic-bezier(.22, 1, .36, 1);--surface-dark-gradient:radial-gradient(ellipse 76% 66% at 0% 103%, #e1cb9e80 0%, #c9a35c45 29%, #c9a35c17 50%, transparent 74%), var(--ink);--surface-charcoal-gradient:radial-gradient(ellipse 76% 66% at 0% 103%, #e1cb9e75 0%, #c9a35c3d 29%, #c9a35c14 50%, transparent 74%), #1a1a19;--surface-light-gradient:radial-gradient(ellipse 76% 66% at 0% 103%, #c9a35c6b 0%, #c9a35c36 29%, #c9a35c12 50%, transparent 74%), var(--paper);--surface-ivory-gradient:radial-gradient(ellipse 76% 66% at 0% 103%, #c9a35c70 0%, #c9a35c38 29%, #c9a35c13 50%, transparent 74%), var(--ivory);--surface-gold-gradient:radial-gradient(ellipse 76% 66% at 0% 103%, #fffcf18c 0%, #fffcf147 29%, #fffcf117 50%, transparent 74%), var(--gold)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 20px)}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}body.menu-open{overflow:hidden}::selection{background:var(--gold);color:var(--ink)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}.container{width:min(calc(100% - 64px), var(--container));margin-inline:auto}.skip-link{z-index:9999;background:var(--gold);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;padding:12px 18px;font-size:.8rem;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:1000;width:min(100% - 32px,640px);height:var(--header);color:var(--white);transition:background .28s ease, border-color .28s ease, box-shadow .28s ease, transform .28s var(--ease);-webkit-backdrop-filter:saturate(180%)blur(18px);background:#090909e6;border:1px solid #ffffff1c;border-radius:12px;margin-inline:auto;position:fixed;inset:14px 0 auto;box-shadow:0 16px 44px #0000004d}.site-header.is-scrolled{height:var(--header);color:var(--white);background:#090909f0;border-color:#ffffff24;box-shadow:0 18px 48px #0000005c}.header-inner{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;height:100%;padding-inline:12px 8px;display:grid}.brand{justify-content:center;align-items:center;min-width:28px;display:inline-flex}.brand img{object-fit:contain;filter:invert();width:27px;height:27px;transition:filter .28s}.site-header.is-scrolled .brand img{filter:invert()}.main-nav{justify-content:center;align-items:center;gap:clamp(11px,1.2vw,17px);display:flex}.main-nav a{letter-spacing:-.035em;white-space:nowrap;text-transform:uppercase;font-size:.59rem;font-weight:900;line-height:1;position:relative}.main-nav a:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.main-nav a:hover:after,.main-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.main-nav .mobile-nav-cta{display:none}.button{border-radius:var(--radius);text-transform:uppercase;letter-spacing:.09em;min-height:52px;transition:color .25s ease, background .25s ease, border-color .25s ease, transform .25s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:18px;padding:0 24px;font-size:.72rem;font-weight:900;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-dark,.site-header.is-scrolled .button-dark{background:var(--white);color:var(--ink)}.header-cta{letter-spacing:.04em;text-transform:none;border-radius:999px;gap:10px;min-height:34px;padding:0 16px;font-size:.57rem}.button-gold{background:var(--gold);color:var(--ink)}.button-gold:hover,.button-gold:focus-visible{background:var(--gold-bright)}.text-link{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:5px;font-size:.76rem;font-weight:900;transition:gap .22s;display:inline-flex}.text-link:hover,.text-link:focus-visible{gap:18px}.button span,.text-link span,.audience-arrow,.footer-cta a span,.google-review-link span{transition:transform .28s var(--ease)}.button:hover span,.button:focus-visible span,.text-link:hover span,.text-link:focus-visible span,.footer-cta a:hover span,.footer-cta a:focus-visible span,.google-review-link:hover span,.google-review-link:focus-visible span{transform:translate(3px,-3px)}.menu-toggle{display:none}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:12px;margin:0 0 24px;font-size:.69rem;font-weight:900;display:flex}.eyebrow>span{background:var(--gold);width:30px;height:1px}.eyebrow-light{color:var(--muted-light)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.065em;text-transform:uppercase;margin-bottom:0;font-weight:900;line-height:.91}h1 em,h2 em{color:var(--gold);text-transform:none;letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-weight:400}h2{font-size:clamp(3.3rem,6.6vw,7.3rem)}.section-dark{background:var(--surface-dark-gradient);color:var(--white)}.section-light{background:var(--surface-light-gradient)}.hero{background:var(--ink);min-height:100svh;color:var(--white);position:relative;overflow:hidden}.hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(72% 62% at 0 103%,#c9a35c5c 0%,#c9a35c29 35%,#0000 72%),linear-gradient(90deg,#070808f0 0%,#070808d1 34%,#07080847 61%,#07080814 100%),linear-gradient(#07080829 0%,#0708080a 42%,#0708089e 100%);position:absolute;inset:0}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/12.5% 100%,linear-gradient(#ffffff08 1px,#0000 1px) 0 0/100% 33.333%;position:absolute;inset:0}.hero-backdrop{z-index:0;background:#050606;position:absolute;inset:0;overflow:hidden}.hero-backdrop video{object-fit:cover;object-position:58% center;filter:grayscale()contrast(1.52)brightness(.98);width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.hero-backdrop:after{content:"";z-index:3;mix-blend-mode:multiply;opacity:.92;transform-origin:50%;pointer-events:none;background:radial-gradient(circle,#000000fa 0 2px,#0000 2.18px) 0 0/7px 7px;position:absolute;inset:0;transform:scale(1.015)rotate(-.35deg)}.hero-backdrop video{z-index:2;opacity:0}.hero-backdrop video.is-ready{opacity:1}.hero-grid{z-index:2;min-height:100svh;padding-top:calc(var(--header) + 34px);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-content:end;align-items:end;column-gap:clamp(30px,5vw,80px);padding-bottom:clamp(48px,7vh,76px);padding-left:0;display:grid;position:relative}.container.hero-grid{width:calc(100% - clamp(32px,5vw,96px));max-width:none}.hero-copy{z-index:2;grid-area:2/1;max-width:560px;padding:0;position:relative}.hero-kicker{color:#ffffffc2;letter-spacing:.09em;text-transform:uppercase;grid-area:1/1/auto/-1;margin:0 0 12px;font-size:.55rem;font-weight:700}.hero h1{letter-spacing:-.068em;max-width:560px;font-size:clamp(3rem,4.3vw,5.2rem);line-height:.82}.hero h1 span,.hero h1 em{display:block}.hero-hack-line{white-space:nowrap;font-variant-ligatures:none;position:relative}.hero-hack-enabled .hero-hack-line{visibility:hidden}.hero-hack-enabled .hero-hack-line.is-hacking,.hero-hack-enabled .hero-hack-line.is-complete{visibility:visible}.hero-hack-line.is-hacking{text-shadow:2px 0 #c9a35c57,-2px 0 #ffffff1f}.hero-hack-line.is-hacking:after{content:"_";color:var(--gold);margin-left:.04em;font-size:.58em;animation:.18s step-end infinite hack-cursor;display:inline-block}.hero h1 em{color:var(--gold);letter-spacing:-.06em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:900}.hero h1 span,.hero h1 em{transform-origin:0 100%;animation:hero-line-in .9s var(--ease) both}.hero h1 span:nth-child(2){animation-delay:80ms}.hero h1 span:nth-child(3){animation-delay:.16s}.hero h1 em{animation-delay:.24s}.hero-panel{border:0;grid-area:3/1;align-self:start;margin-top:14px;padding:0}.hero-hack-enabled .hero-panel.reveal{visibility:hidden;opacity:0;transition:opacity .52s var(--ease), transform .52s var(--ease), visibility .52s;transition-delay:0s;transform:translateY(18px)}.hero-hack-enabled .hero-panel.reveal.is-ready{visibility:visible;opacity:1;transform:translateY(0)}.hero-tagline{color:var(--white);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,1.8vw,1.75rem);font-style:italic;line-height:1.3}.hero-tagline strong{color:var(--gold);font-weight:400}.hero-lead{color:#ffffffc7;max-width:430px;margin:23px 0 28px;font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.hero-actions .button{border-radius:999px;min-height:40px;padding-inline:18px;font-size:.62rem}.hero-actions .text-link{font-size:.61rem}.hero-note{color:#ffffff7a;text-transform:uppercase;letter-spacing:.08em;max-width:520px;margin:12px 0 0;font-size:.49rem;font-weight:700}.hero-meta{color:#ffffffad;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff57;justify-content:space-between;gap:24px;margin-top:0;padding-top:13px;font-size:.58rem;font-weight:700;display:flex;position:absolute;bottom:13px;left:0;right:0}@keyframes hero-line-in{0%{opacity:0;transform:translateY(34px)rotate(1.2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes hero-image-drift{0%{transform:scale(1.01)}to{transform:scale(1.055)}}@keyframes hack-cursor{50%{opacity:0}}.hero-visual{align-self:stretch;min-width:0;position:relative}.hero-visual:after{content:"";filter:blur(40px);background:#0000009e;border-radius:50%;height:80px;position:absolute;bottom:72px;left:15%;right:2%}.hero-visual:not(.hero-visual-cover)>img{z-index:2;filter:drop-shadow(0 36px 45px #00000075);width:min(54vw,740px);max-width:none;position:absolute;bottom:32px;right:-2%}.hero-visual-cover{justify-content:flex-end;align-items:center;padding-left:3vw;display:flex}.hero-visual-cover:after{display:none}.hero-visual-cover>img{z-index:2;border:1px solid #c9a35c73;width:min(53vw,820px);max-width:none;height:auto;position:relative;box-shadow:0 38px 90px #0000007a}.hero-halo{aspect-ratio:1;border:1px solid #c9a35c45;border-radius:50%;width:560px;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.hero-halo:before,.hero-halo:after{content:"";border-radius:inherit;border:1px solid #c9a35c1f;position:absolute;inset:9%}.hero-halo:after{inset:21%}.vertical-caption{z-index:3;color:#ffffff59;letter-spacing:.24em;font-size:.62rem;font-weight:800;position:absolute;top:36%;right:-102px;transform:rotate(90deg)}.hero-proof{z-index:4;background:var(--ivory);color:var(--ink);align-items:center;gap:14px;padding:17px 18px;display:flex;position:absolute;bottom:66px;right:1%;box-shadow:0 20px 60px #0000004d}.hero-visual-cover .hero-proof{bottom:18%;right:-8px}.hero-proof strong{letter-spacing:-.06em;font-size:2.1rem;line-height:1}.hero-proof span{border-left:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding-left:13px;font-size:.62rem;font-weight:800;line-height:1.35}.hero-marquee{z-index:6;border-top:1px solid var(--line-light);background:var(--gold);height:70px;color:var(--ink);position:absolute;inset:auto 0 0;overflow:hidden}.hero-marquee>div{align-items:center;width:max-content;min-height:70px;animation:32s linear infinite marquee;display:flex}.hero-marquee span{letter-spacing:.12em;margin:0 34px;font-size:.78rem;font-weight:900}.hero-marquee b{font-size:.8rem}@keyframes marquee{to{transform:translate(-50%)}}.metrics{background:var(--surface-ivory-gradient)}.metrics-grid{grid-template-columns:repeat(4,1fr);display:grid}.metric{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:145px;padding:28px 34px;display:flex}.metric:last-child{border-right:1px solid var(--line)}.metric strong{letter-spacing:-.065em;font-size:clamp(2.1rem,3.1vw,3.4rem);line-height:1}.metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;margin-top:14px;font-size:.68rem;font-weight:800}.manifesto{background:var(--surface-dark-gradient);padding:105px 0 100px}.manifesto-grid{grid-template-columns:16% 84%;display:grid}.section-index{color:var(--muted)}.section-index>span{letter-spacing:.1em;border:1px solid;width:fit-content;padding:7px 10px;font-size:.65rem;font-weight:900;display:block}.section-index p{text-transform:uppercase;letter-spacing:.12em;writing-mode:vertical-rl;margin:18px 0 0;font-size:.65rem;font-weight:800}.section-index-light{color:var(--muted-light)}.manifesto-content h2{max-width:1100px}.manifesto-columns{color:#adaca6;grid-template-columns:1fr 1fr;gap:10%;max-width:950px;margin:38px 0 52px;font-size:1.08rem;line-height:1.75;display:grid}.principles{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.principles article{border-right:1px solid var(--line-light);min-height:185px;padding:24px 30px 16px 0}.principles article+article{padding-left:30px}.principles article:last-child{border-right:0}.principles article>span,.quality-points article>span{color:var(--gold);letter-spacing:.1em;margin-bottom:24px;font-size:.65rem;font-weight:900;display:block}.principles strong{text-transform:uppercase;margin-bottom:13px;font-size:1.3rem;display:block}.principles p{max-width:280px;color:var(--muted-light);margin:0;font-size:.88rem;line-height:1.65}.products{padding:110px 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:80px;margin-bottom:58px;display:flex}.section-heading h2{max-width:1000px}.product-heading-title>span{white-space:nowrap;display:block}.product-heading-title{font-size:clamp(3rem,4.6vw,6rem)}.section-heading-products{margin-bottom:36px}.product-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;margin-bottom:28px;padding:18px 0;display:grid}.product-toolbar>p{max-width:690px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.product-toolbar>p strong{color:var(--ink);text-transform:uppercase;font-weight:900}.product-catalog-link{background:var(--ink);min-width:270px;color:var(--white);transition:background .24s ease, color .24s ease, transform .24s var(--ease);grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:24px;padding:13px 16px 13px 18px;display:grid}.product-catalog-link>span:first-child{color:#ffffff9e;text-transform:uppercase;letter-spacing:.1em;font-size:.56rem;font-weight:800;line-height:1}.product-catalog-link strong{text-transform:uppercase;letter-spacing:.025em;font-size:.78rem;line-height:1.25}.product-catalog-link>span:last-child{background:var(--gold);width:38px;height:38px;color:var(--ink);transition:transform .24s var(--ease);border-radius:50%;grid-area:1/2/-1;place-items:center;font-size:1rem;display:grid}.product-catalog-link:hover,.product-catalog-link:focus-visible{background:var(--gold);color:var(--ink);transform:translateY(-2px)}.product-catalog-link:hover>span:first-child,.product-catalog-link:focus-visible>span:first-child{color:#0b0b0ba3}.product-catalog-link:hover>span:last-child,.product-catalog-link:focus-visible>span:last-child{background:var(--white);transform:rotate(8deg)}.heading-side{flex:0 0 270px;padding-bottom:8px}.heading-side p,.section-heading-compact>p{color:var(--muted);margin:0 0 30px;line-height:1.65}.product-carousel-controls{z-index:5;top:var(--product-controls-top,42%);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;left:14px;right:14px;transform:translateY(-50%)}.product-carousel-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.product-carousel-controls button{width:42px;height:42px;color:var(--white);pointer-events:auto;-webkit-backdrop-filter:blur(10px);transition:background .22s ease, color .22s ease, opacity .22s ease, transform .22s var(--ease);background:#0b0b0be6;border:1px solid #ffffff80;border-radius:50%;place-items:center;padding:0;font-size:1.05rem;display:grid;box-shadow:0 12px 30px #0000003d}.product-carousel-controls button:hover:not(:disabled),.product-carousel-controls button:focus-visible:not(:disabled){background:var(--gold);color:var(--ink);transform:translateY(-2px)}.product-carousel-controls button:disabled{cursor:default;opacity:0;pointer-events:none}.product-carousel{position:relative;overflow:hidden}.product-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;padding:10px 0 28px;display:flex;overflow-x:auto}.product-grid::-webkit-scrollbar{display:none}.product-grid.is-jumping{scroll-behavior:auto;scroll-snap-type:none}.product-card{scroll-snap-align:start;scroll-snap-stop:always;background:var(--ivory);min-width:0;transition:transform .42s var(--ease), border-color .32s ease, box-shadow .42s ease;border:1px solid #0000;flex-direction:column;flex:0 0 calc(33.3333% - 14.6667px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0b0b0b0f}.product-card:hover,.product-card:focus-within{border-color:#c9a35c8c;transform:translateY(-9px);box-shadow:0 30px 75px #0b0b0b24}.product-media{aspect-ratio:4/5;background:#efebe3;position:relative;overflow:hidden}.product-media:after{content:"";pointer-events:none;background:0 0;border:0;position:absolute;inset:0}.product-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s var(--ease), filter .8s var(--ease)}.product-card:hover .product-media img{filter:saturate(1.08)contrast(1.02);transform:scale(1.025)}.product-number{z-index:2;background:var(--paper);width:42px;height:42px;color:var(--ink);place-items:center;font-size:.67rem;font-weight:900;display:grid;position:absolute;top:20px;left:20px}.product-info{flex:1;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:start;gap:22px 18px;min-height:225px;padding:28px 30px 32px;display:grid}.product-info>div{grid-column:1/-1}.product-info>div>p{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;margin:0 0 9px;font-size:.63rem;font-weight:900}.product-info h3{text-transform:uppercase;letter-spacing:-.045em;transition:color .28s ease, transform .32s var(--ease);margin:0;font-size:clamp(1.25rem,1.75vw,2rem);line-height:1.03}.product-card:hover .product-info h3,.product-card:focus-within .product-info h3{color:#8b672c;transform:translate(4px)}.product-info>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.85rem;line-height:1.55}.product-info>p strong{color:#8b672c;font-weight:900}.product-info>.product-price{border-left:3px solid var(--gold);min-width:0;color:var(--ink);background:#c9a35c26;flex-direction:column;grid-area:3/1;justify-content:center;align-self:stretch;align-items:flex-start;gap:7px;padding:12px 14px;line-height:1;display:flex}.product-price span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;font-weight:900}.product-info>.product-price strong{color:#8b672c;letter-spacing:-.055em;font-size:clamp(1.55rem,2vw,2.15rem);line-height:.9}.product-info>a{border:1px solid var(--ink);background:var(--ink);width:auto;min-height:64px;color:var(--white);white-space:nowrap;text-transform:uppercase;letter-spacing:.065em;transition:background .25s ease, color .25s ease, transform .25s var(--ease);grid-area:3/2;justify-content:center;align-self:stretch;align-items:center;gap:9px;padding:0 15px;font-size:.58rem;font-weight:900;display:inline-flex}.product-info>a b{font-size:1rem;line-height:1}.product-info>a:hover,.product-info>a:focus-visible{border-color:var(--gold);background:var(--gold);color:var(--ink);transform:translateY(-3px)}.audiences{background:var(--surface-ivory-gradient);padding:74px 0 78px}.audiences .section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:48px;margin-bottom:32px;display:grid}.audiences .section-heading h2{max-width:760px;font-size:clamp(2.8rem,4.4vw,5.35rem);line-height:.87}.section-heading-compact>p{max-width:440px;margin-bottom:5px;font-size:1.05rem}.audiences .section-heading-compact>p{max-width:380px;margin:0;font-size:.88rem;line-height:1.55}.audience-list{border-top:1px solid var(--line)}.audience-row{border-bottom:1px solid var(--line);min-height:92px;transition:padding .35s var(--ease), background .35s ease;grid-template-columns:54px 1fr auto;align-items:center;gap:20px;display:grid}.audience-row:hover,.audience-row:focus-visible{background:var(--paper);padding-inline:26px}.audience-no{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:.98rem;font-style:italic}.audience-row>div{grid-template-columns:minmax(280px,.78fr) 1fr;align-items:center;gap:34px;display:grid}.audience-row h3{text-transform:uppercase;letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,2.2vw,2.55rem);line-height:1}.audience-row p{max-width:420px;color:var(--muted);margin:0;font-size:.86rem;line-height:1.6}.audience-arrow{border:1px solid var(--line);place-items:center;width:40px;height:40px;transition:background .25s,color .25s;display:grid}.audience-row:hover .audience-arrow,.audience-row:focus-visible .audience-arrow{background:var(--gold);color:var(--ink)}.process{padding:105px 0 110px}.process-heading{grid-template-columns:16% 84%;margin-bottom:58px;display:grid}.process-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(5,1fr);margin-left:0;display:grid}.process-step{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;grid-column:auto;min-height:255px;padding:24px;display:flex}.process-step:nth-child(4),.process-step:nth-child(5){grid-column:auto}.process-step>span{color:var(--gold);letter-spacing:.1em;font-size:.7rem;font-weight:900}.process-step>div{margin-top:auto}.process-step h3{text-transform:uppercase;margin:0 0 15px;font-size:1.35rem}.process-step p{max-width:320px;color:var(--muted-light);margin:0;font-size:.88rem;line-height:1.65}.quality{padding:110px 0}.quality-grid{grid-template-columns:48% 1fr;align-items:center;gap:9%;display:grid}.quality-media{background:var(--ivory);min-height:600px;position:relative}.quality-media>img{object-fit:cover;object-position:center 58%;filter:saturate(.85)contrast(1.02);width:100%;height:600px}.quality-stamp{background:var(--gold);width:190px;color:var(--ink);padding:22px;position:absolute;bottom:42px;right:-50px;box-shadow:0 30px 70px #0b0b0b2e}.quality-stamp span{letter-spacing:.16em;margin-bottom:45px;font-size:.58rem;font-weight:900;display:block}.quality-stamp strong{font-size:1rem;line-height:1.15}.quality-content h2{font-size:clamp(3.4rem,5.5vw,6.5rem)}.quality-lead{max-width:580px;color:var(--muted);margin:43px 0 50px;font-size:1.05rem;line-height:1.72}.quality-points{border-top:1px solid var(--line)}.quality-points article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:22px;padding:25px 0;display:grid}.quality-points article>span{margin:4px 0 0}.quality-points h3{text-transform:uppercase;margin:0 0 7px;font-size:1rem}.quality-points p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.instagram-showcase{color:var(--white);background:radial-gradient(72% 68% at 0 102%,#c9a35c6b 0%,#c9a35c33 31%,#c9a35c0f 53%,#0000 76%),#0b0b0b;padding:104px 0 96px;overflow:hidden}.instagram-top{justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:34px;display:flex}.instagram-heading h2{margin:0;font-size:clamp(3.3rem,5.5vw,6.5rem)}.instagram-intro{flex:0 0 350px;padding-bottom:10px}.instagram-intro p{max-width:340px;color:var(--muted-light);margin:0 0 20px;font-size:.82rem;line-height:1.65}.instagram-intro a{min-height:44px;color:var(--white);text-transform:uppercase;letter-spacing:.08em;transition:color .24s ease, background .24s ease, border-color .24s ease, transform .24s var(--ease);border:1px solid #ffffff38;align-items:center;gap:12px;padding:0 16px;font-size:.62rem;font-weight:900;display:inline-flex}.instagram-intro a:hover,.instagram-intro a:focus-visible{border-color:var(--gold);background:var(--gold);color:var(--ink);transform:translateY(-2px)}.instagram-intro a span,.instagram-tabs a span{transition:transform .24s var(--ease)}.instagram-intro a:hover span,.instagram-intro a:focus-visible span,.instagram-tabs a:hover span,.instagram-tabs a:focus-visible span{transform:translate(3px,-3px)}.instagram-tabs{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.instagram-tab-options{align-items:center;gap:34px;display:flex}.instagram-tab-options>button,.instagram-tabs>a{min-height:50px;color:var(--muted-light);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:9px;font-size:.64rem;font-weight:900;display:inline-flex}.instagram-tab-options>button{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;transition:color .22s}.instagram-tab-options>button:hover,.instagram-tab-options>button:focus-visible{color:var(--gold-bright)}.instagram-tab-options>button:focus-visible{box-shadow:inset 0 -2px var(--gold);outline:0}.instagram-tab-options .is-active{color:var(--white);position:relative}.instagram-tab-options .is-active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:-1px;left:0;right:0}.instagram-tabs>a{transition:color .22s}.instagram-tabs>a:hover,.instagram-tabs>a:focus-visible{color:var(--gold-bright)}.instagram-panel[hidden]{display:none}.instagram-reel-grid{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c9a35cb3 #ffffff14;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:8px 0 18px;display:grid;overflow-x:auto}.instagram-reel-grid::-webkit-scrollbar{height:5px}.instagram-client-grid::-webkit-scrollbar{height:5px}.instagram-reel-grid::-webkit-scrollbar-track{background:#ffffff14}.instagram-client-grid::-webkit-scrollbar-track{background:#ffffff14}.instagram-reel-grid::-webkit-scrollbar-thumb{background:#c9a35cb3}.instagram-client-grid::-webkit-scrollbar-thumb{background:#c9a35cb3}.instagram-reel-card{aspect-ratio:9/16;scroll-snap-align:start;isolation:isolate;min-width:0;transition:border-color .28s ease, box-shadow .38s var(--ease);background:radial-gradient(circle at 50% 34%,#c9a35c33,#0000 42%),#050505;border:1px solid #ffffff24;border-radius:11px;display:block;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000052}.instagram-reel-card:hover,.instagram-reel-card:focus-visible{border-color:#c9a35cb3;box-shadow:0 30px 70px #00000075}.instagram-reel-card video{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s var(--ease), filter .5s ease;background:#080808;position:absolute;inset:0}.instagram-reel-card:hover video,.instagram-reel-card:focus-visible video{filter:saturate(1.08)contrast(1.03);transform:scale(1.035)}.instagram-reel-shade{z-index:1;pointer-events:none;background:linear-gradient(#05050514 0%,#0000 44%,#05050547 64%,#050505f0 100%),linear-gradient(90deg,#0505052e,#0000 34%);position:absolute;inset:0}.instagram-reel-platform{z-index:2;color:#ffffffd1;text-transform:uppercase;letter-spacing:.08em;pointer-events:none;-webkit-backdrop-filter:blur(10px);background:#09090994;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 9px;font-size:.48rem;font-weight:900;display:inline-flex;position:absolute;top:12px;right:11px}.instagram-reel-platform:before{content:"◎";color:var(--white);font-size:.72rem;line-height:1}.instagram-reel-content{z-index:2;color:var(--white);pointer-events:none;flex-direction:column;gap:14px;display:flex;position:absolute;bottom:15px;left:14px;right:14px}.instagram-reel-content>strong{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px 12px #000000b3;font-size:clamp(.7rem,.82vw,.9rem);font-weight:900;line-height:1.1;overflow:hidden}.instagram-reel-footer{color:#ffffff8c;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:8px;font-size:.48rem;font-weight:900;display:flex}.instagram-reel-footer b{color:#ffffffb8;font-size:inherit;white-space:nowrap;transition:color .23s ease, transform .23s var(--ease)}.instagram-reel-card:hover .instagram-reel-footer b,.instagram-reel-card:focus-visible .instagram-reel-footer b{color:var(--gold-bright);transform:translate(3px)}.instagram-client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:8px 0 18px;display:grid}.instagram-client-card{aspect-ratio:4/5;isolation:isolate;min-width:0;transition:border-color .28s ease, box-shadow .38s var(--ease), transform .38s var(--ease);background:#070707;border:1px solid #ffffff38;display:block;position:relative;overflow:hidden}.instagram-client-card:hover,.instagram-client-card:focus-visible{border-color:#c9a35cc7;transform:translateY(-4px);box-shadow:0 28px 65px #0000006b}.instagram-client-card>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .85s var(--ease), filter .5s ease;position:absolute;inset:0}.instagram-client-card:hover>img,.instagram-client-card:focus-visible>img{filter:saturate(1.08)contrast(1.03);transform:scale(1.035)}.instagram-client-shade{z-index:1;pointer-events:none;background:linear-gradient(#0303030a 0%,#03030314 42%,#030303bd 78%,#030303fa 100%),linear-gradient(90deg,#0303031f,#0000 36%);position:absolute;inset:0}.instagram-client-badge{z-index:2;min-height:27px;color:var(--white);text-transform:uppercase;letter-spacing:.15em;-webkit-backdrop-filter:blur(8px);background:#0808088a;border:1px solid #ffffff57;align-items:center;padding:0 11px;font-size:.52rem;font-weight:900;display:inline-flex;position:absolute;top:20px;left:20px}.instagram-client-content{z-index:2;color:var(--white);text-align:center;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:25px;left:22px;right:22px}.instagram-client-content strong{max-width:100%;font-family:var(--display);text-transform:uppercase;text-wrap:balance;text-shadow:0 3px 18px #000000b8;font-size:clamp(1.55rem,2.65vw,2.9rem);font-weight:900;line-height:.95}.instagram-client-content small{color:#ffffffb3;text-transform:uppercase;letter-spacing:.16em;margin-top:10px;font-size:.55rem;font-weight:800;line-height:1.35}.instagram-client-content>span{color:var(--gold-bright);text-transform:uppercase;letter-spacing:.16em;transition:transform .23s var(--ease);margin-top:13px;font-size:.55rem;font-weight:900}.instagram-client-card:hover .instagram-client-content>span,.instagram-client-card:focus-visible .instagram-client-content>span{transform:translate(4px)}.instagram-swipe-hint{color:var(--muted-light);text-transform:uppercase;letter-spacing:.11em;justify-content:flex-end;align-items:center;gap:12px;margin:13px 0 0;font-size:.57rem;font-weight:900;display:none}.instagram-swipe-hint span{color:var(--gold);font-size:1rem}.testimonials{background:var(--surface-charcoal-gradient);color:var(--white);padding:100px 0 92px;overflow:hidden}.testimonial-top{justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:52px;display:flex}.testimonial-heading{margin-bottom:0}.testimonial-heading h2{font-size:clamp(3.25rem,5vw,5.8rem)}.testimonial-actions{flex:0 0 360px;padding-bottom:8px}.testimonial-actions>p{color:var(--muted-light);margin:0 0 18px;font-size:.78rem}.testimonial-actions>div{align-items:center;gap:12px;display:flex}.google-review-link{border:1px solid var(--line-light);min-height:42px;color:var(--white);text-transform:uppercase;letter-spacing:.08em;background:0 0;align-items:center;gap:10px;padding:0 15px;font-size:.62rem;font-weight:900;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.google-review-link:hover,.google-review-link:focus-visible{border-color:var(--gold);background:var(--gold);color:var(--ink)}.testimonial-viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.testimonial-track{will-change:transform;width:max-content;animation:55s linear infinite testimonial-scroll;display:flex}.testimonial-group{gap:18px;padding-right:18px;display:flex}.testimonial-card{border:1px solid var(--line-light);min-height:285px;transition:transform .32s var(--ease), background .32s ease, border-color .32s ease;background:#ffffff06;flex-direction:column;flex:0 0 clamp(300px,30vw,420px);margin:0;padding:28px;display:flex}.testimonial-card:hover,.testimonial-card:focus-within{background:#c9a35c12;border-color:#c9a35c9e;transform:translateY(-6px)}.testimonial-label{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:.62rem;font-weight:900}.testimonial-card>p{color:#d0cec8;margin:30px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.35vw,1.3rem);font-style:italic;line-height:1.48}.testimonial-card footer{border-top:1px solid var(--line-light);flex-direction:column;gap:5px;margin-top:auto;padding-top:22px;display:flex}.testimonial-card footer strong{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.testimonial-card footer span{color:var(--muted-light);font-size:.72rem}@keyframes testimonial-scroll{to{transform:translate(-50%)}}.quote-builder{background:var(--surface-gold-gradient);padding:145px 0}.quote-grid{grid-template-columns:1fr minmax(480px,.78fr);align-items:start;gap:9%;display:grid}.quote-copy h2{font-size:clamp(3.7rem,6.3vw,7.1rem)}.quote-copy h2 em{color:var(--paper)}.quote-copy>p:not(.eyebrow){max-width:600px;margin:42px 0 50px;font-size:1.1rem;line-height:1.7}.quote-builder .eyebrow{color:#0b0b0b9e}.quote-builder .eyebrow>span{background:var(--ink)}.contact-list{border-top:1px solid #0b0b0b40;max-width:620px;margin:0;padding:0;list-style:none}.contact-list li{border-bottom:1px solid #0b0b0b40;justify-content:space-between;gap:30px;padding:17px 0;display:flex}.contact-list li>span{text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;font-weight:900}.contact-list a{text-align:right;font-size:.85rem;font-weight:700}.quote-form{background:var(--paper);color:var(--ink);padding:38px;box-shadow:0 35px 80px #0b0b0b2b}.form-head{border-bottom:1px solid var(--line);letter-spacing:.12em;justify-content:space-between;margin-bottom:35px;padding-bottom:19px;font-size:.65rem;font-weight:900;display:flex}.form-head small{color:var(--muted);font-size:inherit}.quote-form label{text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px;font-size:.66rem;font-weight:900;display:block}.quote-form input,.quote-form select,.quote-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;border-radius:0;outline:0;margin-top:9px;padding:14px 0;font-size:.95rem;font-weight:400;transition:border-color .2s}.quote-form textarea{resize:vertical}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--gold)}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#9b9890}.form-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-submit{border:0;width:100%;margin-top:7px}.form-note{color:var(--muted);text-align:center;margin:13px 0 0;font-size:.65rem;line-height:1.45}.form-note a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;font-weight:800}.faq{padding:140px 0}.faq-grid{grid-template-columns:.72fr 1fr;gap:10%;display:grid}.faq-grid h2{font-size:clamp(3.3rem,5.5vw,6.3rem)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{justify-content:space-between;align-items:center;gap:30px;padding:28px 0;font-size:1rem;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{border:1px solid var(--line);flex:0 0 36px;place-items:center;height:36px;transition:transform .28s,background .28s;display:grid}.faq-list details[open] summary span{background:var(--gold);transform:rotate(45deg)}.faq-list details p{max-width:640px;color:var(--muted);margin:-4px 60px 30px 0;line-height:1.7}.site-footer{background:var(--surface-dark-gradient);color:var(--white);padding:90px 0 25px}.footer-top{grid-template-columns:1.2fr .55fr .65fr 1fr;gap:7%;padding-bottom:90px;display:grid}.footer-brand img{width:180px;height:auto;margin-bottom:25px}.footer-brand p{color:var(--muted-light);font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-style:italic;line-height:1.45}.footer-links{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-links>span{color:var(--muted-light);text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px;font-size:.6rem;font-weight:900}.footer-links a{color:#deddd7;font-size:.83rem}.footer-links a:hover,.footer-links a:focus-visible{color:var(--gold)}.footer-cta{border-left:1px solid var(--line-light);padding-left:35px}.footer-cta p{color:var(--muted-light);margin-bottom:24px;font-size:.72rem}.footer-cta a{border-bottom:1px solid var(--gold);color:var(--gold);justify-content:space-between;align-items:center;gap:30px;padding-bottom:17px;font-size:1.15rem;font-weight:800;display:flex}.footer-bottom{border-top:1px solid var(--line-light);color:#797872;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:25px;padding-top:24px;font-size:.62rem;font-weight:700;display:flex}.whatsapp-float{z-index:900;min-height:50px;color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;letter-spacing:.07em;transition:transform .25s var(--ease), background .25s ease;background:#0b0b0bf0;border:1px solid #ffffff29;align-items:center;gap:10px;padding:0 18px;font-size:.68rem;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 14px 40px #0b0b0b40}.whatsapp-float:hover,.whatsapp-float:focus-visible{background:#151515;transform:translateY(-3px)}.whatsapp-dot{background:#25d366;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #25d3661f}.minimum-modal{background:radial-gradient(ellipse 85% 64% at 0% 108%, #dbc28f40 0%, #c9a35c14 38%, transparent 74%), var(--ink);width:min(100% - 30px,420px);max-height:calc(100dvh - 30px);color:var(--white);opacity:0;transition:opacity .36s var(--ease), transform .36s var(--ease), overlay .36s allow-discrete, display .36s allow-discrete;border:1px solid #c9a35ca6;border-radius:24px;outline:0;margin:auto;padding:36px 36px 27px;overflow:auto;transform:translateY(24px)scale(.97);box-shadow:0 40px 120px #00000094}.minimum-modal[open]{opacity:1;transform:none}@starting-style{.minimum-modal[open]{opacity:0;transform:translateY(24px)scale(.97)}}.minimum-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505c7}.minimum-modal-close{border:1px solid var(--line-light);width:32px;height:32px;color:var(--white);transition:background .22s ease, color .22s ease, transform .22s var(--ease);background:0 0;border-radius:50%;place-items:center;padding:0 0 3px;font-size:1.2rem;line-height:1;display:grid;position:absolute;top:12px;right:12px}.minimum-modal-close:hover,.minimum-modal-close:focus-visible{background:var(--gold);color:var(--ink);transform:rotate(5deg)}.minimum-modal-mark{background:var(--gold);width:44px;height:44px;margin-bottom:26px;-webkit-mask:url(data:image/png;base64,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) 50%/contain no-repeat;mask:url(data:image/png;base64,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) 50%/contain no-repeat}.minimum-modal-kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;margin:0 0 10px;font-size:.58rem;font-weight:900}.minimum-modal h2{font-size:clamp(2rem,6vw,3rem);line-height:.94}.minimum-modal-quantity{color:var(--gold);text-transform:uppercase;letter-spacing:.04em;align-items:baseline;gap:9px;margin:18px 0 19px;font-size:1.15rem;font-weight:900;display:flex}.minimum-modal-quantity strong{letter-spacing:-.08em;font-size:clamp(3.2rem,10vw,4.5rem);line-height:.8}.minimum-modal-description{color:#bdbbb4;margin:0 0 23px;font-size:.84rem;line-height:1.58}.minimum-modal-confirm{border:0;width:100%}.minimum-modal-signature{color:#74736e;text-align:center;text-transform:uppercase;letter-spacing:.1em;margin:19px 0 0;font-size:.5rem;font-weight:800;line-height:1.5}.minimum-modal-signature span{color:var(--gold);margin-inline:6px}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(28px)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.18s}.reveal-delay-3{transition-delay:.26s}.reveal.is-visible{opacity:1;transform:none}.reveal.is-visible :is(.eyebrow,h1,h2,h3,p,strong,.text-link),.reveal.is-visible>:is(.eyebrow,h1,h2,h3,p,strong,.text-link){animation:text-rise .72s var(--ease) both}.reveal.is-visible :is(h1,h2,h3),.reveal.is-visible>:is(h1,h2,h3){animation-delay:70ms}.reveal.is-visible :is(p,.text-link),.reveal.is-visible>:is(p,.text-link){animation-delay:.145s}h1,h2,h3{text-wrap:balance}h2 em{transition:transform .42s var(--ease), text-shadow .42s ease;display:inline-block}section:hover h2 em{text-shadow:0 12px 32px #c9a35c29;transform:translate(7px)}@keyframes text-rise{0%{opacity:0;filter:blur(3px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:none}}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media (width>=1181px){.container{width:calc(100% - clamp(32px,5vw,96px));max-width:none}}@media (width>=1600px) and (height>=900px){.hero-grid{padding-top:calc(var(--header) + 64px);align-content:center;padding-bottom:64px}.product-card{flex-basis:calc(25% - 16.5px)}}@media (width<=1180px){:root{--header:52px}.container{width:min(calc(100% - 44px), var(--container))}.header-inner,.main-nav{gap:12px}.main-nav a{font-size:.57rem}.header-cta{padding-inline:14px}.hero{min-height:100svh}.hero-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);column-gap:30px;min-height:100svh}.hero h1{font-size:clamp(2.95rem,4.35vw,4.6rem)}.hero-panel{padding-left:0}.hero-visual:not(.hero-visual-cover)>img{width:min(59vw,670px);right:-10%}.hero-visual-cover>img{width:min(54vw,760px)}.hero-halo{width:470px}.vertical-caption{display:none}.product-info{grid-template-columns:1fr auto}.product-info>p{grid-area:2/1/auto/-1}.product-info>a{grid-area:3/2}.quality-grid{grid-template-columns:45% 1fr;gap:8%}.quality-media,.quality-media>img{height:560px;min-height:560px}.quality-stamp{right:-35px}.instagram-reel-grid{grid-template-columns:none;grid-auto-columns:minmax(200px,26vw);grid-auto-flow:column}.instagram-swipe-hint{display:flex}.quote-grid{grid-template-columns:1fr minmax(420px,.9fr);gap:6%}.footer-top{gap:4%}}@media (width<=940px){body.menu-open:before{content:"";z-index:900;-webkit-backdrop-filter:blur(3px);background:#0404047a;position:fixed;inset:0}.site-header,.site-header.is-scrolled{border-radius:11px;width:min(100% - 24px,560px);height:52px;inset:10px 0 auto}.header-inner{grid-template-columns:auto 1fr auto;padding-inline:11px 8px}.brand{min-width:0}.header-cta{display:none}.menu-toggle{z-index:4;width:36px;height:36px;color:inherit;background:0 0;border:0;grid-column:3;align-content:center;gap:7px;padding:0 7px;display:grid;position:relative}.menu-toggle span{background:currentColor;width:100%;height:1px;transition:transform .25s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.main-nav{z-index:3;transform-origin:top;width:min(100% - 24px,560px);max-height:calc(100dvh - 84px);color:var(--white);opacity:0;pointer-events:none;visibility:hidden;transition:transform .28s var(--ease), opacity .22s ease, visibility .28s;background:radial-gradient(78% 72% at 0 100%,#c9a35c3d,#0000 68%),#090909fa;border:1px solid #ffffff21;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;margin-inline:auto;padding:8px;display:flex;position:fixed;inset:72px 12px auto;overflow-y:auto;transform:translateY(-12px)scale(.98);box-shadow:0 28px 80px #00000075}.main-nav.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:none}.main-nav a{letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:49px;padding:0 13px;font-size:.76rem;font-weight:900;line-height:1;display:flex}.main-nav a:after{display:none}.main-nav a:not(.mobile-nav-cta):before{content:"↗︎";color:var(--gold);order:2;font-size:.82rem}.main-nav .mobile-nav-cta{background:var(--gold);min-height:52px;color:var(--ink);border:0;border-radius:8px;margin-top:8px;padding-inline:15px;display:flex}.mobile-nav-cta b{font-size:1rem}.site-header:has(.main-nav.is-open){color:var(--white)}.site-header:has(.main-nav.is-open) .brand img{filter:invert()}.hero{min-height:100svh}.hero-grid{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.18fr) minmax(0,.62fr);min-height:100svh;padding-top:92px;padding-bottom:58px;padding-left:0}.hero-kicker{grid-area:1/1}.hero-copy{grid-area:2/1;max-width:none;padding:0}.hero h1{font-size:clamp(2.8rem,5.8vw,4rem)}.hero-panel{border-top:0;border-left:0;grid-area:3/1;max-width:540px;margin-top:14px;padding:0}.hero-meta{margin-top:0}.hero-backdrop video{object-position:center center}.hero-visual{min-height:640px}.hero-visual:not(.hero-visual-cover)>img{width:min(92vw,650px);bottom:-10px;right:50%;transform:translate(50%)}.hero-visual-cover{justify-content:center;min-height:540px;padding:0}.hero-visual-cover>img{width:min(100%,820px);max-width:100%}.hero-visual-cover .hero-proof{bottom:14%;right:3%}.hero-halo{width:min(72vw,540px);top:48%;left:50%}.hero-proof{bottom:95px;right:4%}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:1px solid var(--line)}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.manifesto,.products,.audiences,.process,.quality,.instagram-showcase,.testimonials,.quote-builder,.faq{padding-block:86px}.audiences{padding-block:64px 68px}.manifesto-grid,.process-heading{grid-template-columns:1fr}.section-index,.process-heading .section-index{display:none}.manifesto-columns{gap:6%}.principles article{min-height:205px}.section-heading{flex-direction:column;align-items:flex-start;gap:28px;margin-bottom:48px}.section-heading-products{margin-bottom:30px}.audiences .section-heading{grid-template-columns:1fr;align-items:start;gap:18px;margin-bottom:28px}.audiences .section-heading h2{max-width:700px}.heading-side{flex-basis:auto;max-width:460px}.product-card{flex-basis:calc(50% - 11px)}.audience-row>div{grid-template-columns:1fr;gap:10px}.audience-row p{max-width:560px}.process-grid{grid-template-columns:repeat(2,1fr);margin-left:0}.process-step,.process-step:nth-child(4){grid-column:auto;min-height:225px}.process-step:nth-child(5){grid-column:1/-1;min-height:205px}.quality-grid{grid-template-columns:1fr;gap:80px}.quality-media{width:calc(100% - 45px)}.quality-stamp{right:-45px}.instagram-top{flex-direction:column;align-items:flex-start;gap:30px}.instagram-intro{flex-basis:auto;max-width:500px;padding-bottom:0}.instagram-reel-grid{grid-auto-columns:minmax(210px,31vw)}.testimonial-top{flex-direction:column;align-items:flex-start;gap:35px}.testimonial-actions{flex-basis:auto;max-width:500px}.testimonial-card{min-height:270px}.quote-grid{grid-template-columns:1fr;gap:70px}.quote-copy{max-width:760px}.quote-form{max-width:660px}.faq-grid{grid-template-columns:1fr;gap:70px}.footer-top{grid-template-columns:1fr 1fr;gap:60px 12%}}@media (width<=640px){.container{width:min(calc(100% - 30px), var(--container))}.container,.section-heading,.section-heading>*,.manifesto-content,.manifesto-columns,.product-toolbar,.product-toolbar>*,.product-info,.audience-row,.audience-row>div,.process-heading,.process-heading>*,.quality-grid,.quality-content,.testimonial-top,.testimonial-heading,.testimonial-actions,.quote-grid,.quote-copy,.quote-form,.faq-grid,.faq-grid>*,.footer-top,.footer-top>*{min-width:0;max-width:100%}h1,h2,h3,p,a,strong,span{overflow-wrap:break-word}.brand img{width:24px;height:24px}.hero-grid{grid-template-columns:1fr;min-height:100svh;padding-top:88px;padding-bottom:54px}.hero-kicker{letter-spacing:.07em;margin-bottom:13px;font-size:.53rem}.hero-copy{max-width:100%;padding:0}.hero h1{max-width:calc(100vw - 30px);font-size:clamp(2.35rem,10vw,3.35rem);line-height:.81}.hero-panel{max-width:100%;margin-top:14px;padding-top:0}.hero-backdrop video{object-position:center center}.hero:before{background:radial-gradient(80% 58% at 0 103%,#c9a35c57 0%,#c9a35c24 36%,#0000 72%),linear-gradient(90deg,#090a0aa6 0%,#090a0a5c 72%,#090a0a40 100%),linear-gradient(#090a0a2e 0%,#090a0a24 32%,#090a0af0 100%)}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.hero-actions .button{width:100%}.hero-note{margin-top:15px;font-size:.5rem;line-height:1.45}.hero-meta{margin-top:0;padding-top:9px;font-size:.48rem;bottom:9px}.hero-meta span:nth-child(2){display:none}.hero-visual{min-height:480px}.hero-visual:not(.hero-visual-cover)>img{width:min(115vw,570px);bottom:0}.hero-visual-cover{min-height:360px}.hero-visual-cover>img{width:100%}.hero-visual-cover .hero-proof{bottom:7%;right:0}.hero-halo{width:90vw}.hero-proof{padding:13px;bottom:67px;right:0}.hero-proof strong{font-size:1.7rem}.hero-proof span{font-size:.52rem}.hero-marquee,.hero-marquee>div{height:56px;min-height:56px}.metrics-grid{width:100%}.metric{min-height:135px;padding:27px 20px}.metric strong{font-size:2rem}.metric span{font-size:.58rem}.manifesto,.products,.audiences,.process,.quality,.instagram-showcase,.testimonials,.quote-builder,.faq{padding-block:68px}.audiences{padding-block:54px 58px}h2{max-width:100%;font-size:clamp(2.35rem,9.5vw,3.8rem)}.manifesto-columns{grid-template-columns:1fr;gap:15px;margin:40px 0 55px}.manifesto-columns p{font-size:.97rem}.principles{grid-template-columns:1fr}.principles article,.principles article+article{border-right:0;border-bottom:1px solid var(--line-light);min-height:auto;padding:26px 0}.principles article>span{margin-bottom:18px}.section-heading{margin-bottom:45px}.section-heading-products{margin-bottom:26px}.product-toolbar{grid-template-columns:1fr;gap:16px;margin-bottom:20px;padding:16px 0}.product-catalog-link{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0}.product-carousel-controls{left:8px;right:8px}.product-carousel-controls button{width:40px;height:40px}.product-grid{gap:14px}.product-card,.product-card:nth-child(n+4){flex-basis:calc(100% - 34px)}.product-heading-title{width:100%;font-size:clamp(1.52rem,8vw,3rem)}.product-heading-title>span{overflow-wrap:normal;max-width:100%}.product-info{gap:16px;padding:23px 20px 25px}.product-info h3{font-size:1.55rem}.product-info>p{font-size:.8rem}.audiences .section-heading{gap:15px;margin-bottom:24px}.audiences .section-heading h2{font-size:clamp(2.25rem,9.3vw,3.55rem)}.audiences .section-heading-compact>p{font-size:.82rem}.audience-row{grid-template-columns:24px 1fr 36px;gap:10px;min-height:86px;padding-block:13px}.audience-row:hover,.audience-row:focus-visible{padding-inline:10px}.audience-row h3{font-size:1.35rem}.audience-row p{font-size:.75rem;line-height:1.45}.audience-arrow{width:36px;height:36px}.process-heading{margin-bottom:42px}.process-grid{grid-template-columns:1fr}.process-step,.process-step:nth-child(4),.process-step:nth-child(5){grid-column:1;min-height:205px}.quality-grid{gap:65px}.quality-media,.quality-media>img{height:440px;min-height:440px}.quality-media{width:100%}.quality-stamp{width:min(160px,100% - 20px);bottom:20px;right:10px}.quality-stamp span{margin-bottom:30px}.instagram-top{gap:23px;margin-bottom:26px}.instagram-heading,.instagram-intro,.instagram-tabs{min-width:0;max-width:100%}.instagram-heading h2{font-size:clamp(2.35rem,9.5vw,3.8rem)}.instagram-intro a{justify-content:center;width:100%}.instagram-tabs{flex-direction:column;align-items:stretch;gap:0}.instagram-tab-options{gap:0;width:100%}.instagram-tab-options>button{flex:50%;justify-content:center;min-height:46px}.instagram-tabs>a{justify-content:space-between;min-height:44px}.instagram-reel-grid{grid-auto-columns:min(78vw,285px);gap:10px;width:calc(100vw - 15px);padding-right:15px}.instagram-client-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c9a35cb3 #ffffff14;grid-template-columns:none;grid-auto-columns:min(84vw,345px);grid-auto-flow:column;gap:12px;width:calc(100vw - 15px);padding-right:15px;overflow-x:auto}.instagram-client-card{scroll-snap-align:start}.instagram-client-content{bottom:22px;left:18px;right:18px}.instagram-client-content strong{font-size:clamp(1.65rem,8vw,2.45rem)}.quality-content h2,.testimonial-heading h2,.quote-copy h2,.faq-grid h2{max-width:100%;font-size:clamp(2.35rem,9.5vw,3.8rem)}.testimonial-heading{margin-bottom:0}.testimonial-actions>div{flex-direction:column;align-items:stretch}.google-review-link{justify-content:center;width:100%}.testimonial-viewport{-webkit-mask-image:none;mask-image:none}.testimonial-card{flex-basis:min(84vw,340px);min-height:270px;padding:24px}.testimonial-card>p{margin-top:30px}.quote-copy>p:not(.eyebrow){margin:32px 0 38px;font-size:1rem}.contact-list li{flex-direction:column;align-items:flex-start;gap:8px}.contact-list a{text-align:left}.quote-form{padding:28px 20px}.form-row{grid-template-columns:1fr;gap:0}.quote-form input,.quote-form select,.quote-form textarea{min-width:0;max-width:100%}.faq-grid{gap:50px}.faq-list summary{padding:23px 0;font-size:.9rem}.faq-list details p{margin-right:10px;font-size:.88rem}.site-footer{padding-top:70px}.footer-top{grid-template-columns:1fr 1fr;gap:50px 35px;padding-bottom:65px}.footer-brand,.footer-cta{grid-column:1/-1}.footer-cta{border-top:1px solid var(--line-light);border-left:0;padding:32px 0 0}.footer-bottom{flex-direction:column;align-items:flex-start}.whatsapp-float{justify-content:center;width:50px;padding:0;bottom:14px;right:14px}.whatsapp-float strong,.whatsapp-float>span:last-child{display:none}.minimum-modal{padding:30px 22px 22px}.minimum-modal-mark{width:40px;height:40px;margin-bottom:22px}.minimum-modal h2{font-size:2.15rem}.minimum-modal-quantity strong{font-size:3.6rem}.minimum-modal-description{font-size:.8rem}.main-nav a{white-space:normal;min-width:0}.contact-list a,.footer-links a,.footer-cta a,.footer-bottom>*{overflow-wrap:anywhere;max-width:100%}}@media (width<=380px){.container{width:calc(100% - 24px)}.hero h1{max-width:calc(100vw - 24px);font-size:clamp(2.05rem,9.3vw,2.55rem)}h2,.quality-content h2,.testimonial-heading h2,.quote-copy h2,.faq-grid h2{font-size:clamp(2.15rem,9.7vw,2.75rem)}.product-heading-title{font-size:clamp(1.48rem,7.65vw,1.82rem)}.audiences .section-heading h2{font-size:clamp(2.05rem,9.2vw,2.55rem)}.product-info{grid-template-columns:1fr;padding-inline:18px}.product-info>.product-price,.product-info>a{grid-column:1;width:100%}.product-info>.product-price{grid-row:3}.product-info>a{grid-row:4;min-height:54px}.audience-row{grid-template-columns:20px minmax(0,1fr) 34px;gap:8px}.audience-row h3{font-size:1.18rem}.audience-arrow{width:34px;height:34px}.form-head{flex-direction:column;gap:6px}.footer-top{grid-template-columns:1fr}.footer-brand,.footer-links,.footer-cta{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.reveal.is-visible :is(.eyebrow,h1,h2,h3,p,strong,.text-link){animation:none}.testimonial-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.testimonial-track{animation:none;transform:none}.testimonial-group[aria-hidden=true]{display:none}}
