@font-face{font-family:Betm Rounded Thin;src:local("Betm Rounded Thin"),local("BetmRounded-Thin"),local("Betm Rounded-Thin"),local("Betm Rounded Light"),local("Betm Rounded");font-weight:100 300;font-style:normal;font-display:swap}@font-face{font-family:Betm Rounded;src:local("Betm Rounded Thin"),local("BetmRounded-Thin"),local("Betm Rounded Light"),local("Betm Rounded");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Daikon Thin;src:local("Daikon Thin"),local("Daikon-Thin"),local("Daikon Thin Regular");font-weight:100 300;font-style:normal;font-display:swap}@font-face{font-family:Daikon;src:local("Daikon Thin"),local("Daikon-Thin"),local("Daikon Light"),local("Daikon-Light"),local("Daikon");font-weight:100 900;font-style:normal;font-display:swap}.wedding-text-betm,.wedding-text-betm .ProseMirror,.wedding-text-betm div,.wedding-text-betm h1,.wedding-text-betm h2,.wedding-text-betm h3,.wedding-text-betm li,.wedding-text-betm p,.wedding-text-betm span,.wedding-text-daikon,.wedding-text-daikon .ProseMirror,.wedding-text-daikon div,.wedding-text-daikon h1,.wedding-text-daikon h2,.wedding-text-daikon h3,.wedding-text-daikon li,.wedding-text-daikon p,.wedding-text-daikon span{font-family:Betm Rounded Thin,Betm Rounded,Daikon Thin,Daikon,Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-weight:300;letter-spacing:.02em}.wedding-text-betm b,.wedding-text-betm strong,.wedding-text-daikon b,.wedding-text-daikon strong{font-weight:600!important}.ProseMirror table,.wedding-text-betm table,.wedding-text-daikon table{border-collapse:collapse!important;width:100%!important;max-width:100%!important;margin:12px 0!important;table-layout:fixed!important;border:1px solid #737373!important;box-sizing:border-box!important}.ProseMirror td,.ProseMirror th,.wedding-text-betm td,.wedding-text-betm th,.wedding-text-daikon td,.wedding-text-daikon th{border:1px solid #737373!important;padding:6px 10px!important;vertical-align:middle!important;text-align:left;box-sizing:border-box!important;position:relative;font-size:13px!important;line-height:1.4!important}.ProseMirror td p,.ProseMirror th p,.wedding-text-betm td p,.wedding-text-betm th p,.wedding-text-daikon td p,.wedding-text-daikon th p{margin:0!important;padding:0!important;line-height:1.4!important;font-size:inherit!important;min-height:unset!important}.ProseMirror th,.wedding-text-betm th,.wedding-text-daikon th{font-weight:600!important;text-align:center;background-color:rgba(0,0,0,.03)!important;white-space:nowrap!important;padding:8px 10px!important}.ProseMirror td:first-child,.ProseMirror th:first-child,.wedding-text-betm td:first-child,.wedding-text-betm th:first-child,.wedding-text-daikon td:first-child,.wedding-text-daikon th:first-child{width:12%!important;min-width:45px!important;max-width:60px!important;text-align:center!important;white-space:nowrap!important}.ProseMirror td:nth-child(2),.ProseMirror th:nth-child(2),.wedding-text-betm td:nth-child(2),.wedding-text-betm th:nth-child(2),.wedding-text-daikon td:nth-child(2),.wedding-text-daikon th:nth-child(2){width:50%!important;text-align:left!important}.ProseMirror td:nth-child(3),.ProseMirror th:nth-child(3),.wedding-text-betm td:nth-child(3),.wedding-text-betm th:nth-child(3),.wedding-text-daikon td:nth-child(3),.wedding-text-daikon th:nth-child(3){width:38%!important;text-align:left!important}.ProseMirror .tableWrapper{overflow-x:auto;width:100%!important;max-width:100%!important;margin:12px 0!important;box-sizing:border-box!important}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background-color:#d4af37;pointer-events:none;z-index:20}.ProseMirror.resize-cursor{cursor:col-resize!important}.ProseMirror .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:rgba(212,175,55,.18);pointer-events:none}:root{--brand-color:#d4af37;--font-size:16px;--background:#fafaf8;--foreground:#2c2c2c;--card:#fff;--card-foreground:#2c2c2c;--popover:#fff;--popover-foreground:#2c2c2c;--primary:#d4af37;--primary-foreground:#fff;--secondary:#f5f5f0;--secondary-foreground:#2c2c2c;--muted:#e8e8e3;--muted-foreground:#6b6b6b;--accent:#f0e6d2;--accent-foreground:#2c2c2c;--destructive:#d4183d;--destructive-foreground:#fff;--border:rgba(212,175,55,.15);--input:transparent;--input-background:#fafaf8;--switch-background:#cbced4;--ring:#d4af37;--chart-1:#e07a2f;--chart-2:#2ba68a;--chart-3:#3a6b8c;--chart-4:#c9a832;--chart-5:#c4922e;--radius:0.375rem;--sidebar:#f5f5f0;--sidebar-foreground:#2c2c2c;--sidebar-primary:#d4af37;--sidebar-primary-foreground:#fff;--sidebar-accent:#fafaf8;--sidebar-accent-foreground:#2c2c2c;--sidebar-border:rgba(212,175,55,.15);--sidebar-ring:#d4af37;--gold:#d4af37;--ivory:#fafaf8;--charcoal:#2c2c2c;--champagne:#f0e6d2;--color-primary:#d4af37;--color-hover-primary:#c4a030;--color-secondary:#1a1a1a;--color-background:#fff}.dark{--background:#121212;--foreground:#e0e0e0;--card:#1e1e1e;--card-foreground:#e0e0e0;--popover:#1e1e1e;--popover-foreground:#e0e0e0;--primary:#d4af37;--primary-foreground:#000;--secondary:#242424;--secondary-foreground:#e0e0e0;--muted:#2d2d2d;--muted-foreground:#a0a0a0;--accent:#2c2518;--accent-foreground:#e0e0e0;--destructive:#cf6679;--destructive-foreground:#121212;--input:transparent;--input-background:#242424;--switch-background:#3e3e3e;--sidebar-accent:#242424;--sidebar-accent-foreground:#e0e0e0;--sidebar:#1a1a1a;--sidebar-foreground:#e0e0e0;--sidebar-border:rgba(212,175,55,.15);--ivory:#121212;--charcoal:#e0e0e0;--champagne:#2c2518}html .text-\[\#9b7c1c\]:not(.landing-page *),html .text-\[\#B8901C\]:not(.landing-page *),html .text-\[\#D4AF37\]:not(.landing-page *),html .text-\[\#d4af37\]:not(.landing-page *){color:var(--color-primary-text-light)!important}html.dark .text-\[\#D4AF37\]:not(.landing-page *),html.dark .text-\[\#E5C158\]:not(.landing-page *),html.dark .text-\[\#d4af37\]:not(.landing-page *),html.dark .text-\[\#e5c158\]:not(.landing-page *){color:var(--color-primary-text-dark)!important}html .border-\[\#D4AF37\]:not(.landing-page *),html .border-\[\#d4af37\]:not(.landing-page *){border-color:var(--brand-color)!important}html .border-\[\#D4AF37\]\/5:not(.landing-page *){border-color:color-mix(in srgb,var(--brand-color) 5%,transparent)!important}html .border-\[\#D4AF37\]\/10:not(.landing-page *){border-color:color-mix(in srgb,var(--brand-color) 10%,transparent)!important}html .border-\[\#D4AF37\]\/15:not(.landing-page *){border-color:color-mix(in srgb,var(--brand-color) 15%,transparent)!important}html .border-\[\#D4AF37\]\/20:not(.landing-page *){border-color:color-mix(in srgb,var(--brand-color) 20%,transparent)!important}html .border-\[\#D4AF37\]\/25:not(.landing-page *){border-color:color-mix(in srgb,var(--brand-color) 25%,transparent)!important}html .border-\[\#D4AF37\]\/30:not(.landing-page *){border-color:color-mix(in srgb,var(--brand-color) 30%,transparent)!important}html .border-\[\#D4AF37\]\/40:not(.landing-page *){border-color:color-mix(in srgb,var(--brand-color) 40%,transparent)!important}html .border-\[\#D4AF37\]\/45:not(.landing-page *){border-color:color-mix(in srgb,var(--brand-color) 45%,transparent)!important}html .border-\[\#D4AF37\]\/50:not(.landing-page *){border-color:color-mix(in srgb,var(--brand-color) 50%,transparent)!important}html .bg-\[\#D4AF37\]\/5:not(.landing-page *){background-color:color-mix(in srgb,var(--brand-color) 5%,transparent)!important}html .bg-\[\#D4AF37\]\/10:not(.landing-page *){background-color:color-mix(in srgb,var(--brand-color) 10%,transparent)!important}html .bg-\[\#D4AF37\]\/15:not(.landing-page *){background-color:color-mix(in srgb,var(--brand-color) 15%,transparent)!important}html .focus-visible\:border-\[\#D4AF37\]:focus-visible:not(.landing-page *),html .focus\:border-\[\#D4AF37\]:focus:not(.landing-page *){border-color:var(--brand-color)!important}html .focus-visible\:ring-\[\#D4AF37\]\/50:focus-visible:not(.landing-page *){--tw-ring-color:color-mix(in srgb,var(--brand-color) 50%,transparent)!important}html .hover\:border-\[\#D4AF37\]:hover:not(.landing-page *),html .hover\:border-\[\#D4AF37\]\/50:hover:not(.landing-page *){border-color:color-mix(in srgb,var(--brand-color) 50%,transparent)!important}html .hover\:bg-\[\#D4AF37\]\/10:hover:not(.landing-page *){background-color:color-mix(in srgb,var(--brand-color) 10%,transparent)!important}html .hover\:text-\[\#D4AF37\]:hover:not(.landing-page *){color:var(--brand-color)!important}html.dark .hover\:text-\[\#E5C158\]:hover:not(.landing-page *){color:var(--color-primary-text-dark)!important}a.hover\:text-black:hover,button.hover\:text-black:hover,html .hover\:text-black:hover,html.dark .hover\:text-black:hover{color:#000!important}a.hover\:text-white:hover,button.hover\:text-white:hover,html .hover\:text-white:hover,html.dark .hover\:text-white:hover{color:#fff!important}a.hover\:bg-\[\#D4AF37\]:hover,button.hover\:bg-\[\#D4AF37\]:hover,html .hover\:bg-\[\#D4AF37\]:hover,html.dark .hover\:bg-\[\#D4AF37\]:hover{background-color:#d4af37!important;border-color:#d4af37!important}.dashboard-theme{background-color:var(--color-background)}.dashboard-sidebar{background-color:var(--sidebar);color:var(--sidebar-foreground);border-color:var(--sidebar-border)}.btn-gold-solid{background-color:#d4af37!important;color:#fff!important;font-weight:600!important}.btn-gold-solid:hover{background-color:#c4a030!important;color:#fff!important}.dark .btn-gold-solid{background-color:#d4af37!important;color:#000!important}.dark .btn-gold-solid:hover{background-color:#c4a030!important;color:#000!important}.dark .btn-gold-solid,.dark a[class~="bg-[#C4A030]"],.dark a[class~="bg-[#D4AF37]"],.dark a[class~="bg-[#c4a030]"],.dark a[class~="bg-[#d4af37]"],.dark button[class~="bg-[#C4A030]"],.dark button[class~="bg-[#D4AF37]"],.dark button[class~="bg-[#c4a030]"],.dark button[class~="bg-[#d4af37]"]{color:#000!important;font-weight:600!important}.dark a[class~="bg-[#C4A030]"]>svg,.dark a[class~="bg-[#D4AF37]"]>svg,.dark a[class~="bg-[#c4a030]"]>svg,.dark a[class~="bg-[#d4af37]"]>svg,.dark button[class~="bg-[#C4A030]"]>svg,.dark button[class~="bg-[#D4AF37]"]>svg,.dark button[class~="bg-[#c4a030]"]>svg,.dark button[class~="bg-[#d4af37]"]>svg{color:#000!important}@keyframes trackerProgress{0%{transform:translateX(-100%)}50%{transform:translateX(40%)}to{transform:translateX(200%)}}.animate-tracker-progress{animation:trackerProgress 1.6s ease-in-out infinite}body.landing-body,html.landing-html{background-color:#050505;color:#fff}body.landing-body{font-family:Montserrat,sans-serif}.landing-page{overflow-x:hidden;width:100%;max-width:100vw}.gacha-card-section,.gacha-scroll-anchor{will-change:transform;isolation:isolate}.btn-gold-standard,a.btn-gold-standard,button.btn-gold-standard{background-color:transparent!important;color:#d4af37!important;border:1px solid #d4af37!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.08em!important;white-space:nowrap!important;transition:all .2s ease-in-out!important}.btn-gold-standard:hover,a.btn-gold-standard:hover,button.btn-gold-standard:hover{background-color:#d4af37!important;color:#000!important;border-color:#d4af37!important}.btn-gold-standard:hover *,a.btn-gold-standard:hover *,button.btn-gold-standard:hover *{color:#000!important;stroke:#000!important}.font-playfair{font-family:Playfair Display,serif}.font-montserrat{font-family:Montserrat,sans-serif}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .8s ease forwards}.animate-fade-in-up{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes logoMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes logoMarqueeLeft{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes logoMarqueeRight{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.animate-logo-marquee,.animate-logo-marquee-left{display:flex;width:-moz-max-content;width:max-content;will-change:transform;animation:logoMarqueeLeft 40s linear infinite}.animate-logo-marquee-right{display:flex;width:-moz-max-content;width:max-content;will-change:transform;animation:logoMarqueeRight 40s linear infinite}.animate-logo-marquee-left:hover,.animate-logo-marquee-right:hover,.animate-logo-marquee:hover{animation-play-state:paused}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none;width:0!important;height:0!important}.scroll-fade{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.scroll-fade.is-visible{opacity:1}.section-header-wrap{display:flex;align-items:center;gap:12px;margin-bottom:24px;max-width:100%;overflow:hidden}@media (min-width:768px){.section-header-wrap{gap:20px;margin-bottom:40px}}.section-header-title{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#fff;font-weight:500;white-space:normal;line-height:1.4;flex-shrink:0;max-width:85%}@media (min-width:768px){.section-header-title{font-size:11px;letter-spacing:5px;font-weight:400;white-space:nowrap;max-width:none}}.section-header-line{flex:1;min-width:16px;height:1px;background:hsla(0,0%,100%,.15)}.clients-scroll-wrap{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.clients-scroll-wrap:active{cursor:grabbing}.clients-track{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;padding:10px 0}.clients-track::-webkit-scrollbar{display:none}.client-tile{flex:0 0 280px;height:380px;position:relative;overflow:hidden;display:block;text-decoration:none;background-size:cover;background-position:50%;background-color:#1a1a1a;border-radius:4px;scroll-snap-align:start;transition:transform .4s cubic-bezier(.16,1,.3,1)}.client-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.85));z-index:1;transition:background .3s ease}.client-tile:hover{transform:translateY(-4px)}.client-tile:hover:before{background:linear-gradient(180deg,rgba(0,0,0,.05) 0,rgba(0,0,0,.2) 40%,rgba(0,0,0,.75))}.client-tile-category{position:absolute;top:15px;left:15px;z-index:2;font-size:8px;letter-spacing:2px;text-transform:uppercase;color:#fff;background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.2);padding:4px 8px;border-radius:2px}.client-tile-content{position:absolute;bottom:0;left:0;right:0;padding:20px;z-index:2;display:flex;flex-direction:column;gap:6px}.client-tile-title{font-size:16px;color:#fff;font-weight:500;line-height:1.3}.client-tile-cta{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.client-tile-cta h3{font-size:9px;letter-spacing:3px;text-transform:uppercase;font-weight:400;color:hsla(0,0%,100%,.8)}.client-tile-cta svg{transition:transform .3s ease}.client-tile:hover .client-tile-cta svg{transform:translate(2px,-2px)}.nav-overlay{position:fixed;inset:0;background:rgba(5,5,5,.98);backdrop-blur:10px;z-index:45;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity .4s ease,visibility .4s ease}.nav-overlay-menu{list-style:none;padding:0;margin:0;text-align:center;space-y:6}.nav-overlay-item{font-size:1.8rem;margin:1rem 0;font-weight:400;letter-spacing:2px;text-transform:none}@media (min-width:768px){.nav-overlay-item{font-size:2.5rem;margin:1.5rem 0}}.nav-overlay-item a{color:#fff;text-decoration:none;position:relative;display:inline-block;transition:color .4s ease,text-shadow .4s ease,opacity .4s ease}.nav-overlay-item:hover a{color:#d4af37;text-shadow:0 0 8px rgba(212,175,55,.6);opacity:1}.circle-wrap{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.circle-text{animation:rotateCircle 20s linear infinite}@keyframes rotateCircle{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.coordinates-wrap{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.15);padding:8px 12px;border-radius:9999px;background:rgba(0,0,0,.3);backdrop-filter:blur(4px)}.scroll-bar-indicator-track{height:2px;width:100px;background:hsla(0,0%,100%,.1);margin:20px auto 0;position:relative;border-radius:99px}.scroll-bar-indicator-thumb{height:100%;background:#d4af37;position:absolute;top:0;left:0;border-radius:99px}@media (max-width:768px){.client-tile{flex:0 0 220px;height:280px}.client-tile-title{font-size:13px}}@media (max-width:480px){.client-tile{flex:0 0 180px;height:240px}}.instagram-embed-card{background:#080808;border:1px solid #1c1c1c;border-radius:8px;padding:24px}.instagram-profile-header{display:flex;align-items:center;gap:20px;border-bottom:1px solid #1c1c1c;padding-bottom:20px;margin-bottom:24px}.instagram-profile-pic{width:72px;height:72px;border-radius:50%;border:2px solid #d4af37;padding:2px;-o-object-fit:cover;object-fit:cover}.instagram-feed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:640px){.instagram-feed-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.instagram-feed-item{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:4px;background-color:#121212}.instagram-feed-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.instagram-feed-item:hover img{transform:scale(1.05)}.instagram-feed-overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;gap:16px;opacity:0;transition:opacity .3s ease;z-index:2;color:#fff;font-weight:600;font-size:14px}.instagram-feed-item:hover .instagram-feed-overlay{opacity:1}.scrollbar-thin::-webkit-scrollbar{width:4px;height:4px}.scrollbar-thin::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}.scrollbar-thin::-webkit-scrollbar-thumb{background:rgba(212,175,55,.3);border-radius:2px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:rgba(212,175,55,.6);border-radius:2px}