.nav{z-index:3;justify-content:space-between;align-items:center;padding:26px 0;display:flex;position:relative}.nav__links{color:var(--moonstone);gap:26px;font-size:13.5px;display:flex}.nav__links a{transition:color .2s;position:relative}.nav__links a:after{content:"";background:var(--gold);transform-origin:0;width:100%;height:1px;transition:transform .22s;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.nav__links a:hover{color:var(--ivory)}.nav__links a:hover:after{transform:scaleX(1)}.nav__business{color:var(--moonstone-dim)}.nav__business:after{background:var(--gold-light)}.nav__business-mobile{color:var(--moonstone-dim);letter-spacing:.02em;white-space:nowrap;border-bottom:1px solid #c7a25266;padding-bottom:2px;font-size:12px;font-weight:600;transition:color .2s;display:none}.nav__business-mobile:hover{color:var(--gold-light)}.nav__blessings{color:var(--moonstone-dim)}.nav__blessings:after{background:var(--gold-light)}.nav__blessings-mobile{color:var(--moonstone-dim);letter-spacing:.02em;white-space:nowrap;border-bottom:1px solid #c7a25266;padding-bottom:2px;font-size:12px;font-weight:600;transition:color .2s;display:none}.nav__blessings-mobile:hover{color:var(--gold-light)}.nav__cta{background:var(--saffron);color:#1a1330;white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:11px 20px;font-size:13px;font-weight:600;transition:transform .16s,box-shadow .18s;display:inline-flex}.nav__cta-arrow{font-size:14px;line-height:1;transition:transform .16s;transform:translate(0)}.nav__cta:hover .nav__cta-arrow{transform:translate(2px)}.nav__cta:hover{transform:scale(1.03);box-shadow:0 12px 30px #e8803466}.hero{background:radial-gradient(70% 60% at 82% 108%, oklch(72% .15 55/.22), transparent 55%), radial-gradient(46% 44% at 8% -8%, oklch(72% .1 85/.12), transparent 64%), linear-gradient(150deg, #1a1d49 0%, var(--indigo) 62%, var(--ink) 100%);flex-direction:column;min-height:640px;display:flex;position:relative;overflow:hidden}.hero__particles{pointer-events:none;position:absolute;inset:0}.hero__particle{background:var(--gold);opacity:0;border-radius:50%;width:4px;height:4px;animation:6s ease-in-out infinite heroRise;position:absolute;bottom:40%}@keyframes heroRise{0%{opacity:0;transform:translateY(0)}20%{opacity:.5}to{opacity:0;transform:translateY(-260px)}}.hero__body{z-index:2;flex:1;align-items:center;gap:56px;padding-top:22px;padding-bottom:64px;display:flex;position:relative}.hero__col{flex:0 520px;max-width:520px;padding-top:8px}.hero__brand{margin-bottom:18px}.hero__brand-name{font-family:var(--font-display);color:var(--ivory);letter-spacing:.01em;font-size:clamp(22px,3vw,30px);line-height:1.15}.hero__brand-tagline{font-family:var(--font-display);color:var(--gold);margin-top:6px;font-size:clamp(15px,1.8vw,19px);font-style:italic;line-height:1.4}.hero__eyebrow,.hero__mission{margin-top:4px}.hero__mission{font-family:var(--font-display);color:var(--gold-light);max-width:440px;font-size:clamp(14px,1.6vw,17px);font-style:italic;line-height:1.5}.hero__mission-count{color:var(--gold-light);font-size:1.18em;font-weight:700}.hero__title{letter-spacing:-.015em;color:var(--ivory);margin-top:18px;font-size:clamp(42px,5.4vw,64px);line-height:1.02}.hero__support{font-family:var(--font-display);color:var(--gold-light);margin-top:20px;font-size:clamp(20px,2vw,23px);font-style:italic;line-height:1.25}.hero__title-hi{font-family:var(--font-body);color:var(--moonstone);max-width:460px;margin-top:12px;font-size:clamp(21px,2.6vw,28px);font-weight:500;line-height:1.4}.hero__support-hi{font-family:var(--font-body);color:var(--gold-light);max-width:460px;margin-top:10px;font-size:clamp(14.5px,1.6vw,17px);line-height:1.5}.hero__sub{color:var(--moonstone);max-width:420px;margin-top:22px;font-size:16px;line-height:1.6}.hero__cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.hero__cta-primary{background:var(--saffron);color:#1a1330;border-radius:100px;align-items:center;gap:10px;padding:13px 22px;font-size:15px;font-weight:600;line-height:1.15;transition:transform .16s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 20px #e8803447}.hero__cta-primary:hover{transform:scale(1.03);box-shadow:0 12px 30px #e880346b}.hero__cta-primary:active{transform:scale(.97)}.hero__cta-primary .hero__cta-label{text-align:left;display:block}.hero__cta-primary .hero__cta-label--hi{color:#1a1330c7;font-size:12.5px;font-weight:500}.hero__micro{color:var(--moonstone-dim);letter-spacing:.02em;margin-top:22px;font-size:12px}.hero__return{margin-top:18px}.hero__return-link{color:var(--gold-light);border-bottom:1px solid #e8c07880;padding-bottom:2px;font-size:14px;font-weight:600;transition:color .2s,border-color .2s}.hero__return-link:hover{color:var(--ivory);border-color:var(--gold-light)}.hero__cta-business{font-family:var(--font-body);border-radius:var(--r-pill);min-height:48px;color:var(--gold-light);white-space:nowrap;background:#c7a25214;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:600;line-height:1;transition:transform .16s,background .16s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #c7a252a6}.hero__cta-business:hover{background:#c7a2522e;transform:scale(1.03);box-shadow:inset 0 0 0 1.5px #e8c078e6,0 10px 24px #c7a25247}.hero__cta-business:active{transform:scale(.97)}.hero__visual{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.hero__visual>div{justify-content:center;width:100%;display:flex}.hero__arch{filter:drop-shadow(0 24px 44px #00000073);width:380px;max-width:100%;animation:6s ease-in-out infinite heroFloat}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.hero__arch{filter:none;animation:none}.hero__particle{opacity:.5;animation:none}}@media (width<=900px){.hero__body{flex-direction:column;align-items:flex-start;padding-top:0}.hero__visual{width:100%;margin-top:32px}.hero__arch{max-width:380px}.nav{flex-wrap:wrap;gap:8px}.nav__links{display:none}.nav__business-mobile{align-self:center;margin-left:auto;display:inline-flex}.nav__blessings-mobile{align-self:center;display:inline-flex}.nav__cta{white-space:nowrap;padding:10px 14px;font-size:12px}}@media (width<=420px){.nav__cta{letter-spacing:-.01em;padding:9px 12px;font-size:11px}.nav .logo-text{display:none}.nav .logo{gap:0}.hero__cta-business{min-height:44px;padding:12px 16px;font-size:13.5px}.nav__business-mobile{font-size:11px}}.watch{color:var(--ivory);padding-top:var(--sp-7);background:radial-gradient(70% 50% at 50% -10%,#c7a2521f,#0000 60%),linear-gradient(#181b47,#10122f)}.watch__head{text-align:center}.watch__head .section-heading{color:var(--ivory);margin-top:12px}.watch__lang{justify-content:center;gap:10px;margin-top:26px;display:flex}.watch__lang-btn{font-family:var(--font-body);border-radius:var(--r-pill);color:var(--moonstone);-webkit-tap-highlight-color:transparent;white-space:nowrap;background:#c7a25214;padding:11px 22px;font-size:14px;font-weight:600;line-height:1;transition:background .18s,color .18s,box-shadow .18s,transform .15s;box-shadow:inset 0 0 0 1.5px #c7a25280}.watch__lang-btn:hover{color:var(--ivory);background:#c7a2522e}.watch__lang-btn:active{transform:scale(.97)}.watch__lang-btn:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.watch__lang-btn--active{background:var(--saffron);color:#1a1330;box-shadow:inset 0 0 0 1.5px #e88034e6}.watch__lang-btn--active:hover{background:var(--saffron);color:#1a1330}.watch__video{width:100%;max-width:760px;margin:34px auto 0}.watch__el{aspect-ratio:16/9;background:#000;border-radius:22px;width:100%;display:block;box-shadow:0 24px 60px #00000080,inset 0 0 0 1px #c7a2524d}@media (width<=560px){.watch__lang-btn{padding:10px 16px;font-size:13px}}.recipients{background:var(--ivory);color:var(--ink-text)}.recipients__head{text-align:center}.recipients__head .section-heading{color:var(--ink-text);margin-top:12px}.recipients__chips{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.recipients__chip{background:var(--ivory-card);border:1px solid var(--day-line);min-height:46px;color:var(--ink-text);transition:transform .18s var(--ease-spring), border-color .18s, box-shadow .18s;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:500;display:inline-flex}.recipients__chip svg{color:var(--gold);transition:transform .18s var(--ease-spring)}.recipients__chip:hover{box-shadow:var(--shadow-day);border-color:#c7a25299;transform:translateY(-2px)}.recipients__chip:hover svg{transform:translate(1px,-1px)}.recipients__chip:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.how{background:var(--ivory);color:var(--ink-text)}.how__head{text-align:center}.how__head .section-heading{color:var(--ink-text);margin-top:12px}.how__sub{color:var(--incense);max-width:620px;margin:16px auto 0;font-size:15px;line-height:1.6}.how__video{width:100%;max-width:720px;margin:44px auto 0}.how__video-el .journey-video__el{aspect-ratio:16/9;border-radius:22px;box-shadow:0 24px 60px #00000080,inset 0 0 0 1px #c7a2524d}.how__cta{justify-content:center;margin-top:36px;display:flex}.featured{background:radial-gradient(70% 50% at 50% -10%,#c7a2521f,#0000 60%),linear-gradient(#181b47,#10122f)}.featured__head{text-align:center}.featured__head .section-heading{color:var(--ivory);margin-top:12px}.featured__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin-top:48px;display:grid}.featured__item{text-align:center;flex-direction:column;align-items:center;display:flex}.featured__item:hover .featured__art{transform:translateY(-6px)rotate(-1deg)}.featured__art{aspect-ratio:2/3;width:100%;max-width:210px;transition:transform .3s var(--ease-spring);background:linear-gradient(#20244f,#141638);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px #00000080,inset 0 0 0 1.5px #c7a252cc}.featured__art img{object-fit:contain;object-position:50% 50%;width:100%;height:100%;display:block}.testimonials{color:var(--ivory);background:radial-gradient(70% 50% at 50% -10%,#c7a2521f,#0000 60%),linear-gradient(#181b47,#10122f)}.testimonials__head{text-align:center}.testimonials__head .section-heading{color:var(--ivory);margin-top:12px}.testimonials__sub{color:var(--moonstone-dim);margin-top:10px;font-size:14px}.testimonials__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:28px;margin-top:44px;display:grid}.testimonials__card{text-align:center;border:1px solid var(--indigo-line);transition:transform .3s var(--ease-spring), box-shadow .3s var(--ease-spring);background:linear-gradient(#1e2150d9,#141638e6);border-radius:24px;flex-direction:column;align-items:center;padding:28px 26px 30px;display:flex}.testimonials__card:hover{transform:translateY(-6px);box-shadow:0 22px 44px #0006}.testimonials__photo{width:150px;margin-bottom:20px}.testimonials__card--image{align-items:stretch;padding:20px 20px 26px}.testimonials__image{border-radius:16px;line-height:0;overflow:hidden}.testimonials__image img{max-width:100%}.testimonials__quote{color:var(--moonstone);min-height:0;margin-top:4px;font-size:14.5px;font-style:italic;line-height:1.65}.testimonials__meta{flex-direction:column;gap:4px;margin-top:20px;display:flex}.testimonials__name{font-family:var(--font-display);color:var(--gold-light);font-size:19px}.testimonials__designation{color:var(--moonstone-dim);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.occasions{background:var(--ivory);color:var(--ink-text)}.occasions__head{text-align:center}.occasions__head .section-heading{color:var(--ink-text);margin-top:12px}.occasions__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-top:40px;display:grid}.occasions__tile{background:var(--ivory-card);border:1px solid var(--day-line);color:var(--gold);text-align:center;transition:transform .22s var(--ease-spring), border-color .22s, box-shadow .22s;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;display:flex}.occasions__tile:hover{box-shadow:var(--shadow-day);border-color:#c7a25299;transform:translateY(-4px)}.occasions__name{color:var(--ink-text);font-size:15px;font-weight:600}.occasions__desc{color:var(--incense);font-size:12.5px;line-height:1.4}.premium{background:radial-gradient(60% 50% at 50% 0,#c7a2521a,#0000 60%),linear-gradient(#181b47,#10122f)}.premium__head{text-align:center}.premium__head .section-heading{color:var(--ivory);margin-top:12px}.premium__sub{color:#9da0ce;margin-top:8px;font-size:14px}.premium__sub strong{color:var(--gold-light)}.premium__foot{text-align:center;color:var(--moonstone-dim);max-width:620px;margin-top:24px;margin-left:auto;margin-right:auto;font-size:12.5px;line-height:1.6}.special-lookbook{background:radial-gradient(70% 45% at 84% 0,#c7a25224,#0000 62%),linear-gradient(#181b47,#10122f);border-bottom:1px solid #c7a25238}.special-lookbook__head{text-align:center;max-width:620px;margin-left:auto;margin-right:auto}.special-lookbook__head .section-heading{color:var(--ivory);margin-top:12px}.special-lookbook__sub{color:#9da0ce;margin-top:12px;font-size:14px;line-height:1.6}.special-lookbook__eligibility{color:var(--gold-light);margin-top:14px;font-size:13px;font-weight:500}.template-gallery{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;display:grid}@media (width<=1000px){.template-gallery{grid-template-columns:repeat(3,1fr);gap:18px}}@media (width<=720px){.template-gallery{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:-20px;grid-template-columns:none;grid-auto-columns:minmax(178px,46vw);grid-auto-flow:column;gap:14px;margin-top:30px;padding:0 20px 12px;scroll-padding-inline:20px;display:grid;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000 100%);mask-image:linear-gradient(90deg,#000 86%,#0000 100%)}.template-gallery::-webkit-scrollbar{display:none}.template-gallery__hint{color:var(--moonstone);letter-spacing:.04em;justify-content:center;align-items:center;gap:6px;margin-top:2px;font-size:11px;font-weight:500;display:flex}.template-gallery__hint svg{color:var(--gold-light)}}.template-gallery__hint{display:none}.template-gallery__item{min-width:0;color:var(--ivory);scroll-snap-align:start;transition:transform .2s var(--ease-spring);flex-direction:column;display:flex}.template-gallery__item:hover{transform:translateY(-4px)}.template-gallery__item:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:18px}.template-gallery__media{aspect-ratio:2/3;background:var(--ink);box-shadow:inset 0 0 0 1px var(--indigo-line), 0 16px 32px #0000003d;border-radius:18px;transition:box-shadow .2s;display:block;position:relative;overflow:hidden}.template-gallery__item:hover .template-gallery__media,.template-gallery__item:focus-visible .template-gallery__media{box-shadow:inset 0 0 0 1.5px var(--gold-light), 0 18px 36px #00000057}.template-gallery__media img{object-fit:contain;width:100%;height:100%;display:block}.template-gallery__badge{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:#1a1330;background:var(--gold-light);border-radius:100px;padding:4px 9px;font-size:9.5px;font-weight:600;position:absolute;top:12px;left:12px}.template-gallery__badge--featured{background:var(--saffron);color:#fff8ec;box-shadow:0 2px 8px #e8803480}.template-gallery__name{font-family:var(--font-display);color:var(--ivory);min-height:40px;margin-top:12px;font-size:18px;line-height:1.08}.template-gallery__action{color:var(--moonstone);align-items:center;gap:6px;margin-top:8px;font-size:11.5px;font-weight:500;display:inline-flex}.template-gallery__action svg{color:var(--gold-light);transition:transform .16s var(--ease-spring)}.template-gallery__item:hover .template-gallery__action svg{transform:translate(1px,-1px)}.inspirations{background:radial-gradient(70% 60% at 50% -10%,#c7a2521f,#0000 60%),linear-gradient(#181b47,#10122f);overflow:hidden}.inspirations__head{text-align:center}.inspirations__head .section-heading{color:var(--ivory);margin-top:12px}.inspirations__sub{color:#9da0ce;margin-top:8px;font-size:14px}.inspirations__day-guidance{color:var(--gold-light);letter-spacing:.01em;max-width:720px;margin-top:14px;margin-left:auto;margin-right:auto;font-size:13px;font-style:italic;line-height:1.6}.inspirations__grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;display:grid}@media (width<=900px){.inspirations__grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media (width<=560px){.inspirations__grid{grid-template-columns:repeat(2,1fr);gap:14px}}.inspirations__card{text-align:center;transition:transform .22s var(--ease-spring)}.inspirations__card:hover{transform:translateY(-4px)}.inspirations__card .ArchFrame{transition:box-shadow .22s,transform .22s;box-shadow:inset 0 0 0 1px #c7a25266}.inspirations__card:hover .ArchFrame{box-shadow:inset 0 0 0 1px #c7a252e6,0 14px 28px #c7a2524d}.inspirations__ph{background:radial-gradient(120% 90% at 50% 0,#2b3068,#1a1f4c 60%,#141638);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.inspirations__ph span{font-family:var(--font-display);color:#f5efe2cc;padding:0 10px;font-size:20px;font-style:italic}.inspirations__name{font-family:var(--font-display);color:var(--ivory);margin-top:16px;font-size:19px}.inspirations__tag{color:var(--moonstone-dim);letter-spacing:.2em;text-transform:uppercase;margin-top:4px;font-size:11px}.personalise{background:var(--ivory);color:var(--ink-text)}.personalise__inner{justify-content:space-between;align-items:center;gap:48px;display:flex}.personalise__text{max-width:460px}.personalise__text .section-heading{color:var(--ink-text);margin-top:12px}.personalise__lead{font-family:var(--font-display);color:var(--gold);margin-top:10px;font-size:clamp(20px,2vw,24px);font-style:italic}.personalise__sub{color:var(--incense);margin-top:16px;font-size:15px;line-height:1.6}.personalise__flow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.personalise__disclaimer{max-width:440px;color:var(--ink-text);border-top:1px solid var(--day-line);margin-top:20px;padding-top:16px;font-size:13px;line-height:1.65}.personalise__step{background:var(--ivory-card);border:1px solid var(--day-line);color:var(--ink-text);border-radius:100px;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.personalise__arrow{color:var(--saffron);font-weight:600}.personalise__card{flex:none}.personalise__art{width:230px;height:auto;transition:transform .3s var(--ease-spring);border-radius:16px;display:block;box-shadow:0 30px 60px #00000080,inset 0 0 0 1.5px #c7a252cc}.personalise__card:hover .personalise__art{transform:translateY(-6px)rotate(-1deg)}@media (width<=900px){.personalise__inner{flex-direction:column;align-items:flex-start;gap:32px}.personalise__card{align-self:center}}.journey-video{position:relative}.journey-video__el{object-fit:cover;width:100%;display:block}.journey-video__sound{z-index:2;color:#f5e3b8e6;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1416388c;border:1px solid #f5e3b88c;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,color .2s,transform .15s;display:flex;position:absolute;bottom:12px;right:12px}.journey-video__sound:hover{background:#141638cc}.journey-video__sound:active{transform:scale(.92)}.journey-video__sound--on{color:#1a1330;background:#e88034d9;border-color:#f5e3b8e6}.why{background:var(--ivory);color:var(--ink-text)}.why__head{text-align:center}.why__head .section-heading{color:var(--ink-text);margin-top:12px}.why__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:40px;display:grid}.why__item{background:var(--ivory-card);border:1px solid var(--day-line);border-radius:18px;padding:28px}.why__title{font-family:var(--font-display);color:var(--ink-text);font-size:20px}.why__text{color:var(--incense);margin-top:10px;font-size:14px;line-height:1.6}.packages{background:var(--ivory);color:var(--ink-text)}.packages__head{text-align:center}.packages__head .section-heading{color:var(--ink-text);margin-top:12px}.packages__free{color:var(--saffron-ink);margin-top:6px;font-size:13px;font-weight:500}.packages__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:32px;display:grid}.packages__card{background:var(--ivory-card);border:1px solid var(--day-line);border-radius:18px;flex-direction:column;padding:26px 22px;display:flex;position:relative}.packages__card--hi{background:linear-gradient(#1b1e4e,#141638);border:none;box-shadow:0 24px 50px #14163847}.packages__badge{letter-spacing:.2em;text-transform:uppercase;color:#1a1330;background:var(--gold-light);border-radius:100px;align-self:flex-start;margin-bottom:14px;padding:5px 10px;font-size:10px;font-weight:600}.packages__tier{font-family:var(--font-display);color:var(--ink-text);font-size:20px}.packages__card--hi .packages__tier{color:var(--ivory)}.packages__price{color:var(--ink-text);font-variant-numeric:tabular-nums;margin:14px 0 2px;font-size:40px;font-weight:600}.packages__card--hi .packages__price{color:var(--ivory)}.packages__offer-tag{letter-spacing:.16em;text-transform:uppercase;color:#7a1f0e;background:#ffe1b8;border-radius:100px;align-self:flex-start;margin-bottom:14px;padding:5px 10px;font-size:10px;font-weight:700}.packages__price--free{align-items:baseline;gap:10px;display:flex}.packages__free-label{font-family:var(--font-display);color:var(--saffron);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(36px,4vw,44px);font-weight:700;line-height:1;text-decoration:none}.packages__strike{color:#8a8069;font-size:19px;font-weight:500;-webkit-text-decoration:line-through #7a1f0e80;text-decoration:line-through #7a1f0e80;text-decoration-thickness:1.5px}.packages__card--free{border-color:#c7a252a6}.packages__card--free .packages__tier{color:var(--saffron-ink)}.packages__card--hi .packages__price--free .packages__free-label{color:var(--saffron)}.packages__per{color:#8a8069;margin-bottom:18px;font-size:12.5px;line-height:1.35}.packages__card--hi .packages__per{color:#9da0ce}.packages__list{flex-direction:column;gap:6px;margin:0 0 22px;list-style:none;display:flex}.packages__li{color:#4b4636;align-items:center;gap:9px;font-size:13px;display:flex}.packages__card--hi .packages__li{color:#c9ccec}.packages__tick{background:#c7a25240;border-radius:50%;flex:none;width:15px;height:15px}.packages__card--hi .packages__tick{background:#e8803466}.packages__buy{text-align:center;background:var(--indigo);color:var(--ivory);border-radius:100px;margin-top:auto;padding:12px;font-size:13.5px;font-weight:600;transition:transform .16s}.packages__buy:hover{transform:scale(1.02)}.packages__card--hi .packages__buy{background:var(--saffron);color:#1a1330}.packages__corporate{color:#8a8069;margin:0 0 14px;font-size:12px;line-height:1.5}.packages__card--hi .packages__corporate{color:#9da0ce}.packages__security{text-align:center;color:var(--saffron-ink);max-width:760px;margin-top:24px;margin-left:auto;margin-right:auto;font-size:13.5px;font-weight:600;line-height:1.6}.faq{background:radial-gradient(60% 50% at 50% -10%,#c7a2521a,#0000 60%),linear-gradient(#181b47,#10122f)}.faq__inner{max-width:720px}.faq__head{text-align:center}.faq__head .section-heading{color:var(--ivory);margin-top:12px}.faq__list{flex-direction:column;gap:4px;margin-top:40px;display:flex}.faq__row{border-bottom:1px solid #c7a25233}.faq__q{width:100%;color:var(--ivory);text-align:left;font-size:16px;font-weight:500;font-family:var(--font-body);justify-content:space-between;align-items:center;gap:12px;padding:20px 4px;display:flex}.faq__chev{color:var(--gold);flex:none;font-size:13px;transition:transform .3s}.faq__chev--open{transform:rotate(180deg)}.faq__a{max-height:0;transition:max-height .4s;overflow:hidden}.faq__a--open{max-height:300px}.faq__a p{color:var(--moonstone);padding:0 4px 20px;font-size:14.5px;line-height:1.6}.faq__more{text-align:center;margin-top:28px}.faq__more a{color:var(--gold);font-size:14px;font-weight:600;text-decoration:underline}.contact{background:radial-gradient(60% 50% at 50% 0,#e8803424,#0000 60%),linear-gradient(#181b47,#10122f)}.contact__inner{max-width:860px}.contact__toggle{width:100%;color:var(--ivory);font-family:var(--font-body);cursor:pointer;background:#1416388c;border:1px solid #c7a25238;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;transition:border-color .2s,background .2s;display:flex}.contact__toggle:hover{background:#141638b3;border-color:#c7a25280}.contact__toggle--open{border-color:#c7a25280}.contact__toggle-copy{text-align:left;flex-direction:column;gap:2px;display:flex}.contact__toggle-title{font-family:var(--font-display);color:var(--ivory);font-size:24px}.contact__toggle-sub{color:var(--moonstone-dim);font-size:13.5px}.contact__chev{color:var(--gold);flex:none;font-size:22px}.contact__panel{visibility:hidden;max-height:0;transition:max-height .45s var(--ease-spring), visibility .45s;overflow:hidden}.contact__panel--open{visibility:visible;max-height:900px}.contact__panel-inner{padding-top:28px}.contact__head{text-align:center;max-width:640px;margin:0 auto}.contact__faqline{color:var(--moonstone);margin-top:10px;font-size:15px;line-height:1.6}.contact__faqlink{color:var(--gold);font-weight:600;text-decoration:underline}.contact__grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.contact__card{text-align:center;background:#1416388c;border:1px solid #c7a2522e;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.contact__label{letter-spacing:.04em;text-transform:uppercase;color:var(--gold);font-size:12.5px;font-weight:600}.contact__phone,.contact__email{color:var(--ivory);font-family:var(--font-display);word-break:break-word;font-size:20px;font-weight:500;transition:color .2s}.contact__phone:hover,.contact__email:hover{color:var(--gold)}.contact__note{color:var(--moonstone-dim);font-size:13px}.contact__address{color:var(--ivory);font-size:15px;line-height:1.55}@media (width<=720px){.contact__grid{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}}.final{background:radial-gradient(70% 60% at 50% 110%,#e880343d,#0000 60%),linear-gradient(165deg,#191c48,#141638 55%,#0f1130)}.final__inner{text-align:center}.final__title{color:var(--ivory);font-size:clamp(30px,4.6vw,48px)}.final__question{color:var(--moonstone);margin:16px 0 28px;font-size:16px}.final__micro{color:var(--moonstone-dim);letter-spacing:.02em;margin-top:22px;font-size:12px}.footer{background:var(--ink);color:var(--moonstone);padding:56px 0 32px}.footer__inner{flex-direction:column;gap:24px;display:flex}.footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.footer__links{color:var(--moonstone);flex-wrap:wrap;gap:24px 20px;font-size:14px;display:flex}.footer__links a{transition:color .2s}.footer__links a:hover{color:var(--gold)}.footer__disclaimer{color:var(--moonstone-dim);border-top:1px solid #c7a25229;max-width:720px;padding-top:24px;font-size:12.5px;line-height:1.6}.footer__religious{color:var(--moonstone-dim);border-top:1px solid #c7a25229;max-width:760px;margin-top:24px;padding-top:24px;font-size:12.5px;line-height:1.65}.footer__religious-title{font-family:var(--font-display);color:var(--gold);letter-spacing:.02em;margin-bottom:10px;font-size:14px;font-weight:600}.footer__religious-en,.footer__religious-hi{margin-top:8px}.footer__bottom{color:var(--moonstone-dim);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.wac{background:var(--ivory)}.wac__head{text-align:center;max-width:760px;margin:0 auto 28px}.wac__title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-top:4px;font-size:clamp(28px,4vw,44px);font-weight:800}.wac__sub{color:var(--incense);margin-top:10px;font-size:14px;line-height:1.6}.wac__gallery{grid-template-columns:repeat(6,1fr);gap:10px;max-width:1060px;margin:0 auto;display:grid}.wac__thumb{aspect-ratio:209/389;cursor:default;-webkit-user-select:none;user-select:none;background-color:#fff;background-repeat:no-repeat;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #1b1d3a1a}.wac__desktop-note{text-align:center;color:var(--incense);margin-top:16px;font-size:12.5px}.wac__mobile-note{display:none}.wac__foot{text-align:center;color:var(--incense);margin-top:10px;font-size:12px}@media (width<=640px){.wac__gallery,.wac__desktop-note{display:none}.wac__mobile-note{text-align:center;color:var(--incense);margin-top:6px;font-size:13.5px;line-height:1.5;display:block}}.checkout{flex-direction:column;gap:16px;width:100%;max-width:460px;display:flex}.checkout__head{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.checkout__title{font-family:var(--font-display);color:var(--ink-text);margin:0;font-size:24px;line-height:1.2}.checkout__sub{font-family:var(--font-body);color:var(--incense);margin:0;font-size:15px;line-height:1.5}.checkout__field{flex-direction:column;gap:6px;display:flex}.checkout__field .create__input{width:100%}.checkout__terms{flex-direction:column;display:flex}.checkout__consent{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;display:flex}.checkout__box-input{opacity:0;width:0;height:0;position:absolute}.checkout__box{border:1.5px solid var(--gold);background:var(--ivory-card);border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.checkout__tick{color:#fff;opacity:0;font-size:14px}.checkout__consent--on .checkout__box{background:var(--gold)}.checkout__consent--on .checkout__tick{opacity:1}.checkout__consent-text{font-family:var(--font-body);color:var(--ink-text);font-size:14px;line-height:1.5}.checkout__consent-text a{color:var(--saffron-ink);text-decoration:underline}.checkout__help{font-family:var(--font-body);color:var(--incense);margin:0;font-size:13px}.checkout__help a{color:var(--saffron-ink)}.checkout__cta{margin-top:4px}.checkout__security{font-family:var(--font-body);color:var(--incense);text-align:center;margin:0;font-size:12px}.checkout__status{border:1px solid var(--day-line);background:#e8c0781f;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.checkout__status-pulse{background:var(--saffron);border-radius:50%;flex:none;width:14px;height:14px;margin-top:3px;animation:1.6s ease-in-out infinite checkout-pulse}.checkout__status-text{font-family:var(--font-body);color:var(--ink-text);margin:0;font-size:14px;line-height:1.5}@keyframes checkout-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.checkout__status-pulse{opacity:.6;animation:none}}.create{background:var(--ivory);min-height:100vh;color:var(--ink-text);overflow-x:clip}.create__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.create__logo-link .overline{color:var(--saffron-ink);font-weight:600}.create__steps{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;max-width:100%;display:flex;overflow-x:auto}.create__steps::-webkit-scrollbar{display:none}.create__step-wrap{flex:none;align-items:center;gap:6px;display:flex}.create__dot{background:#d8cdb4;border-radius:50%;width:7px;height:7px;transition:background .2s,box-shadow .2s}.create__dot--done{background:var(--gold)}.create__dot--active{background:var(--saffron);box-shadow:0 0 0 4px #e880342e}.create__dot-line{background:#d8cdb4;width:18px;height:1px}.create__step-label{color:var(--saffron-ink);font-weight:600}.create__body{align-items:flex-start;gap:40px;padding-bottom:64px;display:flex}.create__panel{background:var(--ivory-card);border:1px solid var(--day-line);border-radius:var(--r-card);min-width:0;box-shadow:var(--shadow-day);flex:1;padding:32px}.create__heading{margin-bottom:24px}.create__title{font-family:var(--font-display);color:var(--ink-text);margin-top:8px;font-size:30px;font-weight:400}.create__hint{color:var(--incense);margin-top:6px;font-size:13.5px}.create__occ-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.occ-chip{border:1px solid var(--day-line);color:var(--gold);font-family:var(--font-body);transition:transform .2s var(--ease-spring), border-color .2s, background .2s;background:#fdfbf5;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;display:flex}.occ-chip:hover{border-color:#c7a252d9;transform:translateY(-3px)}.occ-chip--sel{background:var(--indigo);border-color:var(--indigo);color:var(--gold-light)}.occ-chip__name{color:var(--ink-text);text-align:center;font-size:13.5px;font-weight:500}.occ-chip--sel .occ-chip__name{color:var(--ivory)}.create__deity-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.deity-chip{cursor:pointer;transition:transform .22s var(--ease-spring);font-family:var(--font-body);background:0 0;border:none}.deity-chip:hover{transform:translateY(-4px)}.deity-chip__thumb-wrap{display:block;position:relative}.deity-chip .ArchFrame{transition:box-shadow .22s,transform .22s;box-shadow:inset 0 0 0 1px #c7a25266}.deity-chip:hover .ArchFrame{box-shadow:inset 0 0 0 1px #c7a252e6,0 12px 24px #c7a25247}.deity-chip--sel .ArchFrame{box-shadow:0 0 0 2px var(--gold), 0 12px 26px #c7a25266}.deity-chip__ph{font-family:var(--font-display);color:#f5efe2bf;background:radial-gradient(120% 90% at 50% 0,#2b3068,#1a1f4c 60%,#141638);justify-content:center;align-items:center;padding:0 6px;font-size:16px;font-style:italic;display:flex;position:absolute;inset:0}.deity-chip__check{background:var(--gold);width:22px;height:22px;color:var(--indigo);opacity:0;transition:.22s var(--ease-spring);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:8px;right:8px;transform:scale(.6)}.deity-chip--sel .deity-chip__check{opacity:1;transform:scale(1)}.deity-chip__name{text-align:center;color:#3a3550;margin-top:9px;font-size:12.5px;transition:all .2s;display:block}.deity-chip--sel .deity-chip__name{color:var(--ink-text);font-weight:600}.create__package{color:var(--saffron-ink);white-space:nowrap;font-weight:600}.create__premium-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=900px){.create__premium-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.create__premium-grid{grid-template-columns:repeat(2,1fr)}}.premium-chip{cursor:pointer;transition:transform .22s var(--ease-spring);font-family:var(--font-body);background:0 0;border:none}.premium-chip:hover{transform:translateY(-4px)}.premium-chip__thumb-wrap{display:block;position:relative}.premium-chip .ArchFrame{transition:box-shadow .22s;box-shadow:inset 0 0 0 1px #c7a25266}.premium-chip:hover .ArchFrame{box-shadow:inset 0 0 0 1px #c7a252e6,0 12px 24px #c7a25247}.premium-chip--sel .ArchFrame{box-shadow:0 0 0 2px var(--gold), 0 12px 26px #c7a25266}.premium-chip__check{background:var(--gold);width:22px;height:22px;color:var(--indigo);opacity:0;transition:.22s var(--ease-spring);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:8px;right:8px;transform:scale(.6)}.premium-chip--sel .premium-chip__check{opacity:1;transform:scale(1)}.premium-chip__fallback{background:linear-gradient(#f6efe0 0%,#ece0c4 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.premium-chip__fallback-glyph{color:var(--gold);opacity:.85;font-size:34px}.premium-chip__name{text-align:center;color:#3a3550;margin-top:9px;font-size:12.5px;transition:all .2s;display:block}.premium-chip--sel .premium-chip__name{color:var(--ink-text);font-weight:600}.create__field{margin-top:8px}.create__label{color:var(--ink-text);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.create__input,.create__textarea{border:1px solid var(--day-line);width:100%;font-family:var(--font-body);color:var(--ink-text);background:#fffdf8;border-radius:14px;padding:14px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.create__input:focus,.create__textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c7a2522e}.create__textarea{resize:vertical;min-height:100px}.create__special-message{border-top:1px solid var(--day-line);margin-top:28px;padding-top:20px}.create__special-message-hint{color:var(--incense);margin-top:8px;font-size:13px;line-height:1.5}.create__special-discover{border-top:1px solid var(--day-line);margin-top:40px;padding-top:28px}.create__heading--discover{margin-bottom:20px}.create__discover-title{font-family:var(--font-display);color:var(--ink-text);margin-top:8px;font-size:22px;font-weight:400}.create__photo-choices{flex-direction:column;gap:12px;display:flex}.photo-upload{color:var(--gold);font-family:var(--font-body);background:#fffdf8;border:1.5px dashed #c7a25299;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:28px;transition:border-color .2s,background .2s;display:flex}.photo-upload:hover{border-color:var(--gold);background:#c7a2520f}.photo-upload:disabled{border-color:var(--day-line);cursor:not-allowed;opacity:.6;background:#f4efe3}.photo-upload__icon{background:#c7a25226;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex}.photo-upload__label{color:var(--ink-text);font-size:15px;font-weight:600}.photo-upload__hint{color:var(--incense);font-size:12.5px}.photo-skip{color:var(--ink-text);font-size:14px;font-weight:600;font-family:var(--font-body);border:1px solid #14163833;border-radius:100px;padding:14px;transition:background .2s}.photo-skip:hover{background:#c7a2521f}.create__photo-uploading{font-size:13.5px;font-family:var(--font-body);color:var(--incense);align-items:center;gap:10px;margin-top:16px;display:flex}.create__photo-uploading .checkout__status-pulse{flex:none;width:12px;height:12px}.create__photo-error{color:var(--rose);font-size:13.5px;font-family:var(--font-body);background:#a83e541a;border-radius:12px;margin-top:16px;padding:12px 16px;line-height:1.5}.photo-policy{border:1px solid var(--day-line);background:#fffdf8;border-radius:16px;flex-direction:column;gap:12px;margin-top:20px;padding:20px;display:flex}.photo-policy--inline{margin-top:16px}.photo-policy__text{color:var(--incense);font-size:13.5px;line-height:1.6}.photo-policy__consent{color:var(--ink-text);cursor:pointer;border:1px solid var(--day-line);background:#fdfbf5;border-radius:14px;align-items:flex-start;gap:12px;padding:12px;font-size:13px;line-height:1.5;transition:border-color .2s,background .2s;display:flex}.photo-policy__consent:hover{border-color:#c7a252b3}.photo-policy__consent--on{border-color:var(--gold);background:#c7a2520f}.photo-policy__box-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.photo-policy__box{background:#fffdf8;border:2px solid #14163859;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;transition:border-color .2s,background .2s;display:flex}.photo-policy__tick{color:var(--indigo);opacity:0;transition:.18s var(--ease-spring);font-size:14px;font-weight:700;transform:scale(.5)}.photo-policy__consent--on .photo-policy__box{border-color:var(--gold);background:var(--gold)}.photo-policy__consent--on .photo-policy__tick{opacity:1;transform:scale(1)}.photo-policy__consent-text{color:var(--ink-text)}.photo-policy__link{color:var(--gold);font-weight:600;text-decoration:underline}.photo-policy__actions{flex-wrap:wrap;gap:12px;display:flex}.create__photo-preview{flex-direction:column;align-items:center;gap:14px;display:flex}.create__photo-preview-img{object-fit:cover;object-position:50% 25%;width:200px;height:200px;box-shadow:0 0 0 3px var(--gold), var(--shadow-day);border-radius:18px}.create__photo-preview-actions{gap:12px;display:flex}.photo-link{color:var(--gold);font-size:14px;font-weight:600;font-family:var(--font-body);text-decoration:underline}.create__review-head{margin-bottom:8px}.create__explain{border:1px solid var(--day-line);background:#14163808;border-radius:14px;margin-top:20px;padding:18px 18px 16px}.create__explain-title{font-family:var(--font-display);color:var(--ink-text);margin-bottom:8px;font-size:18px;font-weight:400}.create__explain-title--hi{margin-top:16px}.create__explain-body{color:var(--incense);margin:0;font-size:14px;line-height:1.6}.create__review-check{color:var(--ink-text);font-size:14px;line-height:1.6;font-family:var(--font-body);background:#c7a25217;border-radius:14px;margin-top:16px;padding:16px 18px}.create__review-check-en strong{color:var(--saffron-ink);font-weight:600}.create__review-check-hi{margin-top:10px;line-height:1.65}.create__assurance{background:linear-gradient(#c7a2521a,#c7a2520d);border:1px solid #c7a25247;border-radius:14px;margin-top:16px;padding:18px 18px 16px}.create__assurance-title{font-family:var(--font-display);color:var(--saffron-ink);margin-bottom:8px;font-size:17px;font-weight:500;line-height:1.35}.create__assurance-title--hi{margin-top:16px}.create__assurance-body{color:var(--ink-text);margin:0 0 8px;font-size:13.5px;line-height:1.6}.create__assurance-body:last-child{margin-bottom:0}.create__summary{flex-direction:column;gap:12px;display:flex}.create__summary-row{border-bottom:1px solid var(--day-line);justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.create__summary-row span{color:var(--incense)}.create__summary-row strong{color:var(--ink-text);text-align:right}.create__error{color:var(--rose);background:#a83e541a;border-radius:12px;margin-top:16px;padding:12px 16px;font-size:13.5px}.create__invalid-package{text-align:center;flex-direction:column;align-items:center;max-width:440px;margin:0 auto;padding:64px 8px;display:flex}.create__invalid-icon{width:56px;height:56px;font-family:var(--font-display);color:var(--rose);background:#a83e541a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:28px;font-weight:600;display:flex}.create__invalid-title{font-family:var(--font-display);color:var(--ink-text);margin:0 0 12px;font-size:26px;line-height:1.25}.create__invalid-text{color:var(--incense);max-width:360px;margin:0 0 28px;font-size:15px;line-height:1.55}.create__invalid-package .btn{min-width:200px}.create__nav{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.create__back{color:var(--incense);font-size:14px;font-family:var(--font-body);padding:13px 20px}.create__back:disabled{opacity:.4;cursor:not-allowed}.create__skeleton{padding:40px 24px}.create__skeleton-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px;display:grid}.create__done-overlay{z-index:60;background:#0a0c1e99;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.create__done{background:var(--ivory-card);text-align:center;width:100%;max-width:460px;box-shadow:var(--shadow-day);animation:sheetUp .3s var(--ease-spring);border:1px solid #c7a25266;border-radius:22px;padding:40px 32px}.create__done-mark{background:var(--gold);width:56px;height:56px;color:var(--indigo);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:28px;font-weight:700;display:flex}.create__done-title{font-family:var(--font-display);color:var(--ink-text);font-size:28px;font-weight:400}.create__done-text{color:var(--incense);margin:14px 0 22px;font-size:14px;line-height:1.6}.create__done-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.create__done-actions .btn{width:100%}.create__done-note{color:var(--incense);margin-top:20px;font-size:12.5px;line-height:1.6}@media (width<=900px){.create__body{flex-direction:column;gap:16px}.create__panel{padding-bottom:24px}.create__deity-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.create__nav{flex-wrap:wrap}.create__nav .btn{white-space:normal;width:100%;min-width:0}}@media (width<=480px){.create__deity-grid{grid-template-columns:repeat(2,1fr)}.create__done{padding:32px 20px}}.create__counter{color:var(--incense);text-align:right;margin-top:6px;font-size:12px}.create__counter--warn{color:#a03a32;font-weight:600}.create__free-contact{background:#fdfbf5;border:1px solid #c7a25273;border-radius:16px;margin-top:18px;padding:18px 16px}.create__free-contact-head{margin-bottom:10px}.create__free-contact-note{color:var(--ink-text);margin-top:4px;font-size:13.5px;line-height:1.5}.create__free-contact-or{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--incense);margin:10px 0;font-size:12px}.create__free-contact-error{color:#b3261e;margin-top:10px;font-size:13px}.create__free-contact-consent{color:var(--incense);margin-top:10px;font-size:12px;line-height:1.45}.create__free-cta{flex-direction:column;align-items:center;gap:2px;display:flex}.create__free-cta-hi{font-size:.86em}.create__free-cta-no-pay{opacity:.92;font-size:.72em;font-weight:500}.create__free-actions{justify-content:center;margin-top:22px;display:flex}.create__free-actions .btn{justify-content:center;width:100%;max-width:520px;padding:16px 20px}.create__disclosures{border:1px solid var(--day-line);background:#14163808;border-radius:14px;margin-top:22px}.create__disclosures-summary{cursor:pointer;font-family:var(--font-display);color:var(--ink-text);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:16px;list-style:none;display:flex}.create__disclosures-summary::-webkit-details-marker{display:none}.create__disclosures-summary:after{content:"+";color:var(--saffron);font-size:20px;font-weight:600;line-height:1;transition:transform .15s}.create__disclosures[open] .create__disclosures-summary:after{content:"–"}.create__disclosures-body{padding:0 18px 18px}.create__disclosures-body>.create__explain,.create__disclosures-body>.create__review-check,.create__disclosures-body>.create__personalisation-disclaimer,.create__disclosures-body>.create__assurance{margin-top:12px}.create__personalisation-disclaimer{background:#f3ecd9;border-radius:12px;margin-top:14px;padding:12px 14px}.create__personalisation-disclaimer-en,.create__personalisation-disclaimer-hi{color:#3a3550;font-size:12.5px;line-height:1.5}.create__personalisation-disclaimer-hi{color:#4a4460;margin-top:6px}.create__free-loading{text-align:center;padding:48px 16px}.create__free-loading-spinner{border:3px solid #c7a25240;border-top-color:var(--saffron);border-radius:50%;width:34px;height:34px;margin-bottom:18px;animation:.9s linear infinite create-free-spin;display:inline-block}@keyframes create-free-spin{to{transform:rotate(360deg)}}.create__free-service-note{color:var(--incense);max-width:460px;margin-top:18px;margin-left:auto;margin-right:auto;font-size:12.5px;line-height:1.5}.business{background:var(--indigo);color:var(--ivory);min-height:100dvh}.business__header{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:26px 0;display:flex;position:relative}.business__nav{color:var(--moonstone);gap:26px;font-size:13.5px;display:flex}.business__nav-link{transition:color .2s;position:relative}.business__nav-link:after{content:"";background:var(--gold);transform-origin:0;width:100%;height:1px;transition:transform .22s;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.business__nav-link:hover{color:var(--ivory)}.business__nav-link:hover:after{transform:scaleX(1)}.business__home-btn{color:var(--ivory);letter-spacing:.02em;border:1px solid #c7a25273;border-radius:999px;margin-left:auto;padding:8px 16px;font-size:13.5px;transition:background .2s,border-color .2s,color .2s}.business__home-btn:hover{border-color:var(--gold);background:#c7a2521f}@media (width>=901px){.business__home-btn{display:none}}.business__hero{text-align:center;background:radial-gradient(70% 60% at 82% 108%, oklch(72% .15 55/.22), transparent 55%), radial-gradient(46% 44% at 8% -8%, oklch(72% .1 85/.12), transparent 64%), linear-gradient(150deg, #1a1d49 0%, var(--indigo) 62%, var(--ink) 100%);flex-direction:column;align-items:center;padding:72px 0 88px;display:flex;position:relative;overflow:hidden}.business__particles{pointer-events:none;position:absolute;inset:0}.business__particle{background:var(--gold);opacity:0;border-radius:50%;width:4px;height:4px;animation:6s ease-in-out infinite businessRise;position:absolute;bottom:40%}@keyframes businessRise{0%{opacity:0;transform:translateY(0)}20%{opacity:.5}to{opacity:0;transform:translateY(-260px)}}.business__hero-inner{z-index:2;position:relative}.business__hero-eyebrow{color:var(--gold);letter-spacing:.34em;text-transform:uppercase;font-size:12px;font-weight:600}.business__hero-title{letter-spacing:-.015em;margin-top:18px;font-size:clamp(36px,5.4vw,60px);line-height:1.05}.business__hero-sub{color:var(--moonstone);margin-top:22px;font-size:16px}.business__hero-audiences{color:var(--gold-light);font-family:var(--font-display);flex-wrap:wrap;justify-content:center;gap:10px 14px;margin-top:20px;font-size:clamp(18px,2vw,23px);font-style:italic;display:flex}.business__hero-audiences span:nth-child(2n){color:var(--moonstone-dim);font-style:normal}.business__hero-cta{margin-top:36px}.business__hero-cta .btn{min-width:240px}.business__what{background:var(--ivory);color:var(--ink-text)}.business__what-head{text-align:center;max-width:720px;margin:0 auto}.business__what-head .section-heading{color:var(--ink-text);margin-top:12px}.business__what-sub{color:var(--incense);margin-top:20px;font-size:16px;line-height:1.65}.business__usecases{color:var(--ivory);background:radial-gradient(70% 50% at 50% -10%,#c7a2521f,#0000 60%),linear-gradient(#181b47,#10122f)}.business__usecases-head{text-align:center}.business__usecases-head .section-heading{color:var(--ivory);margin-top:12px}.business__usecases-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:40px;display:grid}.business__usecase{border:1px solid var(--indigo-line);transition:transform .3s var(--ease-spring), box-shadow .3s var(--ease-spring);background:linear-gradient(#1e2150d9,#141638e6);border-radius:20px;padding:26px 24px}.business__usecase:hover{transform:translateY(-5px);box-shadow:0 18px 36px #00000059}.business__usecase-title{font-family:var(--font-display);color:var(--gold-light);font-size:19px}.business__usecase-text{color:var(--moonstone);margin-top:8px;font-size:14px;line-height:1.6}.business__how{background:var(--ivory);color:var(--ink-text)}.business__how-head{text-align:center}.business__how-head .section-heading{color:var(--ink-text);margin-top:12px}.business__how-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:36px;display:flex}.business__how-step{background:var(--ivory-card);border:1px solid var(--day-line);color:var(--ink-text);border-radius:100px;align-items:center;gap:10px;padding:11px 16px;font-size:14px;font-weight:500;display:inline-flex}.business__how-arrow{color:var(--saffron);font-weight:600}.business__consumer{color:var(--ivory);background:radial-gradient(60% 50% at 50% 0,#c7a2521a,#0000 60%),linear-gradient(#181b47,#10122f)}.business__consumer-inner{text-align:center}.business__consumer-title{color:var(--ivory);max-width:560px;margin:0 auto}.business__consumer-sub{color:var(--moonstone);max-width:480px;margin-top:14px;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.6}.business__consumer-cta{border-radius:var(--r-pill);background:var(--saffron);color:#1a1330;min-height:48px;transition:transform .16s var(--ease-spring), box-shadow .18s ease;justify-content:center;align-items:center;gap:8px;margin-top:28px;padding:0 26px;font-size:15px;font-weight:600;display:inline-flex}.business__consumer-cta:hover{transform:scale(1.03);box-shadow:0 12px 30px #e8803466}.business__consumer-cta:active{transform:scale(.97)}.business__cta{background:var(--ivory);color:var(--ink-text)}.business__cta-inner{text-align:center;max-width:760px}.business__cta-title{color:var(--ink-text);font-size:clamp(28px,4vw,44px)}.business__cta-sub{color:var(--incense);margin-top:14px;font-size:15px}.business__cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}.business__cta-primary{background:var(--saffron);color:#1a1330;white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:15px 26px;font-size:15px;font-weight:600;line-height:1;transition:transform .16s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 20px #e8803447}.business__cta-primary:hover{transform:scale(1.03);box-shadow:0 12px 30px #e880346b}.business__cta-email{color:var(--ink-text);white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:15px 22px;font-size:15px;font-weight:600;transition:transform .16s,background .16s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #c7a252b3}.business__cta-email:hover{background:#c7a2521a;transform:scale(1.03)}.business__cta-contact{color:var(--incense);margin-top:24px;font-size:13.5px}.business__cta-contact span{align-items:center;gap:6px;display:inline-flex}.business__cta-contact svg{color:var(--gold)}.business__footer{background:var(--ink);color:var(--moonstone);padding:48px 0 28px}.business__footer-inner{flex-direction:column;gap:20px;display:flex}.business__footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.business__footer-links{flex-wrap:wrap;gap:24px 20px;font-size:14px;display:flex}.business__footer-links a{transition:color .2s}.business__footer-links a:hover{color:var(--gold)}.business__footer-bottom{color:var(--moonstone-dim);border-top:1px solid #c7a25229;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;font-size:12.5px;display:flex}.business__footer-bottom span{align-items:center;gap:6px;display:inline-flex}@media (width<=900px){.business__header{padding:20px 0}.business__nav{display:none}}@media (width<=560px){.business__hero{padding:56px 0 68px}.business__hero-cta .btn{width:100%;min-width:200px}.business__cta-actions{flex-direction:column;align-items:stretch}.business__cta-primary,.business__cta-email{justify-content:center}}@media (prefers-reduced-motion:reduce){.business__particle{opacity:.4;animation:none}}.business__catalogue{background:linear-gradient(180deg, var(--indigo) 0%, #171a3c 60%, var(--indigo) 100%)}.business__catalogue-head{text-align:center;max-width:720px;margin:0 auto 40px}.business__catalogue-sub{color:var(--moonstone);margin-top:14px;font-size:15.5px;line-height:1.6}.business__catalogue-group{margin-top:44px}.business__catalogue-group-head{align-items:center;gap:12px;display:flex}.business__catalogue-group-icon{width:34px;height:34px;color:var(--gold);background:#c7a25224;border:1px solid #c7a2524d;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.business__catalogue-group-title{letter-spacing:-.01em;color:var(--ivory);font-size:20px;font-weight:600}.business__catalogue-group-count{color:var(--moonstone-dim);background:#ffffff0a;border:1px solid #c7a25238;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12.5px}.business__catalogue-group-caption{color:var(--moonstone-dim);margin-top:6px;font-size:13.5px}.business__catalogue-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:22px;display:grid}@media (width<=1000px){.business__catalogue-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.business__catalogue-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(158px,42vw);grid-auto-flow:column;gap:14px;margin-inline:-20px;padding:0 20px 12px;scroll-padding-inline:20px;display:grid;overflow-x:auto}.business__catalogue-grid::-webkit-scrollbar{display:none}}.business__catalogue-card{min-width:0;color:var(--ivory);scroll-snap-align:start;flex-direction:column;display:flex}.business__catalogue-media{aspect-ratio:2/3;background:linear-gradient(#20244f,#141638);border:1px solid #c7a25252;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 16px 34px #0006}.business__catalogue-media img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:transform .4s var(--ease-spring);display:block}.business__catalogue-card:hover .business__catalogue-media img{transform:scale(1.035)}.business__catalogue-name{letter-spacing:.01em;color:var(--ivory);text-align:center;margin-top:12px;font-size:13.5px;font-weight:500}.business__catalogue-note{text-align:center;color:var(--moonstone-dim);max-width:640px;margin-top:40px;margin-left:auto;margin-right:auto;font-size:13px;line-height:1.55}.business__abundance{background:radial-gradient(120% 100% at 50% 0%, #2b3068 0%, #1a1f4c 55%, var(--indigo) 100%);border-top:1px solid #c7a2522e;border-bottom:1px solid #c7a2522e}.business__abundance-inner{text-align:center;max-width:760px}.business__abundance-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);background:#e8c07829;border:1px solid #c7a25266;border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:11.5px;display:inline-block}.business__abundance-title{letter-spacing:-.02em;font-size:clamp(30px,4vw,44px);line-height:1.08}.business__abundance-sub{color:var(--moonstone);margin-top:16px;font-size:15.5px;line-height:1.6}.business__abundance-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:28px;display:flex}.business__abundance-cta{background:linear-gradient(180deg, var(--gold) 0%, #b98a3e 100%);color:#141638;transition:transform .2s var(--ease-spring), box-shadow .2s;border:1px solid #fff3d699;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 12px 28px #c7a25247}.business__abundance-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px #c7a25261}.business__abundance-price{color:var(--gold-light);letter-spacing:-.01em;font-size:26px;font-weight:600}.business__abundance-foot{color:var(--moonstone-dim);margin-top:18px;font-size:12.5px}.business__abundance-note{color:var(--moonstone);max-width:560px;margin-top:10px;margin-left:auto;margin-right:auto;font-size:13px;line-height:1.55}.business__bulk{background:var(--indigo)}.business__bulk-inner{text-align:center;max-width:760px}.business__bulk-head .overline{color:var(--gold)}.business__bulk-sub{color:var(--moonstone);margin-top:14px;font-size:15.5px;line-height:1.6}.business__bulk-cta{color:var(--gold-light);transition:background .2s, transform .2s var(--ease-spring);background:#c7a25224;border:1.5px solid #c7a25280;border-radius:999px;align-items:center;gap:9px;margin-top:28px;padding:14px 28px;font-size:15px;font-weight:600;display:inline-flex}.business__bulk-cta:hover{background:#c7a2523d;transform:translateY(-2px)}@media (width<=560px){.business__abundance-actions{flex-direction:column;align-items:stretch}.business__abundance-cta{justify-content:center}}.cyb{background:var(--indigo);min-height:100vh}.cyb__night{color:var(--ivory);background:radial-gradient(70% 80% at 88% 108%, oklch(72% .15 55/.22), transparent 60%), linear-gradient(150deg, #1a1d49 0%, var(--indigo) 66%, var(--ink) 100%);position:relative;overflow:hidden}.cyb__particles{pointer-events:none;position:absolute;inset:0}.cyb__particle{background:var(--gold);opacity:0;border-radius:50%;width:4px;height:4px;animation:6s ease-in-out infinite cybRise;position:absolute;bottom:34%}@keyframes cybRise{0%{opacity:0;transform:translateY(0)}20%{opacity:.5}to{opacity:0;transform:translateY(-260px)}}.cyb__night-inner{z-index:2;min-height:330px;padding-top:26px;padding-bottom:84px;position:relative}.cyb__nav{justify-content:space-between;align-items:center;display:flex}.cyb__back{color:var(--gold-light);align-items:center;gap:6px;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex}.cyb__back:hover{color:var(--ivory)}.cyb__hero{max-width:620px;margin-top:52px}.cyb__overline{letter-spacing:.3em}.cyb__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ivory);max-width:560px;margin-top:14px;font-size:clamp(36px,4.4vw,52px);line-height:1.06}.cyb__intro{color:var(--moonstone);max-width:480px;margin-top:18px;font-size:15.5px;line-height:1.6}.cyb__offer{color:var(--gold-light);margin-top:16px;font-size:13.5px;font-weight:500}.cyb__mark{opacity:.65;border:1px solid #c7a25280;border-bottom:0;border-radius:80px 80px 0 0;width:150px;height:172px;position:absolute;bottom:-26px;right:8%}.cyb__mark:after{content:"";background:var(--gold-light);width:7px;height:7px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.cyb__day{background:radial-gradient(70% 60% at 50% -10%, oklch(85% .1 80/.5), transparent 60%), var(--ivory);color:var(--ink-text);padding-bottom:64px}.cyb__context{background:var(--ivory-card);border:1px solid var(--day-line);border-radius:16px;align-items:center;gap:12px;margin-bottom:28px;padding:14px 18px;font-size:13.5px;display:flex}.cyb__context-label{color:var(--incense);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.cyb__context-name{color:var(--ink-text);font-weight:600}.cyb__context-clear{color:var(--saffron-ink);margin-left:auto;font-weight:600}.cyb__context-clear:hover{color:var(--saffron)}.cyb__cards{grid-template-columns:repeat(auto-fit,minmax(224px,1fr));gap:18px;margin-top:40px;display:grid}.cyb__security{text-align:center;max-width:560px;color:var(--incense);justify-content:center;align-items:center;gap:8px;margin:32px auto 0;font-size:13px;font-weight:500;line-height:1.55;display:flex}.cyb__security svg{color:var(--gold);flex:none}.package-card{border:1px solid var(--day-line);border-radius:var(--r-card);background:var(--ivory-card);min-height:440px;color:var(--ink-text);box-shadow:var(--shadow-day);transition:transform .18s var(--ease-spring), box-shadow .18s ease, background .18s ease;flex-direction:column;padding:24px 22px;display:flex;position:relative}.package-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #14163824}.package-card:active{transform:scale(.99)}.package-card:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.package-card--featured{background:linear-gradient(180deg in oklch, var(--indigo-raised), var(--indigo));color:var(--ivory);border:0;box-shadow:0 24px 54px #14163847}.package-card--muted{opacity:.72;box-shadow:none}.package-card--muted:hover{transform:none}.package-card__badge{letter-spacing:.18em;text-transform:uppercase;color:#1a1330;background:var(--gold-light);border-radius:100px;align-self:flex-start;margin-bottom:14px;padding:5px 10px;font-size:9.5px;font-weight:600}.package-card__tier{font-family:var(--font-display);color:var(--ink-text);font-size:20px}.package-card--featured .package-card__tier{color:var(--ivory)}.package-card__price{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink-text);margin-top:14px;font-size:clamp(36px,4vw,46px);font-weight:600;line-height:1}.package-card__price-symbol{vertical-align:.12em;font-size:.62em}.package-card__offer-tag{letter-spacing:.16em;text-transform:uppercase;color:#7a1f0e;background:#ffe1b8;border-radius:100px;align-self:flex-start;margin-bottom:14px;padding:5px 10px;font-size:9.5px;font-weight:700}.package-card__price--free{align-items:baseline;gap:10px;display:flex}.package-card__free-label{font-family:var(--font-display);color:var(--saffron);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(34px,4vw,44px);font-weight:700;line-height:1;text-decoration:none}.package-card--featured .package-card__free-label,.package-card--free .package-card__free-label{color:var(--saffron)}.package-card__strike{color:var(--incense);font-size:clamp(16px,2vw,20px);font-weight:500;-webkit-text-decoration:line-through #7a1f0e80;text-decoration:line-through #7a1f0e80;text-decoration-thickness:1.5px}.package-card--free{border-color:#c7a252a6}.package-card--free .package-card__tier{color:var(--saffron-ink)}.package-card--featured .package-card__price{color:var(--ivory)}.package-card__count{color:var(--incense);margin-top:6px;font-size:12.5px;line-height:1.35}.package-card--featured .package-card__count{color:var(--moonstone)}.package-card__features{flex-direction:column;gap:8px;margin:20px 0 22px;display:flex}.package-card__feature{color:var(--incense);font-size:13px;line-height:1.4}.package-card__feature:before{content:"·";color:var(--gold);vertical-align:-2px;margin-right:8px;font-size:18px}.package-card--featured .package-card__feature{color:var(--moonstone)}.package-card__corporate{color:var(--incense);margin-bottom:14px;font-size:12px;line-height:1.5}.package-card--featured .package-card__corporate{color:var(--moonstone)}.package-card__action{border-radius:var(--r-pill);background:var(--indigo);min-height:48px;color:var(--ivory);white-space:nowrap;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.package-card__action svg{transition:transform .16s var(--ease-spring)}.package-card:hover .package-card__action svg{transform:translate(1px,-1px)}.package-card--featured .package-card__action{background:var(--saffron);color:#1a1330}.package-card__action--disabled{color:var(--incense);background:#14163814;font-weight:500}.package-card--featured .package-card__action--disabled{color:var(--moonstone);background:#f5efe21f}.cyb__skeleton{padding-top:32px}.cyb__skeleton-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px;display:grid}@media (width<=1080px){.cyb__cards,.cyb__skeleton-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.cyb__night-inner{min-height:0;padding-bottom:64px}.cyb__hero{margin-top:40px}.cyb__title{max-width:330px;font-size:38px}.cyb__intro{font-size:14.5px}.cyb__mark{opacity:.45;width:126px;height:146px;bottom:-30px;right:-24px}.cyb__cards{grid-template-columns:1fr;gap:12px;margin-top:28px}.package-card{min-height:0;padding:22px 20px}.cyb__context{flex-wrap:wrap;gap:8px 12px}.cyb__context-clear{width:100%}.cyb__security{align-items:flex-start;font-size:12.5px;line-height:1.6}.cyb__skeleton-grid{grid-template-columns:1fr}}.legal{min-height:100vh;color:var(--moonstone);background:radial-gradient(60% 40% at 50% -10%,#c7a2521a,#0000 60%),linear-gradient(#181b47,#10122f);padding-bottom:64px}.legal__header{justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.legal__nav{color:var(--moonstone);flex-wrap:wrap;gap:12px 20px;max-width:100%;font-size:13.5px;display:flex}.legal__nav a{flex:none;transition:color .2s}.legal__nav a:hover{color:var(--gold)}.legal__main{max-width:760px}.legal__title{font-family:var(--font-display);color:var(--ivory);margin:40px 0 24px;font-size:clamp(28px,4vw,40px);font-weight:400}.legal__content{background:#14163880;border:1px solid #c7a2522e;border-radius:20px;padding:32px}.legal__content h2{font-family:var(--font-display);color:var(--ivory);margin:28px 0 12px;font-size:22px;font-weight:400}.legal__content h2:first-child{margin-top:0}.legal__content p{color:var(--moonstone);margin-bottom:12px;font-size:14.5px;line-height:1.7}.legal__content h3{font-family:var(--font-display);color:var(--ivory);margin:24px 0 10px;font-size:18px;font-weight:400}.legal__divider{background:#c7a2522e;height:1px;margin:40px 0}.legal__subpolicy{font-size:26px}.legal__content ul{margin:0 0 12px;padding:0;list-style:none}.legal__content li{color:var(--moonstone);border-bottom:1px solid #c7a2521f;padding:8px 0;font-size:14.5px;line-height:1.6}.legal__support{text-align:center;color:var(--moonstone);margin-top:28px;font-size:14.5px}.legal__email{color:var(--gold);font-weight:600}.legal__assurance{background:radial-gradient(80% 60% at 50% 0,#c7a2521f,#0000 65%),#1416388c;border:1px solid #c7a2524d;border-radius:18px;margin-top:36px;padding:24px 24px 20px}.legal__assurance-title{font-family:var(--font-display);color:var(--gold-light);margin:0 0 10px;font-size:20px;font-weight:500;line-height:1.35}.legal__assurance-title--hi{margin-top:18px}.legal__assurance p{color:var(--moonstone);margin:0 0 10px;font-size:14px;line-height:1.65}.legal__assurance p:last-child{margin-bottom:0}.faq-page{min-height:100vh;color:var(--moonstone);background:radial-gradient(60% 40% at 50% -10%,#c7a2521a,#0000 60%),linear-gradient(#181b47,#10122f);padding-bottom:64px}.faq-page__header{justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.faq-page__nav{color:var(--moonstone);flex-wrap:wrap;gap:12px 20px;max-width:100%;font-size:13.5px;display:flex}.faq-page__nav a{flex:none;transition:color .2s}.faq-page__nav a:hover{color:var(--gold)}.faq-page__main{max-width:720px}.faq-page__head{text-align:center;margin:40px 0 24px}.faq-page__title{font-family:var(--font-display);color:var(--ivory);margin-top:12px;font-size:clamp(28px,4vw,40px);font-weight:400}.faq-page__list{flex-direction:column;gap:4px;display:flex}.faq-page__row{border-bottom:1px solid #c7a25233}.faq-page__q{width:100%;color:var(--ivory);text-align:left;font-size:16px;font-weight:500;font-family:var(--font-body);justify-content:space-between;align-items:center;gap:12px;padding:20px 4px;display:flex}.faq-page__chev{color:var(--gold);flex:none;font-size:13px;transition:transform .3s}.faq-page__chev--open{transform:rotate(180deg)}.faq-page__a{max-height:0;transition:max-height .4s;overflow:hidden}.faq-page__a--open{max-height:400px}.faq-page__a p{color:var(--moonstone);padding:0 4px 20px;font-size:14.5px;line-height:1.6}.faq-page__support{text-align:center;margin-top:40px;font-size:14.5px}.faq-page__email{color:var(--gold);font-weight:600}.reveal{min-height:100dvh;color:var(--ivory);background:radial-gradient(60% 40% at 50% 42%,#e8803433,#0000 60%),linear-gradient(#181b47 0%,#10122f 100%);flex-direction:column;display:flex}.reveal__nav{justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:12px;display:flex}.reveal__body{text-align:center;flex-direction:column;flex:1;align-items:center;padding-top:24px;padding-bottom:64px;display:flex;position:relative;overflow:hidden}.reveal__wrapped{z-index:3;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:0 40px;transition:opacity .5s,transform .6s;display:flex;position:absolute;inset:0}.reveal__diya{filter:drop-shadow(0 0 26px #e8803473);width:120px;height:100px;display:block;position:relative;overflow:visible}.reveal__diya-flame{transform-origin:60px 50px;animation:2.4s ease-in-out infinite flameFlick}@keyframes flameFlick{0%,to{transform:scale(1)skew(0)}30%{transform:scale(1.06,1.04)skew(-1.5deg)}60%{transform:scale(.97,1.03)skew(1.5deg)}80%{transform:scale(1.03,.98)skew(-.5deg)}}.reveal__wrapped-line{font-family:var(--font-display);color:var(--ivory);margin-top:28px;font-size:24px;font-style:italic;line-height:1.4}.reveal__wrapped-hint{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--moonstone);margin-top:12px;font-size:12px}.reveal__card-trigger{cursor:pointer;z-index:2;opacity:0;background:0 0;border:none;width:min(340px,78vw);padding:0;transition:opacity .7s,transform .8s cubic-bezier(.16,1,.3,1);position:relative;transform:scale(.86)translateY(14px)}.reveal__card{border-radius:24px;width:100%;display:block;box-shadow:0 30px 60px #00000080,inset 0 0 0 1.5px #c7a252cc}.reveal__card-placeholder{aspect-ratio:2/3;font-family:var(--font-body);color:var(--moonstone);background:linear-gradient(#20244f,#141638);border:1px solid #c7a25266;border-radius:24px;justify-content:center;align-items:center;padding:24px;display:flex}.reveal--unveiled .reveal__wrapped{opacity:0;pointer-events:none;transform:scale(.9)}.reveal--unveiled .reveal__card-trigger{opacity:1;cursor:default;transform:scale(1)translateY(0)}.reveal__particles{pointer-events:none;z-index:1;opacity:0;position:absolute;inset:0}.reveal--unveiled .reveal__particles{opacity:1}.reveal__particles span{opacity:0;background:#e8c078;border-radius:50%;width:5px;height:5px;position:absolute;bottom:180px}.reveal--unveiled .reveal__particles span{animation:2.2s ease-out forwards particleRise}.reveal--unveiled .reveal__particles span:nth-child(2){animation-delay:.2s}.reveal--unveiled .reveal__particles span:nth-child(3){animation-delay:.35s}.reveal--unveiled .reveal__particles span:nth-child(4){animation-delay:.1s}.reveal--unveiled .reveal__particles span:nth-child(5){animation-delay:.4s}.reveal--unveiled .reveal__particles span:nth-child(6){animation-delay:.25s}.reveal--unveiled .reveal__particles span:nth-child(7){animation-delay:.3s}.reveal--unveiled .reveal__particles span:nth-child(8){animation-delay:.15s}@keyframes particleRise{0%{opacity:0;transform:translateY(0)}20%{opacity:.9}to{opacity:0;transform:translateY(-320px)}}.reveal__signoff{font-family:var(--font-body);letter-spacing:.08em;color:var(--gold-light);text-transform:uppercase;opacity:0;margin-top:32px;font-size:14px;transition:opacity .5s .3s}.reveal--unveiled .reveal__signoff{opacity:1}.reveal__share{opacity:0;flex-direction:column;align-items:center;gap:14px;margin-top:24px;transition:opacity .5s .3s;display:flex}.reveal--unveiled .reveal__share{opacity:1}.reveal__share-wa{background:var(--saffron);color:#1a1330;font-family:var(--font-body);transition:transform var(--dur-fast) ease, box-shadow var(--dur-fast) ease;border-radius:100px;align-items:center;gap:10px;padding:15px 34px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.reveal__share-wa:hover{transform:scale(1.03);box-shadow:0 12px 30px #e880346b}.reveal__share-wa:active{transform:scale(.97)}.reveal__share-wa-icon{font-size:16px;line-height:1}.reveal__share-mini{gap:12px;display:flex}.reveal__share-mini-btn{min-width:96px;color:var(--ivory);font-family:var(--font-body);transition:background var(--dur-fast) ease, transform var(--dur-fast) ease;white-space:nowrap;background:0 0;border:1px solid #c7a25280;border-radius:100px;justify-content:center;align-items:center;gap:6px;padding:11px 18px;font-size:13px;font-weight:500;display:inline-flex}.reveal__share-mini-btn:hover{background:#c7a25224}.reveal__share-mini-btn:active{transform:scale(.97)}.reveal__share-mini-btn:disabled{opacity:.5;cursor:not-allowed}.reveal__cta{opacity:0;flex-direction:column;align-items:center;gap:16px;margin-top:40px;transition:opacity .5s .3s;display:flex}.reveal--unveiled .reveal__cta{opacity:1}.reveal__cta-heading{font-family:var(--font-display);color:#f5efe2f2;max-width:420px;font-size:20px;font-style:italic;line-height:1.4}.reveal__expired{text-align:center;flex-direction:column;align-items:center;padding-top:72px;display:flex}.reveal__expired-diya{background:radial-gradient(circle at 50% 40%,#e8c078,#8f7340);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:24px;display:flex;box-shadow:0 0 30px #e8803466}.reveal__expired-diya-flame{background:radial-gradient(circle at 50% 30%,#fff6d8,#ffd79a 45%,#e88034 100%);border-radius:50%/60% 60% 40% 40%;width:14px;height:20px}.reveal__expired-title{max-width:560px;margin:0 0 12px;font-size:clamp(28px,6vw,44px);line-height:1.15}.reveal__expired-text{font-family:var(--font-body);color:var(--moonstone);margin:0 0 32px}.reveal__expired-cta{flex-direction:column;align-items:center;gap:16px;display:flex}.reveal__expired-heading{font-family:var(--font-display);color:#f5efe2e6;font-size:18px;font-style:italic;line-height:1.4}.reveal__skeleton{flex-direction:column;align-items:center;padding-top:40px;display:flex}.reveal__empty{text-align:center;flex-direction:column;align-items:center;padding-top:60px;display:flex}.reveal__empty-icon{color:var(--gold);margin-bottom:12px;font-size:48px}.reveal__empty-title{font-family:var(--font-display);margin:0 0 12px;font-size:28px}.reveal__empty-text{font-family:var(--font-body);color:var(--moonstone);max-width:420px;margin:0 0 24px}@media (prefers-reduced-motion:reduce){.reveal__diya,.reveal__diya-flame,.reveal__expired-diya-flame{animation:none!important}.reveal__card-trigger,.reveal__wrapped{transition:opacity .3s;transform:none}.reveal--unveiled .reveal__card-trigger{transform:none}.reveal__particles span,.reveal--unveiled .reveal__particles span{opacity:0;animation:none!important}}.free{background:var(--day);min-height:100dvh;color:var(--ink-text);flex-direction:column;display:flex}.free__nav{align-items:center;padding:20px 0;display:flex}.free__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;display:flex}.free__logo-link{align-items:center;display:inline-flex}.free__gift{margin-left:auto}.free__steps{align-items:center;gap:6px;display:flex}.free__step-wrap{align-items:center;gap:6px;display:inline-flex}.free__dot{background:var(--day-line);border-radius:50%;width:8px;height:8px;transition:background .2s}.free__dot--done{background:var(--gold)}.free__dot--active{background:var(--saffron);box-shadow:0 0 0 4px #e880342e}.free__dot-line{background:var(--day-line);width:22px;height:1px}.free__step-label{text-align:right;min-width:64px}.free__intro{text-align:center;padding:12px 0 28px}.free__intro-title{font-family:var(--font-display);color:var(--ink-text);max-width:640px;margin:0 auto;font-size:clamp(28px,5vw,40px);font-weight:400;line-height:1.15}.free__intro-text{color:var(--incense);max-width:520px;margin:14px auto 0;font-size:15.5px;line-height:1.6}.free__body{flex:1;justify-content:center;padding-bottom:48px;display:flex}.free__panel{background:var(--ivory-card);border:1px solid var(--day-line);border-radius:var(--r-card);width:100%;max-width:680px;box-shadow:var(--shadow-day);padding:32px}.free__step-heading{font-family:var(--font-display);color:var(--ink-text);margin-bottom:8px;font-size:26px;font-weight:400}.free__step-hint{color:var(--incense);margin-bottom:16px;font-size:13.5px}.free__occ-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;display:grid}.free__occ-grid .occ-chip{border:1px solid var(--day-line);color:var(--gold);font-family:var(--font-body);cursor:pointer;transition:transform .2s var(--ease-spring), border-color .2s, background .2s;background:#fdfbf5;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;display:flex}.free__occ-grid .occ-chip:hover{border-color:#c7a252d9;transform:translateY(-3px)}.free__occ-grid .occ-chip--sel{background:var(--indigo);border-color:var(--indigo);color:var(--gold-light)}.free__occ-grid .occ-chip__name{color:var(--ink-text);font-size:13.5px}.free__occ-grid .occ-chip--sel .occ-chip__name{color:var(--gold-light)}.free__deity-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:16px;display:grid}.free__deity-grid .deity-chip{cursor:pointer;font-family:var(--font-body);background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.free__deity-grid .deity-chip__thumb-wrap{width:100%;transition:transform .2s var(--ease-spring);border-radius:60px 60px 10px 10px;display:block;position:relative}.free__deity-grid .deity-chip:hover .deity-chip__thumb-wrap{transform:translateY(-3px)}.free__deity-grid .deity-chip__ph{color:var(--gold-light);font-family:var(--font-display);text-align:center;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.free__deity-grid .deity-chip__check{background:var(--indigo);width:22px;height:22px;color:var(--gold-light);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:none;position:absolute;top:8px;right:8px}.free__deity-grid .deity-chip--sel .deity-chip__check{display:flex}.free__deity-grid .deity-chip__name{color:var(--ink-text);font-size:13.5px}.free__deity-grid .deity-chip--sel .deity-chip__name{color:var(--indigo);font-weight:600}.free__field{margin-top:8px}.free__label{color:var(--ink-text);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.free__input,.free__textarea{border:1px solid var(--day-line);width:100%;font-family:var(--font-body);color:var(--ink-text);background:#fff;border-radius:12px;padding:14px 16px;font-size:16px;transition:border-color .2s}.free__input:focus,.free__textarea:focus{border-color:var(--gold);outline:none}.free__textarea{resize:vertical;min-height:110px}.free__preview-card{margin:8px 0 20px}.free__summary{border-top:1px solid var(--day-line);margin-top:8px;padding-top:8px}.free__summary-row{border-bottom:1px dashed var(--day-line);justify-content:space-between;gap:16px;padding:10px 0;font-size:14.5px;display:flex}.free__summary-row span{color:var(--incense)}.free__summary-row strong{color:var(--ink-text);font-weight:600}.free__watermark-note{color:var(--incense);text-align:center;margin-top:16px;font-size:13px;line-height:1.5}.free__nav{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.free__back{color:var(--incense);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;padding:10px 4px;font-size:14.5px}.free__back:disabled{opacity:.4;cursor:default}.free__error{color:#a03a32;background:#c7423c14;border:1px solid #c7423c40;border-radius:12px;margin-top:16px;padding:12px 16px;font-size:14px}.free__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:60dvh;padding:64px 20px;display:flex}.free__empty-icon{color:var(--gold);margin-bottom:16px;font-size:44px}.free__empty-title{font-family:var(--font-display);color:var(--ink-text);max-width:520px;font-size:clamp(24px,4.5vw,32px);font-weight:400}.free__empty-text{color:var(--incense);max-width:420px;margin:12px 0 28px;line-height:1.6}.free__skeleton{flex-direction:column;align-items:center;padding:40px 0;display:flex}.free__skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:16px;width:100%;max-width:680px;margin-top:28px;display:grid}@media (width<=560px){.free__panel{padding:24px}.free__header{gap:8px}.free__dot-line{width:14px}}.free__counter{color:var(--incense);text-align:right;margin-top:6px;font-size:12px}.free__counter--warn{color:#a03a32;font-weight:600}.ready{background:var(--night);min-height:100dvh;color:var(--ivory);flex-direction:column;display:flex}.ready__nav{align-items:center;padding:20px 0;display:flex}.ready__body{flex:1;justify-content:center;align-items:center;padding:24px 20px 64px;display:flex}.ready__card{text-align:center;border-radius:var(--r-card);background:linear-gradient(#23275a,#191d45);border:1px solid #c7a25247;width:100%;max-width:460px;padding:44px 32px;box-shadow:0 30px 60px #00000073}.ready__diya{margin-bottom:16px;font-size:44px;line-height:1}.ready__title{font-family:var(--font-display);color:var(--ivory);font-size:clamp(28px,6vw,36px);font-weight:400;line-height:1.15}.ready__sub{color:var(--gold-light);font-size:17px;font-family:var(--font-display);margin-top:14px;font-style:italic}.ready__desc{color:#f5efe2c7;margin-top:8px;font-size:14.5px;line-height:1.5}.ready__wa{color:#083a20;width:100%;font-family:var(--font-body);cursor:pointer;transition:transform .2s var(--ease-spring), filter .2s;background:#25d366;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:28px;padding:16px 20px;font-size:16px;font-weight:600;display:inline-flex}.ready__wa:hover{filter:brightness(1.05);transform:translateY(-2px)}.ready__wa-icon{justify-content:center;align-items:center;width:22px;height:22px;font-size:18px;display:inline-flex}.ready__mini{margin-top:12px}.ready__mini-btn{color:var(--gold-light);font-family:var(--font-body);cursor:pointer;background:#ffffff0f;border:1px solid #c7a25259;border-radius:12px;padding:12px 24px;font-size:14.5px;transition:background .2s}.ready__mini-btn:hover{background:#ffffff1a}.ready__privacy{color:#f5efe29e;margin-top:16px;font-size:12.5px;line-height:1.5}.ready__view{border-top:1px solid #f5efe21f;margin-top:28px;padding-top:20px}.ready__view-link{color:var(--gold-light);font-family:var(--font-body);font-size:15px;text-decoration:none}.ready__view-link:hover{text-decoration:underline}.ready__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:60dvh;padding:64px 20px;display:flex}.ready__empty-icon{color:var(--gold);margin-bottom:16px;font-size:44px}.ready__empty-title{font-family:var(--font-display);color:var(--ivory);font-size:clamp(26px,5vw,34px);font-weight:400}.ready__empty-text{color:#f5efe2b8;max-width:420px;margin:12px 0 28px;line-height:1.6}.ready__skeleton{flex-direction:column;align-items:center;padding:40px 0;display:flex}.ret{background:var(--ivory);min-height:100dvh;color:var(--ink-text);flex-direction:column;display:flex}.ret__nav{align-items:center;padding:20px 0;display:flex}.ret__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;display:flex}.ret__logo-link{align-items:center;display:inline-flex}.ret__steps{align-items:center;gap:6px;display:flex}.ret__step-wrap{align-items:center;gap:6px;display:inline-flex}.ret__dot{background:var(--day-line);border-radius:50%;width:8px;height:8px;transition:background .2s}.ret__dot--done{background:var(--gold)}.ret__dot--active{background:var(--saffron);box-shadow:0 0 0 4px #e880342e}.ret__dot-line{background:var(--day-line);width:22px;height:1px}.ret__step-label{text-align:right;min-width:64px}.ret__body{flex:1;justify-content:center;padding-bottom:48px;display:flex}.ret__panel{background:var(--ivory-card);border:1px solid var(--day-line);border-radius:var(--r-card);width:100%;max-width:680px;box-shadow:var(--shadow-day);padding:32px}.ret__heading{font-family:var(--font-display);margin-bottom:8px;font-size:26px;font-weight:400}.ret__hint{color:var(--incense);margin-bottom:20px;font-size:14.5px}.ret__credit{border:1px solid var(--day-line);cursor:pointer;width:100%;font-family:var(--font-body);background:#fdfbf5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:16px 18px;transition:border-color .2s,background .2s;display:flex}.ret__credit:hover{border-color:#c7a252d9}.ret__credit--sel{border-color:var(--indigo);background:var(--indigo);color:var(--gold-light)}.ret__credit-name{font-weight:600}.ret__credit--sel .ret__credit-name{color:var(--gold-light)}.ret__credit-remaining{color:var(--incense);font-size:13.5px}.ret__credit--sel .ret__credit-remaining{color:#f5efe2cc}.ret__occ-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;display:grid}.ret__occ-grid .occ-chip{border:1px solid var(--day-line);color:var(--gold);font-family:var(--font-body);cursor:pointer;transition:transform .2s var(--ease-spring), border-color .2s, background .2s;background:#fdfbf5;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;display:flex}.ret__occ-grid .occ-chip:hover{border-color:#c7a252d9;transform:translateY(-3px)}.ret__occ-grid .occ-chip--sel{background:var(--indigo);border-color:var(--indigo);color:var(--gold-light)}.ret__occ-grid .occ-chip__name{color:var(--ink-text);font-size:13.5px}.ret__occ-grid .occ-chip--sel .occ-chip__name{color:var(--gold-light)}.ret__occ-grid--templates{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ret__occ-grid--templates .premium-chip{cursor:pointer;transition:transform .22s var(--ease-spring);font-family:var(--font-body);background:0 0;border:none;padding:0}.ret__occ-grid--templates .premium-chip:hover{transform:translateY(-4px)}.ret__occ-grid--templates .premium-chip__thumb-wrap{display:block;position:relative}.ret__occ-grid--templates .premium-chip .ArchFrame{transition:box-shadow .22s;box-shadow:inset 0 0 0 1px #c7a25266}.ret__occ-grid--templates .premium-chip:hover .ArchFrame{box-shadow:inset 0 0 0 1px #c7a252e6,0 12px 24px #c7a25247}.ret__occ-grid--templates .premium-chip--sel .ArchFrame{box-shadow:0 0 0 2px var(--gold), 0 12px 26px #c7a25266}.ret__occ-grid--templates .premium-chip__check{background:var(--gold);width:22px;height:22px;color:var(--indigo);opacity:0;transition:.22s var(--ease-spring);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:8px;right:8px;transform:scale(.6)}.ret__occ-grid--templates .premium-chip--sel .premium-chip__check{opacity:1;transform:scale(1)}.ret__occ-grid--templates .premium-chip__fallback{background:linear-gradient(#f6efe0 0%,#ece0c4 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ret__occ-grid--templates .premium-chip__fallback-glyph{color:var(--gold);opacity:.85;font-size:34px}.ret__occ-grid--templates .premium-chip__name{text-align:center;color:#3a3550;margin-top:9px;font-size:12.5px;transition:all .2s;display:block}.ret__occ-grid--templates .premium-chip--sel .premium-chip__name{color:var(--ink-text);font-weight:600}@media (width<=900px){.ret__occ-grid--templates{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.ret__occ-grid--templates{grid-template-columns:repeat(2,1fr)}}.ret__deity-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:16px;display:grid}.ret__deity-grid .deity-chip{cursor:pointer;font-family:var(--font-body);background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.ret__deity-grid .deity-chip__thumb-wrap{width:100%;transition:transform .2s var(--ease-spring);border-radius:60px 60px 10px 10px;display:block;position:relative}.ret__deity-grid .deity-chip:hover .deity-chip__thumb-wrap{transform:translateY(-3px)}.ret__deity-grid .deity-chip__ph{color:var(--gold-light);font-family:var(--font-display);text-align:center;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.ret__deity-grid .deity-chip__check{background:var(--indigo);width:22px;height:22px;color:var(--gold-light);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:none;position:absolute;top:8px;right:8px}.ret__deity-grid .deity-chip--sel .deity-chip__check{display:flex}.ret__deity-grid .deity-chip__name{color:var(--ink-text);font-size:13.5px}.ret__deity-grid .deity-chip--sel .deity-chip__name{color:var(--indigo);font-weight:600}.ret__field{margin-top:8px}.ret__label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.ret__input,.ret__textarea{border:1px solid var(--day-line);width:100%;font-family:var(--font-body);color:var(--ink-text);background:#fff;border-radius:12px;padding:14px 16px;font-size:16px;transition:border-color .2s}.ret__input:focus,.ret__textarea:focus{border-color:var(--gold);outline:none}.ret__textarea{resize:vertical;min-height:110px}.ret__summary{border-top:1px solid var(--day-line);margin-top:8px;padding-top:8px}.ret__summary-row{border-bottom:1px dashed var(--day-line);justify-content:space-between;gap:16px;padding:10px 0;font-size:14.5px;display:flex}.ret__summary-row span{color:var(--incense)}.ret__summary-row strong{color:var(--ink-text);font-weight:600}.ret__nav{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.ret__back{color:var(--incense);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;padding:10px 4px;font-size:14.5px}.ret__back-link{color:var(--incense);font-family:var(--font-body);white-space:nowrap;padding:10px 4px;font-size:14.5px;text-decoration:none}.ret__back-link:hover{text-decoration:underline}.ret__back:disabled{opacity:.4;cursor:default}.ret__error{color:#a03a32;background:#c7423c14;border:1px solid #c7423c40;border-radius:12px;margin-top:16px;padding:12px 16px;font-size:14px}.ret__retry-btn{min-width:0;margin-top:12px}.ret__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:60dvh;padding:64px 20px;display:flex}.ret__empty-icon{color:var(--gold);margin-bottom:16px;font-size:44px}.ret__empty-title{font-family:var(--font-display);color:var(--ink-text);font-size:clamp(24px,4.5vw,32px);font-weight:400}.ret__empty-text{color:var(--incense);max-width:420px;margin:12px 0 28px;line-height:1.6}.ret__skeleton{padding:40px 0}@media (width<=560px){.ret__panel{padding:24px}.ret__dot-line{width:14px}}@media (width<=380px){.ret__nav{flex-wrap:wrap;justify-content:center}}.ret__hub{width:100%;max-width:960px;margin:0 auto;padding:40px 20px 64px}@media (width>=760px){.ret__hub{padding:64px 40px 72px}}.ret__hub-intro{margin-bottom:32px}.ret__hub-intro h1{font-family:var(--font-display);color:var(--ink-text);margin:10px 0 0;font-size:clamp(30px,4vw,38px);font-weight:400;line-height:1.08}.ret__hub-intro p{color:var(--incense);margin:10px 0 0;font-size:14.5px;line-height:1.6}.ret__hub-intro .overline{color:var(--saffron-ink);font-family:var(--font-body);letter-spacing:.34em;text-transform:uppercase;font-size:12px;font-weight:600}.balance-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=760px){.balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.balance-card{background:var(--ivory-card);border:1px solid var(--day-line);border-radius:14px;flex-direction:column;min-height:328px;padding:24px;display:flex;box-shadow:0 1px 2px #1416380a,0 12px 32px #1416381a}.balance-card__identity{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.balance-card__icon{width:36px;height:36px;color:var(--saffron-ink);background:color-mix(in oklch, var(--gold) 14%, var(--ivory-card));border-radius:10px;place-items:center;display:grid}.balance-card--complimentary .balance-card__icon{background:color-mix(in oklch, var(--saffron) 14%, var(--ivory-card));color:var(--saffron-ink)}.balance-card__title{color:var(--ink-text);font-family:var(--font-display);margin-top:5px;font-size:21px;font-weight:400;line-height:1.12}.balance-card__support{min-height:38px;color:var(--incense);margin:8px 0 0;font-size:13px;line-height:1.45}.balance-card__chip{color:var(--incense);background:color-mix(in oklch, var(--gold) 12%, transparent);white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:600}.balance-card--complimentary .balance-card__chip{background:color-mix(in oklch, var(--saffron) 12%, transparent)}.balance-stats{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.balance-stat__label{color:var(--incense);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.2;display:block}.balance-stat__value{color:var(--ink-text);font-family:var(--font-body);font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(28px,4vw,34px);font-weight:600;line-height:1;display:block}.balance-stat:last-child .balance-stat__value{color:var(--saffron-ink)}.balance-card[data-empty=true] .balance-stat:last-child .balance-stat__value{color:var(--incense)}.balance-card__state{align-items:center;gap:8px;min-height:42px;margin-top:20px;display:flex}.balance-card__state-icon{background:var(--gold-light);width:18px;height:18px;color:var(--ink-text);border-radius:50%;flex:0 0 18px;place-items:center;display:grid}.balance-card[data-empty=true] .balance-card__state-icon{background:var(--saffron-ink);color:var(--ivory)}.balance-card__state-copy{font-size:13px;line-height:1.3}.balance-card__state-copy strong{font-weight:600;display:block}.balance-card__state-copy span{color:var(--incense);margin-top:2px;font-size:12px;display:block}.balance-card__action{width:100%;min-height:48px;font-family:var(--font-body);cursor:pointer;border:0;border-radius:100px;margin-top:auto;padding:0 18px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s}.balance-card__action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #e8803438}.balance-card__action:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.balance-card__action:disabled{color:color-mix(in oklch, var(--incense) 72%, var(--ivory-card));background:color-mix(in oklch, var(--incense) 13%, var(--ivory-card));box-shadow:none;cursor:not-allowed}.ret__watermark-note{color:var(--incense);text-align:center;margin-top:16px;font-size:13px;line-height:1.5}.ret__review-notice{color:var(--ink-text);background:#1416380d;border-radius:14px;margin-top:14px;padding:14px 16px;font-size:14px;line-height:1.55}.ret__dashboard-tabs{z-index:20;background:color-mix(in oklch, var(--ivory) 94%, transparent);border-bottom:1px solid var(--day-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;align-items:stretch;gap:24px;min-height:56px;margin-top:8px;display:flex;position:sticky;top:0;overflow-x:auto}.ret__dashboard-tabs::-webkit-scrollbar{display:none}.ret__dashboard-tab{min-height:56px;color:var(--incense);font-family:var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:none;padding:0 0 14px;font-size:13.5px;font-weight:500;position:relative}.ret__dashboard-tab:hover{color:var(--saffron-ink)}.ret__dashboard-tab[aria-selected=true]{color:var(--ink-text);box-shadow:inset 0 -2px 0 var(--gold);font-weight:600}.ret__dashboard-tab:focus-visible,.ret__action:focus-visible,.balance-card__action:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ret__overview-layout{gap:24px;margin-top:32px;display:grid}@media (width>=1040px){.ret__overview-layout{grid-template-columns:minmax(0,1.46fr) minmax(280px,.74fr)}}.ret__balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=719px){.ret__balance-grid{grid-template-columns:1fr;gap:12px}}.balance-card{border:1px solid var(--day-line);border-radius:var(--r-card);background:var(--ivory-card);min-height:304px;box-shadow:var(--shadow-day);transition:transform .18s var(--ease-spring), box-shadow .18s ease;padding:24px}.balance-card:hover{transform:translateY(-4px)}.balance-card--complimentary{background:color-mix(in oklch, var(--saffron) 6%, var(--ivory-card))}.balance-card__primary{align-items:baseline;gap:8px;margin:24px 0 20px;display:flex}.balance-card__primary-value{color:var(--ink-text);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:clamp(48px,5vw,60px);font-weight:600;line-height:1}.balance-card__primary-label{color:var(--incense);font-size:13px}.balance-stats{border-top:1px solid var(--day-line);text-align:left;gap:32px;margin-top:0;padding-top:16px;display:flex}.balance-stat__label{font-size:10px}.balance-stat__value{font-size:16px}.balance-card__action{border-radius:var(--r-pill);min-height:48px}.balance-card--paid .balance-card__action{color:var(--ivory);background:var(--indigo)}.balance-card--complimentary .balance-card__action{color:var(--ink-text);background:var(--saffron)}.balance-card__action:hover:not(:disabled){transform:scale(1.03)}.balance-card__action:active:not(:disabled){transform:scale(.99)}.ret__orders{margin-top:4px}.ret__orders-heading{font-family:var(--font-display);color:var(--ink-text);margin:0;font-size:22px;font-weight:400}.ret__orders-sub{color:var(--incense);margin:6px 0 16px;font-size:13.5px;line-height:1.5}.ret__orders-empty{color:var(--incense);border-top:1px solid var(--day-line);padding:16px 0;font-size:14px;line-height:1.6}.ret__order-list{border-top:1px solid var(--day-line)}.ret__order-row{border-bottom:1px solid var(--day-line);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 0;display:grid}.ret__order-name{color:var(--ink-text);font-family:var(--font-display);font-size:18px;line-height:1.15}.ret__order-meta{color:var(--incense);margin-top:6px;font-size:12px;line-height:1.45}.ret__order-balance{color:var(--ink-text);font-variant-numeric:tabular-nums;align-self:center;font-size:13px;font-weight:600}.ret__tab-panel{margin-top:32px}.ret__paid-summary,.ret__free-summary{background:var(--ivory-card);border:1px solid var(--day-line);border-radius:var(--r-card);box-shadow:var(--shadow-day);padding:24px}.ret__paid-summary h2,.ret__free-summary h2{font-family:var(--font-display);color:var(--ink-text);margin:10px 0 6px;font-size:clamp(28px,4vw,34px);font-weight:400}.ret__paid-summary p,.ret__free-summary p{color:var(--incense);font-size:14px;line-height:1.6}.ret__free-stats{border-top:1px solid var(--day-line);gap:32px;margin:20px 0;padding-top:16px;display:flex}.ret__free-action{border-radius:var(--r-pill);min-height:48px;margin-top:8px}.ret__credit-list{margin-top:16px}.ret__credit-row{border-bottom:1px solid var(--day-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.ret__credit-row-name{color:var(--ink-text);font-family:var(--font-display);font-size:17px;line-height:1.15}.ret__credit-row-meta{color:var(--incense);margin-top:6px;font-size:12px;line-height:1.45}.ret__credit-row-action{border-radius:var(--r-pill);border:1px solid var(--gold);background:color-mix(in oklch, var(--gold) 8%, var(--ivory-card));min-height:40px;color:var(--ink-text);font-family:var(--font-body);cursor:pointer;white-space:nowrap;padding:0 16px;font-size:13px;font-weight:600;transition:transform .16s,background .16s}.ret__credit-row-action:hover:not(:disabled){background:color-mix(in oklch, var(--gold) 18%, var(--ivory-card));transform:scale(1.02)}.ret__credit-row-action:disabled{opacity:.5;cursor:not-allowed}.ret__credit-row-action:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ret__tab-empty{text-align:center;color:var(--incense);padding:40px 20px;font-size:14px;line-height:1.6}.ret__tab-empty .button,.ret__tab-empty .btn{margin-top:16px}.ret__cards-intro{color:var(--incense);margin-bottom:20px;font-size:13.5px}.ret__cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=760px){.ret__cards-grid{gap:24px}}@media (width>=1040px){.ret__cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ret__card{flex-direction:column;display:flex}.ret__card-art{aspect-ratio:2/3;border-radius:var(--r-card);background:color-mix(in oklch, var(--indigo) 8%, var(--ivory-card));border:1px solid var(--day-line);position:relative;overflow:hidden}.ret__card-art img{object-fit:contain;width:100%;height:100%;display:block}.ret__card-state{text-align:center;color:var(--incense);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex;position:absolute;inset:0}.ret__card-state p{margin:0;font-size:13px;font-weight:600}.ret__card-state span{font-size:11.5px;line-height:1.5}.ret__card-meta{flex-direction:column;gap:2px;padding:12px 2px 0;display:flex}.ret__card-recipient{font-family:var(--font-display);color:var(--ink-text);font-size:17px}.ret__card-type{color:var(--incense);font-size:12px}.ret__card-actions{gap:16px;margin-top:8px;display:flex}.ret__card-action{color:var(--saffron-ink);align-items:center;gap:5px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ret__card-action:hover{text-decoration:underline}.ret__card-action:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ret__help-list{border-top:1px solid var(--day-line)}.ret__help-row{border-bottom:1px solid var(--day-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0;display:flex}.ret__help-row h4{font-family:var(--font-display);color:var(--ink-text);margin:0 0 6px;font-size:18px;font-weight:400}.ret__help-row p{color:var(--incense);margin:2px 0;font-size:13.5px;line-height:1.6}.ret__help-action{color:var(--saffron-ink);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ret__help-action:hover{text-decoration:underline}.ret__help-action:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.balance-card,.balance-card__action,.ret__credit-row-action{transition:none}.balance-card:hover,.balance-card__action:hover:not(:disabled),.ret__credit-row-action:hover:not(:disabled){transform:none}.ret__dashboard-tabs{scroll-behavior:auto}}.ret .create__photo-choices{flex-direction:column;gap:12px;display:flex}.ret .photo-upload{color:var(--gold);font-family:var(--font-body);background:#fffdf8;border:1.5px dashed #c7a25299;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:28px;transition:border-color .2s,background .2s;display:flex}.ret .photo-upload:hover{border-color:var(--gold);background:#c7a2520f}.ret .photo-upload:disabled{border-color:var(--day-line);cursor:not-allowed;opacity:.6;background:#f4efe3}.ret .photo-upload__icon{background:#c7a25226;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex}.ret .photo-upload__label{color:var(--ink-text);font-size:15px;font-weight:600}.ret .photo-upload__hint{color:var(--incense);font-size:12.5px}.ret .photo-skip{color:var(--ink-text);font-size:14px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #14163833;border-radius:100px;padding:14px;transition:background .2s}.ret .photo-skip:hover{background:#c7a2521f}.ret .create__photo-uploading{font-size:13.5px;font-family:var(--font-body);color:var(--incense);align-items:center;gap:10px;margin-top:16px;display:flex}.ret .create__photo-uploading .checkout__status-pulse{background:var(--saffron);border-radius:50%;flex:none;width:12px;height:12px;animation:1.2s ease-in-out infinite retPulse}@keyframes retPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.ret .create__photo-error{color:var(--rose);font-size:13.5px;font-family:var(--font-body);background:#a83e541a;border-radius:12px;margin-top:16px;padding:12px 16px;line-height:1.5}.ret .photo-policy{border:1px solid var(--day-line);background:#fffdf8;border-radius:16px;flex-direction:column;gap:12px;margin-top:20px;padding:20px;display:flex}.ret .photo-policy--inline{margin-top:16px}.ret .photo-policy__text{color:var(--incense);font-size:13.5px;line-height:1.6}.ret .photo-policy__consent{color:var(--ink-text);cursor:pointer;border:1px solid var(--day-line);background:#fdfbf5;border-radius:14px;align-items:flex-start;gap:12px;padding:12px;font-size:13px;line-height:1.5;transition:border-color .2s,background .2s;display:flex}.ret .photo-policy__consent:hover{border-color:#c7a252b3}.ret .photo-policy__consent--on{border-color:var(--gold);background:#c7a2520f}.ret .photo-policy__box-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.ret .photo-policy__box{background:#fffdf8;border:2px solid #14163859;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;transition:border-color .2s,background .2s;display:flex}.ret .photo-policy__tick{color:var(--indigo);opacity:0;transition:.18s var(--ease-spring);font-size:14px;font-weight:700;transform:scale(.5)}.ret .photo-policy__consent--on .photo-policy__box{border-color:var(--gold);background:var(--gold)}.ret .photo-policy__consent--on .photo-policy__tick{opacity:1;transform:scale(1)}.ret .photo-policy__consent-text{color:var(--ink-text)}.ret .photo-policy__link{color:var(--gold);font-weight:600;text-decoration:underline}.ret .create__photo-preview{flex-direction:column;align-items:center;gap:14px;display:flex}.ret .create__photo-preview-img{object-fit:cover;object-position:50% 25%;width:200px;height:200px;box-shadow:0 0 0 3px var(--gold), var(--shadow-day);border-radius:18px}.ret .create__photo-preview-actions{gap:12px;display:flex}.ret .photo-link{color:var(--gold);font-weight:600;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:14px}.ret .photo-link:hover{text-decoration:underline}.ret__counter{color:var(--incense);text-align:right;margin-top:6px;font-size:12px}.ret__counter--warn{color:#a03a32;font-weight:600}.admin-signin{background:var(--night);justify-content:center;align-items:center;min-height:100dvh;padding:32px;display:flex}.admin-signin__frame{background:var(--day);border-radius:22px;grid-template-columns:42% 58%;width:100%;max-width:1120px;min-height:672px;display:grid;overflow:hidden;box-shadow:0 40px 80px #00000080}.admin-signin__night{background:var(--indigo);color:var(--ivory);flex-direction:column;justify-content:center;padding:48px;display:flex;position:relative;overflow:hidden}.admin-signin__arch{pointer-events:none;border:1px solid #c7a2528c;border-radius:105px 105px 0 0;width:210px;height:286px;position:absolute;top:40px;right:40px}.admin-signin__arch:after{content:"";border:1px solid #c7a2522e;border-radius:100px 100px 0 0;position:absolute;inset:8px}.admin-signin__headline{font-family:var(--font-display);color:var(--ivory);max-width:16ch;margin-top:16px;font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1.02}.admin-signin__support{color:var(--moonstone,#f5efe2b8);max-width:30ch;margin-top:16px;font-size:15px;line-height:1.5}.admin-signin__day{background:var(--day);justify-content:center;align-items:center;padding:48px 40px;display:flex}.admin-signin__form{width:100%;max-width:392px}.admin-signin__title{font-family:var(--font-display);color:var(--ink-text);margin:8px 0;font-size:28px;font-weight:400}.admin-signin__body{color:var(--incense);margin-bottom:20px;font-size:14.5px;line-height:1.5}.admin-signin__label{letter-spacing:.04em;color:var(--ink-text);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.admin-signin__input{background:var(--ivory-card);border:1px solid var(--day-line);width:100%;height:52px;font-family:var(--font-body);color:var(--ink-text);border-radius:12px;padding:0 16px;font-size:14px}.admin-signin__input:focus{outline:2px solid var(--gold);outline-offset:3px;border-color:#0000}.admin-signin__actions{margin-top:20px}.admin-signin__actions .btn{width:100%;height:52px}.admin-signin__note,.admin-signin__foot{color:var(--incense);margin-top:16px;font-size:12px;line-height:1.5}.admin-signin__foot{letter-spacing:.04em;margin-top:28px;font-size:11px}.admin-signin__link{color:var(--gold);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;margin-top:16px;font-size:13px;text-decoration:underline}.admin-signin__error{color:#a03a32;min-height:24px;margin-top:16px;font-size:13px}.admin-signin__code-row{gap:8px;margin-top:8px;display:flex}.admin-signin__code{border:1px solid var(--day-line);background:var(--ivory-card);width:48px;height:56px;font-family:var(--font-body);font-variant-numeric:tabular-nums;text-align:center;color:var(--ink-text);border-radius:12px;font-size:24px;font-weight:600}.admin-signin__code:focus{outline:2px solid var(--gold);outline-offset:2px;border-color:#0000}.admin-shell{background:var(--day);grid-template-columns:240px minmax(0,1fr);min-height:100dvh;display:grid}.admin-rail{background:var(--night);color:var(--ivory);flex-direction:column;gap:4px;height:100dvh;padding:24px 16px;display:flex;position:sticky;top:0}.admin-rail__brand{margin-bottom:16px}.admin-rail__label{letter-spacing:.18em;text-transform:uppercase;color:var(--moonstone,#f5efe299);margin:12px 4px 8px;font-size:9px;font-weight:600}.admin-nav-link{width:100%;min-height:40px;color:var(--moonstone,#f5efe2c7);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;padding:0 12px;font-size:14px;transition:background .2s,color .2s;display:flex}.admin-nav-link:hover{color:var(--ivory)}.admin-nav-link--active{color:var(--ivory);background:var(--indigo-raised,#2b3068)}.admin-rail__logout{margin-top:auto}.admin-main{min-width:0;min-height:100dvh}.admin-content{max-width:1600px;margin-inline:auto;padding:32px 40px 64px}.admin-pagehead{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.admin-title{font-family:var(--font-display);color:var(--ink-text);font-size:30px;font-weight:400}.admin-subtitle{color:var(--incense);margin-top:4px;font-size:14px}.admin-panel{background:var(--ivory-card);border:1px solid var(--day-line);border-radius:var(--r-card);padding:20px;box-shadow:0 1px 2px #1416380a}.admin-panel__head{margin-bottom:12px}.admin-panel__title{font-family:var(--font-display);color:var(--ink-text);font-size:20px;font-weight:400}.overview-metrics{grid-template-columns:1.35fr repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.metric{background:var(--ivory-card);border:1px solid var(--day-line);border-radius:var(--r-card);flex-direction:column;justify-content:center;gap:6px;min-height:106px;padding:16px 18px;display:flex}.metric--anchor{background:var(--indigo-raised,#2b3068);color:var(--ivory);border-color:#0000}.metric--anchor .metric__label{color:var(--moonstone,#f5efe2b3)}.metric--anchor .metric__value{color:var(--ivory)}.metric__label{letter-spacing:.12em;text-transform:uppercase;color:var(--incense);font-size:11px;font-weight:600}.metric__value{font-variant-numeric:tabular-nums;color:var(--ink-text);font-size:30px;font-weight:600;line-height:1}.admin-retention{background:color-mix(in oklch, var(--gold) 5%, var(--ivory-card));border:1px solid var(--day-line);border-radius:var(--r-card);grid-template-columns:minmax(220px,1.1fr) minmax(360px,2fr) auto;align-items:center;gap:24px;margin-bottom:16px;padding:16px 18px;display:grid}.admin-retention__title{font-family:var(--font-display);color:var(--ink-text);font-size:19px;font-weight:400}.admin-retention__copy{color:var(--incense);margin-top:4px;font-size:12px;line-height:1.5}.admin-retention__audit{color:var(--incense);margin-top:8px;font-size:11px}.admin-retention__stats{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.admin-retention__stat strong{font-variant-numeric:tabular-nums;color:var(--ink-text);margin-top:6px;font-size:22px;font-weight:600;line-height:1;display:block}.admin-retention__stat span{margin-top:4px;display:block}.admin-panel--queue{min-height:220px}.admin-panel__head--row{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-quiet-link{color:var(--gold);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.admin-queue-row{border-top:1px solid var(--day-line);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px 0;display:grid}.admin-queue-name{color:var(--ink-text);font-size:13px;font-weight:600}.admin-queue-meta{color:var(--incense);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.admin-queue-days{background:var(--tag-warning-bg,#f4e3cf);color:var(--tag-warning-ink,#a25d28);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:600}.admin-queue-more{color:var(--incense);padding:10px 0 2px;font-size:12px}.overview-main{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:16px;display:grid}.overview-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.overview-grid>div{flex-direction:column;gap:4px;display:flex}.admin-quiet{color:var(--incense);font-size:14px}.admin-toolbar{gap:12px;margin-bottom:16px;display:flex}.admin-select{border:1px solid var(--day-line);background:var(--ivory-card);height:40px;font-family:var(--font-body);color:var(--ink-text);border-radius:12px;padding:0 12px;font-size:14px}.admin-table-scroll{padding:0;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:680px}.admin-table th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--incense);border-bottom:1px solid var(--day-line);padding:0 18px 12px;font-size:11px;font-weight:600}.admin-table td{border-bottom:1px solid var(--day-line);min-height:56px;color:var(--ink-text);padding:14px 18px;font-size:14px}.admin-table tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:#14163808}.tabular{font-variant-numeric:tabular-nums}.right{text-align:right}.admin-empty{color:var(--incense);text-align:center;padding:32px}.tag{white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.tag--success{color:#527765;background:#e4eee5}.tag--danger{color:#963f50;background:#f1e0e3}.tag--warning{color:#a25d28;background:#f4e3cf}.tag--neutral{color:#746b58;background:#ece9e1}.admin__error{color:#a03a32;margin-bottom:16px;font-size:14px}.admin__denied{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;display:flex}@media (width<=1024px){.overview-metrics{grid-template-columns:1fr 1fr}.overview-main{grid-template-columns:1fr}.admin-retention{grid-template-columns:1fr;gap:14px}.admin-retention__stats{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.admin-shell{grid-template-columns:1fr}.admin-rail{flex-flow:wrap;align-items:center;height:auto;position:static}.admin-rail__label,.admin-rail__logout{display:none}.admin-nav-link{width:auto;min-height:36px}.admin-content{padding:20px}.admin-signin__frame{grid-template-columns:1fr}.admin-signin__night{display:none}.admin-signin__day{padding:32px 20px}}@media (width<=560px){.admin-retention__stats{grid-template-columns:1fr}.admin-content{padding:16px}}:root{--ink:#0e1029;--indigo:#141638;--indigo-raised:#1e2150;--night:#141638;--day:#f5efe2;--indigo-line:#c7a25247;--moonstone:#b9bce0;--moonstone-dim:#8f93c4;--ivory:#f5efe2;--ivory-card:#fdfbf5;--ink-text:#1b1d3a;--incense:#746b58;--day-line:#14163817;--gold:#c7a252;--gold-light:#e8c078;--saffron:#e88034;--saffron-ink:#b5642a;--rose:#a83e54;--font-display:"Rowan", "Tiro Devanagari Hindi", Georgia, serif;--font-body:"General Sans", "Hind", -apple-system, system-ui, sans-serif;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--r-card:20px;--r-pill:100px;--arch-top:150px;--arch-bottom:16px;--shadow-day:0 1px 2px #1416380a, 0 12px 32px #1416381a;--shadow-night:0 24px 54px #00000080;--ease-spring:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--dur-mid:.3s;--dur-slow:.6s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none;touch-action:manipulation;background:var(--indigo);width:100%;height:100%;color:var(--ivory);line-height:1.5;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;overflow-x:hidden}#root{width:100%;min-height:100%}button,input,textarea,select{appearance:none;color:inherit;background:0 0;border:none;border-radius:0;outline:none;font-family:inherit;font-size:16px}button{cursor:pointer;-webkit-user-select:none;user-select:none}a{color:inherit;text-decoration:none}::selection{background:#c7a2524d}img{max-width:100%;display:block}.overline{font-family:var(--font-body);letter-spacing:.34em;text-transform:uppercase;font-size:12px;font-weight:600}.overline--gold{color:var(--gold)}.overline--saffron{color:var(--saffron-ink)}.display{font-family:var(--font-display);letter-spacing:.005em;font-weight:400;line-height:1.08}.display em{color:var(--gold);font-style:italic}.section-heading{font-family:var(--font-display);font-size:clamp(26px,3.4vw,36px);font-weight:400;line-height:1.12}.container{width:100%;max-width:1120px;padding:0 var(--sp-5);margin:0 auto}.section-pad{padding:var(--sp-8) 0}@media (width<=640px){.section-pad{padding:var(--sp-7) 0}}.ornament{justify-content:center;align-items:center;gap:10px;display:flex}.ornament:before,.ornament:after{content:"";background:var(--gold);opacity:.6;width:56px;height:1px}.ornament__dot{background:var(--gold);width:5px;height:5px;transform:rotate(45deg)}.btn{font-family:var(--font-body);border-radius:var(--r-pill);min-width:172px;transition:transform var(--dur-fast) ease, box-shadow var(--dur-fast) ease, background var(--dur-fast) ease, color var(--dur-fast) ease;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:600;line-height:1;display:inline-flex;position:relative}.btn--primary{background:var(--saffron);color:#1a1330;box-shadow:0 8px 20px #e8803447}.btn--primary:hover{transform:scale(1.03);box-shadow:0 12px 30px #e880346b}.btn--primary:active{transform:scale(.97);box-shadow:0 4px 12px #e880344d}.btn--secondary{background:var(--indigo);color:var(--ivory)}.btn--secondary:hover{background:var(--indigo-raised);transform:scale(1.03)}.btn--secondary:active{transform:scale(.97)}.btn--ghost{color:var(--ink-text);background:0 0;box-shadow:inset 0 0 0 1px #c7a252cc}.btn--ghost:hover{background:#c7a2521f}.btn--ghost:active{transform:scale(.97)}.btn--ghost-on-night{color:var(--ivory);background:0 0;box-shadow:inset 0 0 0 1px #c7a2528c}.btn--ghost-on-night:hover{background:#c7a25224}.btn:disabled{color:#a79c86;box-shadow:none;cursor:not-allowed;background:#e4dccb;transform:none}.btn .btn__label{transition:opacity .15s}.btn .btn__spinner{opacity:0;border:2px solid #1a13304d;border-top-color:#1a1330;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;position:absolute}.btn.is-loading .btn__label{opacity:0}.btn.is-loading .btn__spinner{opacity:1}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:#e7dfce;border-radius:6px;animation:1.4s ease-in-out infinite skeletonPulse}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.55}}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
