@font-face{font-family:SebáEditorial;src:local("Bodoni 72"),local(Didot),local(Georgia);font-display:swap}.site{--ink:#050505;--paper:#f3f0e9;--gold:#cbb88a;--soft:#b7b6ba;--blue:#375fff;background:var(--ink);color:var(--paper);--mx:0;--my:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;overflow:clip}.site h1,.site h2,.site h3{font-weight:400}.site a,.site button{touch-action:manipulation}.site p{color:var(--soft)}.site :focus-visible{outline-offset:6px;outline:2px solid #d8bd81}.site-skip{z-index:200;background:var(--paper);color:#050505;padding:12px 20px;position:fixed;top:-100px;left:20px}.site-skip:focus{top:12px}.site-mark{letter-spacing:-1.5px;flex-direction:column;gap:5px;font-family:Georgia,serif;font-size:27px;font-style:italic;line-height:.8;display:flex}.site-header{z-index:40;border-bottom:1px solid #ffffff16;align-items:center;gap:32px;height:100px;padding:0 4.5%;transition:height .3s,background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;inset:0 0 auto}.site-header.scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505df;height:76px}.site-nav{align-items:center;gap:22px;margin-left:auto;font-size:14px;display:flex}.site-nav a{position:relative}.site-nav a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .3s;position:absolute;bottom:-7px;left:0}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{width:100%}.site-btn{letter-spacing:.11em;text-transform:uppercase;background:#cbb88a;border:1px solid #cbb88a;justify-content:center;align-items:center;gap:30px;min-height:52px;padding:14px 24px;font-size:13px;font-weight:600;transition:background .3s,transform .3s,border-color .3s;display:inline-flex;position:relative;color:#111!important}.site-btn:hover{background:#ead8ad;border-color:#ead8ad}.site-btn svg{width:16px;height:16px}.site-btn-ghost{background:0 0;border-color:#ffffff62;color:var(--paper)!important}.site-btn-ghost:hover{background:#ffffff12;border-color:#fff}.site-header .site-btn{gap:15px;min-height:42px;padding:9px 18px;font-size:12px}.site-menu-btn{display:none}.site-kicker{letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex;color:var(--gold)!important}.site-kicker:before{content:"";background:currentColor;width:30px;height:1px}.site-serif{letter-spacing:-.065em;font-family:SebáEditorial,Georgia,Times New Roman,serif;font-weight:400;line-height:.98}.site-hero{isolation:isolate;background:#050505;flex-direction:column;justify-content:center;height:100svh;min-height:880px;max-height:1300px;padding:145px 7% 120px;display:flex;position:relative;overflow:hidden}.hero-aura{z-index:-3;transform:translate(calc(var(--mx)*-12px),calc(var(--my)*-8px));pointer-events:none;background:radial-gradient(at 73% 49%,#0d2e704f,#0000 54%);position:absolute;inset:0}.hero-type{z-index:-1;letter-spacing:-.082em;text-transform:uppercase;max-width:75%;transform:translateX(calc(var(--mx)*-8px));font-family:Georgia,serif;font-size:clamp(110px,16.8vw,275px);font-weight:400;line-height:.77;position:relative}.hero-type span{display:block}.hero-type span:last-child{color:var(--gold);margin-top:16px;padding-left:7%}.hero-artist{z-index:-1;pointer-events:none;position:absolute;inset:105px -4% 0 36%;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.hero-artist img{object-fit:contain;object-position:center bottom;width:100%;height:100%;transform:translate(calc(var(--mx)*10px),calc(var(--my)*6px));transition:transform .7s cubic-bezier(.2,.8,.2,1)}.hero-original{opacity:.9;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 80%,#0000)}.hero-original img{object-fit:cover;object-position:50% 32%}.hero-copy{z-index:2;max-width:650px;margin-top:44px;position:relative}.hero-copy>p{color:#ddd9d0;letter-spacing:.23em;text-transform:uppercase;font-size:11px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:25px;display:flex}.hero-bottom{color:#aaa;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;bottom:32px;left:7%;right:7%}.hero-scroll{align-items:center;gap:16px;display:flex}.hero-scroll svg{height:35px;animation:2s ease-in-out infinite downbeat}.hero-number{letter-spacing:.16em;color:#b2b3bb;font-size:11px;position:absolute;top:145px;left:7%}.hero-edge{writing-mode:vertical-rl;letter-spacing:.22em;color:#b7b7bc;font-size:11px;position:absolute;top:48%;right:28px}.hero-shimmer{pointer-events:none;background:linear-gradient(105deg,#0000 15%,#ffffff0d 48%,#0000 70%);animation:1.8s ease-out .15s forwards arrival-light;position:absolute;inset:0;transform:translate(-100%)}.site-marquee{background:#0a0b0f;border-block:1px solid #ffffff24;padding:22px 0;overflow:hidden}.site-marquee>div{gap:45px;width:max-content;animation:36s linear infinite marquee;display:flex}.site-marquee span{white-space:nowrap;letter-spacing:.18em;color:#ddd7c7;font-size:13px}.site-marquee b{color:#756846;font-weight:400}.site-section{padding:130px 7%;scroll-margin-top:85px;position:relative}.site-heading{max-width:900px;font-size:clamp(44px,6vw,90px);margin:25px 0 30px!important}.site-section-intro{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:60px;display:flex}.site-section-intro .site-heading{margin-bottom:0!important}.site-text-link{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #85775b;align-items:center;gap:16px;padding-bottom:9px;font-size:13px;display:inline-flex}.site-text-link svg{width:16px}.artist-intro{grid-template-columns:1fr 1.05fr;align-items:center;gap:10%;display:grid}.artist-portrait{margin:0;position:relative}.artist-portrait img{object-fit:cover;object-position:center 40%;filter:saturate(.8);width:100%;height:650px}.artist-portrait figcaption{color:#a3a1a0;justify-content:space-between;margin-top:16px;font-size:12px;display:flex}.artist-intro .site-heading{font-size:clamp(44px,5.2vw,78px)}.artist-copy>p:not(.site-kicker){max-width:450px;font-size:17px;line-height:1.9}.artist-copy .site-text-link{margin-top:30px}.artist-signature{color:var(--gold);margin-top:38px;font:italic 40px Georgia,serif}.act-transition{height:340vh;position:relative}.act-stage{isolation:isolate;background:#060a14;height:100svh;min-height:680px;transition:background 1s;position:sticky;top:0;overflow:hidden}.act-stage[data-act="1"]{background:#171107}.act-stage[data-act="2"]{background:#1d0609}.act-stage[data-act="3"]{background:#070c1a}.act-stage[data-act="4"]{background:#080807}.act-stage .site-kicker{z-index:4;position:absolute;top:125px;left:7%}.look-caption{z-index:5;max-width:300px;position:absolute;bottom:135px;left:7%}.look-caption h2{letter-spacing:-.065em;white-space:nowrap;font-family:Georgia,serif;font-size:clamp(62px,10vw,160px);line-height:.88;position:relative}.look-caption p{color:#d8d3c8;max-width:250px;margin-top:24px;font-size:15px}.look-image{opacity:0;clip-path:inset(0 100% 0 0);will-change:clip-path;position:absolute;inset:105px 2% 0 30%;-webkit-mask-image:linear-gradient(#000 82%,#0000),linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#000 82%,#0000),linear-gradient(90deg,#0000,#000 18% 82%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.look-image:first-of-type{opacity:1;clip-path:none}.look-image img{object-fit:contain;object-position:center 34%;width:100%;height:100%}.look-light{opacity:0;z-index:3;pointer-events:none;background:#d8e2ff;width:3px;position:absolute;top:0;bottom:0;left:30%;box-shadow:0 0 70px 25px #7896ff44}.look-controls{z-index:6;border-top:1px solid #fff3;gap:0;display:flex;position:absolute;bottom:35px;left:7%;right:7%}.look-controls button{text-align:left;letter-spacing:.13em;color:#92929a;background:0 0;border:0;border-top:2px solid #0000;flex:1;align-items:center;gap:10px;margin-top:-1px;padding:20px 8px;font-size:12px;transition:color .3s,border-color .3s;display:flex}.look-controls button[aria-pressed=true]{color:#f3f0e9;border-color:var(--gold)}.look-controls small{color:var(--gold);font-size:10px}.site-formats{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.format-card{border-bottom:1px solid #ffffff39;min-width:0;padding-bottom:26px;position:relative}.format-photo{height:450px;margin-bottom:27px;position:relative;overflow:hidden}.format-photo img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.format-card:hover img{transform:scale(1.035)}.format-number{z-index:1;color:#fff;letter-spacing:.16em;font-size:12px;position:absolute;top:20px;left:20px}.format-card h3{letter-spacing:-.05em;font:54px/.95 Georgia,serif}.format-card p{min-height:50px;margin:18px 0 22px;font-size:15px}.format-card .site-text-link{font-size:11px}.service-note{max-width:760px;margin-top:34px;line-height:1.7;font-size:13px!important}.wedding-section{color:#24211b;background:#eee9df;grid-template-columns:1.15fr 1fr;align-items:center;gap:8%;display:grid}.wedding-section p{color:#635f56}.wedding-section .site-kicker{color:#76613a!important}.wedding-section .site-heading{font-size:clamp(43px,5.5vw,85px)}.wedding-photo{height:820px;margin:0;position:relative}.wedding-photo img{object-fit:cover;object-position:55% 36%;width:100%;height:100%}.wedding-photo figcaption{color:#fff;text-shadow:0 2px 12px #000;font:italic 27px Georgia,serif;position:absolute;bottom:24px;left:24px;right:24px}.wedding-moments{border-top:1px solid #99908077;border-bottom:1px solid #99908077;gap:40px;margin:35px 0;padding:22px 0;display:flex}.wedding-moments>div{flex:1}.wedding-moments h3{letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:15px}.wedding-moments span{font-size:13px}.wedding-moments strong{color:#473b22;font:30px Georgia,serif;display:block}.wedding-instruments{letter-spacing:.12em;text-transform:uppercase;margin-top:30px;font-size:11px!important}.corporate-section{background:#090e1b;grid-template-columns:1fr 1.15fr;align-items:center;gap:8%;display:grid}.corporate-image{height:700px;position:relative;overflow:hidden}.corporate-image img{object-fit:cover;object-position:50% 26%;width:100%;height:100%}.corporate-section .site-heading{font-size:clamp(44px,5.5vw,80px)}.corporate-section p{max-width:460px}.corporate-tags{letter-spacing:.13em;color:#bcbfc6;border-block:1px solid #ffffff26;flex-wrap:wrap;gap:14px 26px;margin:30px 0;padding:22px 0;font-size:11px;display:flex}.structure-section{border-block:1px solid #fff2;grid-template-columns:1fr 1fr;gap:10%;display:grid}.structure-details{grid-template-columns:1fr 1fr;gap:26px 35px;margin-top:25px;display:grid}.structure-details>div{border-top:1px solid #fff3;padding-top:15px}.structure-details span{color:#8c8d91;font-size:12px}.structure-details h3{margin:8px 0;font-size:19px}.structure-details p{font-size:14px}.site-videos{background:#0b0b0b}.video-feature{aspect-ratio:1.9;text-align:left;color:#fff;background:#131723;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.video-feature>img{object-fit:cover;object-position:center 32%;filter:brightness(.55);width:100%;height:100%;transition:transform .7s,filter .7s}.video-feature:hover>img{filter:brightness(.7);transform:scale(1.03)}.video-play{letter-spacing:.2em;flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:12px;display:flex;position:absolute;inset:0}.video-play>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff09;border:1px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;transition:background .3s;display:flex}.video-play svg{width:23px;height:23px}.video-feature-label{letter-spacing:.1em;font-size:13px;position:absolute;bottom:26px;left:30px}.video-items{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:22px;display:grid}.video-items .video-feature{aspect-ratio:1.65}.video-source-note{margin-top:18px;font-size:13px}.site-gallery{grid-template-columns:1.2fr .8fr 1fr;align-items:start;gap:35px;display:grid}.gallery-item{text-align:left;color:inherit;background:0 0;border:0;padding:0;position:relative;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.gallery-item:hover img{transform:scale(1.03)}.gallery-item:nth-child(2){margin-top:160px}.gallery-item:nth-child(3){margin-top:60px}.gallery-item:nth-child(4){grid-column:span 2;max-height:630px}.gallery-item:nth-child(5){margin-top:120px}.gallery-item span{letter-spacing:.1em;text-shadow:0 1px 6px #000;font-size:11px;position:absolute;bottom:18px;left:20px}.venue-line{color:#c4c1b9;border-block:1px solid #ffffff28;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px 55px;margin-top:85px;padding:42px 0;display:flex}.venue-line span{font:23px Georgia,serif}.venue-line small{color:#999;letter-spacing:.1em;margin-top:5px;font:11px Arial,sans-serif;display:block}.agenda-section{background:#0d0d10}.agenda-row{border-bottom:1px solid #ffffff2b;grid-template-columns:150px 1fr auto;align-items:center;gap:30px;padding:28px 0;display:grid}.agenda-row time{font:42px Georgia,serif}.agenda-row time small{letter-spacing:.1em;color:#c0b99f;font:12px Arial;display:block}.agenda-row h3{font:29px Georgia,serif}.agenda-row p{font-size:14px}.agenda-empty{border-block:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:35px;padding:35px 0;display:flex}.agenda-empty p{max-width:450px}.instagram-section{grid-template-columns:1fr 1fr;align-items:center;gap:12%;display:grid}.instagram-section img{aspect-ratio:.9;object-fit:cover;width:100%}.instagram-section .site-heading{font-size:clamp(40px,5vw,76px)}.instagram-section .site-text-link{white-space:normal;margin-top:25px}.site-contact{border-top:1px solid #fff2}.contact-options{grid-template-columns:1.1fr 1fr;gap:50px;display:grid}.contact-options p{max-width:430px;margin-bottom:28px}.contact-lines{flex-direction:column;display:flex}.contact-lines a{overflow-wrap:anywhere;border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:22px;display:flex}.contact-lines small{color:var(--gold);letter-spacing:.15em;margin-bottom:8px;font-size:11px;display:block}.site-finale{isolation:isolate;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;height:120vh;min-height:900px;padding:100px 6% 85px;display:flex;position:relative;overflow:hidden}.site-finale>img{object-fit:cover;object-position:50% 50%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.site-finale:after{content:"";z-index:-2;background:linear-gradient(#050505 0%,#05050533 25%,#05050522 45%,#050505ee 100%);position:absolute;inset:0}.finale-halo{height:60%;transform:scale(var(--finale-scale,1));z-index:-1;pointer-events:none;background:radial-gradient(#ffffff1f,#0000 65%);position:absolute;top:10%;left:20%;right:20%}.site-finale h2{text-shadow:0 4px 30px #000;max-width:1000px;font-size:clamp(58px,8.5vw,130px);line-height:.98}.site-finale .site-kicker{justify-content:center;margin-bottom:25px}.site-finale .site-btn{margin-top:38px}.finale-name{color:var(--gold);margin-top:45px;font:italic 32px Georgia,serif}.site-footer{background:#050505;border-top:1px solid #ffffff24;padding:45px 7% 30px}.footer-top{justify-content:space-between;align-items:center;gap:30px;padding-bottom:38px;display:flex}.footer-links{flex-wrap:wrap;gap:18px 25px;font-size:13px;display:flex}.footer-bottom{color:#8c8d8e;border-top:1px solid #fff2;justify-content:space-between;gap:20px;padding-top:24px;font-size:11px;display:flex}.footer-bottom a:hover{color:var(--paper)}.site-whatsapp{z-index:35;color:#e5dcc7;letter-spacing:.13em;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808df;border:1px solid #ac9b7066;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 17px;font-size:10px;transition:opacity .4s,transform .4s;display:flex;position:fixed;bottom:25px;right:25px;transform:translateY(15px)}.site-whatsapp.visible{opacity:1;pointer-events:auto;transform:none}.site-whatsapp svg{width:18px;height:18px}.site-cursor{z-index:150;pointer-events:none;letter-spacing:.1em;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;will-change:transform;background:#09090935;border:1px solid #eee8;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-size:9px;transition:opacity .2s;display:flex;position:fixed;top:0;left:0}.site-dialog{max-height:94svh;overflow:auto;color:#f3f0e9!important;background:#090909!important;border:1px solid #ffffff35!important;border-radius:0!important;width:95vw!important;max-width:1200px!important;padding:20px!important}.site-dialog h2{font:24px Georgia,serif}.site-dialog p{color:#aaa;font-size:13px}.site-dialog img{object-fit:contain;width:100%;max-height:76svh}.site-dialog iframe,.site-dialog video{aspect-ratio:16/9;background:#000;border:0;width:100%}.site-dialog .instagram-embed{aspect-ratio:auto;background:#fff;width:min(100%,520px);height:70svh;margin:auto;display:block}.site-modal-close{z-index:3;color:#fff;background:#111;border:1px solid #666;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px}.site-menu-sheet{overflow:auto;color:#fff!important;background:#0b0c0f!important;border-color:#fff3!important;width:min(92vw,480px)!important;padding:70px 35px 35px!important}.site-menu-sheet nav{flex-direction:column;gap:18px;margin-top:20px;display:flex}.site-menu-sheet nav a{letter-spacing:-.04em;font:36px Georgia,serif}.site-page-hero{background:#08090e;border-bottom:1px solid #fff2;grid-template-columns:1.2fr .75fr;align-items:center;gap:8%;min-height:680px;padding:175px 7% 75px;display:grid}.site-page-hero h1{font-size:clamp(58px,7.5vw,120px);margin:28px 0!important}.site-page-hero p{max-width:550px}.site-page-hero .site-btn{margin-top:30px}.site-page-hero img{object-fit:cover;object-position:50% 30%;width:100%;height:470px}.site-page-main{min-height:40vh}.biography-detail{max-width:850px;margin:0 auto}.biography-detail p{margin:25px 0;font-size:20px;line-height:1.9}.site-read-more{max-width:650px;line-height:1.8}.site [data-reveal]{opacity:1}.site.motion-ready [data-reveal]{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(32px)}.site.motion-ready [data-reveal].revealed{opacity:1;transform:none}.site-btn[data-magnetic]{will-change:transform}@keyframes marquee{to{transform:translate(-50%)}}@keyframes downbeat{50%{transform:translateY(8px)}}@keyframes arrival-light{to{transform:translate(100%)}}@media (min-width:1700px){.site-section{padding-inline:max(7%,50vw - 800px)}.site-header{padding-inline:6%}}@media (max-width:1200px){.site-nav{gap:14px;font-size:12px}.site-header{gap:25px}.site-nav .nav-extra{display:inline}.site-hero{min-height:800px}.hero-type{font-size:18vw}.artist-intro{gap:7%}.artist-portrait img{height:570px}.site-section{padding:95px 6%}.format-photo{height:380px}.wedding-photo{height:720px}.corporate-image{height:620px}.site-page-hero{gap:6%}.site-gallery{gap:22px}}@media (max-width:900px){.site-nav{display:none}.site-menu-btn{color:#fff;background:0 0;border:1px solid #fff5;place-items:center;width:42px;height:42px;display:grid}.site-header>.site-btn{margin-left:auto}.site-header{height:82px}.site-header.scrolled{height:70px}.site-section{padding:80px 6%}.hero-type{max-width:90%;font-size:22vw}.hero-artist{opacity:.85;top:105px;left:27%;right:-15%}.hero-copy{max-width:400px}.artist-intro{gap:6%}.artist-portrait img{height:520px}.site-heading{font-size:53px}.site-formats{gap:18px}.format-photo{height:310px}.format-card h3{font-size:42px}.wedding-section,.corporate-section{gap:5%}.wedding-photo{height:670px}.wedding-section .site-heading,.corporate-section .site-heading{font-size:46px}.wedding-moments{gap:20px}.corporate-image{height:570px}.structure-section{gap:6%}.structure-details,.site-section-intro{gap:20px}.site-section-intro .site-text-link{font-size:11px}.site-page-hero{min-height:600px;padding-top:150px}.site-page-hero img{height:420px}.contact-options{gap:30px}.contact-lines a{font-size:18px}.look-caption h2{font-size:13vw}.look-image{left:22%;right:-10%}.look-controls button{letter-spacing:.04em}.instagram-section{gap:7%}}@media (max-width:600px){.site-header{gap:12px;height:76px;padding:0 5%}.site-mark{font-size:23px}.site-header .site-btn{gap:10px;min-height:40px;padding:10px 13px;font-size:10px}.site-header .site-btn svg{display:none}.site-menu-btn{border:0}.site-hero{justify-content:flex-start;height:100svh;min-height:760px;max-height:1000px;padding:120px 6% 125px}.hero-number{font-size:10px;top:101px;left:6%}.hero-type{z-index:1;letter-spacing:-.08em;pointer-events:none;text-shadow:0 3px 24px #0006;max-width:100%;margin-top:32px;font-size:26vw;line-height:.8}.hero-type span:last-child{margin-top:8px;padding-left:0}.hero-artist{z-index:0;opacity:1;inset:175px -26% 50px 11%;-webkit-mask-image:linear-gradient(#000 73%,#0000);mask-image:linear-gradient(#000 73%,#0000)}.hero-artist img{object-position:50% bottom}.hero-copy{max-width:none;margin-top:0;position:absolute;bottom:100px;left:6%;right:6%}.hero-copy>p{letter-spacing:.13em;text-shadow:0 2px 5px #000;max-width:260px;font-size:9px}.hero-actions{gap:10px;margin-top:20px}.hero-actions .site-btn{gap:12px;min-height:49px;padding:13px;font-size:10px}.hero-actions .site-btn svg{width:13px}.hero-bottom{letter-spacing:.09em;font-size:9px;bottom:27px;left:6%;right:6%}.hero-edge{display:none}.hero-scroll{gap:7px}.hero-scroll svg{height:27px}.site-marquee{padding:17px 0}.site-marquee span{font-size:11px}.site-section{padding:72px 6%}.site-kicker{letter-spacing:.18em;font-size:10px}.site-kicker:before{width:22px}.site-heading{font-size:46px;margin-top:22px!important}.site-section-intro{margin-bottom:35px;display:block}.site-section-intro .site-text-link{margin-top:25px}.artist-intro{flex-direction:column-reverse;gap:45px;display:flex}.artist-intro .site-heading{font-size:49px}.artist-portrait img{height:520px}.artist-portrait{width:100%}.artist-copy>p:not(.site-kicker){font-size:16px}.artist-signature{margin-top:26px;font-size:35px}.act-transition{height:280vh}.act-stage{min-height:650px}.act-stage .site-kicker{top:110px;left:6%}.look-image{inset:180px -18% 75px}.look-image img{object-position:center}.look-caption{max-width:90%;bottom:160px;left:6%}.look-caption h2{white-space:normal;font-size:19vw;line-height:1}.look-caption p{text-shadow:0 2px 6px #000;max-width:270px;margin-top:12px;font-size:13px}.look-controls{gap:8px;bottom:22px;left:6%;right:6%}.look-controls button{letter-spacing:0;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 0;font-size:9px}.look-controls small{font-size:10px}.site-formats{flex-direction:column;gap:40px;display:flex}.format-photo{height:420px;margin-bottom:22px}.format-card h3{font-size:49px}.format-card p{max-width:340px;min-height:0;margin:13px 0 18px}.format-card .site-text-link{font-size:12px}.service-note{font-size:12px!important}.wedding-section,.corporate-section,.structure-section,.instagram-section{grid-template-columns:1fr;gap:42px}.wedding-section .site-heading,.corporate-section .site-heading{font-size:46px}.wedding-photo{grid-row:2;height:540px}.wedding-moments{gap:22px}.wedding-moments strong{font-size:30px}.wedding-instruments{font-size:10px!important}.corporate-image{height:540px}.structure-details{gap:25px}.structure-details h3{font-size:18px}.video-feature{aspect-ratio:.95}.video-play>span{width:75px;height:75px}.video-feature-label{font-size:11px;bottom:22px;left:20px;right:20px}.video-items{grid-template-columns:1fr;gap:20px}.video-source-note{font-size:12px}.site-gallery{grid-template-columns:1fr 1fr;gap:18px}.gallery-item:first-child{grid-column:span 2;max-height:570px}.gallery-item:nth-child(2){margin-top:30px}.gallery-item:nth-child(3){margin-top:85px}.gallery-item:nth-child(4){max-height:400px}.gallery-item:nth-child(5){grid-column:span 2;max-height:520px;margin-top:12px}.gallery-item span{font-size:9px;bottom:12px;left:12px}.venue-line{grid-template-columns:1fr 1fr;gap:30px 15px;margin-top:50px;padding:30px 0;display:grid}.venue-line span{font-size:22px}.venue-line small{font-size:10px}.agenda-empty{padding:25px 0;display:block}.agenda-empty .site-text-link{margin-top:27px}.agenda-row{grid-template-columns:70px 1fr;gap:20px;padding:25px 0}.agenda-row time{font-size:32px}.agenda-row h3{font-size:24px}.agenda-row .site-text-link{grid-column:2;justify-self:start;font-size:11px}.instagram-section .site-heading{font-size:46px}.instagram-section img{aspect-ratio:.85}.instagram-section .site-text-link{font-size:11px}.contact-options{grid-template-columns:1fr;gap:30px}.contact-lines a{font-size:20px}.site-finale{height:110svh;min-height:840px;padding:100px 6% 60px}.site-finale>img{object-position:50% 25%}.site-finale h2{font-size:60px}.site-finale .site-btn{gap:18px;font-size:11px}.finale-name{font-size:29px}.site-footer{padding:35px 6% 85px}.footer-top{align-items:flex-start;gap:30px}.footer-links{gap:15px 20px;max-width:220px;font-size:12px}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:10px}.site-whatsapp{border-radius:50%;width:46px;height:46px;padding:0;bottom:16px;right:16px}.site-whatsapp span,.site-cursor{display:none}.site-page-hero{grid-template-columns:1fr;gap:38px;padding:130px 6% 55px}.site-page-hero h1{font-size:56px;margin-top:22px!important}.site-page-hero img{height:450px}.site-page-hero p{font-size:16px}.site-page-hero .site-btn{font-size:11px}.biography-detail p{font-size:18px}.site-dialog{padding:18px!important}.site-dialog h2{padding-right:40px;font-size:21px}.site-dialog iframe{min-height:240px}.site-dialog .instagram-embed{height:70svh}.site-dialog img{max-height:72svh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.site *,.site :before,.site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.site.motion-ready [data-reveal]{opacity:1;transform:none}.act-transition{height:auto}.act-stage{height:850px;position:relative}.look-image{will-change:auto}.hero-artist img,.hero-type,.hero-aura{transform:none!important}.site-cursor{display:none!important}.site-marquee>div,.site-finale .finale-halo{transform:none}}.site-audio{z-index:36;color:#ded8c9;letter-spacing:.1em;font-size:10px;position:fixed;bottom:24px;left:24px}.site-audio button{background:#111d;border:1px solid #bbae8655;align-items:center;gap:8px;padding:12px;display:flex}.site-audio span{background:#151515;padding:5px;display:block}.site-page-hero+.site-section{padding-top:85px}@keyframes hero-arrival{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-artist{animation:1.15s .35s both hero-arrival}.hero-aura:after{content:"";opacity:.55;background:radial-gradient(circle at 64% 18%,#bad9ff9c 0 1px,#0000 2px),radial-gradient(circle at 86% 38%,#b4c9ff66 0 1px,#0000 2px),radial-gradient(circle at 58% 56%,#d9c59099 0 1px,#0000 2px),radial-gradient(circle at 91% 72%,#fff5 0 1px,#0000 2px);position:absolute;inset:0}.finale-halo{opacity:calc(.2 + var(--finale-progress,0)*.8);scale:calc(.75 + var(--finale-progress,0)*.4)}.video-feature .video-preview{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.video-feature:hover .video-preview{opacity:1}.site-dialog iframe:-webkit-full-screen{background:#000;width:100vw;max-width:none;height:100vh}.site-dialog iframe:fullscreen{background:#000;width:100vw;max-width:none;height:100vh}@media (min-width:901px) and (max-width:1050px){.site-nav{gap:11px;font-size:11px}.site-header{gap:16px;padding-inline:3%}.site-header .site-btn{padding:9px 13px}}@media (prefers-reduced-motion:reduce){.hero-artist{animation:none}.finale-halo{opacity:.7;scale:1}.site-marquee>div{animation:none}.video-feature:hover .video-preview{opacity:0}}@media (max-width:600px){.hero-artist{z-index:2;left:0;right:-18%}.hero-copy{z-index:3}.look-caption h2{font-size:16.5vw}}.brand-logo{aspect-ratio:1.2;mix-blend-mode:screen;flex-shrink:0;width:150px;line-height:1;display:block;position:relative;overflow:hidden}.brand-logo img{object-fit:contain;width:125%;max-width:none;height:auto;position:absolute;top:-23.5%;left:-12.5%}.site-mark{flex-shrink:0;line-height:1;display:block}.site-mark .brand-logo{width:108px;transition:width .3s}.site-header.scrolled .brand-logo{width:83px}.site-mark span:last-child{padding-left:0}.site-menu-sheet .site-mark .brand-logo{width:135px}.site-footer .site-mark .brand-logo{width:150px}.artist-signature.brand-logo{width:165px;margin-top:30px}.wedding-moments p{margin:0;font-size:14px;line-height:1.7}.wedding-moments h3{letter-spacing:-.02em;text-transform:none;margin-bottom:12px;font:25px Georgia,serif}.hero-live{justify-content:center;min-height:820px;padding-top:170px}.hero-live .hero-aura{background:radial-gradient(at 72% 40%,#56361766,#0000 67%)}.hero-live .hero-artist{z-index:-2;animation:1.1s .15s both hero-arrival;inset:0 0 0 40%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}.hero-live .hero-artist img{object-fit:cover;object-position:50% 27%;width:100%;height:100%;transform:none}.hero-live:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050505 1%,#050505e6 26%,#05050555 46%,#0000 67%),linear-gradient(#05050555,#0000 20% 65%,#050505 100%);position:absolute;inset:0}.hero-live .hero-type{z-index:0;max-width:58%;font-size:clamp(108px,13.2vw,220px)}.hero-live .hero-type span:last-child{color:#d2b174;padding-left:10%}.hero-live .hero-copy{max-width:55%;margin-top:44px}.hero-live .hero-number{z-index:2}.hero-live .hero-edge{color:#e5d7bf}.hero-live .hero-bottom{z-index:2}.hero-live .hero-actions .site-btn{gap:18px;padding-inline:18px;font-size:11px}.finale-live{text-align:left;justify-content:center;align-items:flex-start;height:100svh;min-height:850px;max-height:1200px;padding:90px 7%}.finale-live>img{object-position:50% 30%;width:60%;height:100%;inset:0 0 0 auto}.finale-live:after{background:linear-gradient(90deg,#050505 12%,#050505f5 28%,#05050580 48%,#0000 75%),linear-gradient(#05050555,#0000 30% 70%,#050505 100%)}.finale-live .finale-halo{background:radial-gradient(#b487471c,#0000 65%)}.finale-live h2{text-shadow:0 2px 24px #0009;max-width:65%;font-size:clamp(58px,6.2vw,100px)}.finale-live .site-kicker{justify-content:flex-start}.finale-live .finale-name{width:170px;margin-top:32px}.finale-live>a:last-child{color:#c7bba5}.site-contact .contact-description{max-width:420px;margin-bottom:30px;line-height:1.85}.site-contact .contact-lines{max-width:450px;margin-top:25px}.site-contact .contact-lines a{padding:20px 0;font-size:19px}.site-contact.contact-with-form{background:#070707;grid-template-columns:.85fr 1.15fr;align-items:start;gap:8%;display:grid}.contact-with-form .site-heading{font-size:clamp(46px,5.1vw,78px)}.contact-with-form .contact-intro{position:sticky;top:125px}.home-proposal{min-width:0;scroll-margin-top:100px}.footer-top{gap:45px}@media (min-width:901px) and (max-width:1250px){.site-header{gap:18px;padding-inline:3%}.site-header .site-mark .brand-logo{width:85px}.site-nav{gap:12px;font-size:12px}.hero-live .hero-actions{max-width:470px}.hero-live .hero-copy>p{letter-spacing:.14em;font-size:10px}}@media (max-width:900px){.hero-live{min-height:820px}.hero-live .hero-artist{left:28%}.hero-live .hero-type{max-width:75%;font-size:16vw}.hero-live .hero-copy{max-width:70%}.site-contact.contact-with-form{grid-template-columns:1fr;gap:40px}.contact-with-form .contact-intro{position:static}.contact-with-form .contact-description{max-width:540px}.contact-with-form .contact-lines{max-width:none;display:flex}.home-proposal{width:100%;max-width:740px}.finale-live h2{max-width:85%;font-size:9vw}.finale-live>img{width:70%}.footer-top{gap:25px}}@media (max-width:600px){.site-header .site-mark .brand-logo{width:84px}.site-header.scrolled .site-mark .brand-logo{width:80px}.site-footer .site-mark .brand-logo{width:100px}.artist-signature.brand-logo{width:145px}.hero-live{justify-content:flex-end;height:100svh;min-height:780px;max-height:1050px;padding:116px 6% 100px}.hero-live .hero-artist{z-index:-2;inset:0;-webkit-mask-image:none;mask-image:none}.hero-live .hero-artist img{object-position:50% 22%;object-fit:cover}.hero-live:after{background:linear-gradient(#050505d9 0%,#05050566 10%,#0000 42%,#050505a6 75%,#050505ee 88%,#050505 100%)}.hero-live .hero-type{text-shadow:0 3px 28px #0008;z-index:1;max-width:100%;margin-top:0;font-size:25vw;line-height:.82}.hero-live .hero-type span:last-child{margin-top:8px;padding-left:18%}.hero-live .hero-copy{z-index:2;max-width:100%;margin-top:25px;position:relative;bottom:auto;left:auto;right:auto}.hero-live .hero-copy>p{letter-spacing:.15em;color:#e7ddcc;max-width:300px;font-size:9px;line-height:1.8}.hero-live .hero-actions{flex-direction:column;align-items:stretch;gap:9px;margin-top:16px;display:flex}.hero-live .hero-actions .site-btn{justify-content:space-between;min-height:46px;padding:12px 17px;font-size:10px}.hero-live .hero-actions .site-btn-ghost{background:#07070755}.hero-live .hero-bottom{font-size:9px;bottom:25px}.hero-live .hero-bottom>span{display:none}.hero-live .hero-number{color:#f0dfc1;font-size:9px;top:103px;left:6%}.finale-live{text-align:center;justify-content:flex-end;align-items:center;height:110svh;min-height:870px;padding:100px 6% 48px}.finale-live>img{object-position:50% 20%;width:100%;height:100%;inset:0}.finale-live:after{background:linear-gradient(#05050544,#0000 28%,#050505aa 58%,#050505f5 76%,#050505 100%)}.finale-live h2{max-width:100%;font-size:15vw;line-height:1.02}.finale-live .site-kicker{justify-content:center;margin-bottom:20px;font-size:9px}.finale-live .site-btn{min-height:49px;margin-top:24px;font-size:10px}.finale-live .finale-name{width:140px;margin-top:24px}.site-contact .contact-lines a{font-size:17px}.site-contact.contact-with-form{gap:35px}.home-proposal{scroll-margin-top:88px}.contact-with-form .site-heading{font-size:47px}.contact-with-form .contact-description{font-size:15px}.footer-top{gap:18px}.footer-links{gap:15px;max-width:210px}.wedding-moments{gap:25px}.wedding-moments p{font-size:13px}}@media (prefers-reduced-motion:reduce){.hero-live .hero-artist{animation:none}.site-mark .brand-logo{transition:none}}.site-page-hero.site-page-hero-text-only{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.site-page-hero-text-only>div{max-width:1100px}.site-page-hero-text-only h1{max-width:1000px}.site-page-hero-text-only p{max-width:680px}.proposal-shell{grid-template-columns:40% 1fr;min-height:100svh;padding-top:100px;display:grid}.proposal-art{isolation:isolate;background:radial-gradient(#071d3d,#050505 70%);border-right:1px solid #ffffff18;height:calc(100svh - 100px);min-height:700px;position:sticky;top:100px;overflow:hidden}.proposal-art>img{object-fit:contain;object-position:center bottom;z-index:-1;width:100%;height:100%;position:absolute;bottom:-8%;left:0;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.proposal-art>div{padding:55px 12%;position:relative}.proposal-art span{letter-spacing:.22em;color:var(--gold);font-size:11px}.proposal-art strong{letter-spacing:-.06em;text-shadow:0 3px 20px #000;margin-top:12px;font:italic 65px/.95 Georgia,serif;display:block}.proposal-main{width:100%;min-width:0;max-width:1000px;min-height:800px;margin:auto;padding:50px 10% 70px}.proposal-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.proposal-top>span{color:#aaa;white-space:nowrap;font-size:12px}.proposal-progress{background:#25262a!important;border-radius:0!important;height:2px!important}.proposal-progress>[data-slot=progress-indicator]{background:var(--gold)!important}.proposal-question{min-height:470px;padding-top:58px;animation:.35s ease-out question-appear}.proposal-step-label{letter-spacing:.18em;color:#aaa;font-size:10px}.proposal-question :is(h1,h3){outline:none;max-width:600px;font-size:clamp(42px,4.3vw,66px);line-height:1.05;margin:18px 0 25px!important}.proposal-hint{max-width:550px;font-size:15px;line-height:1.8;margin-bottom:25px!important}.proposal-input{width:100%;min-width:0;margin:22px 0;box-shadow:none!important;color:#eee!important;background:0 0!important;border:0!important;border-bottom:1px solid #757475!important;border-radius:0!important;height:72px!important;padding:10px 0!important;font-size:27px!important}.proposal-input:focus{border-color:#d8b97a!important;outline:0!important;box-shadow:0 1px #d8b97a!important}.proposal-input::placeholder{color:#757577!important}.proposal-input::-webkit-calendar-picker-indicator{opacity:.85}.proposal-textarea{resize:vertical;min-height:150px;font-size:20px!important;line-height:1.6!important}.proposal-options{grid-template-columns:1fr;display:grid;gap:10px!important}.proposal-options.two-columns{grid-template-columns:1fr 1fr}.proposal-option{color:#c9c8c3;cursor:pointer;background:#0c0c0d;border:1px solid #ffffff2d;align-items:center;gap:14px;min-height:57px;padding:14px;font-size:15px;line-height:1.5;transition:border-color .2s,background .2s;display:flex}.proposal-option.selected{color:#e9dec8;background:#242016;border-color:#bca472}.proposal-option:has(:focus-visible){outline-offset:3px;outline:2px solid #d8b97a}.option-key{border:1px solid #ffffff36;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.proposal-option [data-slot=radio-group-item]{opacity:0;width:1px;height:1px;position:absolute}.proposal-actions{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:18px;margin-top:36px;padding-top:28px;display:flex}.proposal-back{color:#c0b9a8;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.proposal-privacy{color:#9f9c93;align-items:center;gap:6px;font-size:11px;display:flex}.proposal-actions .site-btn{gap:20px;font-size:11px}.proposal-error{background:#28191a;border-left:2px solid #ed9187;padding:10px 15px;font-size:14px;color:#ffb3a9!important;margin-top:20px!important}.proposal-review{margin:20px 0 30px}.proposal-review>div{border-bottom:1px solid #ffffff24;padding:15px 0}.proposal-review dt{color:#aba38f;margin-bottom:6px;font-size:11px}.proposal-review dd{overflow-wrap:anywhere;justify-content:space-between;gap:20px;margin:0;font-size:15px;display:flex}.proposal-review dd button{color:var(--gold);background:0 0;border:0;flex-shrink:0;align-self:flex-start;min-height:32px;font-size:11px;text-decoration:underline}.proposal-consent{color:#b6b2a9;align-items:flex-start;gap:13px;font-size:13px;line-height:1.8;display:flex}.proposal-consent [data-slot=checkbox]{flex-shrink:0;margin-top:4px}.proposal-consent a{color:var(--gold);text-decoration:underline}.proposal-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100svh;padding:170px 6% 95px;display:flex}.proposal-success>svg{color:var(--gold)}.proposal-success :is(h1,h3){outline:none;max-width:900px;font-size:clamp(45px,6vw,85px)}.proposal-success p{max-width:540px;line-height:1.8}.proposal-success>span{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:12px}.proposal-success .site-btn{margin-top:25px;font-size:11px}.proposal-success .artist-signature{margin:0}@keyframes question-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:1000px){.proposal-shell{grid-template-columns:30% 1fr}.proposal-main{padding:45px 9% 60px}.proposal-art strong{font-size:52px}.proposal-art>img{width:150%;left:-25%}.proposal-options.two-columns{grid-template-columns:1fr}}@media (max-width:650px){.proposal-shell{min-height:calc(100svh - 100px);padding-top:90px;display:block}.proposal-art{display:none}.proposal-main{min-height:640px;padding:24px 6% 65px}.proposal-top .site-kicker{font-size:9px}.proposal-top>span{font-size:11px}.proposal-question{min-height:360px;padding-top:37px}.proposal-question :is(h1,h3){font-size:45px;margin:18px 0 24px!important}.proposal-hint{font-size:14px}.proposal-input{margin-top:8px;font-size:25px!important}.proposal-options{gap:9px!important}.proposal-option{min-height:55px;font-size:14px}.proposal-actions{gap:12px;margin-top:30px;padding-top:22px}.proposal-actions .site-btn{gap:12px;padding:13px 16px;font-size:10px}.proposal-privacy{align-items:flex-start;max-width:105px;font-size:10px}.proposal-privacy svg{flex-shrink:0}.proposal-review dd{font-size:14px}.proposal-success{min-height:95svh;padding-top:145px}.proposal-success :is(h1,h3){font-size:49px}.proposal-success .site-btn{white-space:normal;text-align:left;font-size:10px}.proposal-success .site-kicker{font-size:9px}}@media (prefers-reduced-motion:reduce){.proposal-question{animation:none}}:is(.site .proposal-question :is(h1,h3):focus-visible,.site .proposal-success :is(h1,h3):focus-visible){outline:none}.proposal-brand-row{align-items:center;gap:20px;margin:-18px 0 22px;display:flex}.proposal-brand-row .brand-logo{flex-shrink:0;width:94px}.proposal-brand-row>span{letter-spacing:.2em;color:#b7a783;font-size:10px}.proposal-art{background:#110c06}.proposal-art>img{object-fit:cover;object-position:50% 26%;opacity:.68;width:100%;height:100%;inset:0;-webkit-mask-image:linear-gradient(#000 45%,#0000 98%);mask-image:linear-gradient(#000 45%,#0000 98%)}.proposal-art>div{position:absolute;bottom:40px;left:0}.proposal-art strong{font-size:64px}.proposal-signature.brand-logo{width:140px;margin:0}.proposal-shell.is-embedded{min-height:0;padding:0;scroll-margin-top:96px;display:block}.is-embedded .proposal-art{display:none}.is-embedded .proposal-main{background:#10100e;border:1px solid #cbb88a40;max-width:none;min-height:590px;margin:0;padding:38px 36px}.is-embedded .proposal-question{min-height:260px;padding-top:32px}.is-embedded .proposal-question h3{font-size:clamp(36px,3.4vw,54px)}.is-embedded .proposal-top .site-kicker{letter-spacing:.14em;font-size:10px}.is-embedded .proposal-options.two-columns{grid-template-columns:1fr}.is-embedded .proposal-actions{margin-top:24px;padding-top:24px}.proposal-success.is-embedded{background:#10100e;border:1px solid #cbb88a40;min-height:650px;padding:42px 30px;scroll-margin-top:96px}.proposal-success.is-embedded h3{font-size:48px}.proposal-success.is-embedded .site-btn{white-space:normal;font-size:10px}.is-embedded .proposal-brand-row{margin-top:-12px;margin-bottom:15px}.is-embedded .proposal-brand-row .brand-logo{width:80px}.is-embedded .proposal-privacy{max-width:100px;font-size:10px}.is-embedded .proposal-privacy svg{flex-shrink:0}@media (max-width:650px){.proposal-brand-row{gap:16px;margin-top:0;margin-bottom:20px}.proposal-brand-row .brand-logo{width:78px}.proposal-brand-row>span{font-size:9px}.is-embedded .proposal-main{min-height:520px;padding:24px 20px 28px}.is-embedded .proposal-question{min-height:220px;padding-top:25px}.is-embedded .proposal-question h3{font-size:39px}.is-embedded .proposal-top .site-kicker{letter-spacing:.1em;gap:8px;font-size:9px}.is-embedded .proposal-top .site-kicker:before{width:16px}.is-embedded .proposal-input{font-size:23px!important}.is-embedded .proposal-actions .site-btn{padding:13px 14px;font-size:10px}.is-embedded .proposal-top{gap:10px}.proposal-success.is-embedded{min-height:600px;padding:38px 20px}.proposal-success.is-embedded h3{font-size:42px}}
