:root{--paper:#f7f6f2;--white:#fff;--ink:#101110;--muted:#6c7079;--gold:#b68124;--gold-2:#efca72;--line:#deddd8;--charcoal:#151715;--success:#168354;--shadow:0 18px 55px #1a19141f;--radius:16px;--shell:min(1340px, calc(100vw - 48px));--ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-manrope), Arial, sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%}.shell{width:var(--shell);margin-inline:auto}.siteHeader{z-index:20;height:92px;width:var(--shell);align-items:center;gap:42px;margin:auto;display:flex;position:relative}.siteLogo{width:210px;line-height:0}.siteLogo img{width:100%;height:auto}.siteHeader nav{flex:1;justify-content:center;gap:44px;display:flex}.siteHeader nav a{border-bottom:2px solid #0000;padding:34px 0 18px;font-size:14px}.siteHeader nav a.active,.siteHeader nav a:hover{border-color:var(--gold)}.headerActions{align-items:center;gap:18px;display:flex}.headerActions>a:not(.loginButton){place-items:center;min-width:44px;min-height:44px;display:grid}.headerActions svg{width:20px}.countIcon{position:relative}.countIcon span{background:var(--gold-2);border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:10px;font-weight:800;display:grid;position:absolute;top:1px;right:0}.loginButton{background:var(--ink);color:#fff;border-radius:11px;align-items:center;gap:12px;padding:13px 25px;font-size:13px;font-weight:700;display:flex}.menuButton,.mobileNav{display:none}.homeHero{background:#ddd;min-height:670px;position:relative;overflow:hidden}.heroImage{object-fit:cover;object-position:center 58%;z-index:0}.heroWash{z-index:1;background:linear-gradient(90deg,#f8f7f3fa 0%,#f8f7f3c7 35%,#f8f7f30d 66%),linear-gradient(0deg,#0a0c0bf5 0,#0000 21%);position:absolute;inset:0}.homeHero .siteHeader{position:relative}.heroContent{z-index:2;padding-top:40px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.34em;color:#656971;align-items:center;gap:13px;font-size:10px;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--gold);width:35px;height:2px}.heroContent h1{letter-spacing:-.055em;max-width:650px;margin:20px 0 18px;font-size:clamp(46px,5vw,72px);line-height:.98}.heroContent h1 em{color:#976718;font-style:normal}.heroLead{color:#44464c;max-width:520px;font-size:18px;line-height:1.55}.heroSearch{max-width:720px;height:60px;box-shadow:var(--shadow);background:#fff;border-radius:999px;align-items:center;margin-top:34px;padding:6px 7px 6px 20px;display:flex}.heroSearch>svg{width:20px}.heroSearch input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 16px}.heroSearch select{border:0;border-left:1px solid var(--line);background:0 0;height:32px;padding:0 24px}.heroSearch button{background:linear-gradient(135deg, var(--gold-2), var(--gold));color:#16130c;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.heroChips{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.heroChips a{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transition:.2s var(--ease);background:#111110a3;border:1px solid #ffffff7a;border-radius:999px;padding:10px 16px;font-size:12px}.heroChips a:hover{background:var(--gold);transform:translateY(-2px)}.benefits{z-index:3;color:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.benefits>div{border-right:1px solid #ffffff4d;align-items:flex-start;gap:14px;padding:8px 22px;display:flex}.benefits>div:last-child{border:0}.benefits svg{color:var(--gold-2);width:32px;height:32px}.benefits span{gap:4px;display:grid}.benefits b{font-size:12px}.benefits small{color:#e1e1df;font-size:10px;line-height:1.45}.featured{grid-template-columns:340px 1fr;gap:70px;padding-block:70px;display:grid}.featuredIntro h2,.pageTitle h1,.contentHero h1{letter-spacing:-.05em;font-size:clamp(34px,4vw,54px);line-height:1.06}.featuredIntro>p:not(.eyebrow){color:var(--muted);line-height:1.55}.outlineButton,.goldButton,.darkButton{border:1px solid var(--gold);min-height:48px;transition:.2s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:25px;padding:0 24px;font-size:13px;font-weight:750;display:inline-flex}.outlineButton svg,.goldButton svg{width:18px}.featuredRail{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;display:grid}.photoCard{color:#fff;background:#111;border-radius:13px;min-height:360px;position:relative;overflow:hidden;box-shadow:0 8px 25px #14141214}.photoCard.compact{min-height:320px}.photoImage{position:absolute;inset:0}.photoImage:after{content:"";background:linear-gradient(#0000,#000000e6);position:absolute;inset:35% 0 0}.photoImage img{object-fit:cover;transition:transform .35s var(--ease)}.photoCard:hover .photoImage img{transform:scale(1.035)}.favoriteButton{color:#fff;filter:drop-shadow(0 2px 5px #000);background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:10px;right:10px}.favoriteButton.selected{color:var(--gold-2)}.photoMeta{z-index:2;grid-template-columns:1fr auto 42px;align-items:end;gap:10px;padding:17px;display:grid;position:absolute;bottom:0;left:0;right:0}.photoMeta a{display:grid}.photoMeta strong{font-size:13px}.photoMeta small{color:#e2e2df;margin-top:4px;font-size:10px}.photoMeta>b{padding-bottom:9px;font-size:12px}.goldIconButton{background:linear-gradient(135deg, var(--gold-2), var(--gold));border:0;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.goldIconButton svg{width:18px}.siteFooter{color:#fff;background:#131513;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:48px max(24px,50vw - 670px);display:grid}.siteFooter strong{letter-spacing:.18em}.siteFooter p,.siteFooter small{color:#a9aca8;font-size:12px}.siteFooter>div:nth-child(2){gap:24px;font-size:12px;display:flex}.siteFooter small{border-top:1px solid #ffffff1c;grid-column:1/-1;padding-top:18px}.pageShell{min-height:70vh;padding-bottom:70px}.pageTitle{padding-block:38px 25px}.pageTitle h1{margin:0}.pageTitle>p{max-width:620px;color:var(--muted)}.filterBar{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:11px;display:flex}.filterBar label{flex:1;align-items:center;gap:10px;display:flex}.filterBar input{background:0 0;border:0;outline:0;width:100%}.categoryRow{flex-wrap:wrap;gap:8px;margin:16px 0 24px;display:flex}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 15px;font-size:11px}.chip.active,.chip:hover{background:var(--ink);border-color:var(--ink);color:#fff}.galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.detailLayout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:38px;display:grid}.detailViewer{background:#ddd;border-radius:15px;height:min(62vh,620px);position:relative;overflow:hidden}.detailPanel{padding:18px 0}.detailPanel h1{letter-spacing:-.04em;font-size:36px}.detailPanel .price{font-size:27px;font-weight:800}.detailPanel p{color:var(--muted);line-height:1.7}.goldButton{background:linear-gradient(135deg, var(--gold-2), var(--gold));color:#15130d;border:0}.darkButton{background:var(--ink);color:#fff;border:0}.tagList{flex-wrap:wrap;gap:7px;display:flex}.tagList span{border:1px solid var(--line);border-radius:99px;padding:8px 11px;font-size:10px}.cartLayout,.checkoutLayout{grid-template-columns:1fr 380px;gap:30px;display:grid}.cartList,.summaryCard,.formCard,.dataPanel{border:1px solid var(--line);background:#fff;border-radius:15px}.cartLine{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.cartLine img{object-fit:cover;border-radius:9px;width:120px;height:78px}.cartLineActions{align-items:center;gap:12px;display:flex}.cartLine button{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:38px;height:38px}.summaryCard,.formCard,.dataPanel{padding:25px}.summaryCard{height:max-content;position:sticky;top:20px}.summaryTotal{border-top:1px solid var(--line);justify-content:space-between;margin-top:20px;padding-top:20px;font-size:21px;font-weight:800;display:flex}.summaryCard .goldButton{width:100%;margin-top:20px}.formGrid{gap:13px;display:grid}.formGrid input,.formGrid textarea{border:1px solid var(--line);background:#fbfbf9;border-radius:9px;width:100%;padding:13px 14px}.contentHero{grid-template-columns:1fr 1.1fr;align-items:stretch;min-height:540px;display:grid}.contentHero>div:first-child{padding:90px 6vw 90px max(24px,50vw - 670px)}.contentHeroImage{min-height:420px;position:relative}.contentHeroImage img{object-fit:cover}.editorialBlocks{grid-template-columns:repeat(4,1fr);gap:20px;padding-block:70px;display:grid}.editorialBlocks article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:25px}.editorialBlocks svg{color:var(--gold)}.adminLayout{background:#f3f4f1;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.adminSidebar{color:#d8dcd7;background:#111411;flex-direction:column;padding:28px 17px;display:flex}.adminSidebar img{filter:none;width:170px;height:auto;margin-bottom:35px}.adminSidebar a{border-radius:8px;padding:12px 14px;font-size:13px}.adminSidebar a:first-child,.adminSidebar a:hover{color:#fff;background:#2a2f2b}.adminMain{padding:32px}.statGrid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.statCard,.chartCard{background:#fff;border:1px solid #e3e6e1;border-radius:13px;padding:20px}.statCard small{color:var(--muted)}.statCard strong{margin-top:8px;font-size:25px;display:block}.chartCard{min-height:270px;margin-top:18px}.chartMock{background:linear-gradient(170deg,#0000 48%,#b68124 49% 50%,#0000 51%),repeating-linear-gradient(#fff,#fff 44px,#eceeea 45px);border-radius:8px;height:180px;margin-top:25px}.dashboardColumns{grid-template-columns:1.4fr 1fr;gap:18px;margin-top:18px;display:grid}.dataPanel table{border-collapse:collapse;width:100%}.dataPanel th,.dataPanel td{text-align:left;border-bottom:1px solid var(--line);padding:12px;font-size:12px}.successPage{text-align:center;place-content:center;max-width:620px;min-height:70vh;display:grid}.successActions{flex-wrap:wrap;justify-content:center;gap:12px;margin:8px 0 18px;display:flex}.successActions>a{display:inline-flex}.successIcon{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:66px;height:66px;margin:auto;display:grid}.privateAlbum{color:#fff;background:#171917;min-height:100vh}.privateAlbum .siteHeader{filter:brightness(0)invert()}.privateIntro{padding:55px 0 30px}.watermark:after{content:"OUTRO ÂNGULO · AMOSTRA";letter-spacing:.17em;color:#ffffff70;pointer-events:none;place-items:center;font-size:clamp(18px,3vw,42px);font-weight:800;display:grid;position:absolute;inset:0;transform:rotate(-22deg)}.emptyState{text-align:center;border:1px dashed var(--line);background:#fff;border-radius:14px;padding:70px 20px}.legal{max-width:820px;padding-block:60px;line-height:1.75}.legal h1{font-size:44px}.legal h2{margin-top:35px}.stepper{gap:30px;margin-bottom:28px;font-size:12px;display:flex}.stepper b{color:var(--gold)}@media (max-width:1000px){:root{--shell:min(100% - 32px, 900px)}.siteHeader nav{display:none}.menuButton{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.mobileNav{box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:5px;padding:20px;display:grid;position:absolute;top:78px;left:0;right:0}.mobileNav a{padding:13px}.homeHero{min-height:760px}.heroWash{background:linear-gradient(90deg,#f8f7f3f7,#f8f7f38c 58%,#f8f7f30d),linear-gradient(#0000 70%,#0a0c0bf5)}.benefits{grid-template-columns:1fr 1fr}.featured{grid-template-columns:1fr}.featuredIntro{max-width:540px}.galleryGrid{grid-template-columns:repeat(2,1fr)}.detailLayout,.cartLayout,.checkoutLayout{grid-template-columns:1fr}.summaryCard{position:static}.contentHero{grid-template-columns:1fr}.contentHeroImage{order:-1}.editorialBlocks,.statGrid{grid-template-columns:repeat(2,1fr)}.adminLayout{grid-template-columns:86px 1fr}.adminSidebar img{object-fit:cover;object-position:left;width:54px}.adminSidebar a{font-size:0}.dashboardColumns{grid-template-columns:1fr}}@media (max-width:680px){:root{--shell:calc(100% - 28px)}.siteHeader{gap:10px;height:76px}.siteLogo{width:145px}.headerActions{gap:0;margin-left:auto}.headerActions>a:first-child,.headerActions .countIcon:nth-of-type(2),.loginButton{display:none}.homeHero{min-height:800px}.heroImage{object-position:63% center}.heroWash{background:linear-gradient(#f8f7f3ed 0%,#f8f7f3b3 52%,#0c0d0c33 67%,#0a0c0bfa 90%)}.heroContent{padding-top:28px}.heroContent h1{font-size:45px}.heroLead{max-width:330px;font-size:15px}.heroSearch{border-radius:16px;grid-template-columns:24px 1fr 48px;height:auto;padding:9px 9px 9px 15px;display:grid}.heroSearch select{border:0;border-top:1px solid var(--line);grid-column:1/-1;width:100%;margin-top:8px;padding:10px 0}.heroSearch button{grid-area:1/3}.heroChips{flex-wrap:nowrap;margin-right:-14px;overflow:auto}.heroChips a{white-space:nowrap}.benefits{grid-template-columns:1fr 1fr;bottom:15px}.benefits>div{padding:8px 5px}.benefits>div:nth-child(2n){border:0}.benefits svg{width:24px}.benefits small{display:none}.featured{gap:30px;padding-block:45px}.featuredRail{margin-right:-14px;display:flex;overflow:auto}.photoCard.compact{min-width:78vw}.galleryGrid{grid-template-columns:1fr}.photoCard{min-height:430px}.filterBar{align-items:stretch}.filterBar select{max-width:120px}.detailViewer{height:54vh}.detailPanel h1{font-size:30px}.cartLine{grid-template-columns:92px 1fr}.cartLine img{width:92px;height:78px}.cartLineActions{grid-column:1/-1;justify-content:flex-end}.contentHero>div:first-child{padding:48px 20px}.editorialBlocks{grid-template-columns:1fr}.adminLayout{display:block}.adminSidebar{display:none}.adminMain{padding:18px}.statGrid{grid-template-columns:1fr 1fr}.dashboardColumns{grid-template-columns:1fr}.dataPanel{overflow:auto}.siteFooter{grid-template-columns:1fr}.siteFooter>div:nth-child(2){flex-wrap:wrap}.stepper{justify-content:space-between;gap:12px}.stepper span{font-size:0}.stepper span:before{content:attr(data-label);font-size:11px}}.googleAlbumHeader{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin-bottom:30px;padding:24px 0;display:flex}.googleAlbumHeader h1{letter-spacing:-.045em;margin:3px 0 6px;font-size:clamp(32px,5vw,58px)}.googleAlbumHeader p{color:var(--muted);margin:0}.googleAlbumIcon{background:var(--gold-soft);width:62px;height:62px;color:var(--gold-deep);border-radius:18px;flex:none;place-items:center;display:grid}.googleAlbumIcon svg{width:28px}.googlePhotoLibrary{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:210px;grid-auto-flow:dense;gap:5px;padding-bottom:50px;display:grid}.googlePhotoTile{background:#171916;border-radius:7px;min-width:0;animation:.45s both photoTileIn;position:relative;overflow:hidden}.googlePhotoTile.wide{grid-column:span 2}.googlePhotoOpen{color:#fff;cursor:zoom-in;background:0 0;border:0;width:100%;position:absolute;inset:0}.googlePhotoOpen>img{object-fit:cover;transition:transform .45s var(--ease), filter .3s ease}.googlePhotoTile:hover .googlePhotoOpen>img{filter:brightness(.82);transform:scale(1.035)}.googlePhotoHover{z-index:2;opacity:0;text-align:left;background:linear-gradient(#0000,#000b);align-items:center;gap:7px;padding:35px 12px 11px;transition:all .25s;display:flex;position:absolute;inset:auto 0 0;transform:translateY(5px)}.googlePhotoHover svg{width:15px}.googlePhotoHover b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.googlePhotoTile:hover .googlePhotoHover{opacity:1;transform:none}.googlePhotoDownload{z-index:4;color:#fff;opacity:0;background:#111b;border:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .2s;display:grid;position:absolute;top:8px;right:8px;transform:scale(.85)}.googlePhotoDownload svg{width:16px}.googlePhotoTile:hover .googlePhotoDownload{opacity:1;transform:none}.googlePhotoDownload:focus-visible{opacity:1;transform:none}.googlePhotoViewer{z-index:220;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090a09f7;grid-template-rows:66px minmax(0,1fr);animation:.22s both viewerFadeIn;display:grid;position:fixed;inset:0}.googlePhotoViewer>header{z-index:2;border-bottom:1px solid #ffffff18;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:9px 14px 9px 20px;display:grid}.googlePhotoViewer>header>span{min-width:0;display:grid}.googlePhotoViewer>header small{color:#969b94;font-size:10px}.googlePhotoViewer>header button{color:#fff;background:#ffffff10;border:1px solid #ffffff2b;border-radius:99px;align-items:center;gap:7px;min-height:40px;padding:0 14px;display:inline-flex}.googlePhotoViewer>header button svg{width:16px}.googlePhotoViewer>header .googleViewerClose{justify-content:center;width:42px;padding:0}.googleViewerStage{min-height:0;margin:12px 70px 22px;animation:.32s both viewerImageIn;position:relative}.googleViewerStage>img{object-fit:contain}.googleViewerArrow{z-index:3;color:#fff;background:#ffffff18;border:0;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .2s,transform .2s;display:grid;position:fixed;top:50%}.googleViewerArrow:hover{background:#ffffff2d;transform:scale(1.06)}.googleViewerArrow.previous{left:14px}.googleViewerArrow.next{right:14px}.publicAlbumCollections{gap:45px;display:grid}.publicAlbumSection>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.publicAlbumSection>header span{color:var(--gold-deep);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.publicAlbumSection>header h2{margin:3px 0 0;font-size:clamp(25px,4vw,38px)}.publicAlbumSection>header small{color:var(--muted)}@keyframes photoTileIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes viewerFadeIn{0%{opacity:0}}@keyframes viewerImageIn{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:none}}@media (max-width:900px){.googlePhotoLibrary{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:180px}}@media (max-width:680px){.googleAlbumHeader{align-items:flex-start;gap:12px;margin-bottom:15px}.googleAlbumIcon{border-radius:14px;width:48px;height:48px}.googlePhotoLibrary{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px;gap:3px}.googlePhotoTile.wide{grid-column:auto}.googlePhotoHover{opacity:1;padding:28px 8px 8px;transform:none}.googlePhotoDownload{opacity:1;transform:none}.googlePhotoViewer{grid-template-rows:62px minmax(0,1fr)}.googlePhotoViewer>header{grid-template-columns:minmax(0,1fr) auto auto;padding-left:11px}.googlePhotoViewer>header>button:not(.googleViewerClose){justify-content:center;width:42px;padding:0;font-size:0}.googleViewerStage{margin:8px 5px 70px}.googleViewerArrow{top:auto;bottom:14px}.googleViewerArrow.previous{left:calc(50% - 56px)}.googleViewerArrow.next{right:calc(50% - 56px)}}@media (prefers-reduced-motion:reduce){.googlePhotoTile,.googlePhotoViewer,.googleViewerStage{animation:none}*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{font-family:Manrope,Segoe UI,Arial,sans-serif}.adminSidebar img{filter:brightness(0)invert()}.albumSummary{z-index:30;min-width:330px;color:var(--ink);position:fixed;top:auto;bottom:20px;right:20px}@media (max-width:680px){.albumSummary{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-width:0;padding:12px 14px;display:grid;inset:auto 14px 12px}.albumSummary p{margin:0}.albumSummary .goldButton{grid-area:1/2/3;min-height:44px;margin:0;padding-inline:18px}.privateAlbum{padding-bottom:118px}.privateAlbum .siteHeader>span{white-space:nowrap;font-size:12px}.cartLine img{width:92px;height:60px}}.privateAlbum .siteHeader,.adminSidebar img{filter:none}.plansTitle{text-align:center;max-width:760px;margin-inline:auto}.plansTitle .eyebrow{justify-content:center}.plansGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.planCard{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:28px;display:flex;position:relative;box-shadow:0 12px 35px #1414100d}.planCard.featuredPlan{border-color:var(--gold);transform:translateY(-8px);box-shadow:0 18px 50px #b681242e}.planCard h2{margin:20px 0 4px;font-size:25px}.planCard>p:not(.eyebrow){color:var(--muted);min-height:64px}.planPrice{margin:18px 0;font-size:28px;font-weight:800}.planPrice small{color:var(--muted);font-size:11px;font-weight:500}.planCard ul{gap:12px;margin:0 0 25px;padding:0;list-style:none;display:grid}.planCard li{align-items:center;gap:9px;font-size:13px;display:flex}.planCard li svg{width:17px;color:var(--gold)}.planCard .goldButton,.planCard .outlineButton{margin-top:auto}.planBadge{background:var(--gold);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:7px 12px;font-size:10px;font-weight:800;position:absolute;top:-13px;right:20px}.creditWallet{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.creditWallet article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:18px;padding:25px;display:flex}.creditWallet article>svg{width:34px;height:34px;color:var(--gold)}.creditWallet span{display:grid}.creditWallet small{color:var(--muted)}.creditWallet strong{font-size:34px}.creditActions,.adminToolbar{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.albumBalance{border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:6px;margin-top:12px;padding:10px 16px;display:inline-flex}.albumBalance span{background:#ffffff38;width:1px;height:18px}.releasedBadge{z-index:3;color:#fff;background:#158354;border-radius:99px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:800;display:flex;position:absolute;top:14px;left:14px}.releasedBadge svg{width:15px}.photoCard.released .watermark:after{display:none}.albumSummary>div{display:grid}.releaseMessage{max-width:260px;color:var(--success)}.supportWidget{z-index:80;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));position:fixed}.supportToggle{background:linear-gradient(135deg, var(--gold-2), var(--gold));border:0;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 30px #0004}.supportPanel{width:min(370px,100vw - 28px);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:18px;position:absolute;bottom:68px;right:0;overflow:hidden;box-shadow:0 25px 80px #0004}.supportPanel header{background:var(--ink);color:#fff;justify-content:space-between;padding:18px;display:flex}.supportPanel header div{display:grid}.supportPanel header button{color:#fff;background:0 0;border:0}.supportMessages{background:#f4f3ef;min-height:150px;padding:18px}.supportMessages p{background:#fff;border-radius:12px 12px 12px 3px;padding:12px;font-size:13px}.supportMessages .fromUser{background:#f2d796;border-radius:12px 12px 3px;margin-left:30px}.supportPanel form{padding:12px;display:flex}.supportPanel input{border:1px solid var(--line);border-radius:9px;flex:1;padding:12px}.supportPanel form button{color:var(--gold);background:0 0;border:0}.whatsappLink{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:8px;padding:13px;font-size:12px;display:flex}.whatsappLink svg{width:17px}.adminSidebar nav a{align-items:center;gap:10px;display:flex}.adminPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.adminPlanGrid label{color:var(--muted);gap:6px;font-size:11px;display:grid}.adminPlanGrid input,.adminPlanGrid textarea{border:1px solid var(--line);color:var(--ink);background:#fbfbf9;border-radius:8px;padding:10px}.fieldPair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.adminRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.dangerButton,.iconButton{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.dangerButton{color:#b33}.albumAdminList>article{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr auto;align-items:center;gap:20px;padding:17px 0;display:grid}.albumAdminList>article>div:first-child{align-items:center;gap:12px;display:flex}.albumAdminList article div div{display:grid}.albumAdminList small{color:var(--muted)}.statusDot{background:#aaa;border-radius:50%;width:9px;height:9px}.statusDot.active{background:var(--success)}.supportAdmin{grid-template-columns:330px 1fr;gap:18px;display:grid}.supportInbox{gap:5px;display:grid}.supportInbox>button{text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;padding:13px;display:flex}.supportInbox>button.active{background:#f1dfb8}.supportInbox span{display:grid}.supportConversation{flex-direction:column;min-height:560px;display:flex}.supportConversation>header{justify-content:space-between;display:flex}.supportConversation header>div{display:grid}.conversationBody{background:#f4f3ef;flex:1;margin:18px -25px;padding:25px}.conversationBody p{background:#fff;border-radius:12px;max-width:70%;padding:13px}.conversationBody .fromAdmin{background:#f1d694;margin-left:auto}.supportConversation form{gap:8px;display:flex}.supportConversation input{border:1px solid var(--line);border-radius:9px;flex:1;padding:12px}.checkoutPlan p{align-items:center;gap:8px;display:flex}.checkoutPlan svg{width:18px;color:var(--gold)}@media (max-width:1100px){.plansGrid,.adminPlanGrid{grid-template-columns:repeat(2,1fr)}.supportAdmin{grid-template-columns:1fr}.supportInbox{display:none}.albumAdminList>article{grid-template-columns:1fr}.adminSidebar span{display:none}}@media (max-width:680px){.plansGrid,.creditWallet,.adminPlanGrid{grid-template-columns:1fr}.planCard.featuredPlan{transform:none}.supportPanel{width:auto;position:fixed;bottom:84px;left:14px;right:14px}.albumSummary>div{max-width:55%}.albumSummary .releaseMessage{display:none}}.photoCard.released:after{display:none}.saveStatus{color:var(--success);align-self:center;font-size:12px;font-weight:700}@media (max-width:680px){.heroSearch select{border:1px solid var(--gold);height:44px;min-height:44px;color:var(--ink);background:#fff;border-radius:7px;margin-top:8px;padding:0 12px;line-height:normal}.heroSearch input{text-overflow:ellipsis;padding-right:6px;font-size:14px}.heroSearch{overflow:visible}}.mobileNavBackdrop,.adminBackdrop,.adminMobileHeader,.adminSidebarHead button{display:none}.siteLogo{flex:none;width:220px}.siteLogo img{aspect-ratio:11/3;object-fit:contain;display:block}.adminSidebarHead{justify-content:space-between;align-items:center;display:flex}.adminSidebar a.active{color:#111;background:#c99b4e}.adminSecure{color:#9fa59e;border-top:1px solid #ffffff18;align-items:center;gap:8px;margin-top:auto;padding:16px 10px;display:flex}.adminSecure svg{width:17px;color:var(--gold-2)}.galleryFilters{margin-bottom:22px}.filterBar{min-height:66px;padding:8px 10px 8px 18px;box-shadow:0 12px 35px #1414100f}.filterBar>svg{color:var(--gold);flex:none}.filterBar label{gap:2px;display:grid}.filterBar label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.filterBar input{font-size:14px}.filterIcon{background:var(--ink);color:#fff;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.filterIcon svg,.clearSearch svg{width:18px}.clearSearch{color:var(--muted);background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid}.filterMeta{color:var(--muted);justify-content:space-between;align-items:center;margin:14px 2px 0;font-size:11px;display:flex}.filterMeta button{color:var(--gold);background:0 0;border:0;font-weight:800}.galleryPage .pageTitle{max-width:820px}.galleryPage .pageTitle p:not(.eyebrow){line-height:1.65}.detailLayout>*{min-width:0}.detailViewer{background:#0b0c0f}.detailViewer img{object-fit:contain}.detailPanel>.goldButton{width:100%;margin:16px 0 4px}.detailPanel .editorialBlocks article{min-width:0;padding:16px}.detailPanel .editorialBlocks b{overflow-wrap:anywhere;font-size:11px}.operatorImage img{object-position:center center}.checkoutExperience{max-width:1180px;margin:auto}.stepper{align-items:center;gap:0;margin:0 0 28px;padding:0;list-style:none;display:flex}.stepper li{color:var(--muted);flex:1;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.stepper li:not(:last-child):after{content:"";background:var(--line);flex:1;height:1px;margin:0 16px}.stepper li>span,.stepper li>svg{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;padding:6px;display:grid}.stepper li.done,.stepper li.active{color:var(--ink)}.stepper li.done>svg{background:var(--success);border-color:var(--success);color:#fff}.stepper li.active>span{background:var(--gold);border-color:var(--gold);color:#fff}.checkoutLayout{grid-template-columns:minmax(0,1fr) 390px;align-items:start}.checkoutForm{gap:22px;padding:34px}.checkoutForm header h2{margin:8px 0;font-size:30px}.checkoutForm header>p:last-child{color:var(--muted);line-height:1.6}.paymentMethods{grid-template-columns:1fr 1fr;gap:12px;display:grid}.paymentMethods label{border:1px solid var(--line);cursor:pointer;border-radius:13px;grid-template-columns:28px 1fr 20px;align-items:center;gap:12px;padding:17px;display:grid;position:relative}.paymentMethods label.selected{border-color:var(--gold);background:#fbf5e7;box-shadow:0 0 0 2px #c99b4e25}.paymentMethods input{opacity:0;position:absolute}.paymentMethods svg{color:var(--gold)}.paymentMethods span{display:grid}.paymentMethods small{color:var(--muted);margin-top:3px}.paymentMethods i{border:1px solid #bbb;border-radius:50%;width:18px;height:18px}.paymentMethods label.selected i{border:5px solid var(--gold);background:#fff}.pixNotice{background:#f4f5f1;border-radius:13px;align-items:center;gap:16px;padding:18px;display:flex}.pixNotice>svg{width:42px;height:42px;color:var(--gold)}.pixNotice p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.cardFields,.cardFields label,.emailField{gap:7px;font-size:12px;font-weight:700;display:grid}.cardFields{gap:13px}.cardFields>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cardFields input,.emailField input{border:1px solid var(--line);background:#fbfbf9;border-radius:10px;padding:14px}.checkoutPay{width:100%;min-height:54px;font-size:14px}.checkoutTrust{color:var(--muted);justify-content:center;gap:22px;font-size:10px;display:flex}.checkoutTrust span{align-items:center;gap:6px;display:flex}.checkoutTrust svg{width:15px}.checkoutSummary{border-radius:18px;padding:30px;box-shadow:0 18px 50px #14141014}.checkoutLine{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:13px 0;font-size:12px;display:flex}.checkoutLine span{display:grid}.checkoutLine small{color:var(--muted);margin-top:4px}.secureCaption{color:var(--muted);align-items:flex-start;gap:8px;margin-top:18px;font-size:10px;line-height:1.45;display:flex}.secureCaption svg{width:17px;color:var(--success);flex:none}.legalLead{color:#3f433f;border-left:3px solid var(--gold);padding-left:20px;font-size:18px}.legal h2{font-size:22px}.legal p{color:#4f5451}.legal{padding-bottom:90px}@media (max-width:1000px){body.menuOpen{overflow:hidden}.siteLogo{width:190px}.mobileNavBackdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06080794;border:0;display:block;position:fixed;inset:0}.mobileNav{z-index:100;width:min(420px,92vw);animation:menuIn .25s var(--ease);background:#f7f6f2;border-radius:24px 0 0 24px;flex-direction:column;padding:24px;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-24px 0 80px #0000004d}.mobileNavHead{border-bottom:1px solid var(--line);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:2px 0 22px;font-size:11px;font-weight:800;display:flex}.mobileNavHead button{background:var(--ink);color:#fff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.mobileNav nav{gap:0;margin-top:12px;display:grid!important}.mobileNav nav a{border-bottom:1px solid var(--line);letter-spacing:-.02em;justify-content:space-between;align-items:center;padding:16px 5px;font-size:20px;font-weight:750;display:flex}.mobileNav nav a.active{color:var(--gold)}.mobileNavQuick{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;display:grid}.mobileNavQuick a{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:14px;font-size:12px;display:flex;position:relative}.mobileNavQuick svg{width:18px}.mobileNavQuick b{background:#f1dfb8;border-radius:99px;margin-left:auto;padding:3px 7px}.mobileAccount{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;margin-top:auto;font-size:13px;font-weight:800;display:flex}@keyframes menuIn{0%{transform:translate(100%)}to{transform:none}}.checkoutLayout{grid-template-columns:1fr}.checkoutSummary{order:-1;position:static}.adminLayout{padding-top:72px;display:block}.adminMobileHeader{z-index:70;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:8px 18px;display:flex;position:fixed;top:0;left:0;right:0}.adminMobileHeader>img{width:155px;height:auto}.adminMobileHeader>div{align-items:center;gap:12px;display:flex}.adminMobileHeader span{color:var(--muted);font-size:10px}.adminMobileHeader button{background:var(--ink);color:#fff;border:0;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.adminBackdrop{z-index:78;background:#0008;border:0;display:block;position:fixed;inset:0}.adminSidebar{z-index:80;width:min(310px,88vw);transition:transform .25s var(--ease);padding:22px 15px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:auto;transform:translate(-105%)}.adminSidebar.open{transform:none}.adminSidebarHead button{color:#fff;background:#ffffff14;border:0;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.adminSidebar img{object-fit:contain;height:auto;width:180px!important}.adminSidebar nav a{font-size:13px!important}.adminSidebar span{display:inline!important}.adminMain{padding:24px}}@media (max-width:680px){.siteHeader{height:72px}.siteLogo{width:154px}.headerActions .countIcon:nth-of-type(2){display:grid}.headerActions>a:first-child,.headerActions .countIcon:first-of-type,.loginButton{display:none}.menuButton{border:1px solid #d6d5cf;border-radius:10px}.pageTitle{padding-block:28px 18px}.pageTitle h1{font-size:34px}.galleryPage{width:100%;padding-inline:10px}.galleryPage .pageTitle{padding-inline:6px}.filterBar{border-radius:16px;min-height:62px;padding:8px 8px 8px 14px;position:relative}.filterBar label span{display:none}.filterBar input{font-size:13px}.filterIcon{border-radius:12px;width:44px;height:44px}.filterMeta{margin-inline:6px}.categoryRow{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;margin:12px -10px 16px;padding:0 10px 4px;overflow-x:auto}.categoryRow::-webkit-scrollbar{display:none}.plansGrid::-webkit-scrollbar{display:none}.categoryRow .chip{scroll-snap-align:start;flex:none}.galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.galleryGrid .photoCard{aspect-ratio:1;min-height:0;box-shadow:none;border-radius:3px}.galleryGrid .photoImage:after,.galleryGrid .photoMeta,.galleryGrid .favoriteButton{display:none}.galleryGrid .photoImage img{object-fit:cover}.galleryGrid .photoCard:nth-child(5n+1){aspect-ratio:auto;grid-row:span 2}.detailLayout{gap:20px}.detailViewer{aspect-ratio:4/3;border-radius:0;width:100%;height:auto;margin-inline:0}.detailPanel{padding:0 4px}.detailPanel h1{overflow-wrap:anywhere;font-size:30px}.detailPanel .editorialBlocks{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-block:20px!important;display:grid!important}.detailPanel .editorialBlocks article{padding:10px 7px}.detailPanel .editorialBlocks svg{width:20px}.detailPanel .editorialBlocks small,.detailPanel .editorialBlocks b{font-size:9px}.contentHeroImage,.operatorImage{aspect-ratio:4/3;min-height:280px}.contentHeroImage img,.operatorImage img{object-position:center 38%}.contentHero>div:first-child{padding:40px 22px}.contentHero>div:first-child h1{font-size:38px}.contentHero>div:first-child p{line-height:1.7}.plansGrid{scroll-snap-type:x mandatory;gap:12px;margin-inline:-14px;padding:18px 14px 28px;overflow-x:auto;display:flex!important}.plansGrid .planCard{scroll-snap-align:center;flex:0 0 min(84vw,330px);min-height:510px}.plansGrid .planCard.featuredPlan{transform:none}.checkoutExperience{margin-inline:-2px}.stepper{margin-bottom:18px}.stepper li{font-size:10px}.stepper li:not(:last-child):after{margin:0 6px}.stepper li>span,.stepper li>svg{width:24px;height:24px}.checkoutForm,.checkoutSummary{padding:22px 17px}.checkoutForm header h2{font-size:25px}.paymentMethods{grid-template-columns:1fr}.cardFields>div{grid-template-columns:1fr 1fr}.checkoutTrust{flex-wrap:wrap;gap:10px}.checkoutSummary{order:-1}.legal{padding-top:38px}.legal h1{font-size:34px}.legal h2{margin-top:30px;font-size:20px}.legalLead{font-size:16px}.adminMain{padding:18px 12px}.adminMobileHeader span{display:none}.statGrid{gap:8px}.statCard{padding:14px}.statCard strong{font-size:21px}.detailPanel .editorialBlocks article{grid-template-rows:22px auto auto;align-content:start;gap:3px;display:grid}.detailPanel .editorialBlocks small,.detailPanel .editorialBlocks b{line-height:1.25;display:block}.detailPanel .editorialBlocks b{overflow-wrap:anywhere}}.contactCard{position:absolute;bottom:30px;right:30px}.contactCard p{align-items:center;gap:9px;display:flex}.contactCard svg{width:18px;color:var(--gold)}@media (max-width:680px){.contactCard{padding:14px;bottom:14px;left:14px;right:14px}.contactCard p{margin:8px 0;font-size:12px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f2eb;--white:#fff;--ink:#111210;--muted:#5e615d;--gold:#8e6830;--gold-2:#c8a45f;--gold-deep:#6f4d22;--gold-soft:#e8d9bd;--line:#d9d3c8;--charcoal:#141512}html{-webkit-tap-highlight-color:#8e683033}body{background:var(--paper)}::selection{background:var(--gold-2);color:var(--ink)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--gold);outline-offset:3px}:where(input[type=checkbox],input[type=radio],progress){accent-color:var(--gold)}.heroContent h1 em{color:#7f5a28}.outlineButton:hover{background:var(--gold-soft)}.goldButton,.goldIconButton,.heroSearch button,.supportToggle{color:var(--ink)}.heroChips a:hover{background:var(--gold-deep);color:var(--white)}.chartMock{background:linear-gradient(170deg, transparent 48%, var(--gold) 49%, var(--gold) 50%, transparent 51%), repeating-linear-gradient(#fff, #fff 44px, #ece8df 45px)}.planCard.featuredPlan{box-shadow:0 18px 50px #8e68302e}.adminSidebar a.active{background:var(--gold-2);color:var(--ink)}.paymentMethods label.selected{background:#f2eadb;box-shadow:0 0 0 2px #8e68302e}.mobileNavQuick b,.supportInbox>button.active{background:var(--gold-soft);color:var(--ink)}.stepper li.active>span{color:var(--white)}.supportToggle{border:1px solid var(--gold-deep);background:linear-gradient(145deg, var(--gold-2), var(--gold));box-shadow:0 12px 32px #11121047}.supportToggle:hover{background:linear-gradient(145deg,#d4b36b,#9b7133)}.supportToggle svg{color:var(--ink)}.supportPanel{border-color:#c8bfae}.supportPanel header{background:var(--charcoal);color:#f1f0ec}.supportPanel header small{color:#c9c7c0}.supportMessages,.conversationBody{background:#efebe3}.supportMessages .fromUser,.conversationBody .fromAdmin{color:var(--ink);background:#e2c88f}.supportPanel input,.supportConversation input{-webkit-appearance:none;appearance:none;background:var(--white);color:var(--ink);caret-color:var(--gold-deep);border-color:#b8ab96;outline:none}.supportPanel input:focus,.supportConversation input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #8e683033}.supportPanel form button{color:var(--gold-deep)}.whatsappLink{color:var(--ink)}.accountPageTitle{max-width:760px}.accountNav{border:1px solid var(--line);background:#ebe7de;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin:0 0 32px;padding:6px;display:flex}.accountNav a,.accountNav button{min-height:42px;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:750;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 16px;display:flex}.accountNav a svg,.accountNav button svg{width:17px}.accountNav a:hover,.accountNav button:hover{color:var(--ink);background:#ffffff8c}.accountNav a.active{color:var(--ink);background:var(--white);box-shadow:0 5px 16px #1f1d1814}.accountWelcome{color:var(--muted);gap:2px;margin:0 auto 0 8px;padding:0 12px;font-size:11px;display:grid}.accountWelcome strong{color:var(--ink);font-size:12px}.accountOverview{background:var(--white);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 20px 55px #18171312}.accountMetrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.accountMetrics article{align-items:center;gap:18px;padding:30px;display:flex;position:relative}.accountMetrics article:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:24px;bottom:24px;right:0}.accountMetricIcon{background:var(--gold-soft);width:52px;height:52px;color:var(--gold-deep);border-radius:15px;flex:none;place-items:center;display:grid}.accountMetricIcon svg{width:23px}.accountMetrics article>span:last-child{display:grid}.accountMetrics small{color:var(--muted);font-size:11px;font-weight:750}.accountMetrics strong{color:var(--ink);margin:4px 0;font-size:38px;line-height:1.05}.accountMetrics em{color:#777970;font-size:10px;font-style:normal}.accountOverviewActions{justify-content:space-between;align-items:center;gap:30px;padding:25px 30px;display:flex}.accountOverviewActions b{font-size:16px}.accountOverviewActions p{max-width:570px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.accountOverviewActions .creditActions{flex:none;margin:0}.accountOverviewActions .goldButton,.accountOverviewActions .outlineButton{white-space:nowrap}.downloadLibrary>header{justify-content:space-between;align-items:end;margin:0 0 18px;display:flex}.downloadLibrary>header div{gap:4px;display:grid}.downloadLibrary>header span,.downloadLibrary>header small{color:var(--muted);font-size:11px}.downloadLibrary>header b{font-size:22px}.downloadAlbumGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.downloadAlbumCard{min-width:0;display:block}.downloadAlbumCover{background:#d6d2ca;border-radius:18px;height:340px;position:relative;overflow:hidden;box-shadow:0 15px 35px #1413101a}.downloadAlbumCover>img{object-fit:cover;transition:transform .45s var(--ease)}.downloadAlbumCard:hover .downloadAlbumCover>img{transform:scale(1.035)}.downloadAlbumCover:after{content:"";background:linear-gradient(#0000,#080908bf);position:absolute;inset:45% 0 0}.downloadAlbumStrip{z-index:2;grid-template-columns:repeat(3,1fr);gap:5px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.downloadAlbumStrip img{object-fit:cover;border:2px solid #ffffffc2;border-radius:7px;width:100%;height:62px}.albumOpen{z-index:3;width:42px;height:42px;color:var(--ink);transition:.2s var(--ease);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.albumOpen svg{width:19px}.downloadAlbumCard:hover .albumOpen{background:var(--gold-2);transform:translate(2px,-2px)}.downloadAlbumMeta{align-items:flex-start;gap:9px;padding:16px 3px;display:flex}.downloadAlbumMeta>div{flex:1;min-width:0}.downloadAlbumMeta h2{margin:0 0 5px;font-size:17px}.downloadAlbumMeta p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.downloadAlbumMeta>span{color:var(--muted);align-items:center;gap:4px;padding-top:3px;font-size:10px;display:flex}.downloadAlbumMeta svg{width:14px}.accountAlbumTop{padding:26px 0 16px}.accountAlbumTop a{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.accountAlbumTop svg{width:17px}.accountAlbumHero{background:var(--charcoal);color:#f1f0ec;border-radius:22px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);min-height:430px;display:grid;overflow:hidden}.accountAlbumCover{min-height:430px;position:relative}.accountAlbumCover img{object-fit:cover}.accountAlbumHero>div:last-child{flex-direction:column;justify-content:center;padding:48px;display:flex}.accountAlbumHero h1{letter-spacing:-.045em;margin:18px 0 12px;font-size:clamp(34px,4vw,52px);line-height:1.03}.accountAlbumHero>div:last-child>p:not(.eyebrow){color:#c4c5bf;line-height:1.6}.accountAlbumHero dl{gap:13px;margin:30px 0 0;display:grid}.accountAlbumHero dl div{border-top:1px solid #ffffff21;justify-content:space-between;gap:18px;padding-top:12px;display:flex}.accountAlbumHero dt{color:#9fa19c;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.accountAlbumHero dd{text-align:right;margin:0;font-size:11px}.albumFiles{padding:50px 0}.albumFiles>header{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.albumFiles h2{margin:0 0 7px;font-size:28px}.albumFiles p{color:var(--muted);margin:0;font-size:12px}.albumFiles>header>span{color:var(--muted);font-size:11px}.accountPhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:230px;gap:5px;display:grid}.accountPhotoGrid button{background:#d8d5ce;border:0;padding:0;position:relative;overflow:hidden}.accountPhotoGrid button.featured{grid-row:span 2}.accountPhotoGrid img{object-fit:cover;transition:transform .35s var(--ease)}.accountPhotoGrid button:hover img{transform:scale(1.03)}.accountPhotoGrid button>span{color:#fff;opacity:0;transition:.2s var(--ease);background:#111210d9;border-radius:99px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex;position:absolute;bottom:10px;right:10px;transform:translateY(5px)}:is(.accountPhotoGrid button:hover>span,.accountPhotoGrid button:focus-visible>span){opacity:1;transform:none}.accountPhotoGrid svg{width:14px}.albumLightbox{z-index:200;color:#fff;background:#070807f5;grid-template-rows:1fr auto;padding:28px;display:grid;position:fixed;inset:0}.albumLightboxImage{min-height:0;position:relative}.albumLightboxImage img{object-fit:contain}.albumLightboxClose{z-index:2;color:#fff;background:#151614cc;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:22px;right:22px}.albumLightbox footer{justify-content:space-between;align-items:center;gap:20px;padding:18px 50px 0;display:flex}.albumLightbox footer div{gap:4px;display:grid}.albumLightbox footer small{color:#aaa}.albumLightbox footer .goldButton{min-width:190px}@media (max-width:1000px){.accountOverviewActions{flex-direction:column;align-items:flex-start}.downloadAlbumGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accountAlbumHero{grid-template-columns:1fr 1fr}.accountAlbumHero>div:last-child{padding:34px}.accountPhotoGrid{grid-auto-rows:190px}}@media (max-width:680px){.accountNav{border-left:0;border-right:0;border-radius:0;width:calc(100% + 28px);max-width:none;margin-inline:-14px;padding-inline:14px}.accountMetrics{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.accountMetrics::-webkit-scrollbar{display:none}.accountMetrics article{scroll-snap-align:start;flex:0 0 78vw;padding:24px 20px}.accountOverviewActions{padding:22px 20px}.accountOverviewActions .creditActions{width:100%;display:grid}.accountOverviewActions .goldButton,.accountOverviewActions .outlineButton{width:100%}.downloadLibrary>header small{display:none}.downloadAlbumGrid{grid-template-columns:1fr;gap:26px}.downloadAlbumCover{height:330px}.downloadAlbumMeta{padding-top:13px}.accountAlbumTop{padding-top:18px}.accountAlbumHero{border-radius:16px;grid-template-columns:1fr}.accountAlbumCover{min-height:300px}.accountAlbumHero>div:last-child{padding:28px 22px}.accountAlbumHero h1{font-size:36px}.albumFiles{padding-top:38px}.albumFiles>header{align-items:flex-start;gap:15px}.albumFiles>header>span{white-space:nowrap}.accountPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:170px;gap:3px}.accountPhotoGrid button>span{opacity:1;padding:7px;font-size:0}.albumLightbox{padding:14px}.albumLightboxClose{top:14px;right:14px}.albumLightbox footer{align-items:flex-start;padding:14px 0 0}.albumLightbox footer small{font-size:9px}.albumLightbox footer .goldButton{min-width:0;padding-inline:15px;font-size:11px}.accountNav{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;max-width:100%;margin:0 0 24px;padding:6px;display:grid;overflow:visible}.accountNav a,.accountNav button{text-align:center;white-space:normal;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:62px;padding:7px 2px;font-size:9px;line-height:1.15}.accountNav a svg,.accountNav button svg{flex:none;width:18px;height:18px}.accountNav a.active{box-shadow:0 4px 12px #1f1d181a}.accountWelcome{border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding:7px 9px}.accountMetrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.accountMetrics article{text-align:center;align-content:start;justify-items:center;gap:8px;min-width:0;padding:18px 6px;display:grid}.accountMetrics article:not(:last-child):after{top:16px;bottom:16px}.accountMetricIcon{border-radius:11px;width:38px;height:38px}.accountMetricIcon svg{width:18px}.accountMetrics article>span:last-child{justify-items:center;min-width:0}.accountMetrics small{min-height:24px;font-size:9px;line-height:1.25}.accountMetrics strong{margin:2px 0;font-size:29px}.accountMetrics em{font-size:8px;line-height:1.25}}.privateAlbum{color:#f1f0ec;background:#111310;min-height:100vh;padding-bottom:150px}.privateHeader{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:86px;display:flex}.privateHeader .siteLogo{width:190px}.privateHeader>span{color:#d3d4cf;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:flex}.privateHeader>span svg{width:15px;color:var(--gold-2)}.privateIntro{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;gap:70px;padding-top:62px;padding-bottom:62px;display:grid}.privateIntroCopy h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(44px,5vw,70px);line-height:.98}.privateIntroCopy h1 em{color:var(--gold-2);font-style:normal;display:inline-block}.privateIntroCopy>p:not(.eyebrow){color:#bfc1bb;max-width:670px;font-size:15px;line-height:1.7}.privateIntro .eyebrow{color:#969b94}.privateIntro .eyebrow:before{background:var(--gold-2)}.albumBalance{color:#d9dbd5;border:1px solid #ffffff2b;border-radius:99px;align-items:center;gap:13px;margin-top:22px;padding:10px 16px;font-size:11px;display:inline-flex}.albumBalance span{align-items:center;gap:7px;display:flex}.albumBalance span:first-child{background:0 0;width:auto;height:auto}.albumBalance svg{width:16px;color:var(--gold-2)}.albumBalance i{background:#ffffff2b;width:1px;height:17px}.albumBalance b{color:#fff;font-size:15px}.privateHow{background:#ffffff08;border:1px solid #ffffff1c;border-radius:18px;padding:24px}.privateHow>p{color:#d5d6d1;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:8px;margin:0 0 18px;font-size:11px;font-weight:800;display:flex}.privateHow>p svg{width:16px;color:var(--gold-2)}.privateHow ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.privateHow li{color:#b6b9b2;align-items:center;gap:12px;font-size:11px;display:flex}.privateHow li b{background:var(--gold-soft);width:29px;height:29px;color:var(--gold-deep);border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.privateHow>small{color:#8e938c;border-top:1px solid #ffffff14;align-items:center;gap:7px;margin-top:19px;padding-top:16px;font-size:9px;display:flex}.privateHow>small svg{width:14px;color:var(--success)}.privateGallerySection{padding-bottom:30px}.privateGalleryToolbar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.privateGalleryToolbar>div{gap:4px;display:grid}.privateGalleryToolbar>div span{color:#959a93;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.privateGalleryToolbar h2{letter-spacing:-.03em;margin:0;font-size:29px}.privateGalleryToolbar nav{background:#ffffff08;border:1px solid #ffffff1b;border-radius:99px;align-items:center;gap:5px;padding:5px;display:flex}.privateGalleryToolbar nav button{color:#aeb1ab;background:0 0;border:0;border-radius:99px;min-height:35px;padding:0 15px;font-size:10px}.privateGalleryToolbar nav button.active{color:var(--ink);background:#f1f0ec;font-weight:800}.privateGallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:175px;grid-auto-flow:dense;gap:7px;display:grid}.privatePhotoCard{color:#fff;height:auto;min-height:0;box-shadow:none;background:#292c28;border:2px solid #0000;border-radius:10px;grid-row:span 2;padding:0;position:relative;overflow:hidden}.privatePhotoCard.portrait{grid-row:span 3}.privatePhotoCard>img{object-fit:cover;transition:transform .35s var(--ease), filter .25s var(--ease)}.privatePreviewButton{color:#fff;cursor:zoom-in;background:0 0;border:0;width:100%;position:absolute;inset:0}.privatePreviewButton>img{object-fit:cover;transition:transform .35s var(--ease), filter .25s var(--ease)}.privatePhotoCard:hover .privatePreviewButton>img{transform:scale(1.025)}.privatePhotoCard.selected .privatePreviewButton>img{filter:brightness(.82)}.privateZoomHint{z-index:4;color:#fff;opacity:0;background:#0b0c0a99;border-radius:99px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:800;transition:opacity .2s;display:flex;position:absolute;top:12px;left:12px}.privateZoomHint svg{width:13px}:is(.privatePhotoCard:hover .privateZoomHint,.privatePreviewButton:focus-visible .privateZoomHint){opacity:1}.privatePhotoCard:hover>img{transform:scale(1.025)}.privatePhotoCard:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#050605d9);position:absolute;inset:45% 0 0}.privatePhotoCard.selected{border-color:var(--gold-2);box-shadow:0 0 0 2px #111310, 0 0 0 4px var(--gold-2)}.privatePhotoCard.selected>img{filter:brightness(.82)}.privateWatermark{z-index:2;color:#ffffff85;letter-spacing:.18em;text-shadow:0 2px 8px #0008;pointer-events:none;font-size:clamp(16px,2vw,28px);font-weight:850;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.privatePhotoCard.released .privateWatermark{display:none}.privateSelectMark{z-index:4;color:#0000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1012108c;border:2px solid #ffffffd9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;top:12px;right:12px}.privateSelectMark svg{width:15px}.privatePhotoCard:hover .privateSelectMark{color:#fff}.privatePhotoCard.selected .privateSelectMark{border-color:var(--gold-2);background:var(--gold-2);color:var(--ink)}.privatePhotoCard.released .privateSelectMark{color:var(--ink);background:#ffffffeb;border-color:#ffffff85}.privatePhotoInfo{z-index:3;text-align:left;gap:4px;display:grid;position:absolute;bottom:14px;left:15px;right:55px}.privatePhotoInfo strong{font-size:12px;line-height:1.25}.privatePhotoInfo small{color:#d0d2cc;font-size:9px}.privatePhotoCard .releasedBadge{background:var(--success);font-size:9px;top:12px;left:12px}.privatePhotoCard.released .privatePhotoInfo{right:15px}.privateEmpty{color:#aeb2aa;text-align:center;border:1px dashed #ffffff28;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:340px;display:grid}.privateEmpty>svg{width:34px;color:var(--gold-2)}.privateEmpty h3{color:#fff;margin:8px 0 0}.privateEmpty p{margin:0 0 10px;font-size:11px}.privateEmpty .outlineButton{color:#fff}.albumActionBar{z-index:75;width:min(900px,100vw - 36px);min-height:78px;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f5f5;border:1px solid #d7d1c5;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:12px 13px 12px 18px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 22px 65px #00000059}.albumActionBar.hasSelection{border-color:var(--gold-2)}.albumActionCount{align-items:center;gap:12px;display:flex}.albumActionCount>span{width:44px;height:44px;color:var(--ink);background:#e8e4da;border-radius:12px;flex:none;place-items:center;font-size:20px;font-weight:850;display:grid}.hasSelection .albumActionCount>span{background:var(--gold-2)}.albumActionCount>div{gap:3px;display:grid}.albumActionCount b{font-size:12px}.albumActionCount small{color:var(--muted);font-size:10px}.albumActionButtons{align-items:center;gap:7px;display:flex}.albumActionButtons .goldButton{min-width:200px}.albumActionButtons .goldButton:disabled{opacity:.48;cursor:default;filter:grayscale(.2)}.clearSelection{min-height:44px;color:var(--muted);background:0 0;border:0;padding:0 13px;font-size:10px;font-weight:750}.albumActionBar .releaseMessage{color:#126d46;background:#e7f3ec;border-radius:9px;align-items:center;gap:7px;max-width:520px;padding:10px 13px;font-size:10px;display:flex;position:absolute;bottom:calc(100% + 8px);left:18px;box-shadow:0 8px 25px #0002}.albumActionBar .releaseMessage svg{flex:none;width:15px}.privateSelectionError{color:#704d08;background:#fff1cf;border-radius:10px;align-items:center;gap:8px;margin:-8px 0 18px;padding:12px 14px;font-size:11px;display:flex}.privateSelectionError svg,.albumActionButtons .goldButton svg{width:16px}.photoViewerBackdrop{z-index:160;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030403ed;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.photoViewer{background:#111310;border:1px solid #ffffff24;border-radius:18px;width:min(1100px,96vw);max-height:92vh;overflow:hidden;box-shadow:0 30px 100px #000c}.photoViewerMedia{background:#080908;height:min(76vh,760px);position:relative}.photoViewerMedia>img{object-fit:contain}.photoViewer footer{color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.photoViewer footer>span{gap:3px;display:grid}.photoViewer footer small{color:#a9ada6;font-size:10px}.photoViewer footer button{align-items:center;gap:7px;display:inline-flex}.photoViewer footer button svg{width:16px}.photoViewerClose{z-index:2;color:#fff;background:#111c;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:18px;right:22px}.selectionCartDialog{text-align:left;width:min(620px,100%);max-height:90vh;overflow:auto}.selectionCartDialog>.eyebrow{justify-content:flex-start}.selectionCartDialog>.goldButton{width:100%;margin-top:16px}.selectionCartList{gap:8px;margin-top:20px;display:grid}.selectionCartList article{border:1px solid var(--line);border-radius:11px;grid-template-columns:64px 1fr 38px;align-items:center;gap:12px;padding:8px;display:grid}.selectionCartList article>div{background:#171916;border-radius:7px;place-items:center;height:54px;display:grid;position:relative;overflow:hidden}.selectionCartList article img{object-fit:cover}.selectionCartList article>span{text-align:left;min-width:0;display:grid}.selectionCartList article b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.selectionCartList article small{color:var(--muted);font-size:9px}.selectionCartList article>button{color:#9a332d;background:#f1e8e5;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.selectionCartList article>button svg{width:15px}.selectionCartTotals{gap:8px;margin-top:12px;display:flex}.selectionCartTotals span{background:#ece8df;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.privateCompletionPage{place-items:center;min-height:100vh;padding:24px;display:grid}.privateCompletionCard{color:#fff;text-align:center;background:#151714;border:1px solid #ffffff20;border-radius:26px;width:min(610px,100%);padding:clamp(32px,6vw,62px);box-shadow:0 35px 100px #0008}.privateCompletionIcon{background:var(--success);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 22px;display:grid}.privateCompletionIcon svg{width:32px}.privateCompletionCard .eyebrow{justify-content:center}.privateCompletionCard h1{margin:10px 0 14px;font-size:clamp(34px,6vw,55px)}.privateCompletionCard>p:not(.eyebrow){color:#b9bdb5;line-height:1.7}.privateCompletionCard .goldButton{justify-content:center;align-items:center;gap:8px;margin-top:18px;display:inline-flex}.privateCompletionCard .goldButton svg{width:17px}.privateCompletionCard small{color:#878c84;margin-top:15px;display:block}@media (max-width:680px){.photoViewerBackdrop{padding:58px 10px 10px}.photoViewer{width:100%;max-height:calc(100vh - 70px)}.photoViewerMedia{height:62vh}.photoViewer footer{flex-direction:column;align-items:stretch}.photoViewer footer button{justify-content:center;width:100%}.photoViewerClose{top:8px;right:12px}.privateZoomHint{opacity:1}.selectionCartDialog{padding:28px 16px 18px}.selectionCartDialog h2{padding-right:35px;font-size:23px}.privateCompletionCard{padding:38px 22px}.privateCompletionCard .goldButton{width:100%}}body:has(.privateAlbum) .supportWidget{bottom:114px}.releaseDialogBackdrop{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050605c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.releaseDialog{border:1px solid var(--line);width:min(460px,100%);color:var(--ink);text-align:center;background:#f8f6f0;border-radius:22px;padding:36px;position:relative;box-shadow:0 30px 100px #0008}.releaseDialogClose{width:39px;height:39px;color:var(--ink);background:#eae6dc;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.releaseDialogClose svg{width:18px}.releaseDialogIcon{background:var(--gold-soft);width:55px;height:55px;color:var(--gold-deep);border-radius:16px;place-items:center;margin:0 auto 20px;display:grid}.releaseDialogIcon svg{width:24px}.releaseDialog .eyebrow{justify-content:center}.releaseDialog h2{margin:15px 0 10px;font-size:28px}.releaseDialog>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.65}.releaseBalance{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;margin:22px 0;display:grid;overflow:hidden}.releaseBalance span{color:var(--muted);gap:4px;padding:14px;font-size:9px;display:grid}.releaseBalance span+span{border-left:1px solid var(--line)}.releaseBalance b{color:var(--ink);font-size:21px}.releaseDialog>.goldButton{width:100%}.releaseCancel{color:var(--muted);background:0 0;border:0;margin-top:10px;font-size:10px;font-weight:750}@media (max-width:900px){.privateIntro{grid-template-columns:1fr;gap:30px}.privateHow{display:none}.privateGallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1101px){.adminSidebar{height:100vh;padding:20px 14px;position:sticky;top:0;overflow-y:auto}.adminSidebarHead img{margin-bottom:18px}.adminSidebar nav{gap:3px}.adminSidebar nav a{min-height:38px;padding:8px 11px}}.adminMain{min-width:0;padding:20px 26px 36px;position:relative}.adminMain>.pageTitle,.compactAdminTitle{max-width:820px;margin-bottom:18px}.adminMain>.pageTitle h1,.compactAdminTitle h1{margin-block:4px 7px;font-size:clamp(30px,3vw,44px)}.adminMain>.pageTitle p:last-child,.compactAdminTitle p:last-child{margin-bottom:0}.adminTopbar{min-height:42px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:-4px 0 8px;font-size:10px;font-weight:800;display:flex}.adminTopStatus small{letter-spacing:0;text-transform:none}.stickyAdminToolbar{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f4f1f0;border-radius:14px;align-items:center;margin:0 0 14px;padding:9px;position:sticky;top:8px}.compactPlanGrid{gap:12px}.adminPlanCard{padding:16px;transition:border-color .2s,box-shadow .2s}.adminPlanCard.isDirty{border-color:color-mix(in srgb, var(--gold) 62%, var(--line));box-shadow:0 10px 26px #8e683014}.adminPlanCard>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.adminPlanCard>header div{gap:2px;display:grid}.adminPlanCard>header small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.adminPlanCard>header strong{font-size:20px}.adminPlanCard>header svg{width:18px;color:var(--success)}.adminPlanCard textarea{resize:vertical;min-height:64px}.currencyInput{border:1px solid var(--line);background:#fbfbf9;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;min-height:42px;display:grid;overflow:hidden}.currencyInput b{color:var(--gold-3);padding-left:12px;font-size:12px}.currencyInput input{min-width:0;background:0 0!important;border:0!important}.currencyInput:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #a67b361f}.planCardActions{grid-template-columns:1fr auto auto;align-items:center;margin-top:12px;display:grid}.planCardActions .outlineButton{min-height:38px;padding:0 12px}.compactCheckbox{align-items:center;grid-template-columns:none!important;gap:7px!important;display:flex!important}.adminDisclosure{padding:0;overflow:clip}.adminDisclosure>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:14px 18px;list-style:none;display:grid}.adminDisclosure>summary::-webkit-details-marker{display:none}.adminDisclosure>summary>svg:last-child{width:18px;color:var(--muted);transition:transform .2s}.adminDisclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.adminDisclosure[open]>summary{border-bottom:1px solid var(--line)}.adminDisclosure>form{padding:16px 18px 18px}.summaryIcon{width:40px;height:40px;color:var(--gold-3);background:#f4ead6;border-radius:11px;place-items:center;display:grid}.summaryIcon svg{width:20px}.adminDisclosure summary>span:nth-child(2),.customerIdentity{gap:3px;min-width:0;display:grid}.adminDisclosure summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customerCreatePanel{margin-bottom:14px}.customerCreatePanel>div:first-child{margin:0}.customerListToolbar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.customerListToolbar label{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:9px;width:min(520px,100%);min-height:44px;padding:0 13px;display:flex}.customerListToolbar svg{width:18px;color:var(--muted)}.customerListToolbar input{background:0 0;border:0;outline:0;width:100%}.customerListToolbar>span{color:var(--muted);white-space:nowrap;font-size:11px}.customerAdminList{gap:8px;display:grid}.customerAdminCard>summary{grid-template-columns:auto minmax(180px,1fr) minmax(230px,auto) auto;min-height:66px}.customerQuickStats{color:var(--muted);font-size:11px}.customerQuickStats b{color:var(--ink);margin-left:8px}.customerQuickStats b:first-child{margin-left:0}.customerFormActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminFeedback{z-index:15;background:#fff;border-radius:10px;padding:10px 13px;position:sticky;top:68px;box-shadow:0 8px 24px #14120e14}.notificationBackdrop{z-index:73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0c0b2e;border:0;position:fixed;inset:0}.notificationDrawer{z-index:75;grid-template-rows:auto auto minmax(0,1fr);width:min(440px,100vw - 28px);max-height:calc(100vh - 88px);display:grid;position:fixed;top:68px;right:22px;overflow:hidden}.notificationDrawer>header{padding:16px 18px}.notificationClose{place-items:center;width:36px;height:36px;color:var(--ink)!important;background:#f2efe8!important;border-radius:9px!important;display:grid!important}.notificationControls{border-bottom:1px solid var(--line);background:#faf9f6;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.notificationControls div{gap:4px;display:flex}.notificationControls button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.notificationControls button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #19171214}.notificationControls svg{width:14px}.notificationList{max-height:none!important;padding:7px!important;overflow-y:auto!important}.notificationEmpty{min-height:150px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;padding:28px;display:flex}.spin{animation:.8s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}@media (max-width:900px){.adminMain{padding:20px 16px 32px}.customerAdminCard>summary{grid-template-columns:auto minmax(0,1fr) auto}.customerQuickStats{display:none!important}}@media (max-width:680px){.adminTopbar>span{display:none}.adminTopbar{justify-content:flex-end}.stickyAdminToolbar{top:76px}.stickyAdminToolbar .saveStatus{width:100%}.compactPlanGrid{grid-template-columns:1fr}.customerListToolbar{flex-direction:column;align-items:stretch}.customerListToolbar>span{padding-inline:3px}.customerFormActions{flex-direction:column;align-items:stretch}.notificationDrawer{width:auto;max-height:calc(100dvh - 84px);top:74px;left:8px;right:8px}.notificationControls{flex-direction:column;align-items:stretch}.notificationControls>button{justify-content:center}.privateAlbum{padding-bottom:135px}.privateHeader{height:68px}.privateHeader .siteLogo{width:135px}.privateHeader>span{padding:8px 10px;font-size:9px}.privateIntro{padding-top:40px;padding-bottom:42px}.privateIntroCopy h1{margin:17px 0;font-size:39px}.privateIntroCopy>p:not(.eyebrow){font-size:13px;line-height:1.6}.albumBalance{justify-content:center;width:100%;padding-inline:10px}.privateGalleryToolbar{flex-direction:column;align-items:flex-start;gap:15px}.privateGalleryToolbar nav{border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.privateGalleryToolbar nav button{white-space:nowrap;padding:0 5px}.privateGallery{grid-auto-rows:112px;gap:4px}.privatePhotoCard{border-radius:4px;grid-row:span 2}.privatePhotoCard.portrait{grid-row:span 3}.privateSelectMark{width:30px;height:30px;top:8px;right:8px}.privatePhotoInfo{bottom:9px;left:10px;right:10px}.privatePhotoInfo strong{font-size:10px}.privatePhotoInfo small{font-size:8px}.privateWatermark{font-size:13px}.privatePhotoCard .releasedBadge{padding:6px 8px;top:7px;left:7px}.albumActionBar{border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:calc(100vw - 20px);min-height:80px;padding:10px;bottom:10px}.albumActionCount{gap:8px}.albumActionCount>span{width:38px;height:38px;font-size:18px}.albumActionCount b{font-size:10px}.albumActionCount small{font-size:8px;line-height:1.25}.albumActionButtons .goldButton{min-width:142px;padding:0 14px;font-size:10px}.clearSelection{display:none}.albumActionBar .releaseMessage{max-width:none;bottom:calc(100% + 7px);left:0;right:0}.releaseDialog{padding:30px 20px 22px}.releaseDialog h2{font-size:25px}body:has(.privateAlbum) .supportWidget{bottom:105px;right:14px}.privateEmpty{min-height:280px}}.privateIntro .albumBalance span{background:0 0;align-items:center;gap:7px;width:auto;height:auto;display:flex}body:has(.privateAlbum) .supportWidget{display:none}@media (min-width:1001px){.homeHero{min-height:760px}.benefits{border-top:1px solid #ffffff35;padding-top:20px;bottom:24px}}@media (min-width:1001px) and (max-height:800px){.homeHero{min-height:670px}.heroContent{padding-top:18px}.heroContent h1{margin:13px 0 12px;font-size:64px}.heroLead{line-height:1.45}.heroSearch{margin-top:22px}.heroChips{margin-top:12px}.benefits{padding-top:12px;bottom:16px}}.siteHeader .siteLogo{width:205px}.siteHeader .siteLogo .headerBrandImage{aspect-ratio:3;object-fit:contain;width:100%;height:auto;display:block}@media (max-width:1000px){.siteHeader .siteLogo{width:180px}}@media (max-width:680px){.siteHeader .siteLogo{width:145px}}.adminLogin{background:radial-gradient(circle at 50% 0,#ead7ad 0,#0000 34%),#f3f1eb;place-items:center;min-height:100vh;padding:24px;display:grid}.adminLogin>section{border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:36px}.adminLogin>section>img{margin:0 auto 25px;display:block}.adminLogin>section>svg{width:42px;height:42px;color:var(--gold)}.adminLogin h1{margin:8px 0;font-size:36px}.adminLogin form{gap:14px;margin-top:25px;display:grid}.adminLogin label{gap:7px;font-size:12px;font-weight:700;display:grid}.adminLogin input{border:1px solid var(--line);border-radius:10px;padding:14px}.adminLogout{color:#d8dcd7;background:0 0;border:1px solid #ffffff26;border-radius:9px;align-items:center;gap:9px;margin-top:14px;padding:11px;display:flex}.adminLogout svg{width:17px}.settingsCards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.inlineAdminForm>p{width:100%;color:var(--muted);font-size:12px}.checkField{align-items:center;gap:8px;display:flex!important}.checkField input{width:18px!important;min-height:auto!important}.formStatus{color:var(--success)!important}.privateAccessState{text-align:center;place-content:center;gap:14px;padding:30px;display:grid}.privateAccessState>svg{width:48px;height:48px;color:var(--gold);margin:auto}@media (max-width:900px){.settingsCards{grid-template-columns:1fr}}.adminCreateForm,.inlineAdminForm{margin-bottom:18px}.adminFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.adminFormGrid label{color:var(--muted);gap:7px;font-size:11px;display:grid}.adminFormGrid input,.adminFormGrid select,.inlineAdminForm input,.inlineAdminForm select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:44px;padding:9px}.inlineAdminForm{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.inlineAdminForm h2{width:100%;margin-top:0}.adminNotice{border:1px solid var(--gold);background:#f5e7c4;border-radius:12px;gap:6px;margin:0 0 18px;padding:15px;display:grid}.adminNotice code{overflow-wrap:anywhere}.formError,.adminError{color:#9e2525}.adminTablePanel{overflow:auto}.adminTopStatus{color:var(--muted);justify-content:flex-end;align-items:center;gap:7px;font-size:11px;display:flex}.adminTopStatus svg{width:17px;color:var(--gold)}.adminTopStatus span{background:var(--gold);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;display:grid}.muted{color:var(--muted)}.conversationBody p small{color:var(--muted);margin-top:7px;font-size:9px;display:block}@media (max-width:800px){.adminFormGrid{grid-template-columns:1fr}.inlineAdminForm{align-items:stretch}.inlineAdminForm>*{width:100%}.adminTablePanel{padding:14px}.adminTablePanel table{min-width:680px}}.accountGate{text-align:center;align-content:center;place-items:center;gap:14px;min-height:70vh;display:grid}.accountGate>svg,.loginPage>svg{width:48px;height:48px;color:var(--gold)}.accountGate p{max-width:540px;color:var(--muted)}.loginPage{text-align:center;align-content:center;place-items:center;gap:12px;min-height:calc(100vh - 90px);padding-block:64px;display:grid}.loginPage h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,58px)}.loginBrandMark{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);width:62px;height:62px;color:var(--gold);background:color-mix(in srgb, var(--gold) 10%, white);border-radius:50%;place-items:center;display:grid}.loginBrandMark svg{width:29px;height:29px}.loginIntro{max-width:570px;color:var(--muted);margin:0 0 12px;line-height:1.65}.loginCard{text-align:left;border:1px solid var(--line);border-radius:20px;width:min(480px,100%);padding:clamp(22px,4vw,34px);box-shadow:0 20px 60px #0b0c0f14}.loginCard label{gap:8px;font-size:13px;font-weight:700;display:grid}.loginCard .goldButton{justify-content:center;width:100%}.loginCard .cf-turnstile{place-items:center;min-height:65px;display:grid}.loginCodeInput{text-align:center;letter-spacing:.35em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:750}.loginNotice{color:#405d36;background:#edf5e9;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.formHint{color:var(--muted);text-align:center;margin:0;font-size:12px}.loginBackButton{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:9px;display:inline-flex}.loginBackButton svg,.loginPrivacy svg{width:16px;height:16px}.loginPrivacy{color:var(--muted);align-items:center;gap:7px;margin:8px 0 0;font-size:12px;display:flex}@media (max-width:560px){.loginPage{padding-block:38px}.loginCard{border-radius:16px}.loginCodeInput{font-size:24px}.loginPrivacy{text-align:left;align-items:flex-start}}.cartNoticeBackdrop{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080908a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cartNotice{text-align:center;background:#fff;border-radius:20px;gap:13px;width:min(430px,100%);padding:32px;display:grid;box-shadow:0 30px 90px #0006}.cartNotice>span{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:24px;display:grid}.cartNotice h2,.cartNotice p{margin:0}.cartNotice p{color:var(--muted)}.cartNotice .goldButton,.cartNotice .outlineButton{width:100%}.checkoutLoginNotice{background:#fff3d3;border-radius:10px;padding:14px}.checkoutLoginNotice a{font-weight:800;text-decoration:underline}.downloadAlbumPlaceholder{min-height:240px;color:var(--gold);background:linear-gradient(145deg,#20211f,#090a09);border-radius:16px;place-items:center;display:grid;position:relative}.downloadAlbumPlaceholder>svg{width:54px;height:54px}.accountDownloadAsset{background:#fff;min-width:0;position:relative;overflow:hidden}.accountDownloadAsset>div{height:100%;min-height:180px;position:relative}.accountDownloadAsset img{object-fit:cover}.accountDownloadAsset footer{z-index:3;color:#fff;background:#080908d1;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.accountDownloadAsset footer span{min-width:0;display:grid}.accountDownloadAsset footer small{color:#ddd;font-size:9px}.accountDownloadAsset footer .goldButton{padding:9px 11px;font-size:10px}.accountDownloadAsset footer svg{width:14px}.formSuccess{color:var(--success);font-weight:700}.adminTopStatus{cursor:pointer;background:0 0;border:0}.notificationDrawer{z-index:75;border:1px solid var(--line);background:#fff;border-radius:18px;width:min(430px,100vw - 28px);max-height:min(680px,80vh);position:absolute;top:58px;right:28px;overflow:hidden;box-shadow:0 24px 70px #0003}.notificationDrawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px;display:flex}.notificationDrawer h2{margin:2px 0 0}.notificationDrawer header button{color:var(--gold);background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:flex}.notificationDrawer header svg{width:16px}.notificationDrawer>div{max-height:540px;padding:8px;overflow:auto}.notificationDrawer a{border-radius:12px;grid-template-columns:8px 1fr;gap:10px;padding:14px;display:grid}.notificationDrawer a:hover{background:#f5f2eb}.notificationDrawer a>span{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:5px}.notificationDrawer a.unread>span{background:var(--gold)}.notificationDrawer a p{color:var(--muted);margin:4px 0;font-size:12px}.notificationDrawer a small{color:var(--muted);font-size:9px}.professionalSupport .supportMessages{max-height:310px;overflow:auto}.professionalSupport .supportMessages p small{opacity:.65;margin-top:5px;font-size:9px;display:block}.supportComposer{gap:8px;display:grid!important}.supportComposer .supportIdentity{grid-template-columns:1fr 1fr;gap:7px;display:grid}.supportComposer>div:last-child{display:flex}.supportComposer input{min-width:0}.supportUnread{background:var(--gold);border-radius:99px;padding:4px 7px;color:#fff!important}.supportConversation>header{align-items:center;gap:10px}.supportConversation>header select{border:1px solid var(--line);background:#fff;border-radius:9px;margin-left:auto;padding:9px}.uploadProgress{background:#f5e7c4;border-radius:8px;width:100%;padding:10px;font-weight:700;color:var(--ink)!important}@media (max-width:680px){.notificationDrawer{width:auto;max-height:calc(100vh - 90px);position:fixed;top:76px;left:10px;right:10px}.supportComposer .supportIdentity,.supportAdmin{grid-template-columns:1fr}.supportInbox{max-height:240px;overflow:auto}.supportConversation{min-height:480px}.supportConversation>header{flex-wrap:wrap}.supportConversation>header select{order:3;width:100%;margin:0}}.adminLayout{grid-template-columns:264px minmax(0,1fr)}.adminSidebar{background:#101310;border-right:1px solid #ffffff10}.adminSidebar nav{gap:15px;display:grid}.adminNavGroup{gap:3px;display:grid}.adminNavLabel{color:#8d938d;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px 11px;font-size:9px;font-weight:800}.adminSidebar nav a{color:#cdd1cd;position:relative}.adminSidebar nav a.active{color:#fff;box-shadow:inset 3px 0 var(--gold);background:linear-gradient(90deg,#c99b4e4d,#c99b4e17)}.adminSidebar nav a.active svg{color:#e4bf7d}.adminMain{width:100%;max-width:1640px;margin-inline:auto}.adminQuickStart{color:#f3f1ea;background:linear-gradient(120deg,#171a17,#25251f);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:18px 20px;display:flex;box-shadow:0 15px 38px #0e0f0d1f}.adminQuickStart h2,.adminQuickStart p{margin:0}.adminQuickStart .eyebrow{color:#d8b46d}.adminQuickStart nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminQuickStart nav a{color:#fff;background:#ffffff0d;border:1px solid #ffffff1d;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.adminQuickStart nav a:first-child{color:#171713;background:#d7ac60;border-color:#d7ac60}.adminQuickStart svg{width:16px}.adminStatGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.adminStatCard{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:15px;transition:transform .18s,border-color .18s;display:grid}.adminStatCard:hover{border-color:#cdb88d;transform:translateY(-2px)}.adminStatCard>span,.operationalIcon,.albumCardIcon,.supportAvatar{color:#9c702b;background:#f5ead5;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.adminStatCard>span svg,.operationalIcon svg,.albumCardIcon svg,.supportAvatar svg{width:18px}.adminStatCard>div{min-width:0}.adminStatCard small,.adminStatCard em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminStatCard strong{margin:3px 0 1px;font-size:22px;line-height:1.05}.adminStatCard em{color:var(--muted);font-size:9px;font-style:normal}.adminDashboardColumns{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:stretch}.dashboardWorkPanel{min-height:410px;padding:0;overflow:hidden}.dashboardWorkPanel>header,.albumWorkspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.dashboardWorkPanel header p,.dashboardWorkPanel header h2,.albumWorkspace header p,.albumWorkspace header h2{margin:0}.dashboardWorkPanel header a{color:#8d6424;font-size:11px;font-weight:750}.dashboardOrderList,.dashboardActivityList{display:grid}.dashboardOrderList>article,.dashboardActivityList>article{border-bottom:1px solid #efeee9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 20px;display:grid}.dashboardOrderList>article:last-child,.dashboardActivityList>article:last-child{border-bottom:0}.adminStatusIcon,.dashboardActivityList>article>span{color:#8a6328;background:#f5ead5;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.adminStatusIcon svg,.dashboardActivityList svg{width:16px}.adminStatusIcon.status-paid,.adminStatusIcon.status-approved{color:#307040;background:#e6f3e8}.dashboardOrderList article div,.dashboardActivityList article div{gap:3px;min-width:0;display:grid}.dashboardOrderList small,.dashboardActivityList small{color:var(--muted);font-size:10px}.dashboardActivityList>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.dashboardActivityList p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.adminLiveBadge{color:#397648;text-transform:uppercase;background:#e8f5ea;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.adminEmptyCompact,.supportNoSelection{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:25px;display:grid}.adminEmptyCompact svg,.supportNoSelection svg,.emptyState>svg{color:#ae8542;width:30px}.adminEmptyCompact p,.supportNoSelection p{margin:0;font-size:11px}.adminFriendlyError{gap:15px;display:flex}.adminFriendlyError>svg{flex:none;width:30px}.adminFriendlyError h2,.adminFriendlyError p{margin-top:0}.adminLoadingState{min-height:180px;color:var(--muted);place-items:center;display:grid}.albumOverviewStrip,.supportSummaryStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.albumOverviewStrip>span,.supportSummaryStrip>span{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:14px 16px;display:grid}.albumOverviewStrip svg,.supportSummaryStrip svg{color:#a17430;width:19px}.albumOverviewStrip b,.supportSummaryStrip b{font-size:19px}.albumOverviewStrip small,.supportSummaryStrip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.albumCreatePanel,.mediaUploadPanel,.manualReleasePanel,.albumAccessHistory{margin-bottom:14px}.summaryAction{color:#815d25;background:#f7edd9;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800}.adminStepHeader,.mediaUploadSteps section>header{align-items:center;gap:10px;margin:4px 0 13px;display:flex}.adminStepHeader>span,.mediaUploadSteps section>header>span{color:#fff;background:#9f7433;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.adminStepHeader>div,.mediaUploadSteps section>header>div{gap:2px;display:grid}.adminStepHeader small,.mediaUploadSteps section>header small{color:var(--muted);font-size:10px}.albumCreateGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.wideField{grid-column:span 2}.adminFormHelp{color:#4d554a;background:#edf3e9;border-radius:11px;align-items:flex-start;gap:10px;margin:15px 0;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.adminFormHelp svg{color:#4c7b50;flex:none;width:18px}.adminCreatedLink{background:#f0f8f0;border:1px solid #bad6bd;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:14px;padding:15px;display:grid}.adminCreatedLink>svg{color:#45804c}.adminCreatedLink p{color:#557058;margin:3px 0 7px;font-size:10px}.adminCreatedLink code{color:#3d5840;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.albumWorkspace{margin-top:18px}.albumWorkspace>header{border:0;padding-inline:2px}.albumWorkspace>header>small{max-width:390px;color:var(--muted);text-align:right}.albumCardGrid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#b78a42 #ece8df;scrollbar-width:thin;gap:12px;padding:2px 2px 14px;display:flex;overflow-x:auto}.albumCardGrid::-webkit-scrollbar{height:8px}.albumCardGrid::-webkit-scrollbar-track{background:#ece8df;border-radius:99px}.albumCardGrid::-webkit-scrollbar-thumb{background:#b78a42;border-radius:99px}.albumWorkspaceCard{scroll-snap-align:start;flex:0 0 clamp(370px,44vw,520px);padding:18px}.albumWorkspaceCard.isArchived{opacity:.68}.albumWorkspaceCard>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.albumWorkspaceCard h3,.albumWorkspaceCard p{margin:0}.albumWorkspaceCard h3{font-size:17px}.albumWorkspaceCard header p{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:10px;display:flex}.albumWorkspaceCard header p svg{width:12px}.humanStatus{color:#6b645a;white-space:nowrap;background:#efede8;border-radius:99px;width:fit-content;padding:6px 9px;font-size:9px;font-weight:800}.humanStatus.isSuccess{color:#367345;background:#e7f3e9}.albumCardFacts{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0;display:grid;overflow:hidden}.albumCardFacts>span{grid-template-columns:auto 1fr;align-items:center;gap:4px 6px;min-width:0;padding:11px;display:grid}.albumCardFacts>span+span{border-left:1px solid var(--line)}.albumCardFacts svg{color:#9c7335;width:14px}.albumCardFacts small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;overflow:hidden}.albumEditDisclosure{border:1px solid var(--line);background:#fff;border-radius:11px;margin:0 0 12px}.albumEditDisclosure>summary{cursor:pointer;color:#765c30;padding:12px 14px;font-size:11px;font-weight:800}.albumEditDisclosure>form{border-top:1px solid var(--line);padding:0 14px 14px}.albumEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.albumEditActions{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.albumEditActions small{max-width:430px;color:var(--muted);line-height:1.45}.albumShareBox{background:#f7f5f0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.albumShareBox label{color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.albumShareBox select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:39px}.albumWorkspaceCard>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.albumFooterActions{align-items:center;gap:8px;display:flex}.albumDeleteAction{color:#a23f36}.textAction{color:#76634b;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:inline-flex}.textAction svg{width:14px}.albumAccessHistory{margin-top:14px}.albumAccessList{padding:5px 18px 14px}.albumAccessList article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:11px;padding:12px 0;display:grid}.albumAccessList article>div{gap:2px;min-width:0;display:grid}.albumAccessList article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mediaUploadSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mediaUploadSteps>section{border:1px solid var(--line);background:#fbfaf7;border-radius:13px;min-width:0;padding:15px}.mediaUploadSteps label,.manualReleasePanel label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.mediaUploadFields,.mediaSaleFields{grid-template-columns:repeat(2,minmax(0,1fr))}.mediaSaleFields{grid-template-columns:1fr}.mediaUploadFields input,.mediaUploadFields textarea,.mediaSaleFields input,.mediaSaleFields select,.mediaUploadSteps>section>label select,.manualReleasePanel input,.manualReleasePanel select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:42px;padding:10px}.adminFileDrop{color:#694d22;text-align:center;cursor:pointer;background:#fcf8ef;border:1.5px dashed #bea56f;border-radius:14px;align-content:center;place-items:center;gap:5px;min-height:130px;margin:14px 0;padding:20px;display:grid;position:relative}.adminFileDrop svg{width:30px}.adminFileDrop small{color:var(--muted);font-size:10px}.adminFileDrop input{opacity:0;cursor:pointer;position:absolute;inset:0}.mediaUploadFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.mediaUploadFooter>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.mediaUploadFooter svg{width:16px}.mediaLibraryToolbar{justify-content:space-between;align-items:end;gap:15px;margin:20px 0 12px;display:flex}.mediaLibraryToolbar h2,.mediaLibraryToolbar p{margin:0}.mediaLibraryToolbar>div>small{color:var(--muted)}.mediaLibraryToolbar>label,.contactInboxToolbar>label,.supportSearch{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;width:min(440px,100%);min-height:43px;padding:0 12px;display:flex}.mediaLibraryToolbar label svg,.contactInboxToolbar label svg,.supportSearch svg{width:17px;color:var(--muted)}.mediaLibraryToolbar label input,.contactInboxToolbar label input,.supportSearch input{background:0 0;border:0;outline:0;width:100%;min-width:0}.mediaManagementGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mediaManagementCard{padding:0;overflow:hidden}.mediaAdminPreview{color:#c6a25d;background:linear-gradient(145deg,#252823,#111310);place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.mediaAdminPreview img{object-fit:cover;width:100%;height:100%}.mediaAdminPreview>svg{width:42px}.mediaAdminPreview .humanStatus{position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #0002}.mediaManagementCard>header span{min-width:0}.mediaManagementCard>header b,.mediaManagementCard>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mediaManagementCard>header strong{white-space:nowrap;font-size:13px}.mediaCardSummary{flex-wrap:wrap;gap:5px;padding:0 15px 13px;display:flex}.mediaCardSummary span{color:var(--muted);background:#f1f0eb;border-radius:6px;padding:5px 7px;font-size:8px}.mediaEditDisclosure{border-top:1px solid var(--line)}.mediaQuickActions{padding:0 16px 12px;display:flex}.mediaQuickActions button{justify-content:center;width:100%}.albumFilterRow{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.albumFilterRow>b{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.albumFilterRow>div{scrollbar-width:thin;gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.albumFilterRow .chip{white-space:nowrap}.checkoutPaymentError{gap:10px;display:grid}.checkoutPaymentError .formError{margin:0}.checkoutPaymentError .outlineButton{justify-content:center}.albumKindChooser{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.albumKindChooser button{border:1px solid var(--line);background:var(--panel);color:inherit;text-align:left;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.albumKindChooser button.active{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 18%, transparent)}.albumKindChooser svg{width:22px;color:var(--gold)}.albumKindChooser span{gap:3px;display:grid}.albumKindChooser small{color:var(--muted)}.albumViewTabs,.mediaSpaceTabs{border:1px solid var(--line);background:var(--panel);border-radius:999px;gap:6px;padding:5px;display:flex}.albumViewTabs button,.mediaSpaceTabs button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:9px 14px;font-weight:700}.albumViewTabs button.active,.mediaSpaceTabs button.active{background:var(--ink);color:#fff}.mediaSpaceTabs{width:max-content;margin:0 0 18px}.customerPrimaryActions{flex-wrap:wrap;gap:10px;display:flex}.customerPrimaryActions a,.customerPrimaryActions button{justify-content:center}@media (max-width:680px){.albumKindChooser{grid-template-columns:1fr}.albumViewTabs,.mediaSpaceTabs{width:100%;overflow-x:auto}.albumViewTabs button,.mediaSpaceTabs button{white-space:nowrap;flex:1}.customerPrimaryActions,.customerPrimaryActions a,.customerPrimaryActions button{width:100%}}.mediaEditDisclosure>summary{color:#755421;cursor:pointer;justify-content:space-between;align-items:center;padding:12px 15px;font-size:10px;font-weight:800;list-style:none;display:flex}.mediaEditDisclosure summary::-webkit-details-marker{display:none}.mediaEditDisclosure summary svg{width:16px;transition:transform .2s}.mediaEditDisclosure[open] summary svg{transform:rotate(180deg)}.mediaEditDisclosure>form{padding:4px 15px 15px}.mediaEditDisclosure .adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mediaEditDisclosure footer{align-items:center}.archiveTextButton{gap:6px;width:auto;padding:0 11px;font-size:9px;display:inline-flex}.technicalDetails{color:var(--muted);grid-column:1/-1;margin-top:9px;font-size:9px}.technicalDetails summary{cursor:pointer;width:fit-content}.technicalDetails code{overflow-wrap:anywhere;color:#69645b;margin-top:6px;display:block}.operationalList{gap:8px;display:grid}.operationalList>header{justify-content:space-between;align-items:end;margin-bottom:3px;display:flex}.operationalList h2,.operationalList p{margin:0}.operationalList header p{color:var(--muted);font-size:10px}.operationalCard{grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.operationalMain{min-width:0}.operationalMain h3,.operationalMain p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.operationalMain h3{font-size:14px}.operationalMain p,.operationalMain small,.operationalDate{color:var(--muted);font-size:10px}.operationalValue{text-align:right;min-width:90px;font-size:13px}.operationalCard>.technicalDetails{grid-column:2/-1;margin:0}.securityEventCard{grid-template-columns:auto minmax(220px,1fr) auto}.supportWorkspace{grid-template-columns:minmax(290px,360px) minmax(0,1fr);gap:12px;height:min(720px,100vh - 250px);min-height:560px}.supportInbox,.supportConversation{min-height:0;padding:0;overflow:hidden}.supportInbox{grid-template-rows:auto auto auto minmax(0,1fr);display:grid!important}.supportInbox>header{border-bottom:1px solid var(--line);padding:16px}.supportInbox>header div{gap:2px;display:grid}.supportInbox>header small{color:var(--muted);font-size:10px}.supportSearch{width:auto;margin:10px 12px 7px}.supportFilters,.contactInboxToolbar nav{gap:4px;padding:0 12px 9px;display:flex;overflow-x:auto}.supportFilters button,.contactInboxToolbar nav button{min-height:30px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 9px;font-size:9px;font-weight:750}.supportFilters button.active,.contactInboxToolbar nav button.active{color:#72501c;background:#f4e8d0}.supportInboxList{border-top:1px solid var(--line);overflow-y:auto}.supportInboxList>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeede8;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;padding:13px;display:grid}.supportInboxList>button.active{background:#fbf6eb;box-shadow:inset 3px 0 #b58a43}.supportInboxCopy{gap:3px;min-width:0;display:grid}.supportInboxCopy b,.supportInboxCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supportInboxCopy small{color:var(--muted);font-size:10px}.supportInboxCopy em{color:#8a682f;font-size:8px;font-style:normal;font-weight:750}.supportInboxMeta{color:var(--muted);justify-items:end;gap:6px;font-size:8px;display:grid}.supportInboxMeta b{color:#fff;background:#a77a35;border-radius:99px;place-items:center;min-width:19px;height:19px;display:grid}.supportConversation{grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.supportConversation>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:70px;padding:12px 16px;display:flex}.supportConversation>header>div{min-width:0;margin-right:auto;display:grid}.supportConversation>header>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.supportConversation>header select{min-height:38px;margin:0;font-size:10px}.supportWhatsAppAction{border:1px solid var(--line);border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.supportWhatsAppAction svg,.supportMobileBack svg{width:15px}.supportMobileBack{display:none}.conversationBody{background:#f5f3ee;margin:0;padding:18px;overflow-y:auto}.conversationDay{justify-content:center;align-items:center;margin-bottom:16px;display:flex}.conversationDay span{color:var(--muted);background:#fff;border-radius:99px;padding:5px 9px;font-size:8px}.conversationBody article{background:#fff;border-radius:13px 13px 13px 4px;width:fit-content;max-width:min(78%,600px);margin:0 0 10px;padding:10px 12px;box-shadow:0 4px 14px #1917130a}.conversationBody article.fromAdmin{background:#ead19c;border-radius:13px 13px 4px;margin-left:auto}.conversationBody article p{background:0 0;max-width:none;margin:0;padding:0;line-height:1.5}.conversationBody article small{color:#766e61;margin-top:5px;font-size:8px;display:block}.supportReplyForm{border-top:1px solid var(--line);padding:12px;gap:8px!important;display:grid!important}.supportReplyForm label{color:var(--muted);gap:5px;font-size:9px;font-weight:750;display:grid}.supportReplyForm textarea{resize:vertical;border:1px solid var(--line);background:#fbfbf9;border-radius:10px;width:100%;min-height:75px;padding:10px}.supportReplyForm>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.supportReplyForm small{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.supportReplyForm small svg{width:13px}.supportError{margin:0;padding:8px 14px}.contactInboxToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.contactInboxToolbar nav{padding:0}.contactInboxGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.contactMessageCard{padding:18px}.contactMessageCard h2{margin-bottom:4px}.contactMessageBody{background:#f7f6f2;border-radius:10px;padding:12px}.notificationDrawer{border-radius:20px;box-shadow:0 28px 90px #0c0c0b42}.notificationDrawer>header{color:#fff;background:linear-gradient(120deg,#161916,#272720)}.notificationDrawer>header small{color:#d2b06e}.notificationDrawer .notificationClose{color:#fff!important;background:#ffffff14!important}.notificationDrawer a{border:1px solid #0000;margin-bottom:3px}.notificationDrawer a.unread{background:#fffaf0;border-color:#ead9b6}@media (max-width:1300px){.adminStatGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mediaManagementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mediaUploadSteps{grid-template-columns:1fr}}@media (max-width:1000px){.adminDashboardColumns,.albumCardGrid{grid-template-columns:1fr}.supportWorkspace{grid-template-columns:minmax(260px,330px) minmax(0,1fr)}.contactInboxGrid{grid-template-columns:1fr}.operationalCard{grid-template-columns:auto minmax(0,1fr) auto}.operationalValue,.operationalDate{text-align:left;grid-column:2/-1;min-width:0}}@media (max-width:800px){.adminQuickStart{flex-direction:column;align-items:stretch}.adminQuickStart nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adminQuickStart nav a{justify-content:center}.albumCreateGrid,.mediaUploadFields,.mediaEditDisclosure .adminFormGrid{grid-template-columns:1fr}.wideField{grid-column:auto}.adminCreatedLink{grid-template-columns:auto minmax(0,1fr)}.adminCreatedLink .outlineButton{grid-column:span 1}.mediaManagementGrid{grid-template-columns:1fr}.mediaAdminPreview{height:230px}.contactInboxToolbar{flex-direction:column;align-items:stretch}.contactInboxToolbar nav{overflow-x:auto}}@media (max-width:680px){.adminMain{padding:18px 12px 28px}.adminMobileHeader>div>span{display:none}.adminNavGroup{display:grid}.adminStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminStatCard{grid-template-columns:1fr}.adminStatCard>span{width:31px;height:31px}.adminStatCard strong{font-size:19px}.adminQuickStart nav{grid-template-columns:1fr}.dashboardWorkPanel{min-height:auto}.dashboardOrderList>article{grid-template-columns:auto minmax(0,1fr)}.dashboardOrderList article>strong{grid-column:2}.albumOverviewStrip,.supportSummaryStrip{grid-template-columns:1fr}.albumOverviewStrip>span,.supportSummaryStrip>span{grid-template-columns:auto auto 1fr}.adminDisclosure>summary{grid-template-columns:auto minmax(0,1fr)}.adminDisclosure>summary .summaryAction{grid-column:2;width:fit-content}.albumWorkspace>header,.mediaLibraryToolbar{flex-direction:column;align-items:stretch}.albumWorkspace>header>small{text-align:left}.albumWorkspaceCard>header{grid-template-columns:auto minmax(0,1fr)}.albumWorkspaceCard{flex-basis:min(88vw,410px)}.albumEditGrid{grid-template-columns:1fr}.albumEditActions,.albumWorkspaceCard>footer{flex-direction:column;align-items:stretch}.albumFooterActions{justify-content:space-between}.albumWorkspaceCard>header .humanStatus{grid-column:2}.albumCardFacts{grid-template-columns:1fr}.albumCardFacts>span{grid-template-columns:auto auto 1fr}.albumCardFacts>span+span{border-top:1px solid var(--line);border-left:0}.albumCardFacts small{text-align:right;grid-column:auto}.albumShareBox{grid-template-columns:1fr}.albumShareBox .goldButton{justify-content:center;width:100%}.albumAccessList article{grid-template-columns:auto minmax(0,1fr) auto}.albumAccessList article>.humanStatus,.albumAccessList article>small{grid-column:2}.mediaUploadFooter{flex-direction:column;align-items:stretch}.mediaUploadFooter .goldButton{justify-content:center}.mediaAdminPreview{height:205px}.operationalCard,.securityEventCard{grid-template-columns:auto minmax(0,1fr);align-items:start}.operationalCard>.humanStatus,.operationalValue,.operationalDate,.operationalCard>.technicalDetails{grid-column:2}.supportWorkspace{grid-template-columns:1fr;height:calc(100dvh - 176px);min-height:540px}.supportWorkspace .supportInbox{display:grid!important}.supportWorkspace .supportConversation{display:none}.supportWorkspace.showConversation .supportInbox{display:none!important}.supportWorkspace.showConversation .supportConversation{display:grid}.supportMobileBack{border:1px solid var(--line);background:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.supportConversation>header{flex-wrap:wrap}.supportConversation>header select{order:5;width:calc(50% - 5px)}.supportWhatsAppAction{order:6;justify-content:center;width:calc(50% - 5px)}.supportReplyForm>div{flex-direction:column;align-items:stretch}.supportReplyForm .goldButton{justify-content:center}.conversationBody article{max-width:88%}.notificationDrawer>header h2{font-size:18px}}.protectedVideoPlaceholder{text-align:center;color:#f1f0ec;background:radial-gradient(circle at 50% 35%,#353932,#111310 70%);align-content:center;place-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.protectedVideoPlaceholder>svg{width:46px;height:46px;color:var(--gold-2);border:1px solid #c99b4e80;border-radius:50%;padding:13px}.protectedVideoPlaceholder>b{font-size:12px}.protectedVideoPlaceholder>small{color:#afb2ac;max-width:190px;font-size:9px}.accountVideoPlaceholder{z-index:1}.accountVideoPlaceholder>svg{width:40px;height:40px}.catalogVideoPlaceholder{color:#f1f0ec;text-align:center;background:radial-gradient(circle at 50% 38%,#34372f,#111210 72%);align-content:center;place-items:center;gap:7px;display:grid;position:absolute;inset:0}.catalogVideoPlaceholder>svg{width:46px;height:46px;color:var(--gold-2);border:1px solid #c8a45f88;border-radius:50%;padding:13px}.catalogVideoPlaceholder>b{font-size:13px}.catalogVideoPlaceholder>small{color:#bfc0ba;font-size:9px}.detailVideoPlaceholder{border-radius:inherit}.videoPreviewFrame{color:#fff;background:#090a09;display:block;position:absolute;inset:0;overflow:hidden}.videoPreviewFrame video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.videoPreviewFrame.hasControls video{object-fit:contain;pointer-events:auto}.videoWatermarkGrid{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(5,minmax(150px,1fr));grid-auto-rows:minmax(72px,1fr);place-items:center;display:grid;position:absolute;inset:-22%;transform:rotate(-22deg)scale(1.14)}.videoWatermarkGrid b{color:#fff;letter-spacing:.08em;opacity:.5;white-space:nowrap;text-shadow:0 1px 3px #000c;font-size:clamp(10px,1.15vw,17px);font-weight:700}.detailVideoPreview,.googleViewerStage>.videoPreviewFrame,.photoViewerMedia>.videoPreviewFrame{border-radius:inherit}.cartVideoThumbnail,.selectionCartList article>div{position:relative;overflow:hidden}.mediaAdminPreview>.videoPreviewFrame{position:absolute}.galleryLoading,.detailLoading,.featuredRailLoading,.featuredRailEmpty{border:1px dashed var(--line);min-height:220px;color:var(--muted);text-align:center;border-radius:16px;place-items:center;padding:24px;display:grid}.cartVideoThumbnail{width:120px;height:78px;color:var(--gold);background:#161815;border-radius:8px;flex:none;place-items:center;display:grid}.cartRemove{border:1px solid var(--line);color:#8d3030;background:#fff;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:9px 11px;display:flex}.detailFacts{grid-template-columns:repeat(3,1fr);padding-block:30px}.customerCreatePanel>div:first-child{align-items:center;gap:14px;margin-bottom:20px;display:flex}.customerCreatePanel>div:first-child>svg{width:34px;height:34px;color:var(--gold)}.customerCreatePanel h2,.customerCreatePanel p{margin:0}.customerFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.customerNotes{grid-column:span 2}.customerAdminGrid,.mediaManagementGrid,.contactInboxGrid{gap:16px;margin-top:18px;display:grid}.customerAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerAdminCard>header,.mediaManagementCard>header{align-items:center;gap:10px;margin-bottom:18px;display:flex}.customerAdminCard>header>div,.mediaManagementCard>header>span{display:grid}.customerAdminCard>header small,.mediaManagementCard>header small{color:var(--muted)}.accountStatus{align-items:center;gap:7px;margin-left:auto;grid-template-columns:auto 1fr!important;display:flex!important}.customerOperationalSummary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.customerOperationalSummary span{background:#f5f2eb;border-radius:10px;padding:12px;display:grid}.customerOperationalSummary b{font-size:22px}.customerOperationalSummary small{color:var(--muted)}.mediaManagementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mediaManagementCard header em{text-transform:uppercase;background:#eee;border-radius:99px;margin-left:auto;padding:5px 9px;font-size:9px;font-style:normal}.mediaManagementCard footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.mediaManagementCard footer>span{gap:8px;display:flex}.contactMessageCard{border-left:4px solid #0000}.contactMessageCard.unread{border-left-color:var(--gold)}.contactMessageCard>header,.contactMessageCard>header span,.contactMessageCard>footer{align-items:center;gap:9px;display:flex}.contactMessageCard>header{justify-content:space-between}.contactMessageCard>header svg,.contactMessageCard>a svg{width:15px}.contactMessageCard time{color:var(--muted);font-size:10px}.contactMessageCard>p{white-space:pre-wrap;line-height:1.7}.contactMessageCard>footer{flex-wrap:wrap}.contactMessageCard select,.albumLinkActions select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.albumLinkActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}@media (max-width:900px){.customerAdminGrid,.mediaManagementGrid{grid-template-columns:1fr}.customerFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.albumAdminList>article{grid-template-columns:1fr}.albumLinkActions{justify-content:flex-start}}@media (max-width:680px){.customerFormGrid{grid-template-columns:1fr}.customerNotes{grid-column:auto}.customerOperationalSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.cartLine{align-items:flex-start}.cartRemove{padding:9px;font-size:0}.contactMessageCard>header{align-items:flex-start}.contactMessageCard>footer .outlineButton{flex:1}.detailFacts{grid-template-columns:1fr}}.adminTopStatus{border:1px solid var(--line);background:#fff;border-radius:99px;min-height:38px;padding:0 12px;box-shadow:0 5px 18px #1c19130d}.adminTopStatus.hasUnread{border-color:color-mix(in srgb, var(--gold) 45%, var(--line));background:#fffaf0}.notificationDrawer{grid-template-rows:auto auto minmax(0,1fr);width:min(440px,100vw - 28px);max-height:calc(100vh - 88px);display:grid;position:fixed;top:68px;right:22px;overflow:hidden}.notificationDrawer>.notificationControls{max-height:none;padding:10px 12px;overflow:visible}.notificationDrawer>.notificationList{max-height:none;padding:7px;overflow-y:auto}@media (max-width:680px){.notificationDrawer{width:auto;max-height:calc(100dvh - 84px);top:74px;left:8px;right:8px}}@media (min-width:1301px){.mediaManagementGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mediaManagementGrid{gap:12px;margin-top:0}.mediaLibraryFilters{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mediaLibraryFilters>select{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:42px;padding:0 34px 0 12px}.compactDangerButton{align-items:center;gap:6px;width:max-content;display:inline-flex}.compactDangerButton svg{width:14px}.groupedHistoryCard{padding:0;overflow:hidden}.groupedHistoryCard>summary{cursor:pointer;grid-template-columns:44px 1fr 24px;align-items:center;gap:12px;padding:15px;list-style:none;display:grid}.groupedHistoryCard>summary::-webkit-details-marker{display:none}.groupedHistoryCard>summary>span:nth-child(2){gap:3px;display:grid}.groupedHistoryCard>summary small{color:var(--muted)}.groupedHistoryCard>summary>svg{width:18px;transition:transform .2s}.groupedHistoryCard[open]>summary>svg{transform:rotate(180deg)}.groupedHistoryCard>div{border-top:1px solid var(--line)}.groupedHistoryItem{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.groupedHistoryItem:last-child{border-bottom:0}.groupedHistoryItem>span{gap:3px;display:grid}.groupedHistoryItem small{color:var(--muted);font-size:9px}.supportDeleteAction{color:#9b302b;background:#fff4f2;border:1px solid #e6ceca;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.supportDeleteAction svg{width:15px}.mediaManagementCard>header{justify-content:space-between;margin:0;padding:14px 15px 10px}.contactInboxGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}.mediaEditDisclosure footer{margin-top:18px}@media (max-width:1000px){.contactInboxGrid{grid-template-columns:1fr}}@media (max-width:900px){.mediaManagementGrid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(280px,82vw);grid-auto-flow:column;padding:2px 2px 14px;display:grid;overflow-x:auto}.mediaManagementCard{scroll-snap-align:start}}@media (max-width:680px){.mediaLibraryFilters{flex-direction:column;align-items:stretch}.mediaSpaceTabs{white-space:nowrap;overflow-x:auto}.mediaLibraryFilters>select{width:100%}.groupedHistoryItem{align-items:flex-start}}.homeHero .benefits{box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(115deg,#0b0c0fe0,#161716b8);border:1px solid #ffffff29;border-radius:18px;gap:0;padding:10px;bottom:20px;overflow:hidden;box-shadow:0 20px 55px #00000047}.homeHero .benefits>div{border-right-color:#ffffff21;align-items:center;gap:13px;min-width:0;min-height:68px;padding:10px 18px}.homeHero .benefits svg{color:#d8ad64;stroke-width:1.7px;background:#c99b4e1a;border:1px solid #c99b4e6b;border-radius:12px;flex:0 0 40px;width:40px;height:40px;padding:9px}.homeHero .benefits span{gap:3px;min-width:0}.homeHero .benefits b{color:#fffdf8;letter-spacing:-.01em;font-size:12px;font-weight:700;line-height:1.25}.homeHero .benefits small{color:#f1f0ecb3;font-size:9.5px;line-height:1.45}.homeHero .heroChips{gap:8px}.homeHero .heroChips a{background:#0f1010b8;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff14}:is(.homeHero .heroChips a:hover,.homeHero .heroChips a:focus-visible){color:#11120f;background:#c99b4e;border-color:#d1aa63}@media (min-width:1001px){.homeHero .benefits{border-top:1px solid #ffffff29;padding-top:10px}}@media (max-width:1000px){.homeHero{min-height:820px}.homeHero .benefits{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;bottom:16px}.homeHero .benefits>div{min-height:64px;padding:9px 14px}.homeHero .benefits>div:nth-child(2){border-right:0}.homeHero .benefits>div:nth-child(-n+2){border-bottom:1px solid #ffffff21}}@media (max-width:680px){.homeHero{min-height:850px}.homeHero .benefits{border-radius:15px;width:calc(100% - 24px)}.homeHero .benefits>div{gap:9px;min-height:62px;padding:8px}.homeHero .benefits svg{border-radius:10px;flex-basis:34px;width:34px;height:34px;padding:7px}.homeHero .benefits b{font-size:10.5px}.homeHero .benefits small{font-size:8px;line-height:1.3;display:block}}@media (max-width:420px){.homeHero .benefits small{display:none}}.pricingPage{gap:82px;padding-top:42px;display:grid}.servicePricingIntro{color:#f1f0ec;background:radial-gradient(circle at 88% 20%,#c8a45f3d,#0000 32%),linear-gradient(125deg,#111310,#25261f);border-radius:28px;justify-items:start;max-width:970px;padding:clamp(34px,6vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #11121029}.servicePricingIntro:after{content:"";border:1px solid #c8a45f33;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-110px;right:-55px;box-shadow:0 0 0 38px #c8a45f09,0 0 0 76px #c8a45f06}.servicePricingIntro>*{z-index:1;position:relative}.servicePricingIntro .eyebrow{color:#c8a45f}.servicePricingIntro h1{letter-spacing:-.055em;max-width:760px;margin:22px 0 18px;font-size:clamp(40px,6vw,76px);line-height:.98}.servicePricingIntro>p:not(.eyebrow){color:#f1f0ecb8;max-width:690px;margin:0 0 28px;font-size:17px;line-height:1.65}.servicePricingSection{gap:28px;display:grid}.serviceSectionTitle{align-items:flex-start;gap:18px;max-width:790px;display:flex}.serviceSectionTitle>span{width:52px;height:52px;color:var(--gold-deep);background:#eee4d1;border:1px solid #d9c69f;border-radius:15px;flex:none;place-items:center;display:grid}.serviceSectionTitle h2,.customProjectCta h2,.creditPlansSection .plansTitle h2{letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(29px,4vw,46px);line-height:1.04}.serviceSectionTitle p,.serviceSectionTitle h2{margin-top:0}.serviceSectionTitle>div>p:last-child{color:var(--muted);margin-bottom:0}.servicePlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.servicePlanCard{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-width:0;padding:28px;display:flex;position:relative;box-shadow:0 15px 42px #1817130e}.servicePlanCard.isFeatured{border-color:#b58a43;box-shadow:0 22px 60px #8e68302b}.servicePlanBadge{color:#f1f0ec;letter-spacing:.09em;text-transform:uppercase;background:#151612;border-radius:99px;padding:6px 10px;font-size:9px;font-weight:800;position:absolute;top:15px;right:15px}.servicePlanCard>small:first-of-type{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.servicePlanCard h3{letter-spacing:-.04em;margin:14px 0 8px;font-size:29px}.servicePlanCard>p{min-height:70px;color:var(--muted);margin:0;line-height:1.55}.servicePlanCard>strong{letter-spacing:-.04em;margin-top:24px;font-size:34px}.servicePriceNote{color:var(--muted);font-size:10px}.servicePlanCard ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;margin:24px 0;padding:22px 0;list-style:none;display:grid}.servicePlanCard li{align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.servicePlanCard li svg{width:16px;color:var(--gold);flex:none}.servicePlanCard footer{margin-bottom:24px}.servicePlanCard footer b{font-size:11px}.servicePlanCard footer p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.packageReleaseNote{background:#f0e7d6;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:11px;font-weight:700;display:flex;min-height:0!important;color:var(--gold-deep)!important;margin:0 0 18px!important}.packageReleaseNote svg{flex:none;width:15px}.servicePlanCard>a,.serviceFeatureCard>a{border-top:1px solid var(--line);color:var(--gold-deep);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;font-size:12px;font-weight:750;display:flex}.servicePlanCard>a svg,.serviceFeatureCard>a svg{width:17px}.photoPriceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.photoPriceGrid article{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px 14px;padding:22px;display:grid}.photoPriceGrid article>svg{background:var(--gold-soft);width:36px;height:36px;color:var(--gold-deep);border-radius:11px;padding:8px}.photoPriceGrid h3,.photoPriceGrid p{margin:0}.photoPriceGrid p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.photoPriceGrid strong{border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px;font-size:25px}.photoPriceGrid .photoPlanAction{color:#f1f0ec;background:#171814;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:12px 14px;font-size:11px;font-weight:750;display:flex}.photoPriceGrid .photoPlanAction svg{width:16px}.photoPriceGrid article.isFeatured{border-color:#b58a43;box-shadow:0 16px 42px #8e68301f}.serviceHighlightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.serviceFeatureCard{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:290px;padding:30px;display:flex}.serviceFeatureCard>svg{background:var(--gold-soft);width:42px;height:42px;color:var(--gold-deep);border-radius:12px;margin-bottom:24px;padding:9px}.serviceFeatureCard h2{letter-spacing:-.04em;margin:5px 0 12px;font-size:29px}.serviceFeatureCard>strong{color:var(--gold-deep);margin-bottom:12px;font-size:19px}.serviceFeatureCard>p:not(.eyebrow){color:var(--muted);margin:0 0 10px;line-height:1.55}.serviceFeatureCard>small{color:var(--muted);margin-bottom:20px;line-height:1.5}.serviceFeatureCard>ul{color:var(--muted);gap:8px;margin:5px 0 18px;padding:0;list-style:none;display:grid}.serviceFeatureCard>ul li{align-items:flex-start;gap:8px;font-size:11px;line-height:1.4;display:flex}.serviceFeatureCard>ul svg{width:14px;color:var(--gold);flex:none}.darkServiceCard>ul{color:#f1f0ecb3}.darkServiceCard{color:#f1f0ec;background:linear-gradient(130deg,#111310,#2b2b23);border-color:#292b25}.darkServiceCard>p:not(.eyebrow),.darkServiceCard>small{color:#f1f0ecad}.darkServiceCard>strong,.darkServiceCard>a,.darkServiceCard .eyebrow{color:#d4ad65}.darkServiceCard>a{border-top-color:#ffffff26;width:100%}.serviceDetailsGrid,.pricingNotice{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.serviceDetailsGrid>article,.pricingNotice>div{border:1px solid var(--line);background:#ffffffa8;border-radius:20px;padding:28px}.serviceDetailsGrid header{align-items:center;gap:14px;display:flex}.serviceDetailsGrid header>svg{color:var(--gold)}.serviceDetailsGrid h2,.serviceDetailsGrid header strong{margin:0;display:block}.serviceDetailsGrid p,.serviceDetailsGrid small,.pricingNotice p{color:var(--muted);line-height:1.6}.serviceDetailsGrid dl{margin:20px 0 0}.serviceDetailsGrid dl div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;font-size:12px;display:flex}.serviceDetailsGrid dt,.serviceDetailsGrid dd{margin:0}.serviceDetailsGrid dd{text-align:right;font-weight:700}.pricingNotice h2{margin-top:0}.customProjectCta{background:#e9dfcc;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:clamp(28px,5vw,52px);display:flex}.customProjectCta h2,.customProjectCta p{margin-bottom:0}.creditPlansSection{border-top:1px solid var(--line);gap:34px;padding-top:72px;display:grid}.creditPlansSection .plansTitle{margin-bottom:0}@media (max-width:1000px){.servicePlanGrid,.photoPriceGrid{grid-template-columns:1fr}.servicePlanCard>p{min-height:auto}.photoPriceGrid article{grid-template-columns:auto minmax(0,1fr) auto}.photoPriceGrid strong{border:0;grid-column:auto;padding:0}}@media (max-width:680px){.pricingPage{gap:54px;padding-top:18px}.servicePricingIntro{border-radius:20px;padding:32px 22px}.servicePricingIntro h1{font-size:41px}.servicePricingIntro>p:not(.eyebrow){font-size:14px}.serviceSectionTitle>span{width:44px;height:44px}.servicePlanCard,.serviceFeatureCard,.serviceDetailsGrid>article,.pricingNotice>div{padding:22px}.serviceHighlightGrid,.serviceDetailsGrid,.pricingNotice{grid-template-columns:1fr}.photoPriceGrid article{grid-template-columns:auto minmax(0,1fr)}.photoPriceGrid strong{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.customProjectCta{flex-direction:column;align-items:stretch}.customProjectCta .goldButton{justify-content:center}.creditPlansSection{padding-top:50px}}.veloraHome{--velora-bg:#f7f6f2;--velora-panel:#fff;--velora-ink:#101110;--velora-gold:#b68124;--velora-gold-soft:#efca72;background:var(--velora-bg);overflow:hidden}.veloraHero{isolation:isolate;background:radial-gradient(circle at 15% 12%,#efca7233,#0000 26%),radial-gradient(circle at 85% 32%,#b6812424,#0000 28%),linear-gradient(#fff 0%,#f7f6f2 86%);padding:18px 0 72px;position:relative}.veloraGlow{z-index:-1;filter:blur(80px);opacity:.45;pointer-events:none;border-radius:999px;position:absolute}.veloraGlowOne{background:#efca72;width:420px;height:420px;top:-250px;left:10%}.veloraGlowTwo{opacity:.18;background:#b68124;width:360px;height:360px;top:280px;right:-180px}.veloraHome .siteHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #10111017;border-radius:22px;height:72px;padding:8px 14px 8px 18px;position:relative;box-shadow:0 14px 42px #1d1b1412}.veloraHome .siteLogo{width:178px}.veloraHome .siteHeader nav{gap:34px}.veloraHome .siteHeader nav a{padding:18px 0 14px}.veloraHome .loginButton{border-radius:14px;padding:12px 20px}.veloraHeroCopy{text-align:center;flex-direction:column;align-items:center;padding-top:104px;display:flex}.veloraAnnouncement{background:#ffffffbf;border:1px solid #1011101a;border-radius:999px;align-items:center;gap:9px;padding:7px 8px 7px 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 8px 30px #1c1b160f}.veloraAnnouncement>svg{width:15px;color:var(--gold)}.veloraAnnouncement span{color:#fff;background:#111310;border-radius:999px;padding:7px 11px}.veloraAnnouncement span+svg{width:13px;color:var(--ink)}.veloraHeroCopy h1{letter-spacing:-.068em;max-width:1050px;margin:28px 0 22px;font-size:clamp(48px,6.6vw,94px);line-height:.98}.veloraHeroCopy h1 em{color:#0000;background:linear-gradient(110deg,#8a5c0f,#d3a23f 54%,#8a5c0f) 0 0/180%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:7s linear infinite veloraShimmer}.veloraHeroCopy>p{max-width:730px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.veloraHeroActions{gap:12px;margin-top:30px;display:flex}.veloraPrimary{min-height:54px;padding-inline:28px}.veloraSecondary{min-height:54px;transition:.25s var(--ease);background:#ffffffa6;border:1px solid #10111026;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 25px;font-size:13px;font-weight:750;display:inline-flex}.veloraSecondary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 32px #10111014}.veloraSecondary svg{width:17px}.veloraProof{color:#62645f;gap:25px;margin-top:26px;font-size:11px;display:flex}.veloraProof span{align-items:center;gap:6px;display:flex}.veloraProof svg{width:14px;height:14px;color:var(--gold)}.veloraShowcase{background:#ffffffdb;border:1px solid #10111021;border-radius:28px;margin-top:82px;overflow:hidden;transform:perspective(1400px)rotateX(1.5deg);box-shadow:0 36px 90px #2a231626}.showcaseBrowserBar{color:#767971;border-bottom:1px solid #10111014;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;padding:0 20px;font-size:10px;display:grid}.showcaseDots{gap:6px;display:flex}.showcaseDots i{background:#deddd8;border-radius:50%;width:8px;height:8px}.showcaseDots i:first-child{background:#c99638}.showcaseAddress{background:#f2f1ed;border-radius:999px;padding:7px 20px}.showcaseLive{justify-self:end;align-items:center;gap:7px;display:flex}.showcaseLive i{background:#39a773;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #39a7731f}.showcaseBody{grid-template-columns:.82fr 1.18fr;min-height:510px;display:grid}.showcaseCopy{flex-direction:column;justify-content:center;padding:55px;display:flex}.showcaseCopy h2{letter-spacing:-.055em;margin:20px 0 25px;font-size:clamp(31px,3vw,50px);line-height:1.04}.veloraSearch{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;height:56px;padding:5px 6px 5px 17px;display:flex;box-shadow:0 12px 30px #1011100f}.veloraSearch>svg{width:18px;color:var(--gold)}.veloraSearch input{border:0;outline:0;flex:1;min-width:0;padding:0 13px}.veloraSearch button{color:#fff;background:#111310;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.veloraSearch button svg{width:18px}.showcaseCategories{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.showcaseCategories a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 11px;font-size:9px}.showcaseMosaic{background:#171814;grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr;gap:8px;padding:8px;display:grid}.showcaseMosaic figure{border-radius:12px;min-height:0;margin:0;position:relative;overflow:hidden}.showcaseMosaic figure img{object-fit:cover;transition:transform .7s var(--ease)}.showcaseMosaic figure:hover img{transform:scale(1.04)}.showcaseMosaic .showcaseTall{grid-row:1/3}.showcaseMosaic figcaption{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b0d0ba6;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;display:flex;position:absolute;bottom:16px;left:16px}.showcaseMosaic figcaption svg{width:13px}.veloraStats{grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.veloraStats div{text-align:center;border-right:1px solid var(--line);gap:5px;display:grid}.veloraStats div:last-child{border:0}.veloraStats strong{letter-spacing:-.04em;font-size:27px}.veloraStats span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:10px}.veloraSection{padding-block:125px}.veloraSectionHead{text-align:center;max-width:780px;margin:0 auto 55px}.veloraSectionHead .eyebrow{justify-content:center}.veloraSectionHead h2{letter-spacing:-.06em;margin:20px 0 14px;font-size:clamp(38px,5vw,64px);line-height:1.03}.veloraSectionHead>p{max-width:610px;color:var(--muted);margin:auto;line-height:1.65}.veloraBento{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.bentoCard{border:1px solid var(--line);background:#fff;border-radius:25px;min-height:340px;padding:34px;position:relative;overflow:hidden}.bentoCard>span{color:var(--gold);text-transform:uppercase;letter-spacing:.2em;margin:24px 0 10px;font-size:10px;font-weight:800;display:block}.bentoCard h3{letter-spacing:-.045em;max-width:470px;margin:0;font-size:30px;line-height:1.07}.bentoCard>p{max-width:480px;color:var(--muted);line-height:1.6}.bentoIcon{width:48px;height:48px;color:var(--gold);background:#f3ead9;border-radius:14px;place-items:center;display:grid}.bentoIcon svg{width:22px}.bentoVisual{min-height:480px}.bentoMiniRail{gap:12px;display:flex;position:absolute;bottom:-18px;left:34px;right:-100px;transform:rotate(-2deg)}.bentoMiniRail img{object-fit:cover;border-radius:17px;width:220px;height:145px;box-shadow:0 18px 42px #10111026}.bentoDark{color:#fff;background:#121411;border-color:#121411}.bentoDark .bentoIcon{color:var(--gold-2);background:#ffffff12}.bentoDark>span{color:var(--gold-2)}.bentoDark>p{color:#b9bcb5}.bentoDark>a{color:var(--gold-2);align-items:center;gap:15px;font-size:13px;font-weight:800;display:flex;position:absolute;bottom:34px}.bentoDark>a svg{width:17px}.bentoSecure{background:linear-gradient(140deg,#fff,#f4efe4)}.secureStack{width:220px;height:100px;position:absolute;bottom:30px;right:34px}.secureStack>i{background:#fff;border:1px solid #d9c7a5;border-radius:14px;position:absolute;inset:10px 15px;transform:rotate(-5deg)}.secureStack>i:nth-child(2){transform:rotate(4deg)}.secureStack>div{color:#fff;background:#111310;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;inset:15px 0;box-shadow:0 16px 30px #10111033}.secureStack svg{width:16px;color:var(--gold-2)}.bentoQuote{background:radial-gradient(circle at 90% 0,#efd28d55,#0000 34%),#fff;flex-direction:column;justify-content:center;display:flex}.bentoQuote>svg{color:var(--gold)}.bentoQuote blockquote{letter-spacing:-.035em;margin:24px 0;font-size:26px;line-height:1.3}.bentoQuote small{color:var(--muted);letter-spacing:.18em;font-size:9px}.veloraFeatured{color:#fff;background:#121411;padding:110px 0}.veloraSectionRow{text-align:left;justify-content:space-between;align-items:end;max-width:none;display:flex}.veloraSectionRow .eyebrow{color:#bdbfba;justify-content:flex-start}.veloraSectionRow h2{margin-bottom:0}.veloraFeatured .veloraSecondary{color:#fff;background:#ffffff0b;border-color:#ffffff30}.veloraFeatured .featuredRail{margin-top:0}.veloraFeatured .photoCard{background:#1b1d1a;border-color:#ffffff18}.veloraFeatured .photoMeta{color:#fff}.veloraSteps{padding-block:125px}.stepsGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.stepsGrid article{border-right:1px solid var(--line);padding:35px 45px 20px 0;position:relative}.stepsGrid article+article{padding-left:45px}.stepsGrid article:last-child{border:0}.stepsGrid strong{color:var(--gold);letter-spacing:.15em;font-size:12px}.stepsGrid h3{margin:34px 0 12px;font-size:23px}.stepsGrid p{color:var(--muted);line-height:1.65}.veloraBenefits{grid-template-columns:repeat(4,1fr);gap:12px;padding-bottom:110px;display:grid}.veloraBenefits article{border:1px solid var(--line);background:#fff;border-radius:17px;gap:14px;padding:22px;display:flex}.veloraBenefits>article>svg{width:22px;color:var(--gold);flex:none}.veloraBenefits h3{margin:0 0 7px;font-size:13px}.veloraBenefits p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.veloraCta{text-align:center;color:#fff;background:#121411;border-radius:32px;flex-direction:column;align-items:center;margin-bottom:110px;padding:100px 25px;display:flex;position:relative;overflow:hidden}.ctaGlow{filter:blur(90px);opacity:.55;background:#b68124;border-radius:50%;width:600px;height:300px;position:absolute;top:-220px}.veloraCta>:not(.ctaGlow){position:relative}.veloraCta .eyebrow{color:#d6d8d2}.veloraCta h2{letter-spacing:-.06em;margin:24px 0 17px;font-size:clamp(42px,5vw,70px);line-height:1}.veloraCta>p{color:#b9bcb5;max-width:570px;margin:0;line-height:1.6}.veloraCta>div:last-child{align-items:center;gap:20px;margin-top:30px;display:flex}.veloraCtaLink{border-bottom:1px solid #ffffff5c;padding-bottom:4px;font-size:13px}.siteFooter{color:#f1f0ec;background:#0d0f0d;grid-template-columns:1.7fr repeat(3,1fr);gap:55px;padding:75px max(5vw,50vw - 670px);display:grid}.siteFooter .footerBrand strong{letter-spacing:.18em;font-size:18px;display:block}.footerBrand img{max-width:190px;height:auto}.footerBrand p{color:#969a93;max-width:320px;font-size:13px;line-height:1.65}.footerColumn{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footerColumn strong{text-transform:uppercase;letter-spacing:.16em;color:#d8b05f;margin-bottom:8px;font-size:11px}.footerColumn a{color:#b9bcb5;align-items:center;gap:4px;font-size:12px;display:flex}.footerColumn a:hover{color:#fff}.footerColumn svg{width:13px}.footerBottom{color:#777b75;letter-spacing:.08em;border-top:1px solid #ffffff17;grid-column:1/-1;justify-content:space-between;padding-top:25px;font-size:10px;display:flex}@keyframes veloraShimmer{to{background-position:180%}}@media (prefers-reduced-motion:reduce){.veloraHeroCopy h1 em{animation:none}.showcaseMosaic figure img,.veloraSecondary{transition:none}}@media (max-width:1000px){.veloraHeroCopy{padding-top:80px}.showcaseBody{grid-template-columns:1fr}.showcaseCopy{padding:40px}.showcaseMosaic{min-height:420px}.veloraBento{grid-template-columns:1fr 1fr}.bentoVisual{grid-column:1/-1}.veloraBenefits{grid-template-columns:1fr 1fr}.siteFooter{grid-template-columns:1.5fr 1fr 1fr}.footerColumn:nth-of-type(4){grid-column:2}.footerBottom{grid-column:1/-1}}@media (max-width:680px){.veloraHero{padding-top:8px}.veloraHome .siteHeader{border-radius:17px;width:calc(100% - 24px);height:62px;padding:7px 10px}.veloraHome .siteLogo{width:138px}.veloraHeroCopy{padding-top:62px}.veloraAnnouncement{font-size:9px}.veloraAnnouncement span{display:none}.veloraHeroCopy h1{margin-top:23px;font-size:46px;line-height:1.01}.veloraHeroCopy>p{font-size:14px}.veloraHeroActions{flex-direction:column;width:100%}.veloraHeroActions>a{width:100%}.veloraProof{justify-items:start;gap:8px;display:grid}.veloraShowcase{border-radius:19px;margin-top:55px;transform:none}.showcaseBrowserBar{grid-template-columns:auto 1fr;padding:0 13px}.showcaseAddress{justify-self:end;padding:7px 10px;font-size:8px}.showcaseLive{display:none}.showcaseCopy{padding:28px 20px}.showcaseCopy h2{font-size:32px}.showcaseMosaic{min-height:350px}.showcaseCategories{flex-wrap:nowrap;overflow:hidden}.veloraStats{grid-template-columns:1fr 1fr;gap:22px 0}.veloraStats div:nth-child(2){border:0}.veloraSection{padding-block:82px}.veloraSectionHead{margin-bottom:35px}.veloraSectionHead h2{font-size:39px}.veloraBento{grid-template-columns:1fr}.bentoVisual{grid-column:auto;min-height:500px}.bentoCard{min-height:330px;padding:27px}.bentoMiniRail{left:27px}.bentoSecure{min-height:400px}.veloraSectionRow{text-align:left;gap:24px;display:grid}.veloraSectionRow .eyebrow{justify-content:flex-start}.veloraFeatured{padding:78px 0}.stepsGrid{grid-template-columns:1fr}.stepsGrid article,.stepsGrid article+article{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.veloraBenefits{grid-template-columns:1fr}.veloraCta{border-radius:23px;width:calc(100% - 24px);margin-bottom:75px;padding:70px 20px}.veloraCta h2{font-size:41px}.veloraCta>div:last-child{flex-direction:column}.siteFooter{grid-template-columns:1fr 1fr;gap:38px 24px;padding:58px 24px}.footerBrand{grid-column:1/-1}.footerBottom{gap:10px;display:grid}.footerColumn:nth-of-type(4){grid-column:auto}}.veloraPricingRoute{background:#fbfbf9;min-height:100vh;overflow:hidden}.pricingRouteTop{background:linear-gradient(#fff,#fbfbf9);padding-top:18px}.pricingRouteTop .siteHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #10111017;border-radius:22px;height:72px;padding:8px 14px 8px 18px;box-shadow:0 14px 42px #1d1b140f}.pricingRouteTop .siteLogo{width:178px}.pricingRouteTop .siteHeader nav{gap:34px}.pricingRouteTop .siteHeader nav a{padding:18px 0 14px}.pricingRouteTop .loginButton{border-radius:14px;padding:12px 20px}.veloraPricingPage{padding-top:82px;padding-bottom:110px;display:block;position:relative}.veloraPricingPage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#efca7233,#0000 67%);width:820px;height:500px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.veloraPricingPage:after{content:"";z-index:0;opacity:.16;pointer-events:none;background-image:radial-gradient(#a16d17 .7px,#0000 .7px);background-size:16px 16px;height:520px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.veloraPricingPage>*{z-index:1;position:relative}.veloraPricingHero{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto 52px;display:flex}.pricingKicker{color:var(--gold);letter-spacing:.04em;margin:0;font-size:12px;font-weight:800}.veloraPricingHero h1{letter-spacing:-.06em;margin:16px 0 18px;font-size:clamp(44px,5.2vw,68px);line-height:.98}.veloraPricingHero>p:not(.pricingKicker){max-width:650px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.veloraPricingHero>small{color:#8b8e87;margin-top:12px;font-size:10px}.pricingMode{background:#fffc;border:1px solid #1011101a;border-radius:999px;align-items:center;gap:3px;margin-top:30px;padding:4px;display:flex;box-shadow:0 8px 28px #1011100f}.pricingMode button{color:#6f726c;min-height:38px;transition:.2s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 17px;font-size:12px;font-weight:750;display:flex}.pricingMode button svg{width:15px}.pricingMode button span{color:#8b5f13;text-transform:uppercase;letter-spacing:.06em;background:#f1e3c7;border-radius:999px;padding:4px 7px;font-size:8px}.pricingMode button.active{color:#fff;background:#111310;box-shadow:0 5px 15px #10111033}.pricingMode button.active span{color:#efca72;background:#ffffff18}.pricingFallback{color:#805d20;text-align:center;background:#fff9ec;border:1px solid #e8d6b6;border-radius:10px;max-width:780px;margin:-30px auto 28px;padding:10px 16px;font-size:10px}.veloraPricingPage .plansLoading{text-align:center;max-width:500px;margin:80px auto}.pricingTierGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.pricingTierCard{min-height:570px;transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease);background:#ffffffeb;border:1px solid #dfdfda;border-radius:22px;flex-direction:column;padding:32px;display:flex;position:relative;box-shadow:0 18px 55px #1918140b}.pricingTierCard:hover{transform:translateY(-5px);box-shadow:0 25px 65px #1918141a}.pricingTierCard.isFeatured{background:linear-gradient(#fffaf0 0%,#fff 72%);border-color:#bd8a32;box-shadow:0 24px 70px #8e683029}.pricingTierCard.isFeatured:before{content:"";pointer-events:none;background:linear-gradient(145deg,#efca72a6,#0000 38%);border-radius:22px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pricingTierCard header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.pricingTierCard h2{letter-spacing:-.025em;margin:0;font-size:20px}.pricingPopular{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#b68124;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:flex}.pricingPopular svg{width:11px;height:11px}.pricingTierCard header>p{min-height:48px;color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.55}.pricingTierPrice{flex-wrap:wrap;align-items:end;gap:5px;margin-top:29px;display:flex}.pricingTierPrice>small{width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.pricingTierPrice strong{letter-spacing:-.055em;font-size:38px;line-height:1}.pricingTierPrice span{color:var(--muted);padding-bottom:3px;font-size:9px}.pricingTierAction{width:100%;min-height:46px;transition:.2s var(--ease);background:#fff;border:1px solid #deded9;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:28px;font-size:12px;font-weight:800;display:flex}.pricingTierAction svg{width:15px}.pricingTierAction:hover{border-color:var(--gold);transform:translateY(-1px)}.pricingTierCard.isFeatured .pricingTierAction{color:#17140d;background:linear-gradient(110deg,#efca72,#b68124);border-color:#0000}.pricingTierDivider{background:#e4e4df;height:1px;margin:28px 0}.pricingTierCard ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pricingTierCard li{color:#4e514b;align-items:flex-start;gap:10px;font-size:11px;line-height:1.45;display:flex}.pricingTierCard li svg{width:14px;height:14px;color:var(--gold);flex:none}.pricingTierCard footer{margin-top:auto;padding-top:28px}.pricingTierCard footer b{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-size:9px}.pricingTierCard footer p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.pricingFinePrint{text-align:center;color:#858880;margin:27px 0 0;font-size:10px}.pricingFinePrint a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.pricingTailored{background:#fff;border:1px solid #deded8;border-radius:25px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;margin-top:100px;padding:48px;display:grid}.pricingTailored h2{letter-spacing:-.05em;margin:14px 0 12px;font-size:36px;line-height:1.05}.pricingTailored>div>p:last-child{color:var(--muted);line-height:1.6}.pricingTailoredList{display:grid}.pricingTailoredList>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 4px;display:flex}.pricingTailoredList>a:first-child{border-top:1px solid var(--line)}.pricingTailoredList span{gap:4px;display:grid}.pricingTailoredList strong{font-size:13px}.pricingTailoredList small{color:var(--muted);font-size:10px}.pricingTailoredList svg{width:17px;color:var(--gold)}.pricingSupportGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:42px;display:grid}.pricingSupportGrid>article{border:1px solid var(--line);background:#fff;border-radius:20px;gap:18px;padding:29px;display:flex}.pricingSupportGrid>article>svg{width:24px;color:var(--gold);flex:none}.pricingSupportGrid h2{margin:0 0 7px;font-size:17px}.pricingSupportGrid strong{font-size:12px}.pricingSupportGrid p{color:var(--muted);font-size:11px;line-height:1.6}.pricingSupportGrid dl{gap:9px;margin:15px 0 0;display:grid}.pricingSupportGrid dl div{justify-content:space-between;gap:20px;font-size:10px;display:flex}.pricingSupportGrid dd{margin:0;font-weight:700}.pricingSupportGrid .pricingSafety{color:#fff;background:#121411;border-color:#121411;grid-column:1/-1}.pricingSafety p{color:#b9bcb5;max-width:750px;margin-bottom:0}.veloraPricingPage .pricingFinalCta{background:radial-gradient(circle at 80% 0,#b681244d,#0000 30%),#121411;border-radius:25px;margin-top:75px;margin-bottom:0}@media (max-width:1000px){.pricingTierGrid{gap:13px}.pricingTierCard{padding:25px}.pricingTierPrice strong{font-size:32px}.pricingTailored{grid-template-columns:1fr;gap:25px}.pricingSupportGrid{grid-template-columns:1fr}.pricingSupportGrid .pricingSafety{grid-column:auto}}@media (max-width:760px){.pricingRouteTop{padding-top:8px}.pricingRouteTop .siteHeader{border-radius:17px;width:calc(100% - 24px);height:62px;padding:7px 10px}.pricingRouteTop .siteLogo{width:138px}.veloraPricingPage{width:calc(100% - 24px);padding-top:58px}.veloraPricingHero{margin-bottom:35px}.veloraPricingHero h1{font-size:43px}.veloraPricingHero>p:not(.pricingKicker){font-size:14px}.pricingMode{width:100%}.pricingMode button{flex:1;justify-content:center;padding-inline:8px}.pricingTierGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-12px;padding:8px 12px 22px;display:flex;overflow-x:auto}.pricingTierGrid::-webkit-scrollbar{display:none}.pricingTierCard{scroll-snap-align:center;flex:0 0 min(88vw,340px);min-height:540px;padding:27px}.pricingTierCard:hover{transform:none}.pricingTierCard.isFeatured{order:-1}.pricingFinePrint{padding-inline:14px;line-height:1.5}.pricingTailored{border-radius:20px;margin-top:70px;padding:27px}.pricingTailored h2{font-size:31px}.pricingSupportGrid{grid-template-columns:1fr;margin-top:18px}.pricingSupportGrid>article{padding:23px}.veloraPricingPage .pricingFinalCta{margin-top:55px}}.pricingMode input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pricingMode label{color:#6f726c;cursor:pointer;min-height:38px;transition:.2s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:12px;font-weight:750;display:flex}.pricingMode label svg{width:15px}.pricingMode label span{color:#8b5f13;text-transform:uppercase;letter-spacing:.06em;background:#f1e3c7;border-radius:999px;padding:4px 7px;font-size:8px}.pricingMode input:checked+label{color:#fff;background:#111310;box-shadow:0 5px 15px #10111033}.pricingMode input:checked+label span{color:#efca72;background:#ffffff18}.pricingTierGrid.pricingGridVideo,.pricingTierGrid.pricingGridPhoto{display:none}:is(.veloraPricingPage:has(#pricing-video:checked) .pricingGridVideo,.veloraPricingPage:has(#pricing-photo:checked) .pricingGridPhoto){display:grid}@media (max-width:760px){.pricingMode label{flex:1;padding-inline:8px}:is(.veloraPricingPage:has(#pricing-video:checked) .pricingGridVideo,.veloraPricingPage:has(#pricing-photo:checked) .pricingGridPhoto){display:flex}}.veloraPricingPage .pricingFinalCta,.veloraPricingPage .pricingFinalCta h2{color:#fff}.veloraPricingPage .pricingFinalCta>div>p:not(.eyebrow){color:#c5c8c1}.veloraPricingPage .pricingFinalCta .eyebrow{color:#d7b56e}.veloraPricingPage .pricingFinalCta .goldButton{color:#17140d}.veloraHome .bentoVisual{flex-direction:column;min-height:520px;display:flex}.veloraHome .bentoMiniRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-top:auto;padding-top:34px;display:grid;position:relative;bottom:auto;left:auto;right:auto;transform:none}.veloraHome .bentoMiniRail img{object-fit:cover;border-radius:17px;width:100%;min-width:0;height:150px;display:block;box-shadow:0 14px 34px #10111021}@media (max-width:680px){.veloraHome .bentoVisual{min-height:auto}.veloraHome .bentoMiniRail{gap:7px;padding-top:26px}.veloraHome .bentoMiniRail img{border-radius:11px;height:105px}}.veloraHome .bentoMiniRail{isolation:isolate}.veloraHome .bentoMiniRail img{z-index:1;will-change:transform, filter;transition:filter .3s,box-shadow .3s;animation:6s cubic-bezier(.45,.05,.55,.95) infinite acervoFloat;position:relative}.veloraHome .bentoMiniRail img:nth-child(2){animation-delay:-2s}.veloraHome .bentoMiniRail img:nth-child(3){animation-delay:-4s}.veloraHome .bentoMiniRail:after{content:"";z-index:2;filter:blur(7px);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);border-radius:999px;width:13%;animation:6.5s ease-in-out infinite acervoLightSweep;position:absolute;top:34px;bottom:0;left:-22%;transform:skew(-17deg)}.veloraHome .bentoMiniRail:hover img{filter:saturate(1.12)contrast(1.03);animation-play-state:paused;box-shadow:0 19px 42px #10111033}@keyframes acervoFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-7px)scale(1.012)}}@keyframes acervoLightSweep{0%,18%{opacity:0;left:-22%}28%{opacity:.72}56%{opacity:0;left:108%}to{opacity:0;left:108%}}@media (max-width:680px){.veloraHome .bentoMiniRail:after{top:26px}.veloraHome .bentoMiniRail img{animation-duration:5.5s}}@media (prefers-reduced-motion:reduce){.veloraHome .bentoMiniRail img,.veloraHome .bentoMiniRail:after{animation:none}.veloraHome .bentoMiniRail:hover img{filter:none}}.mobileSwipeHint{display:none}@media (max-width:680px){body.menuOpen{overflow:hidden}.mobileSwipeHint{color:#8b641f;letter-spacing:.06em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:6px;margin:0 0 10px;font-size:9px;font-weight:800;display:flex}.mobileSwipeHint svg{width:15px;height:15px;animation:1.5s ease-in-out infinite mobileSwipeCue}.mobileStatsHint{width:calc(100% - 24px);margin:22px auto -18px}.mobileSwipeHintDark{color:#ddb85e}.mobileBenefitsHint{margin-top:-28px}.pricingSwipeHint{align-self:stretch;margin:15px 0 -16px}.veloraHero{padding-bottom:34px}.veloraHeroCopy{padding-top:34px}.veloraHeroCopy h1{margin:18px 0 15px;font-size:clamp(36px,10.7vw,44px);line-height:1.02}.veloraHeroCopy>p{font-size:13px;line-height:1.5}.veloraHeroActions{grid-template-columns:1.15fr .85fr;gap:8px;margin-top:22px;display:grid}.veloraHeroActions>a{min-height:48px;padding-inline:12px;font-size:11px}.veloraProof{scrollbar-width:none;scroll-snap-type:x proximity;gap:16px;width:calc(100vw - 24px);margin-top:18px;padding:2px 12px 5px;display:flex;overflow-x:auto}.veloraProof::-webkit-scrollbar{display:none}.veloraProof span{scroll-snap-align:start;flex:none}.veloraShowcase{margin-top:30px}.showcaseBrowserBar,.showcaseCopy{display:none}.showcaseBody{min-height:0;display:block}.showcaseMosaic{height:255px;min-height:255px;padding:6px}.showcaseMosaic figure{border-radius:9px}.showcaseMosaic figcaption{padding:6px 8px;font-size:8px;bottom:9px;left:9px}.veloraStats{scrollbar-width:none;scroll-snap-type:x mandatory;gap:0;margin-top:28px;padding:0 12px 4px;display:flex;overflow-x:auto}.veloraStats::-webkit-scrollbar{display:none}.veloraStats div{scroll-snap-align:start;flex:0 0 42%;padding:4px 14px;border-right:1px solid var(--line)!important}.veloraStats div:last-child{border-right:0!important}.veloraStats strong{font-size:23px}.veloraStats span{white-space:nowrap;font-size:8px}.veloraSection{padding-block:55px}.veloraSectionHead{text-align:left;margin-bottom:25px}.veloraSectionHead .eyebrow{justify-content:flex-start}.veloraSectionHead h2{margin:14px 0 10px;font-size:clamp(30px,9vw,36px);line-height:1.04}.veloraSectionHead>p{font-size:13px;line-height:1.5}.veloraBento{scrollbar-width:none;scroll-snap-type:x mandatory;gap:12px;margin-inline:-12px;padding:2px 12px 16px;display:flex;overflow-x:auto}.veloraBento::-webkit-scrollbar{display:none}.veloraHome .bentoCard{scroll-snap-align:center;border-radius:20px;flex:0 0 min(84vw,330px);min-height:355px;padding:23px}.bentoCard>span{margin:17px 0 8px}.bentoCard h3{font-size:25px}.bentoCard>p{font-size:12px;line-height:1.5}.bentoIcon{border-radius:12px;width:42px;height:42px}.veloraHome .bentoMiniRail{gap:6px;padding-top:18px}.veloraHome .bentoMiniRail img{height:86px}.bentoDark>a{bottom:23px}.bentoSecure{min-height:355px}.secureStack{width:190px;height:86px;bottom:23px;right:23px}.bentoQuote blockquote{margin:18px 0;font-size:22px}.veloraFeatured{padding:54px 0}.veloraSectionRow{gap:16px;margin-bottom:24px}.veloraSectionRow .veloraSecondary{width:max-content;min-height:44px;padding-inline:18px}.veloraFeatured .featuredRail{scrollbar-width:none;scroll-snap-type:x mandatory;gap:12px;margin-inline:-12px;padding:0 12px 14px;display:flex;overflow-x:auto}.veloraFeatured .featuredRail::-webkit-scrollbar{display:none}.veloraFeatured .photoCard{scroll-snap-align:center;flex:0 0 min(78vw,300px)}.veloraSteps{padding-block:55px}.stepsGrid{scrollbar-width:none;scroll-snap-type:x mandatory;border:0;gap:10px;margin-inline:-12px;padding:1px 12px 14px;display:flex;overflow-x:auto}.stepsGrid::-webkit-scrollbar{display:none}.stepsGrid article,.stepsGrid article+article{border:1px solid var(--line);scroll-snap-align:center;background:#fff;border-radius:18px;flex:0 0 min(76vw,290px);min-height:190px;padding:22px}.stepsGrid h3{margin:23px 0 8px;font-size:20px}.stepsGrid p{margin-bottom:0;font-size:12px;line-height:1.5}.veloraBenefits{scrollbar-width:none;scroll-snap-type:x mandatory;gap:10px;margin-inline:-12px;padding:0 12px 54px;display:flex;overflow-x:auto}.veloraBenefits::-webkit-scrollbar{display:none}.veloraBenefits article{scroll-snap-align:center;flex:0 0 min(72vw,270px);padding:18px}.veloraCta{margin-bottom:50px;padding:48px 19px}.veloraCta h2{margin:18px 0 13px;font-size:34px}.veloraCta>p{font-size:13px}.veloraCta>div:last-child{gap:14px;margin-top:22px}.siteFooter{gap:26px 18px;padding:42px 20px}.footerBrand p{margin-bottom:0}.footerColumn{gap:10px}.footerColumn strong{margin-bottom:2px}.footerBottom{padding-top:18px}.veloraPricingPage{padding-top:38px;padding-bottom:55px}.veloraPricingHero{margin-bottom:24px}.veloraPricingHero h1{margin:12px 0;font-size:38px}.veloraPricingHero>small{display:none}.pricingMode{margin-top:20px}.pricingTierCard{min-height:500px;padding:23px}.pricingTierPrice{margin-top:22px}.pricingTierAction{margin-top:21px}.pricingTierDivider{margin:22px 0}.pricingTailored{margin-top:48px;padding:23px}.pricingTailoredList>a{padding:14px 3px}.pricingSupportGrid>article{padding:19px}.veloraPricingPage .pricingFinalCta{margin-top:40px}}@keyframes mobileSwipeCue{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.mobileSwipeHint svg{animation:none}}
