:root{--font-serif:"Playfair Display", serif;--font-sans:"Plus Jakarta Sans", sans-serif;--font-mono:"JetBrains Mono", monospace;--ease-primary:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.32, .72, 0, 1);--duration-normal:.4s;--duration-slow:.7s;--radius-full:9999px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--bg-primary:#0a0a0a;--bg-surface:#141414;--bg-elevated:#1e1e1e;--text-primary:#f0ede8;--text-secondary:#8a8a8a;--accent:#c9a96e;--accent-hover:#d4b97e;--border:#ffffff14;--border-hover:#ffffff26;--overlay:#000000a6;--input-bg:#1a1a1a;--nav-glass:#0a0a0ab3;--grain-opacity:.035;--shadow-diffuse:0 10px 40px -10px #00000080;--shadow-inner:inset 0 1px 1px #ffffff1a;--shadow-accent-glow:0 0 20px #c9a96e26}[data-theme=light]{--bg-primary:#fafaf8;--bg-surface:#f2f0ed;--bg-elevated:#fff;--text-primary:#1a1a1a;--text-secondary:#6b6b6b;--accent:#9e7c3c;--accent-hover:#8a6a30;--border:#00000014;--border-hover:#00000026;--overlay:#ffffffa6;--input-bg:#f5f3f0;--nav-glass:#fafaf8b3;--grain-opacity:.025;--shadow-diffuse:0 10px 40px -10px #0000000d;--shadow-inner:inset 0 1px 1px #fffc;--shadow-accent-glow:0 0 20px #9e7c3c14}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}html.lenis,html.lenis body{height:auto}.lenis-smooth{scroll-behavior:auto!important}.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis-stopped{overflow:hidden}.lenis-scrolling iframe{pointer-events:none}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);line-height:1.6;overflow-x:hidden}.theme-transitioning,.theme-transitioning *,.theme-transitioning :before,.theme-transitioning :after{transition:background-color var(--duration-normal) var(--ease-primary), color var(--duration-normal) var(--ease-primary), border-color var(--duration-normal) var(--ease-primary), box-shadow var(--duration-normal) var(--ease-primary)!important}body:after{content:"";z-index:9999;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}.font-serif{font-family:var(--font-serif)}.font-sans{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.section-container{max-width:1400px;margin:0 auto;padding:0 2rem}@media (width<=768px){.section-container{padding:0 1.25rem}}body.nav-open,body:not(.loaded){overflow:hidden}.btn{font-family:var(--font-sans);border-radius:var(--radius-full);cursor:pointer;transition:transform .2s var(--ease-spring), background-color var(--duration-normal) var(--ease-primary), color var(--duration-normal) var(--ease-primary);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.75rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background-color:var(--accent);color:var(--bg-primary)}.btn-primary:hover{background-color:var(--accent-hover)}.btn-primary:active{transform:scale(.96)}.btn-icon{border-radius:var(--radius-full);width:1.5rem;height:1.5rem;color:inherit;transition:transform var(--duration-normal) var(--ease-spring);background-color:#00000014;justify-content:center;align-items:center;display:inline-flex}[data-theme=light] .btn-icon{background-color:#fff3}.btn-primary:hover .btn-icon{transform:translate(2px,-2px)}.nav-container{z-index:1000;transition:padding var(--duration-normal) var(--ease-primary);justify-content:center;padding:1.5rem 0;display:flex;position:fixed;top:0;left:0;right:0}.nav-container.scrolled{padding:.75rem 0}.nav-inner{background-color:var(--nav-glass);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--border);border-radius:var(--radius-full);width:90%;max-width:1200px;height:64px;box-shadow:var(--shadow-diffuse);transition:height var(--duration-normal) var(--ease-primary);justify-content:space-between;align-items:center;padding:0 1.5rem;display:flex}.nav-container.scrolled .nav-inner{height:56px}.nav-logo{color:var(--text-primary);letter-spacing:.05em;transition:opacity var(--duration-normal) var(--ease-primary);font-size:1.25rem;font-weight:700;text-decoration:none}.nav-logo:hover{opacity:.8}.nav-links{align-items:center;gap:2.5rem;display:flex}.nav-link{font-family:var(--font-sans);color:var(--text-secondary);transition:color var(--duration-normal) var(--ease-primary);padding:.25rem 0;font-size:.875rem;font-weight:500;text-decoration:none;position:relative}.nav-link:after{content:"";background-color:var(--accent);transform-origin:100%;width:100%;height:1px;transition:transform var(--duration-normal) var(--ease-primary);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-link:hover{color:var(--text-primary)}.nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.nav-actions{align-items:center;gap:1.25rem;display:flex}.theme-toggle{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-full);transition:color var(--duration-normal) var(--ease-primary), background-color var(--duration-normal) var(--ease-primary);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:flex}.theme-toggle:hover{color:var(--text-primary);background-color:var(--border)}.theme-toggle-icon{transition:transform var(--duration-slow) var(--ease-spring)}[data-theme=light] .theme-toggle-icon{transform:rotate(45deg)}[data-theme=light] .theme-toggle-icon .sun-beams{opacity:0}.theme-toggle-icon .moon-mask{transition:stroke-dashoffset var(--duration-normal) var(--ease-primary)}.menu-toggle{cursor:pointer;z-index:1100;background:0 0;border:none;flex-direction:column;gap:5px;padding:.5rem;display:none}.hamburger-line{background-color:var(--text-primary);width:20px;height:1.5px;transition:transform var(--duration-normal) var(--ease-spring), opacity var(--duration-normal) var(--ease-primary);display:block}@media (width<=768px){.menu-toggle{display:flex}.nav-links{background-color:var(--bg-primary);-webkit-backdrop-filter:blur(24px);z-index:1050;opacity:0;pointer-events:none;height:100dvh;transition:opacity var(--duration-normal) var(--ease-primary), transform var(--duration-normal) var(--ease-primary);flex-direction:column;justify-content:center;align-items:center;gap:3rem;padding:2rem;position:fixed;inset:0;transform:translateY(20px)}.nav-links.active{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-link{font-size:1.5rem}.nav-open .hamburger-line.line-1{transform:translateY(3.25px)rotate(45deg)}.nav-open .hamburger-line.line-2{transform:translateY(-3.25px)rotate(-45deg)}}.double-bezel{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-diffuse);transition:border-color var(--duration-normal) var(--ease-primary);padding:.5rem}.double-bezel:hover{border-color:var(--border-hover)}.bento-card.font-theme-accent{background-color:var(--bg-elevated);border:1px solid var(--accent)}.hero-section{align-items:center;height:100dvh;padding:120px 2rem 60px;display:flex;position:relative;overflow:hidden}.hero-slideshow{z-index:0;position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity 1.2s var(--ease-primary), transform 6s var(--ease-spring);z-index:1;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1)}.hero-slide.active{opacity:1;z-index:2;transform:scale(1.05)}.hero-overlay{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0a0a0ad1 0%,#0a0a0a73 50%,#0a0a0ad1 100%);position:absolute;inset:0}[data-theme=light] .hero-overlay{background:linear-gradient(90deg,#fafaf8d1 0%,#fafaf873 50%,#fafaf8d1 100%)}.hero-content{z-index:10;text-align:left;flex-direction:column;align-items:flex-start;max-width:650px;display:flex;position:relative}.hero-content .eyebrow{letter-spacing:.22em;color:var(--accent);margin-bottom:1.25rem;font-size:.6875rem;font-weight:500}.hero-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:300;line-height:1.1}.hero-subtitle{color:var(--text-secondary);max-width:50ch;margin-bottom:2.5rem;font-size:1.0625rem;line-height:1.6}.hero-indicators{z-index:10;gap:.75rem;display:flex;position:absolute;bottom:2.5rem;right:2rem}.indicator{border-radius:var(--radius-full);background-color:var(--text-secondary);cursor:pointer;opacity:.4;width:6px;height:6px;transition:opacity var(--duration-normal) var(--ease-primary), transform var(--duration-normal) var(--ease-spring), background-color var(--duration-normal) var(--ease-primary);border:none;padding:0}.indicator.active{opacity:1;background-color:var(--accent);transform:scale(1.5)}.gallery-section,.pricing-section,.contact-section{padding:9rem 0}@media (width<=768px){.gallery-section,.pricing-section,.contact-section{padding:5rem 0}}.section-header{max-width:600px;margin-bottom:4rem}.section-title{letter-spacing:-.01em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.2}.section-subtitle{color:var(--text-secondary);font-size:1rem}.bento-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.bento-item{width:100%}.bento-item.col-1{grid-column:span 1}.bento-item.col-2{grid-column:span 2}.bento-item.col-3{grid-column:span 3}.bento-card-inner{border-radius:calc(var(--radius-lg) - .5rem);background-color:var(--bg-elevated);width:100%;height:100%;box-shadow:var(--shadow-inner);position:relative;overflow:hidden}.bento-item.col-1 .bento-card-inner{aspect-ratio:3/4}.bento-item.col-2 .bento-card-inner{aspect-ratio:16/10}.bento-item.col-3 .bento-card-inner{aspect-ratio:21/9}.bento-card-inner img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-spring);display:block}.bento-card-inner img.lazy-image{opacity:0;transition:opacity .6s var(--ease-primary), transform var(--duration-slow) var(--ease-spring)}.bento-card-inner img.lazy-image.loaded{opacity:1}.bento-card:hover img{transform:scale(1.04)}.card-overlay{opacity:0;transition:opacity var(--duration-normal) var(--ease-primary);z-index:5;background:linear-gradient(#0000 0%,#0006 60%,#000000d9 100%);flex-direction:column;justify-content:flex-end;padding:1.75rem;display:flex;position:absolute;inset:0}.bento-card:hover .card-overlay{opacity:1}.card-category{letter-spacing:.15em;color:var(--accent);margin-bottom:.5rem;font-size:.625rem}.card-title{color:#fff;font-size:1.25rem;font-weight:400}.accent-text-card{background-color:var(--bg-surface);border:1px solid var(--border);align-items:center;height:100%;padding:2.5rem;display:flex}.accent-text-content{flex-direction:column;gap:1rem;display:flex}.accent-text-content .card-title{color:var(--text-primary);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.3}.text-gold{color:var(--accent)!important}.text-white{color:var(--text-primary)!important}.text-muted{color:var(--text-secondary)!important}@media (width<=992px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-item.col-3{grid-column:span 2}.bento-item.col-3 .bento-card-inner{aspect-ratio:16/9}}@media (width<=768px){.bento-grid{grid-template-columns:1fr;gap:1.25rem}.bento-item.col-1,.bento-item.col-2,.bento-item.col-3{grid-column:span 1}.bento-item.col-1 .bento-card-inner,.bento-item.col-2 .bento-card-inner,.bento-item.col-3 .bento-card-inner{aspect-ratio:4/3}.card-overlay{opacity:1}}.status-badge{letter-spacing:.2em;border-radius:var(--radius-full);background-color:var(--border);color:var(--accent);margin-bottom:1.5rem;padding:.35rem .85rem;font-size:.625rem;font-weight:600;display:inline-block}.pricing-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:2rem;display:grid}.pricing-card{width:100%}.pricing-card-inner{background-color:var(--bg-elevated);border-radius:calc(var(--radius-lg) - .5rem);box-shadow:var(--shadow-inner);padding:2.5rem}.featured-card{border:1px solid var(--accent)}.tier-header{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1.5rem}.tier-eyebrow{letter-spacing:.15em;font-size:.6875rem;font-weight:500}.tier-title{margin-top:.25rem;margin-bottom:.5rem;font-size:2rem;font-weight:400}.tier-desc{color:var(--text-secondary);font-size:.875rem}.tier-prices{flex-direction:column;gap:1.25rem;margin-bottom:2rem;display:flex}.price-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}[data-theme=light] .price-row{border-bottom:1px solid #0000000a}.price-label{font-size:.9375rem;font-weight:500}.price-value{font-family:var(--font-serif);color:var(--accent);font-size:1.25rem;font-weight:600}.tier-includes{background-color:var(--bg-surface);border-radius:var(--radius-sm);border:1px solid var(--border);padding:1.25rem}.includes-title{letter-spacing:.12em;margin-bottom:.75rem;font-size:.6875rem}.includes-list{color:var(--text-secondary);flex-direction:column;gap:.5rem;font-size:.875rem;list-style:none;display:flex}.pricing-table-wrapper{margin-bottom:1.5rem;overflow-x:auto}.pricing-table{border-collapse:collapse;text-align:left;width:100%}.pricing-table th,.pricing-table td{padding:.85rem .5rem}.pricing-table th{letter-spacing:.15em;border-bottom:1px solid var(--border);font-size:.6875rem;font-weight:600}.table-row{border-bottom:1px solid #ffffff08}[data-theme=light] .table-row{border-bottom:1px solid #00000008}.cell-body-type{font-size:.9375rem;font-weight:500}.cell-price{font-family:var(--font-serif);color:var(--text-primary);font-size:1.125rem}.table-note{letter-spacing:.05em;margin-top:1rem;font-size:.6875rem}@media (width<=992px){.pricing-grid{grid-template-columns:1fr;gap:1.5rem}}.addons-section{margin-top:4rem}.addons-content{background-color:var(--bg-elevated);border-radius:calc(var(--radius-lg) - .5rem);box-shadow:var(--shadow-inner);padding:2.5rem}.addons-title{text-align:center;margin-bottom:2rem;font-size:1.5rem;font-weight:400}.addons-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.addon-item{border-right:1px solid var(--border);flex-direction:column;gap:.5rem;padding-right:1rem;display:flex}.addon-item:last-child{border-right:none}.addon-name{letter-spacing:.15em;font-size:.6875rem}.addon-price{font-family:var(--font-serif);color:var(--accent);font-size:1.5rem}.addon-text{color:var(--text-secondary);font-size:.8125rem;line-height:1.4}@media (width<=992px){.addons-grid{grid-template-columns:repeat(2,1fr)}.addon-item{border-right:none;border-bottom:1px solid var(--border);padding-bottom:1rem}.addon-item:nth-child(n+3){border-bottom:none;padding-bottom:0}}@media (width<=576px){.addons-grid{grid-template-columns:1fr}.addon-item{border-bottom:1px solid var(--border);padding-bottom:1rem}.addon-item:last-child{border-bottom:none}}.tos-section{max-width:800px;margin-top:5rem;margin-left:auto;margin-right:auto}.tos-heading{margin-bottom:2.5rem;font-size:1.75rem;font-weight:400}.accordion-container{flex-direction:column;gap:.75rem;display:flex}.accordion-item{border-bottom:1px solid var(--border)}.accordion-header{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;transition:color var(--duration-normal) var(--ease-primary);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem .5rem;font-size:1.125rem;font-weight:400;display:flex}.accordion-header:hover{color:var(--accent)}.accordion-icon{font-family:var(--font-mono);transition:transform var(--duration-normal) var(--ease-spring);font-size:1.125rem}.accordion-header[aria-expanded=true] .accordion-icon{transform:rotate(45deg)}.accordion-panel{opacity:0;max-height:0;transition:max-height var(--duration-normal) var(--ease-primary), opacity var(--duration-normal) var(--ease-primary);overflow:hidden}.accordion-panel p{color:var(--text-secondary);padding:0 .5rem 1.25rem;font-size:.9375rem}.accordion-panel p strong{color:var(--text-primary)}.process-section{margin-top:5rem}.process-heading{margin-bottom:3.5rem;font-size:1.75rem;font-weight:400}.process-flow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.process-step{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:100px;display:flex}.step-num{color:var(--accent);margin-bottom:.5rem;font-size:1.25rem;font-weight:300}.step-name{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.process-arrow{color:var(--border);justify-content:center;align-items:center;display:flex}@media (width<=1200px){.process-arrow{display:none}.process-step{flex:none;width:calc(25% - 1.5rem);min-width:130px;margin-bottom:2rem}}@media (width<=768px){.process-step{width:calc(50% - 1.5rem)}}.contact-split{grid-template-columns:4.5fr 5.5fr;align-items:start;gap:4rem;display:grid}.contact-info{flex-direction:column;gap:1.5rem;display:flex}.contact-description{color:var(--text-secondary);font-size:1.0625rem;line-height:1.6}.contact-details{flex-direction:column;gap:2rem;margin-top:2rem;display:flex}.detail-item{flex-direction:column;gap:.5rem;display:flex}.detail-label{letter-spacing:.15em;font-size:.6875rem}.detail-link{color:var(--text-primary);width:fit-content;transition:color var(--duration-normal) var(--ease-primary);font-size:1.75rem;text-decoration:none}.detail-link:hover{color:var(--accent)}.social-links{gap:1.5rem;display:flex}.social-link{color:var(--text-secondary);transition:color var(--duration-normal) var(--ease-primary), transform var(--duration-normal) var(--ease-spring);font-size:.9375rem;text-decoration:none}.social-link:hover{color:var(--accent);transform:translateY(-2px)}.contact-channels-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;margin-bottom:4rem;display:grid}.channel-card{width:100%}.channel-card-inner{background-color:var(--bg-elevated);border-radius:calc(var(--radius-lg) - .5rem);text-align:center;min-height:380px;box-shadow:var(--shadow-inner);flex-direction:column;justify-content:space-between;align-items:center;padding:3rem 2rem;display:flex}.channel-icon{border-radius:var(--radius-full);background-color:var(--bg-surface);border:1px solid var(--border);width:60px;height:60px;color:var(--accent);transition:transform var(--duration-normal) var(--ease-spring), border-color var(--duration-normal) var(--ease-primary);justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.channel-card:hover .channel-icon{border-color:var(--accent);transform:translateY(-5px)}.channel-name{letter-spacing:.05em;color:var(--text-primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:400}.channel-desc{color:var(--text-secondary);flex-grow:1;max-width:25ch;margin-bottom:2rem;font-size:.875rem;line-height:1.6}.channel-value{color:var(--accent);transition:opacity var(--duration-normal) var(--ease-primary);margin-bottom:2rem;font-size:.9375rem;font-weight:500;text-decoration:none}a.channel-value:hover{opacity:.8}.channel-btn{width:100%;padding:.85rem 1.5rem}.secondary-channels-container{border-top:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding-top:3rem;display:flex}.secondary-title{letter-spacing:.2em;font-size:.6875rem;font-weight:600}.secondary-links{gap:2.5rem;display:flex}.secondary-link{font-family:var(--font-sans);color:var(--text-secondary);transition:color var(--duration-normal) var(--ease-primary), transform var(--duration-normal) var(--ease-spring);font-size:.9375rem;text-decoration:none}.secondary-link:hover{color:var(--accent);transform:translateY(-2px)}@media (width<=992px){.contact-channels-grid{grid-template-columns:1fr;gap:1.5rem}.channel-card-inner{min-height:auto;padding:2.5rem 1.5rem}}.footer-container{border-top:1px solid var(--border);background-color:var(--bg-surface);padding:4rem 0}.footer-inner{justify-content:space-between;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.footer-logo{margin-bottom:.5rem;font-size:1.25rem;font-weight:700;display:block}.footer-copyright{font-size:.8125rem;line-height:1.4}.footer-nav{gap:2rem;display:flex}.footer-link{color:var(--text-secondary);transition:color var(--duration-normal) var(--ease-primary);font-size:.875rem;text-decoration:none}.footer-link:hover{color:var(--text-primary)}@media (width<=768px){.footer-inner{text-align:center;flex-direction:column;align-items:center}.footer-nav{flex-direction:column;gap:1rem}}.update-date{color:var(--text-secondary);opacity:.7;margin-top:.5rem;font-size:.75rem;display:block}.update-date.text-center{text-align:center;margin-top:.75rem;margin-bottom:2rem}.loader-container{background-color:var(--bg-primary);z-index:10000;opacity:1;justify-content:center;align-items:center;transition:opacity .8s cubic-bezier(.32,.72,0,1),transform .8s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;inset:0}.loader-container.fade-out{opacity:0;pointer-events:none;transform:scale(1.02)}.loader-content{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.loader-logo{letter-spacing:.1em;color:var(--text-primary);font-size:2rem;font-weight:500;animation:2s ease-in-out infinite logoPulse}.loader-bar-wrap{background-color:var(--border);border-radius:var(--radius-full);width:120px;height:2px;position:relative;overflow:hidden}.loader-bar{background-color:var(--accent);transform-origin:0;width:100%;height:100%;animation:1.8s cubic-bezier(.16,1,.3,1) infinite loaderProgress;position:absolute;top:0;left:0}@keyframes logoPulse{0%,to{opacity:.6;letter-spacing:.1em}50%{opacity:1;letter-spacing:.18em}}@keyframes loaderProgress{0%{left:0;transform:scaleX(0)}50%{left:15%;transform:scaleX(.7)}to{left:100%;transform:scaleX(0)}}.ambient-orb{border-radius:var(--radius-full);pointer-events:none;z-index:0;mix-blend-mode:screen;background:radial-gradient(circle,#c9a96e0f 0%,#9e7c3c05 50%,#0000 100%);width:50vw;height:50vw;position:fixed;top:-15%;left:-15%}[data-theme=light] .ambient-orb{mix-blend-mode:multiply;background:radial-gradient(circle,#9e7c3c0a 0%,#c9a96e03 50%,#0000 100%)}.nav-container{opacity:0;animation:navEntrance var(--duration-slow) var(--ease-primary) forwards;animation-delay:.2s;transform:translateY(-20px)}@keyframes navEntrance{to{opacity:1;transform:translateY(0)}}.hero-content .eyebrow{opacity:0;animation:heroTextEntrance var(--duration-slow) var(--ease-primary) forwards;animation-delay:.4s;transform:translateY(15px)}.hero-title{opacity:0;animation:heroTextEntrance var(--duration-slow) var(--ease-primary) forwards;animation-delay:.55s;transform:translateY(20px)}.hero-subtitle{opacity:0;animation:heroTextEntrance var(--duration-slow) var(--ease-primary) forwards;animation-delay:.75s;transform:translateY(20px)}.hero-cta{opacity:0;animation:heroButtonEntrance var(--duration-slow) var(--ease-spring) forwards;animation-delay:.9s;transform:scale(.9)}@keyframes heroTextEntrance{to{opacity:1;transform:translateY(0)}}@keyframes heroButtonEntrance{to{opacity:1;transform:scale(1)}}.data-reveal{opacity:0;will-change:transform, opacity;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(35px)scale(.98)}.data-reveal.revealed{opacity:1;transform:translateY(0)scale(1)}.data-reveal[style*=--reveal-delay]{transition-delay:calc(var(--reveal-delay) * 80ms)}.pricing-grid .data-reveal[style*=--reveal-delay]{transition-delay:calc(var(--reveal-delay) * .15s)}.process-step{opacity:0;transition:opacity var(--duration-slow) var(--ease-spring), transform var(--duration-slow) var(--ease-spring);transform:translateY(15px)}.process-section.revealed .process-step{opacity:1;transition-delay:calc(var(--step-index) * .12s);transform:translateY(0)}.process-arrow{opacity:0;transform-origin:0;transition:opacity var(--duration-slow) var(--ease-primary), transform var(--duration-slow) var(--ease-primary);transform:scaleX(0)}.process-section.revealed .process-arrow{opacity:1;transition-delay:calc(var(--arrow-index) * .12s + 60ms);transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.ambient-orb{animation:orbMovement 25s infinite alternate var(--ease-spring)}@keyframes orbMovement{0%{transform:translate(0)scale(1)}50%{transform:translate(30vw,25vh)scale(1.2)rotate(45deg)}to{transform:translate(15vw,55vh)scale(.9)rotate(90deg)}}.hero-slide.active{animation:kenBurns 6s forwards var(--ease-primary)}@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.05)}}}@media (prefers-reduced-motion:reduce){.loader-container{display:none!important}.ambient-orb{animation:none;display:none;transform:none}.nav-container,.hero-content .eyebrow,.hero-title,.hero-subtitle,.hero-cta{opacity:1;animation:none;transform:none}.data-reveal,.process-step,.process-arrow{opacity:1;transition:none;transform:none}.hero-slide{transition:opacity .5s ease-in-out}.hero-slide.active{animation:none;transform:none}.bento-card img,.btn,.btn-icon,.theme-toggle-icon,.social-link{transition:none!important}.bento-card:hover img,.btn-primary:hover .btn-icon{transform:none!important}}
