:root{--bg-cream:#faf7f2;--bg-paper:#f4efe6;--paper-white:#fffdf9;--text-main:#242424;--text-muted:#6b6864;--primary-green:#2b4736;--primary-bordeaux:#7a1f2d;--gold-accent:#c39d5e;--gold-foil:linear-gradient(135deg, #ecc880 0%, #c39d5e 50%, #997332 100%);--envelope-shadow:0 20px 45px #00000026, 0 8px 18px #0000000f;--card-shadow:0 12px 32px #0000001f, 0 2px 6px #0000000f}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{background-color:var(--bg-cream);color:var(--text-main);min-height:100vh;font-family:Montserrat,sans-serif;overflow-x:hidden}.header-nav{z-index:50;background:#fff;border-bottom:1px solid #ece7de;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0}.brand-logo{align-items:center;gap:6px;text-decoration:none;display:flex}.brand-kat{letter-spacing:1.5px;color:var(--primary-green);font-family:Montserrat,sans-serif;font-size:21px;font-weight:800}.brand-dijital{letter-spacing:1.5px;color:var(--gold-accent);font-family:Montserrat,sans-serif;font-size:21px;font-weight:800}.nav-tagline{color:var(--text-muted);font-size:13px;font-weight:500}@media (width<=768px){.nav-tagline{display:none}}.hero-section{text-align:center;max-width:860px;margin:0 auto;padding:38px 20px 24px}.hero-subtitle{letter-spacing:2.2px;text-transform:uppercase;color:var(--gold-accent);margin-bottom:10px;font-size:11px;font-weight:700}.hero-title{letter-spacing:-.3px;color:#1f2922;margin-bottom:14px;font-family:Montserrat,sans-serif;font-size:28px;font-weight:700;line-height:1.28}.hero-title-line{display:block}.hero-desc{color:var(--text-muted);max-width:580px;margin:0 auto 28px;font-size:14px;line-height:1.65}@media (width<=680px){.hero-section{padding:34px 16px 26px}.hero-title{letter-spacing:-.2px;margin-bottom:24px;font-family:Montserrat,sans-serif;font-size:clamp(14px,4.35vw,18px);font-weight:700;line-height:1.34}.hero-title-line{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hero-desc{display:none}.search-collections-bar{gap:12px;margin:0 auto 18px;padding:0}.search-breadcrumbs-row{display:none!important}.categories-bar{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;box-sizing:border-box!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;max-width:100vw!important;margin:6px 0 16px!important;padding:4px 16px!important;display:flex!important;overflow-x:auto!important}.categories-bar::-webkit-scrollbar{display:none!important}.category-pill.category-pill-all{margin:0!important}.category-pill{white-space:nowrap!important;box-sizing:border-box!important;text-align:center!important;border-radius:0!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;height:38px!important;min-height:38px!important;padding:0 13px!important;font-size:12px!important;display:inline-flex!important;overflow:visible!important;box-shadow:0 1px 4px #0000000d!important}.category-pill svg{flex-shrink:0!important;width:14px!important;height:14px!important}}@media (width<=360px){.hero-title{font-size:clamp(12px,4vw,14.5px)}.category-pill{gap:4px!important;padding:0 4px!important;font-size:10.5px!important}.category-pill svg{width:11px!important;height:11px!important}}.btn-header-demo{color:var(--primary-green);border:1px solid var(--primary-green);letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:4px;padding:8px 18px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;transition:all .2s}.btn-header-demo:hover{background:var(--primary-green);color:#fff}.search-collections-bar{flex-direction:column;gap:10px;max-width:680px;margin:0 auto 22px;padding:0 10px;display:flex}.search-bar-inner{background:#fff;border:1px solid #d5cebe;border-radius:4px;align-items:stretch;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000a}.search-bar-inner:focus-within{border-color:var(--primary-green);box-shadow:0 0 0 3px #2b473614}.search-collections-badge{color:#fff;letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#2e8b57;justify-content:center;align-items:center;padding:12px 18px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;display:flex}.search-input-box{background:#fff;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.search-icon-svg{color:#8c877d;flex-shrink:0}.search-text-input{color:#242424;background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-family:Montserrat,sans-serif;font-size:13.5px}.search-text-input::placeholder{color:#9c968b;font-weight:400}.btn-search-clear{color:#8c877d;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:color .2s,background-color .2s;display:flex}.btn-search-clear:hover{color:#1f2922;background:#f0ece4}.search-breadcrumbs-row{color:#6b6864;text-align:left;flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px;font-size:12.5px;font-weight:500;display:flex}.crumb-sep{color:#bbb4a6;font-weight:300}.crumb-active{color:#1f2922;font-weight:700}.crumb-btn{color:#6b6864;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;text-decoration:underline;transition:color .2s}.crumb-btn:hover{color:var(--primary-green)}.btn-stationery-filter{letter-spacing:1.4px;text-transform:uppercase;color:#2b4736;cursor:pointer;background:#fff;border:1px solid #d5cebe;border-radius:4px;align-items:center;gap:7px;margin-left:auto;padding:6px 14px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.btn-stationery-filter:hover{background:#faf8f5;border-color:#2b4736}.btn-stationery-filter.active{color:#2b4736;background:#faf8f5;border-color:#2b4736}@media (width<=600px){.search-collections-badge{letter-spacing:1px;padding:10px 12px;font-size:10px}.search-text-input{font-size:12.5px}.search-breadcrumbs-row{font-size:11px}}.categories-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:0 8px;display:flex}.category-pill{color:#38423b;cursor:pointer;letter-spacing:.15px;background:#fff;border:1px solid #dfd9ce;justify-content:center;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:11.8px;font-weight:600;transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:0 2px 6px #0000000a,0 1px 2px #00000005;white-space:nowrap!important;border-radius:0!important}.category-pill:hover{color:#1f2922;background:#fcfbf9;border-color:#c39d5e;transform:translateY(-2px);box-shadow:0 4px 12px #c39d5e2e}.category-pill.active{color:#fff;background:linear-gradient(135deg,#1e3a2f 0%,#152a21 100%);border-color:#1e3a2f;transform:translateY(-1px);box-shadow:0 4px 16px #1e3a2f59,inset 0 1px #fff3}.category-pill svg{stroke-width:2.2px;flex-shrink:0;transition:transform .2s}.category-pill:hover svg{transform:scale(1.1)}.category-pill.active svg{color:#ecc880}.catalog-container{max-width:1100px;margin:10px auto 60px;padding:0 20px}.section-heading{letter-spacing:-.3px;color:var(--primary-green);justify-content:space-between;align-items:center;margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;display:flex}.canva-catalog-sections{flex-direction:column;gap:36px;display:flex}.canva-category-row{width:100%}.canva-row-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.canva-row-title-wrap{align-items:center;gap:12px;display:flex}.canva-cat-icon-badge{color:#2b4736;background:#faf6ee;border:1px solid #eedbbe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.canva-row-title{letter-spacing:-.2px;color:#1f2922;margin:0;font-family:Montserrat,sans-serif;font-size:17px;font-weight:700;line-height:1.2}.canva-row-desc{color:#736e65;margin:2px 0 0;font-size:11.5px}.canva-row-actions{align-items:center;gap:10px;display:flex}.canva-btn-view-all{color:#2b4736;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 8px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;transition:color .2s}.canva-btn-view-all:hover{color:#c39d5e}.canva-nav-arrows{align-items:center;gap:6px;display:flex}.canva-arrow-btn{color:#2b4736;cursor:pointer;background:#fff;border:1px solid #dfd9ce;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000d}.canva-arrow-btn:hover{color:#fff;background:#2b4736;border-color:#2b4736}.canva-carousel-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:16px;padding:4px 4px 16px;display:flex;overflow-x:auto}.canva-carousel-track::-webkit-scrollbar{display:none}.canva-template-card{scroll-snap-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #ece7de;border-radius:14px;flex-direction:column;flex:0 0 250px;width:250px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 4px 14px #0000000a}.canva-template-card:hover{border-color:#d4af37;transform:translateY(-4px);box-shadow:0 12px 28px #00000017}.canva-card-mockup{background:#f8f5ee;justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.preview-card-caption{letter-spacing:.8px;text-transform:uppercase;color:#c39d5e;margin-bottom:2px;font-family:Montserrat,sans-serif;font-size:7.5px;font-weight:700;display:block}.preview-card-heading{-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;max-height:25px;margin-bottom:2px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.preview-card-divider{border-radius:0;width:20px;height:1.5px;margin:2px auto 3px}.preview-card-snippet{color:#555047;-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;margin:0;font-family:Montserrat,sans-serif;font-size:8px;line-height:1.32;display:-webkit-box;overflow:hidden}.preview-envelope-container{justify-content:center;align-items:flex-end;width:175px;height:145px;margin:0 auto;display:flex;position:relative}.preview-env-back{width:165px;height:110px;position:absolute;bottom:0;box-shadow:0 6px 18px #00000038;border-radius:0!important}.preview-env-flap{opacity:.95;filter:drop-shadow(0 -1px 2px #00000026);border-bottom:50px solid;border-left:82.5px solid #0000;border-right:82.5px solid #0000;width:0;height:0;position:absolute;bottom:110px;left:5px}.preview-env-card{text-align:center;z-index:2;box-sizing:border-box;background:#faf8f5;border:1px solid #e5dcce;flex-direction:column;align-items:center;width:146px;height:126px;padding:8px 6px;transition:transform .3s cubic-bezier(.2,.8,.2,1);animation:4s ease-in-out infinite envelopeCardPeek;display:flex;position:absolute;bottom:38px;box-shadow:0 4px 14px #0000002e;border-radius:0!important}.preview-paper-edge{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #fffffff2,inset 1px 0 #fffc,inset 0 -1px #a0917d59}.canva-template-card:hover .preview-env-card{animation-play-state:paused;transform:translateY(-16px)}@keyframes envelopeCardPeek{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.preview-env-front{z-index:3;filter:drop-shadow(0 -2px 5px #00000026);border-bottom:60px solid;border-left:82.5px solid #0000;border-right:82.5px solid #0000;width:0;height:0;position:absolute;bottom:0;left:5px}.preview-tactile-seal{z-index:4;filter:drop-shadow(0 2px 5px #00000061);width:30px;height:30px;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.preview-seal-svg{width:100%;height:100%;display:block}.preview-parchment-container{flex-direction:column;justify-content:center;align-items:center;width:170px;height:155px;transition:transform .3s;animation:4.5s ease-in-out infinite parchmentFloat;display:flex;position:relative}.canva-template-card:hover .preview-parchment-container{animation-play-state:paused;transform:scale(1.04)}@keyframes parchmentFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(.5deg)}}.preview-parchment-roller{z-index:3;border:1px solid #d4af37;border-radius:5px;flex-shrink:0;width:165px;height:10px;box-shadow:0 4px 10px #0000004d,inset 0 1px 2px #fff6}.preview-roller-top{margin-bottom:-2px}.preview-roller-bottom{margin-top:-2px}.preview-parchment-paper{text-align:center;z-index:2;border-left:2px solid;border-right:2px solid;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;width:148px;height:125px;padding:8px 6px;display:flex;position:relative;box-shadow:inset 0 0 16px #b5893233,0 4px 14px #0000001f}.preview-parchment-seal-ribbon{clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);background:#c41230;width:10px;height:18px;position:absolute;top:0;left:12px;box-shadow:0 1px 3px #0003}.preview-bifold-container{perspective:700px;justify-content:center;align-items:center;width:150px;height:155px;display:flex;position:relative}.preview-bifold-cover{text-align:center;border:1.5px solid;border-radius:4px 8px 8px 4px;flex-direction:column;justify-content:space-between;align-items:center;width:145px;height:150px;padding:12px 10px 10px 16px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;position:relative;transform:rotateY(-4deg);box-shadow:-4px 6px 18px #00000038}.canva-template-card:hover .preview-bifold-cover{transform:perspective(600px)rotateY(-14deg)scale(1.02);box-shadow:-8px 12px 24px #00000047}.preview-bifold-spine{opacity:.6;background:linear-gradient(#ffeaa0,#c99726,#ffeaa0);width:2px;position:absolute;top:0;bottom:0;left:6px}.preview-bifold-badge{letter-spacing:1.2px;color:#d4af37;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:7px;font-weight:700}.preview-bifold-star{letter-spacing:1px;color:#fff2ba;font-family:Montserrat,sans-serif;font-size:8.5px;font-weight:600}.preview-bifold-title{color:#fff;white-space:normal;word-break:normal;overflow-wrap:break-word;max-height:none;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;line-height:1.25;display:block;overflow:visible}.preview-bifold-gold-seal{color:#2e1e02;background:radial-gradient(circle,#fff4d0 0%,#d4af37 70%,#855a25 100%);border:1px solid #ffeaa0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:flex;box-shadow:0 2px 6px #0000004d}.preview-kraft-container{justify-content:center;align-items:center;width:155px;height:150px;display:flex;position:relative}.preview-kraft-sheet{text-align:center;box-sizing:border-box;border:1.5px solid;flex-direction:column;justify-content:center;align-items:center;width:154px;height:146px;padding:12px 10px 8px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;box-shadow:0 6px 18px #0000001f;border-radius:0!important}.canva-template-card:hover .preview-kraft-sheet{transform:translateY(-4px)rotate(-1deg)}.preview-kraft-top-flap{background:#0000000d;border-radius:0 0 8px 8px;width:60px;height:12px;position:absolute;top:0;left:50%;transform:translate(-50%)}.preview-kraft-heart{color:#c41230;font-size:13px;animation:2s ease-in-out infinite heartGlow;position:absolute;top:4px;right:8px}@keyframes heartGlow{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.canva-card-stamp{letter-spacing:.5px;z-index:2;background:#fff;border:1.2px dashed;border-radius:2px;justify-content:center;align-items:center;min-width:44px;height:24px;padding:0 5px;font-size:7.5px;font-weight:800;display:flex;position:absolute;top:10px;left:10px}.canva-card-dots-wrap{z-index:5;position:absolute;top:10px;right:10px}.canva-card-dots-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#1f2922;cursor:pointer;background:#ffffffeb;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;box-shadow:0 2px 6px #0000001f}.canva-card-dots-btn:hover{background:#fff;transform:scale(1.08)}.canva-card-dropdown-menu{z-index:20;background:#fff;border:1px solid #ece7de;border-radius:8px;flex-direction:column;gap:2px;min-width:120px;padding:4px;display:flex;position:absolute;top:32px;right:0;box-shadow:0 6px 20px #00000029}.canva-card-dropdown-menu button{color:#1f2922;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;transition:background .15s;display:flex}.canva-card-dropdown-menu button:hover{color:#2b4736;background:#faf6ee}.canva-card-info{flex-direction:column;padding:10px 12px 14px;display:flex}.canva-card-title{color:#1f2922;white-space:normal;word-break:normal;overflow-wrap:break-word;align-items:center;min-height:35px;margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:700;line-height:1.3;display:flex}.canva-card-meta{color:#736e65;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex}.canva-meta-dot{color:#c39d5e;font-size:7px}.canva-price-text{color:#2b4736;font-weight:700}.canva-carousel-wrapper{width:100%;position:relative}.canva-filtered-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.canva-filtered-grid .canva-template-card{flex:none;width:100%}.canva-results-count{color:#736e65;margin-left:8px;font-size:14px;font-weight:400}@media (width<=680px){.catalog-container{padding:0 12px}.canva-nav-arrows{display:none}.canva-template-card{border-radius:12px;flex:0 0 205px;width:205px}.canva-card-mockup{height:165px}.canva-mockup-bg{width:145px;height:100px;bottom:10px}.canva-mockup-sheet{width:130px;height:110px;bottom:18px}.canva-sheet-title{font-size:13px}.canva-row-title{font-size:18px}.canva-catalog-sections{gap:24px}}.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;display:grid}.preview-item{cursor:pointer;background:#fff;border:1px solid #e9e4da;border-radius:12px;flex-direction:column;padding:16px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 15px #00000008}.preview-item:hover{border-color:var(--gold-accent);transform:translateY(-5px);box-shadow:0 12px 28px #00000014}.mockup-frame{background:var(--bg-paper);border-radius:8px;justify-content:center;align-items:center;height:250px;margin-bottom:14px;display:flex;position:relative;overflow:hidden}.mockup-env{border-radius:6px;width:210px;height:150px;position:absolute;bottom:20px;box-shadow:0 12px 24px #0003}.mockup-card-content{width:185px;height:175px;box-shadow:var(--card-shadow);text-align:center;background:#fffdf9;border:1px solid #e5dec9;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;bottom:35px}.mini-stamp{letter-spacing:.5px;color:#a69279;box-sizing:border-box;background:#fff;border:1.5px dashed #a69279;border-radius:2px;justify-content:center;align-items:center;min-width:50px;height:30px;padding:0 6px;font-size:8px;font-weight:800;display:flex;position:absolute;top:10px;right:12px}.card-meta-title{color:var(--text-main);margin-bottom:4px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700}.card-meta-desc{color:var(--text-muted);margin-bottom:12px;font-size:12px}.card-meta-footer{border-top:1px solid #f0ece4;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.price-pill{color:var(--primary-green);font-size:13px;font-weight:700}.btn-view-demo{color:var(--gold-accent);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.viewer-modal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:100;box-sizing:border-box;overscroll-behavior:contain;background:radial-gradient(circle at 50% 48%,#18261dfa 0%,#080c09fc 100%);flex-direction:column;justify-content:flex-start;align-items:center;height:100dvh;padding:16px 14px;display:flex;position:fixed;inset:0;overflow-y:auto}.btn-close-modal{color:#fff;cursor:pointer;z-index:150;background:#ffffff38;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:background .2s;display:flex;position:fixed;top:16px;right:16px;box-shadow:0 4px 15px #0000004d}.btn-close-modal:hover{background:#ffffff73}.viewer-scroll-container{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:440px;padding:12px 0;display:flex;align-self:center!important;margin:auto!important}.viewer-scroll-container.is-bifold-viewer{max-width:680px;padding-top:0;align-self:center!important;margin:auto!important}.envelope-scene-box{flex-shrink:0;justify-content:center;align-items:center;width:326px;max-width:calc(100vw - 32px);height:270px;transition:height .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;flex-direction:column!important;margin:0 auto!important}.envelope-scene-box.is-opened{height:auto;min-height:385px}.envelope-scene-box.is-bifold-scene{justify-content:center;align-items:center;width:100%;height:auto;min-height:380px;display:flex}.envelope-scene-box.is-parchment-scene{justify-content:center;align-items:center;width:320px;height:auto;min-height:360px;transition:height .3s;display:flex}.envelope-scene-box.is-kraft-scene{justify-content:center;align-items:center;width:326px;max-width:calc(100vw - 32px);height:auto;min-height:385px;display:flex}@media (width<=680px){.viewer-scroll-container{align-items:center!important;padding-top:64px!important;padding-bottom:30px!important}.viewer-stage{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important}.open-prompt{letter-spacing:.4px!important;white-space:normal!important;text-align:center!important;border-radius:999px!important;align-self:center!important;max-width:calc(100vw - 32px)!important;margin:6px auto 18px!important;padding:7px 16px!important;font-size:10.5px!important}.envelope-scene-box{width:320px;height:260px}.envelope-scene-box.is-opened{height:auto;min-height:385px}.envelope-scene-box.is-parchment-scene{width:100%;max-width:330px;height:auto;min-height:310px;margin-bottom:8px}.parchment-scroll-unit{max-width:92vw}.parchment-roller{width:308px;max-width:94vw}.parchment-paper-surface{width:284px;max-width:88vw;padding:12px 10px 10px}}.viewer-stage{perspective:1400px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:100%;display:flex;position:relative;margin:0 auto!important}.open-prompt{color:#f8f5ee;letter-spacing:.5px;text-transform:uppercase;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);box-sizing:border-box;background:#0e1610e0;border:1px solid #d4af3780;justify-content:center;align-items:center;max-width:min(92vw,360px);padding:8px 18px;font-size:11.5px;font-weight:600;line-height:1.35;animation:2s ease-in-out infinite bouncePrompt;box-shadow:0 4px 18px #00000073;border-radius:999px!important;align-self:center!important;margin:10px auto 20px!important;display:inline-flex!important}@keyframes bouncePrompt{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.btn-floating-music{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffdf9;cursor:pointer;z-index:150;background:#141a16bf;border:1px solid #c39d5e73;border-radius:20px;align-items:center;gap:7px;padding:8px 14px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:600;transition:all .2s;display:flex;position:fixed;top:16px;left:16px;box-shadow:0 4px 15px #00000040}.btn-floating-music:hover{background:#2b4736e6;border-color:#ecc880;transform:translateY(-1px)}.btn-link-custom-audio{color:var(--primary-green);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:11px;font-weight:600;text-decoration:underline}.btn-link-custom-audio:hover{color:var(--gold-accent)}.parchment-scroll-unit{z-index:25;cursor:pointer;flex-direction:column;justify-content:space-between;align-items:center;width:320px;height:78px;transition:box-shadow .3s;display:flex;position:relative;overflow:visible}.parchment-roller{z-index:30;border:1.5px solid #c99726;border-radius:9px;flex-shrink:0;width:340px;height:18px;position:relative;box-shadow:0 8px 20px #00000073,inset 0 2px 4px #ffffff4d}.parchment-roller-top{margin-bottom:-4px}.parchment-roller-bottom{margin-top:-4px}.parchment-paper-surface{border-left:2px solid #c99726;border-right:2px solid #c99726;flex-direction:column;flex:1;justify-content:space-between;align-items:center;width:308px;padding:16px 14px 20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #b5893233}.parchment-inner-border{pointer-events:none;border:1.5px solid #d4af37;border-radius:4px;position:absolute;inset:6px 6px 10px}.parchment-content-flow{text-align:center;z-index:10;box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:6px 6px 14px;display:flex}.parchment-top-heading-wrap{text-align:center;flex-shrink:0;width:100%;margin-top:4px;margin-bottom:2px}.parchment-message-center{text-align:center;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;margin:auto 0;padding:4px 6px;display:flex}.parchment-message-center .card-destinataire{text-align:center;margin-bottom:4px}.parchment-message-center .card-text-body{text-align:center;max-width:100%;margin:0 auto;padding:0 4px;font-style:italic}.parchment-signature-center{text-align:center;border-top:1px solid #decbb0;flex-shrink:0;width:100%;margin-top:6px;padding-top:8px;padding-bottom:12px}.parchment-closed-band{z-index:35;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:visible}.parchment-ribbon-gold{background:linear-gradient(90deg,#7a5207 0%,#d4af37 25%,#fff0ba 50%,#d4af37 75%,#7a5207 100%);border-top:1.5px solid #fff8d6;border-bottom:1.5px solid #5c3c04;width:100%;height:46px;position:absolute;box-shadow:0 4px 16px #00000073}.parchment-seal-pos,.kraft-seal-pos{z-index:38!important;filter:drop-shadow(0 4px 10px #0000007a)!important;width:58px!important;height:58px!important;margin:0 auto!important;position:relative!important;top:0!important;left:0!important;transform:none!important}.parchment-seal-pos:hover,.kraft-seal-pos:hover{transform:scale(1.05)!important}.roller-knob-left,.roller-knob-right{background:radial-gradient(circle,#ffe494 0%,#c99726 60%,#684507 100%);border-radius:4px;width:14px;height:24px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #0006}.roller-knob-left{left:-10px}.roller-knob-right{right:-10px}.bifold-book-stage{perspective:1400px;justify-content:center;align-items:center;width:100%;min-height:425px;display:flex;position:relative}.bifold-closed-cover{cursor:pointer;width:310px;max-width:90vw;height:415px;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-direction:column;flex-shrink:0;margin:0 auto;padding:18px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex;position:relative;box-shadow:-6px 0 16px #00000073,20px 30px 70px #000000a6,inset 0 0 0 1px #d4af3773;border-radius:0!important;overflow:visible!important}.bifold-closed-cover:hover{transform:translateY(-5px)scale(1.015);box-shadow:-8px 0 20px #00000080,24px 36px 80px #000000bf,inset 0 0 0 1px #ffe68c99}.bifold-pages-thickness{pointer-events:none;z-index:1;background:repeating-linear-gradient(90deg,#b89230 0,#fff5cc 1.5px,#d4af37 3px,#7a570c 4px);border-right:1px solid #5a4008;width:10px;position:absolute;top:4px;bottom:4px;right:-9px;box-shadow:4px 4px 12px #00000080}.bifold-pages-thickness-bottom{pointer-events:none;z-index:1;background:repeating-linear-gradient(#b89230 0,#fff5cc 1.5px,#d4af37 3px,#7a570c 4px);border-bottom:1px solid #5a4008;height:9px;position:absolute;bottom:-8px;left:18px;right:1px;box-shadow:0 5px 12px #00000080}.bifold-spine-edge-left{z-index:5;background:linear-gradient(90deg,#000000b3 0%,#d4af3780 45%,#00000059 100%);width:18px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 1.5px 0 3px #ffffff40;border-radius:0!important}.bifold-hinge-groove{pointer-events:none;z-index:6;background:linear-gradient(90deg,#000000a6 0%,#fff3 40%,#00000080 100%);width:3px;position:absolute;top:0;bottom:0;left:22px;box-shadow:inset 1px 0 2px #0009}.bifold-cover-texture{pointer-events:none;opacity:.85;z-index:2;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:5px 5px;position:absolute;inset:0}.bifold-silk-ribbon{z-index:8;pointer-events:none;background:linear-gradient(#8a6414 0%,#ecc880 30%,#fff4bd 50%,#ecc880 70%,#6e4f0b 100%);border-top:1px solid #fff9;border-bottom:1px solid #46300699;height:26px;position:absolute;top:52%;left:0;right:0;transform:translateY(-50%);box-shadow:0 3px 10px #00000073}.bifold-cover-inner-border{text-align:center;box-sizing:border-box;z-index:3;background:radial-gradient(circle at 50% 40%,#ffffff0d 0%,#0000 80%);border:1.5px solid #d4af37;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:16px 14px;display:flex;position:relative;border-radius:0!important}.bifold-corner{border-style:solid;border-color:#d4af37;width:9px;height:9px;position:absolute}.bifold-corner-tl{border-width:2px 0 0 2px;top:4px;left:4px}.bifold-corner-tr{border-width:2px 2px 0 0;top:4px;right:4px}.bifold-corner-bl{border-width:0 0 2px 2px;bottom:4px;left:4px}.bifold-corner-br{border-width:0 2px 2px 0;bottom:4px;right:4px}.bifold-cover-top{flex-direction:column;align-items:center;gap:4px;display:flex}.bifold-cover-star{color:#ecc880;text-shadow:0 1px 3px #00000080;font-size:16px}.bifold-cover-center{z-index:10;flex-direction:column;align-items:center;margin:auto 0;display:flex}.bifold-cover-main-title{color:#fffdf9;letter-spacing:.5px;text-shadow:0 2px 8px #0009,0 0 1px #ffe494;margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:19px;font-weight:800}.bifold-cover-subtitle{color:#ecc880;letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 1px 4px #00000080;margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:11px}.bifold-seal-wrap{cursor:pointer;z-index:12;margin-top:4px;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.bifold-seal-wrap:hover{transform:scale(1.08)}.bifold-tactile-seal{filter:drop-shadow(0 6px 16px #0000008c)!important;width:62px!important;height:62px!important;position:relative!important;top:0!important;left:0!important;transform:none!important}.bifold-cover-bottom{z-index:4;border-top:1px solid #d4af3759;width:85%;padding-top:10px}.bifold-tap-hint{letter-spacing:1.5px;text-transform:uppercase;color:#ecc880;text-shadow:0 1px 3px #0009;font-family:Montserrat,sans-serif;font-size:9px;font-weight:700;display:block}.bifold-opened-spread{z-index:40;box-sizing:border-box;border-radius:8px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:stretch;width:620px;height:415px;margin:0 auto;display:flex;position:relative;box-shadow:0 30px 80px #000000a6}.bifold-left-page{box-sizing:border-box;border:1px solid #d4af3766;border-right:none;border-radius:8px 0 0 8px;flex-direction:column;flex-shrink:0;width:305px;height:100%;padding:16px;display:flex;position:relative;box-shadow:inset -5px 0 15px #0006}.bifold-page-inner-border{text-align:center;box-sizing:border-box;background:radial-gradient(circle,#ffffff0a 0%,#0000 85%);border:1.5px solid #d4af3773;border-radius:6px;flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding:14px 12px;display:flex}.bifold-art-top{align-items:center;gap:8px;display:flex}.bifold-art-year{letter-spacing:2px;color:#d4af37;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700}.bifold-tree-illustration{filter:drop-shadow(0 4px 10px #d4af374d);margin:6px 0}.bifold-art-text{padding:0 4px}.bifold-art-bottom{border-top:1px solid #d4af374d;width:90%;padding-top:8px}.bifold-art-badge{letter-spacing:1.5px;color:#d4af37;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:8px;font-weight:700}.bifold-spine-crease{z-index:10;background:linear-gradient(90deg,#00000073 0%,#00000014 50%,#0006 100%);flex-shrink:0;width:10px;height:100%;box-shadow:inset 0 0 6px #0009}.bifold-right-page.real-card{opacity:1!important;pointer-events:auto!important;box-sizing:border-box!important;border-left:none!important;border-radius:0 8px 8px 0!important;flex-shrink:0!important;width:305px!important;height:100%!important;position:relative!important;top:0!important;left:0!important;transform:none!important;box-shadow:inset 5px 0 15px #0000000f,0 15px 45px #00000040!important}@media (width<=680px){.viewer-scroll-container.is-bifold-viewer{flex-direction:column!important;align-items:center!important;width:100%!important;max-width:350px!important;margin:0 auto!important;padding-top:64px!important;padding-bottom:28px!important;display:flex!important}.bifold-book-stage{flex-direction:column!important;align-items:center!important;width:100%!important;max-width:330px!important;margin:0 auto!important;display:flex!important}.bifold-opened-spread{border-radius:10px!important;flex-direction:column!important;width:100%!important;max-width:330px!important;height:auto!important;margin:0 auto!important;display:flex!important;overflow:hidden!important;transform:none!important;box-shadow:0 16px 45px #0000008c!important}.bifold-left-page{box-sizing:border-box!important;border:1.5px solid #d4af3773!important;border-bottom:none!important;border-radius:10px 10px 0 0!important;width:100%!important;height:auto!important;min-height:200px!important;padding:16px 14px!important;box-shadow:inset 0 -6px 16px #00000059!important}.bifold-spine-crease{background:linear-gradient(#00000080 0%,#0000001a 50%,#00000073 100%)!important;flex-shrink:0!important;width:100%!important;height:8px!important;box-shadow:inset 0 0 4px #000000b3!important}.bifold-right-page.real-card{box-sizing:border-box!important;border:1px solid #eae0d0!important;border-top:none!important;border-radius:0 0 10px 10px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:385px!important;padding:20px 16px 16px!important;box-shadow:inset 0 6px 16px #0000000d,0 12px 36px #00000040!important}.bifold-art-text h4{font-size:14.5px!important}.bifold-art-text p{font-size:12px!important;line-height:1.45!important}}.kraft-letter-stage{cursor:pointer;z-index:20;flex-direction:column;justify-content:center;align-items:center;width:326px;max-width:calc(100vw - 32px);height:auto;min-height:385px;margin:0 auto;display:flex;position:relative}.kraft-fold-flap{z-index:25;border:1px solid #d5c2a5;width:100%;height:50%;position:absolute;left:0;right:0;box-shadow:0 10px 25px #00000059}.kraft-flap-top{transform-origin:top;border-top-left-radius:12px;border-top-right-radius:12px;top:0}.kraft-flap-bottom{transform-origin:bottom;border-bottom-right-radius:12px;border-bottom-left-radius:12px;bottom:0}.kraft-seal-center{z-index:35;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-kraft-texture{box-sizing:border-box!important;background-color:#faf4ea!important;border:2px dashed #cbb89b!important;border-radius:12px!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;width:326px!important;max-width:calc(100vw - 32px)!important;height:auto!important;min-height:385px!important;max-height:calc(100dvh - 170px)!important;margin:0 auto!important;padding:18px 16px 14px!important;display:flex!important;position:relative!important;top:0!important;left:0!important;overflow:hidden!important;transform:none!important;box-shadow:0 15px 40px #00000059!important}.real-envelope{cursor:pointer;width:326px;height:224px;transform-style:preserve-3d;z-index:10;border-radius:8px;transition:transform .3s;position:relative;box-shadow:0 25px 60px #00000073;margin:0 auto!important}.real-liner{clip-path:polygon(0 0,50% 50%,100% 0,100% 100%,0 100%);z-index:1;background-color:#f9f6f0;background-image:radial-gradient(#c39d5e .75px,#0000 .75px);background-size:12px 12px;border-radius:6px;position:absolute;inset:0}.real-card{text-align:center;z-index:50;transform-origin:50%;opacity:0;pointer-events:none;box-sizing:border-box;background:#fff;border:1px solid #eae0d0;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;width:326px;max-width:calc(100vw - 32px);height:auto;min-height:385px;max-height:calc(100dvh - 170px);padding:18px 16px 14px;display:flex;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 50px #0006,0 4px 14px #0000001f}.real-card-border{pointer-events:none;border:1.5px solid #d4af37;border-radius:8px;position:absolute;inset:6px}.card-top-caption{letter-spacing:2px;text-transform:uppercase;color:#c39d5e;margin-top:1px;font-size:9.5px;font-weight:700}.card-main-title{letter-spacing:-.2px;margin:2px 0 4px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;line-height:1.25}.card-separator{background:#d4af37;width:32px;height:1.5px;margin:4px auto}.card-message-area{flex-direction:column;flex:1;justify-content:center;margin:4px 0 6px;padding:0 4px;display:flex}.card-destinataire{color:#111110;-webkit-font-smoothing:antialiased;margin-bottom:5px;font-family:Montserrat,sans-serif;font-size:16.5px;font-weight:700}.card-text-body{color:#2d2a26;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;padding:0 2px;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:500;line-height:1.48}.card-signature-box{border-top:1px solid #e8decc;flex-shrink:0;width:100%;margin-top:6px;margin-bottom:8px;padding-top:8px;padding-bottom:10px}.card-signature-label{letter-spacing:1.5px;text-transform:uppercase;color:#7a756b;margin-bottom:4px;font-size:8.5px;font-weight:600}.tactile-envelope{background:var(--env-bg,#7a1f2d);width:326px;height:224px;box-shadow:0 16px 42px var(--env-shadow,#280a0f73), 0 3px 10px #00000038;cursor:pointer;z-index:10;box-sizing:border-box;border-radius:10px;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:relative;overflow:visible;margin:0 auto!important}.tactile-envelope:hover{transform:translateY(-2px)}.tactile-throat-interior{z-index:1;border-radius:10px 10px 0 0;height:100%;position:absolute;top:0;left:0;right:0;overflow:hidden}.tactile-throat-liner{clip-path:polygon(0 0,50% 52%,100% 0,100% 100%,0 100%);background-color:#f8f5ee;background-image:radial-gradient(#c9a050 .8px,#0000 .8px);background-size:14px 14px;border-radius:8px;position:absolute;inset:0}.tactile-throat-shadow{pointer-events:none;background:linear-gradient(#14040799 0%,#0000 60%);position:absolute;inset:0}.tactile-pocket-layer{z-index:3;pointer-events:none;border-radius:10px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.tactile-fold-left{clip-path:polygon(0 0,50% 50%,0 100%);z-index:3;filter:drop-shadow(2px 0 3px #0003);width:100%;height:100%;position:absolute;inset:0}.tactile-fold-right{clip-path:polygon(100% 0,50% 50%,100% 100%);z-index:3;filter:drop-shadow(-2px 0 3px #00000038);width:100%;height:100%;position:absolute;inset:0}.tactile-fold-bottom{clip-path:polygon(0 100%,50% 48%,100% 100%);z-index:4;filter:drop-shadow(0 -3px 5px #00000040);width:100%;height:100%;position:absolute;inset:0}.tactile-pocket-crease-shadow{z-index:4;pointer-events:none;background:linear-gradient(#0000 0%,#00000059 100%);height:16px;position:absolute;bottom:0;left:0;right:0}.tactile-flap-unit{clip-path:polygon(0 0,50% 56%,100% 0);transform-origin:top;z-index:5;filter:drop-shadow(0 4px 8px #00000061);width:100%;height:100%;position:absolute;top:0;left:0}.tactile-flap-crease-line{background:#ffffff38;height:1.5px;position:absolute;top:0;left:0;right:0;box-shadow:0 1px 2px #0000004d}.tactile-wax-seal-unit{z-index:6;cursor:pointer;filter:drop-shadow(0 4px 10px #00000073);width:62px;height:62px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.tactile-wax-seal-unit:hover{transform:translate(-50%,-50%)scale(1.05)}.tactile-seal-half{width:100%;height:100%;position:absolute;inset:0}.tactile-seal-left{clip-path:polygon(0 0,52% 0,48% 100%,0 100%)}.tactile-seal-right{clip-path:polygon(52% 0,100% 0,100% 100%,48% 100%)}.tactile-seal-svg{width:100%;height:100%;display:block}.tactile-seal-crack-line{opacity:0;pointer-events:none;background:#fff0e1cc;width:1.5px;height:56px;position:absolute;top:2px;left:49%;transform:rotate(-1.5deg);box-shadow:0 0 4px #ffd70099}.tactile-paper-card{border-radius:12px;background:#faf8f5!important;border:1px solid #e5dcce!important;box-shadow:0 20px 48px #0000006b,0 3px 12px #0000001f!important}.tactile-paper-edge{pointer-events:none;z-index:52;border-radius:12px;position:absolute;inset:0;box-shadow:inset 0 1.5px #ffffffe6,inset 1.5px 0 #ffffffb3,inset 0 -1.5px #a0917d59,inset -1.5px 0 #a0917d40}.tactile-card-grain{pointer-events:none;z-index:51;opacity:.7;background-image:radial-gradient(#78695a14 1px,#0000 1px);background-size:8px 8px;border-radius:12px;position:absolute;inset:0}.tactile-card-inner-frame{pointer-events:none;z-index:52;border:1.5px solid #d4af37;border-radius:8px;position:absolute;inset:7px}.tactile-card-inner-frame:after{content:"";pointer-events:none;border:.75px solid #d4af3773;border-radius:6px;position:absolute;inset:3px}.envelope-scene-box.is-opened{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;height:auto!important;min-height:auto!important;display:flex!important}.envelope-scene-box.is-opened .real-card{box-sizing:border-box!important;flex-direction:column!important;justify-content:space-between!important;width:326px!important;max-width:calc(100vw - 32px)!important;height:auto!important;min-height:385px!important;margin:0 auto!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}@media (prefers-reduced-motion:reduce){.real-wax-seal,.tactile-wax-seal-unit,.real-envelope-flap,.tactile-flap-unit,.real-card,.tactile-paper-card{transition:none!important;animation:none!important}}.card-actions-panel{opacity:0;pointer-events:none;z-index:30;flex-direction:column;flex-shrink:0;align-items:center;gap:7px;width:100%;max-width:360px;display:flex;transform:translateY(12px);align-self:center!important;margin:26px auto 6px!important}.stationery-main-btns-row{justify-content:center;gap:8px;width:100%;max-width:340px;display:flex}.btn-stationery-primary{color:#fff;letter-spacing:.2px;text-transform:none;cursor:pointer;text-align:center;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:125px;max-width:165px;padding:8px 10px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 2px 8px #0000002e;white-space:nowrap!important}.btn-stationery-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.btn-stationery-secondary{color:#1f2922;letter-spacing:.2px;text-transform:none;cursor:pointer;text-align:center;background:#fff;border:1px solid #00000026;border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:125px;max-width:165px;padding:8px 10px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 1px 4px #0000000f;white-space:nowrap!important}.btn-stationery-secondary:hover{background:#faf8f5;border-color:#0000003d;transform:translateY(-1px);box-shadow:0 3px 8px #0000001a}.btn-stationery-whatsapp{color:#fff;letter-spacing:.2px;text-transform:none;cursor:pointer;background:#25d366;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:90%;max-width:320px;padding:9px 18px;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 3px 12px #25d3664d}.btn-stationery-whatsapp:hover{background:#1ebe5d;transform:translateY(-1px)}.stationery-btn-row{justify-content:center;gap:8px;width:100%;max-width:320px;margin:0 auto;display:flex}.btn-stationery-sub{color:#1f2922;letter-spacing:.2px;text-transform:none;cursor:pointer;background:#fff;border:1px solid #00000024;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:7px 12px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 4px #0000000f}.btn-stationery-sub:hover{background:#faf8f5;transform:translateY(-1px)}.btn-stationery-link{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.25px;text-transform:none;cursor:pointer;background:#121e18c2;border:1px solid #ffffff47;border-radius:20px;align-items:center;gap:6px;margin-top:4px;padding:6px 14px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #00000052}.btn-stationery-link:hover{color:#fff;background:#121e18f0;border-color:#ffffff80;transform:translateY(-1px);box-shadow:0 6px 18px #0006}@media (width<=480px){.card-actions-panel{width:100%;max-width:326px;margin-top:14px;margin-bottom:4px}.stationery-main-btns-row{flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;max-width:326px;display:flex}.btn-stationery-primary,.btn-stationery-secondary{text-align:center;box-sizing:border-box;border-radius:8px;flex:1;justify-content:center;align-items:center;max-width:170px;height:38px;padding:0 8px;font-size:11.5px;font-weight:600;display:flex;white-space:nowrap!important}}@media (width>=900px) and (height>=750px){.envelope-scene-box{transform-origin:50%;margin-bottom:18px;transform:scale(1.15)}.card-actions-panel{max-width:400px;margin-top:24px}.btn-stationery-primary,.btn-stationery-secondary{max-width:185px;padding:9px 18px;font-size:13px}}.checkout-overlay{-webkit-backdrop-filter:blur(8px);z-index:99999;box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#0e120fe0;width:100vw;height:100dvh;padding:16px;position:fixed;inset:0;overflow-y:auto;justify-content:center!important;align-items:center!important;display:flex!important}.checkout-card{box-sizing:border-box;background:#fff;border:1px solid #ece7de;border-radius:20px;flex-shrink:0;width:100%;max-width:440px;padding:24px 22px;animation:.28s cubic-bezier(.16,1,.3,1) slideUpModal;box-shadow:0 25px 60px #00000059;margin:auto!important}@media (width<=640px){.checkout-overlay{-webkit-backdrop-filter:blur(12px)!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;background:#0a100cf0!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:16px!important;display:flex!important;overflow-y:auto!important}.checkout-card{box-sizing:border-box!important;border-radius:20px!important;flex-shrink:0!important;width:calc(100% - 16px)!important;max-width:390px!important;margin:auto!important;padding:24px 20px!important;box-shadow:0 20px 50px #00000080!important}.checkout-card.checkout-success-card{border-radius:22px!important;max-height:90dvh!important;margin:auto!important;padding:26px 20px 32px!important;overflow-y:auto!important}}.checkout-header-row{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.checkout-badge{color:#2b4736;letter-spacing:.6px;text-transform:uppercase;background:#2b473614;border-radius:20px;align-items:center;gap:5px;margin-bottom:6px;padding:4px 10px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.checkout-title{color:#1f2922;margin:0;font-family:Montserrat,sans-serif;font-size:19px;font-weight:700;line-height:1.25}.checkout-desc{color:#6b6864;margin:0 0 18px;font-size:12.5px;line-height:1.5}.payment-cards-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.payment-choice-card{cursor:pointer;background:#faf8f5;border:1.5px solid #dfd9ce;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .2s cubic-bezier(.2,.8,.2,1);display:flex}.payment-choice-card:hover{border-color:#2b4736;transform:translateY(-1px)}.payment-choice-card.active-moncash{background:#fff5f6;border-color:#c41230;box-shadow:0 0 0 2px #c412302e}.payment-choice-card.active-card{background:#f2f7f4;border-color:#2b4736;box-shadow:0 0 0 2px #2b47362e}.payment-choice-text{flex-direction:column;display:flex}.payment-name-moncash{color:#c41230;font-size:14px;font-weight:700;line-height:1.2}.payment-name-stripe{color:#2b4736;font-size:14px;font-weight:700;line-height:1.2}.payment-sub-text{color:#736e65;margin-top:2px;font-size:11px}.payment-icon-box{background:#fff;border:1px solid #00000014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.form-group-clean{margin-bottom:16px}.form-label-clean{color:#1f2922;align-items:center;gap:6px;margin-bottom:7px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;display:flex}.phone-input-wrap{background:#fff;border:1.5px solid #dfd9ce;border-radius:10px;align-items:stretch;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.phone-input-wrap:focus-within{border-color:#c41230;box-shadow:0 0 0 3px #c412301a}.phone-prefix-badge{color:#1f2922;white-space:nowrap;background:#faf7f2;border-right:1px solid #dfd9ce;align-items:center;padding:10px 12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:flex}.form-input-clean{color:#1f2922;box-sizing:border-box;background:#fff;border:1.5px solid #dfd9ce;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:Montserrat,sans-serif;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.form-input-clean:focus{border-color:#2b4736;box-shadow:0 0 0 3px #2b47361a}.form-input-phone{border:none;border-radius:0;flex:1;padding:10px 12px}.form-input-phone:focus{box-shadow:none}.payment-helper-note{color:#7a756b;margin-top:5px;font-size:11px;line-height:1.35;display:block}.btn-checkout-confirm{color:#fff;cursor:pointer;border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:13px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #0000002e}.btn-checkout-confirm.is-moncash{background:#c41230}.btn-checkout-confirm.is-moncash:hover{background:#a30f28;transform:translateY(-1px)}.btn-checkout-confirm.is-stripe{background:#2b4736}.btn-checkout-confirm.is-stripe:hover{background:#1f3327;transform:translateY(-1px)}.security-footer-note{color:#7a756b;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:11px;font-weight:500;display:flex}@keyframes slideUpModal{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.btn-replay-anim{color:#d6cebe;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:6px 14px;font-family:inherit;font-size:13px;text-decoration:underline;transition:color .2s;display:inline-flex}.btn-replay-anim:hover{color:#fff}.customizer-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:150;overscroll-behavior:contain;background:#0f1611d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.customizer-card{background:#fff;border:1px solid #ece7de;border-radius:22px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;animation:.25s cubic-bezier(.2,.8,.2,1) modalPopIn;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047}@keyframes modalPopIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.customizer-header{background:#fff;border-bottom:1px solid #f0ece4;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.customizer-header-left{align-items:center;gap:12px;display:flex}.customizer-model-tag{letter-spacing:.6px;text-transform:uppercase;color:#c39d5e;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.customizer-heading{color:#1f2922;margin:0;font-family:Montserrat,sans-serif;font-size:17px;font-weight:700;line-height:1.2}.customizer-close-btn{color:#555;cursor:pointer;background:#f4efe6;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.customizer-close-btn:hover{color:#1f2922;background:#e8e0d2}.customizer-tabs{background:#faf7f2;border-bottom:1px solid #ece7de;flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;padding:6px 12px;display:grid}.customizer-error-banner{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:10px 16px 0;padding:10px 14px;font-size:12.5px;font-weight:600;animation:.25s ease-out fadeInDown;display:flex;box-shadow:0 4px 12px #ef44441f}.error-banner-icon{color:#dc2626;flex-shrink:0}.error-banner-text{flex:1;line-height:1.35}.btn-banner-close{color:#991b1b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:background .15s;display:flex}.btn-banner-close:hover{background:#991b1b1f}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.customizer-tab-btn{color:#6e695f;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:700;transition:all .2s;display:flex;position:relative}.customizer-tab-btn:hover{color:#1f2922}.customizer-tab-btn.active{color:#2b4736;background:#fff;box-shadow:0 2px 8px #00000014}.customizer-tab-badge-dot{background:#c39d5e;border-radius:50%;width:6px;height:6px;display:inline-block}.customizer-form-wrap{flex-direction:column;flex:1;display:flex;overflow:hidden}.customizer-body{scrollbar-width:thin;scrollbar-color:#e2ddd5 transparent;flex:1;padding:18px 22px;overflow-y:auto}.customizer-body::-webkit-scrollbar{width:5px}.customizer-body::-webkit-scrollbar-thumb{background:#e2ddd5;border-radius:4px}.tab-pane-fade{animation:.2s ease-out fadeInTab}@keyframes fadeInTab{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.form-row-2{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}@media (width<=480px){.form-row-2{grid-template-columns:1fr;gap:10px}}.form-field-wrap{margin-bottom:14px}.form-field-header-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.form-field-label{color:#34322e;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.form-field-helper{color:#8c877d;font-size:11px;font-style:italic}.form-input-modern{color:#1f2922;box-sizing:border-box;background:#faf8f5;border:1.5px solid #e8e2d6;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:13.5px;transition:all .2s}.form-input-modern:focus{background:#fff;border-color:#2b4736;box-shadow:0 0 0 3px #2b47361a}.form-textarea-modern{color:#1f2922;resize:vertical;box-sizing:border-box;background:#faf8f5;border:1.5px solid #e8e2d6;border-radius:12px;outline:none;width:100%;min-height:150px;padding:14px 16px;font-family:inherit;font-size:14px;line-height:1.55;transition:all .2s}.form-textarea-modern:focus{background:#fff;border-color:#2b4736;box-shadow:0 0 0 3px #2b47361a}.btn-toggle-presets{color:#2b4736;cursor:pointer;background:0 0;border:1px solid #d5cebe;border-radius:14px;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:all .2s}.btn-toggle-presets:hover{color:#fff;background:#2b4736;border-color:#2b4736}.preset-pill-grid{flex-wrap:wrap;gap:7px;margin-bottom:4px;display:flex}.preset-pill-modern{color:#4a463f;cursor:pointer;background:#faf8f5;border:1px solid #e5dfd4;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .18s;display:inline-flex}.preset-pill-modern:hover{color:#1f2922;background:#fffdf9;border-color:#c39d5e}.preset-pill-modern.active{color:#fff;background:#2b4736;border-color:#2b4736;box-shadow:0 2px 8px #2b473638}.preset-pill-icon{font-size:12px}.music-section-intro{margin-bottom:12px}.music-cards-list{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.music-option-card{cursor:pointer;background:#faf8f5;border:1.5px solid #eae4d8;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .2s;display:flex}.music-option-card:hover{background:#fffdf9;border-color:#c39d5e}.music-option-card.active{background:#f3f7f4;border-color:#2b4736;box-shadow:0 3px 10px #2b47361a}.music-option-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.music-option-text-wrap{flex:1;min-width:0;overflow:hidden}.music-icon-bubble{color:#555;background:#eae5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.music-icon-bubble.selected{color:#fff;background:#2b4736}.music-option-name{color:#1f2922;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-bottom:2px;font-size:12.5px;font-weight:700;overflow:hidden}.music-option-desc{color:#736e65;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.music-listen-btn{color:#2b4736;cursor:pointer;background:#fff;border:1px solid #d5cebe;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;margin-left:8px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:all .15s;display:flex}.btn-clear-textarea{color:#c41230;cursor:pointer;background:#c4123014;border:1px solid #c4123033;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.btn-clear-textarea:hover{background:#c4123029;transform:translateY(-1px)}.music-listen-btn:hover{color:#fff;background:#2b4736;border-color:#2b4736}.music-listen-btn.playing{color:#fff;background:#2b4736;border-color:#2b4736;animation:1.5s infinite pulseGlow}@keyframes pulseGlow{0%,to{box-shadow:0 0 #2b473666}50%{box-shadow:0 0 0 5px #2b473600}}.music-upload-section{margin-top:6px}.music-upload-dropzone{cursor:pointer;background:#fff;border:1.5px dashed #2b4736;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.music-upload-dropzone:hover{background:#f8faf8;border-color:#1f3327}.upload-circle-icon{color:#2b4736;background:#e8f0eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.upload-text-group strong{color:#1f2922;margin-bottom:2px;font-size:12.5px;font-weight:700;display:block}.upload-text-group span{color:#736e65;font-size:11px;display:block}.uploaded-audio-banner{background:#f0f7f2;border:1.5px solid #2b4736;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.uploaded-audio-meta{align-items:center;gap:10px;display:flex;overflow:hidden}.uploaded-audio-filename{color:#1e3326;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.uploaded-audio-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-uploaded-listen{color:#fff;cursor:pointer;background:#2b4736;border:none;border-radius:6px;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:700}.btn-uploaded-delete{color:#c41230;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.customizer-footer{text-align:center;background:#fff;border-top:1px solid #f0ece4;flex-shrink:0;padding:14px 22px 16px;box-shadow:0 -4px 16px #0000000a}.btn-validate-modern{color:#fff;cursor:pointer;background:#2b4736;border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #2b473647}.btn-validate-modern:hover{background:#1f3327;transform:translateY(-1px);box-shadow:0 6px 18px #2b473659}.btn-validate-modern:active{transform:translateY(0)}.customizer-footer-note{color:#736e65;white-space:nowrap;text-align:center;margin:8px 0 0;font-size:11.5px;line-height:1.3}.customizer-footer-note strong{color:#2b4736}@media (width<=480px){.customizer-footer-note{letter-spacing:-.2px;font-size:10.5px}.customizer-modal{box-sizing:border-box;height:100dvh;padding:8px}.customizer-card{border-radius:18px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);margin:auto}.customizer-header{padding:12px 14px 10px}.customizer-heading{font-size:17px}.customizer-tabs{gap:6px;padding:5px 10px}.customizer-tab-btn{padding:7px 10px;font-size:11.5px}.customizer-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:12px 14px 24px;overflow-y:auto}.music-cards-list{gap:8px;margin-bottom:24px}.music-option-card{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.music-option-left{flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.music-option-text-wrap{flex:auto;min-width:0;overflow:hidden}.music-option-name{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:12px;display:block;overflow:hidden}.music-option-desc{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:10px;display:block;overflow:hidden}.music-listen-btn{white-space:nowrap;flex-shrink:0;margin-left:6px;padding:5px 9px;font-size:11px}.customizer-footer{background:#fff;padding:10px 14px 12px}.btn-validate-modern{padding:11px;font-size:13.5px}}.app-main-footer{text-align:center;background:#faf8f5;border-top:1px solid #00000012;margin-top:50px;padding:28px 20px 32px}.footer-inner-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;max-width:650px;margin:0 auto;display:flex}.footer-logo-text{justify-content:center;align-items:center;gap:7px;margin-bottom:2px;line-height:1.2;display:inline-flex}.footer-logo-text .brand-kat{letter-spacing:1.5px;color:#2b4736;font-family:Montserrat,sans-serif;font-size:20px;font-weight:800}.footer-logo-text .brand-dijital{letter-spacing:1.5px;color:#c39d5e;font-family:Montserrat,sans-serif;font-size:20px;font-weight:800}.footer-slogan{color:#635e55;margin-top:1px;margin-bottom:6px;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:500;line-height:1.4}.footer-sub-row{white-space:nowrap;color:#8c867c;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;font-family:Montserrat,sans-serif;font-size:11.5px;display:flex}.footer-bullet{color:#c39d5e;font-size:11px}@media (width<=480px){.app-main-footer{padding:22px 14px 26px}.footer-inner-content{gap:3px}.footer-logo-text{gap:6px}.footer-logo-text .brand-kat,.footer-logo-text .brand-dijital{font-size:18px}.footer-slogan{margin-bottom:5px;font-size:11.5px}.footer-sub-row{white-space:nowrap;flex-wrap:nowrap;gap:4px;font-size:clamp(8px,2.55vw,10.5px)}.footer-bullet{font-size:9px}}.category-pill,.canva-template-card,.canva-card-mockup,.canva-card-dots-btn,.canva-card-dropdown-menu,.canva-card-dropdown-menu button,.btn-header-demo,.search-bar-inner,.search-input-box,.btn-search-clear,.btn-stationery-primary,.btn-stationery-secondary,.btn-stationery-link,.btn-stationery-whatsapp,.btn-stationery-sub,.real-card,.tactile-paper-card,.tactile-paper-edge,.tactile-card-inner-frame,.tactile-envelope,.real-envelope,.tactile-throat-interior,.tactile-throat-liner,.tactile-pocket-layer,.envelope-front-pocket,.bifold-closed-cover,.bifold-left-page,.bifold-right-page,.bifold-book-wrapper,.card-kraft-texture,.preview-env-back,.preview-env-card,.preview-env-front,.preview-bifold-cover,.preview-kraft-sheet,.customizer-dialog,.customizer-modal,.customizer-tab-btn,.customizer-close-btn,.music-option-card,.music-icon-bubble,.music-preview-btn,.uploaded-audio-banner,.music-upload-dropzone,.btn-validate-modern,.preset-chip,.preset-chip-all,.form-field-wrap input,.form-field-wrap textarea,.customizer-error-banner,.checkout-card,.checkout-badge,.checkout-method-tab,.checkout-phone-input,.btn-pay-confirm,.success-card,.success-check-badge,.music-btn-floating,.close-btn-floating{border-radius:0!important}.preview-motif-badge{justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.preview-env-card.is-snowflakes{background:radial-gradient(circle at top,#fffdf8 0%,#faf4e8 100%);border:1px solid #e2bd6e;box-shadow:inset 0 0 10px #c39d5e1f,0 4px 14px #0000002e}.preview-env-card.is-constellation{background:linear-gradient(#faf8f2 0%,#ede5d3 100%);border:1px solid #d6bc78}.preview-env-card.is-pine_tree{background:linear-gradient(#fcfbf7 0%,#efe9d8 100%);border:1px solid #b89745}.preview-airmail-border{pointer-events:none;z-index:2;box-sizing:border-box;border:5px solid #0000;border-image:repeating-linear-gradient(-45deg,#225088 0 7px,#faf6ee 7px 11px,#b82a45 11px 18px,#faf6ee 18px 22px) 5;position:absolute;inset:0}.preview-airmail-stamp{z-index:3;position:absolute;top:6px;right:6px}.preview-lace-border{pointer-events:none;border:1.5px dashed #e86f88;position:absolute;inset:4px}.preview-lace-border:after{content:"";pointer-events:none;border:1px dashed #f2a7b5;position:absolute;inset:2px}.modal-lace-border{pointer-events:none;border:2px dashed #e86f88;border-radius:4px;position:absolute;inset:8px}.modal-lace-border:after{content:"";pointer-events:none;border:1px dashed #f2a7b5;border-radius:2px;position:absolute;inset:3px}.modal-airmail-border{pointer-events:none;z-index:2;border:7px solid #0000;border-image:repeating-linear-gradient(-45deg,#225088 0 13px,#faf6ee 13px 19px,#b82a45 19px 32px,#faf6ee 32px 38px) 7;border-radius:6px;position:absolute;inset:0}.modal-airmail-postmark{color:#2e5b88b3;letter-spacing:.5px;pointer-events:none;text-align:center;border:1.5px solid #2e5b8873;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;font-size:6.5px;font-weight:800;line-height:1.1;display:flex;position:absolute;top:14px;left:14px;transform:rotate(-12deg)}.modal-kraft-top-flap{pointer-events:none;background:#6b304514;border-radius:0 0 10px 10px;width:90px;height:12px;position:absolute;top:0;left:50%;transform:translate(-50%)}.kraft-flap-lace-border-top{pointer-events:none;border:2px dashed #e86f88;border-bottom:none;position:absolute;inset:6px}.kraft-flap-lace-border-top:after{content:"";pointer-events:none;border:1px dashed #f2a7b5;border-bottom:none;position:absolute;inset:3px}.kraft-flap-lace-border-bottom{pointer-events:none;border:2px dashed #e86f88;border-top:none;position:absolute;inset:6px}.kraft-flap-lace-border-bottom:after{content:"";pointer-events:none;border:1px dashed #f2a7b5;border-top:none;position:absolute;inset:3px}.kraft-flap-airmail-border-top{pointer-events:none;border:6px solid #0000;border-bottom:none;border-image:repeating-linear-gradient(-45deg,#b33951 0 12px,#0000 12px 18px,#2e5b88 18px 30px,#0000 30px 36px) 6 6 0;position:absolute;inset:0}.kraft-flap-airmail-border-bottom{pointer-events:none;border:6px solid #0000;border-top:none;border-image:repeating-linear-gradient(-45deg,#b33951 0 12px,#0000 12px 18px,#2e5b88 18px 30px,#0000 30px 36px) 0 6 6;position:absolute;inset:0}.kraft-airmail-postmark{color:#2e5b88b3;letter-spacing:.5px;pointer-events:none;text-align:center;border:1.5px solid #2e5b8873;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;font-size:7px;font-weight:800;line-height:1.15;display:flex;position:absolute;top:18px;left:20px;transform:rotate(-10deg)}.tactile-paper-card:before,.card-kraft-texture:before,.preview-kraft-sheet:before,.preview-env-card:before,.preview-parchment-paper:before,.parchment-paper-surface:before,.kraft-fold-flap:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;opacity:.42;mix-blend-mode:multiply;background-image:radial-gradient(circle at 30% 20%,#5a412d14 1px,#0000 1px),radial-gradient(circle at 75% 65%,#5a412d0f 1px,#0000 1px),repeating-linear-gradient(0deg,#785f4605 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#785f4604 0 1px,#0000 1px 3px);background-size:8px 8px,12px 12px,100% 4px,3px 100%;position:absolute;inset:0}.card-kraft-texture,.preview-kraft-sheet,.tactile-paper-card{box-shadow:inset 0 1.5px .5px #fffffff2,inset 1px 0 .5px #ffffffa6,inset 0 -1.5px 1px #503c2829,inset -1px 0 .5px #503c281a,0 18px 45px -8px #00000052,0 4px 12px #00000024!important}.preview-lace-border{filter:drop-shadow(0 .8px 1px #781e3c47);border:1.5px dashed #e86f88!important}.preview-lace-border:after{content:"";filter:drop-shadow(0 .5px .5px #ffffffe6);position:absolute;inset:2px;border:1.5px dashed #f7a3b7!important}.modal-lace-border{filter:drop-shadow(0 1px 1.5px #781e3c4d);pointer-events:none;z-index:2;border-radius:4px;position:absolute;inset:9px;border:2px dashed #e86f88!important}.modal-lace-border:after{content:"";filter:drop-shadow(0 .5px .5px #ffffffe6);pointer-events:none;border-radius:2px;position:absolute;inset:3.5px;border:1.5px dashed #f7a3b7!important}.kraft-flap-lace-border-top{filter:drop-shadow(0 1px 1.5px #781e3c47);pointer-events:none;z-index:3;position:absolute;inset:8px;border:2px dashed #e86f88!important;border-bottom:none!important}.kraft-flap-lace-border-top:after{content:"";filter:drop-shadow(0 .5px .5px #ffffffd9);pointer-events:none;position:absolute;inset:3.5px;border:1.5px dashed #f7a3b7!important;border-bottom:none!important}.kraft-flap-lace-border-bottom{filter:drop-shadow(0 1px 1.5px #781e3c47);pointer-events:none;z-index:3;position:absolute;inset:8px;border:2px dashed #e86f88!important;border-top:none!important}.kraft-flap-lace-border-bottom:after{content:"";filter:drop-shadow(0 .5px .5px #ffffffd9);pointer-events:none;position:absolute;inset:3.5px;border:1.5px dashed #f7a3b7!important;border-top:none!important}.kraft-flap-top{border:1px solid #00000014!important;box-shadow:0 10px 24px -2px #00000052,0 3px 8px #0000002e,inset 0 1.5px .5px #ffffffe6,inset 1px 0 .5px #fff9!important}.kraft-flap-bottom{border:1px solid #00000014!important;box-shadow:0 15px 35px #00000059,inset 0 -1.5px 1px #5a463226!important}.kraft-flap-crease-shadow{pointer-events:none;background:linear-gradient(#0000 0%,#0000002e 100%);height:8px;position:absolute;bottom:0;left:0;right:0}.preview-card-heading,.card-main-title,.preview-card-snippet,.card-text-body,.card-destinataire,.card-signature-name{text-shadow:none!important}.card-signature-name{color:var(--primary-green);margin-top:4px;margin-bottom:6px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;line-height:1.25}.preview-parchment-roller,.parchment-roller{position:relative;background:linear-gradient(#36200d 0%,#6b401b 16%,#9c642b 32%,#ffe5b4 42%,#7a4b1e 65%,#3b220e 100%)!important;border:1px solid #c49a32!important;box-shadow:0 5px 12px #0000006b,inset 0 1px #ffffff73!important}.preview-parchment-roller:before,.preview-parchment-roller:after{content:"";background:linear-gradient(#e2bd6e 0%,#fff5d6 38%,#a67417 75%,#543603 100%);border-radius:2px;width:9px;position:absolute;top:0;bottom:0;box-shadow:0 0 3px #00000059}.preview-parchment-roller:before{left:0}.preview-parchment-roller:after{right:0}.preview-parchment-paper,.parchment-paper-surface{background:radial-gradient(#fff9ec 0%,#f6e9d0 65%,#e5ce9f 100%)!important;box-shadow:inset 0 0 20px #855a2538,0 8px 24px #00000038!important}.preview-airmail-stamp,.real-postage-stamp{filter:drop-shadow(0 2px 5px #00000040)}.real-card,.envelope-scene-box,.kraft-letter-stage,.parchment-stage,.canva-template-card{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.demo-anti-theft-watermark{pointer-events:none;z-index:60;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.demo-anti-theft-watermark span{letter-spacing:2.5px;color:#b48c3c47;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1.5px dashed #b48c3c52;padding:8px 30px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;transform:rotate(-30deg)}.kraft-satin-band-half{z-index:5;height:20px;position:absolute;left:0;right:0;box-shadow:0 2px 8px #00000038}.satin-band-top{border-bottom:1px solid #00000026;bottom:0}.satin-band-bottom{border-top:1px solid #ffffff40;top:0}.satin-band-gold-thread{background:linear-gradient(90deg,#d4af37 0%,#fff5d6 50%,#d4af37 100%);height:1.5px;position:absolute;left:0;right:0;box-shadow:0 0 3px #fff5d699}.thread-top{top:0}.thread-bottom{bottom:0}.kraft-closed-airmail-pill{z-index:6;color:#7a1c3e;letter-spacing:.8px;pointer-events:none;background:#ffffffd9;border:1px dashed #a0284673;border-radius:3px;padding:3px 8px;font-family:Montserrat,sans-serif;font-size:8px;font-weight:700;position:absolute;top:12px;left:14px;box-shadow:0 2px 4px #00000014}.kraft-closed-stamp-corner{z-index:6;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:10px;right:12px}.kraft-closed-postmark-waves{color:#781932a6;letter-spacing:.6px;text-transform:uppercase;text-align:right;margin-top:2px;font-family:Montserrat,sans-serif;font-size:6.5px;font-weight:700;line-height:1.25;transform:rotate(-3deg)}.kraft-closed-dedication{z-index:6;text-align:center;pointer-events:none;position:absolute;top:36px;left:20px;right:20px}.dedication-to-label{color:#5c1d30;justify-content:center;align-items:baseline;font-family:Playfair Display,serif;font-size:15px;font-style:italic;font-weight:600;display:flex}.dedication-recipient{color:#7a1c3e;border-bottom:1px solid #7a1c3e4d;margin-left:6px;padding-bottom:1px;font-family:Playfair Display,serif;font-size:18px;font-weight:700}.dedication-quote{color:#733446;letter-spacing:.3px;margin-top:4px;font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic}.kraft-closed-circular-stamp{z-index:5;pointer-events:none;border:1.5px dashed #781e3c66;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;bottom:12px;left:16px;transform:rotate(-8deg)}.circular-stamp-inner{color:#781e3ca6;text-align:center;flex-direction:column;justify-content:center;align-items:center;font-family:Montserrat,sans-serif;font-size:5.5px;font-weight:700;line-height:1.2;display:flex}.circular-stamp-inner strong{color:#781e3cd9;font-size:8.5px}.kraft-seal-hint-pill{white-space:nowrap;color:#6e4506;z-index:45;pointer-events:none;background:#fff8ebf2;border:1px solid #d4af37;border-radius:20px;padding:4px 14px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;animation:2s ease-in-out infinite pulseHint;position:absolute;bottom:-32px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000038}@keyframes pulseHint{0%,to{transform:translate(-50%)scale(1);box-shadow:0 4px 14px #00000038}50%{transform:translate(-50%)scale(1.05);box-shadow:0 6px 18px #d4af3773}}.preview-parchment-haiti-ribbon{clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);z-index:4;background:linear-gradient(90deg,#00209f 50%,#d21034 50%);width:16px;height:20px;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #00000059}.kit-content-box{text-align:left;background:#fcfbf7;border:1.5px solid #e5dcce;border-radius:8px;padding:12px 14px;box-shadow:inset 0 1px 3px #0000000a}.kit-box-header{color:#7a5207;letter-spacing:.8px;text-transform:uppercase;border-bottom:1px dashed #e0d4c0;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:6px;font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:800;display:flex}.kit-box-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kit-box-list li{align-items:flex-start;gap:10px;display:flex}.kit-list-icon{flex-shrink:0;font-size:16px;line-height:1.2}.kit-list-info{flex-direction:column;display:flex}.kit-list-info strong{color:#1f2922;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;line-height:1.25}.kit-list-info small{color:#6e756f;font-family:Montserrat,sans-serif;font-size:10px;line-height:1.3}.btn-download-complete-kit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e3326 0%,#2b4736 100%);border:1px solid #1e3326;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:700;transition:all .25s;display:flex;box-shadow:0 4px 12px #2b473640}.btn-download-complete-kit:hover{background:linear-gradient(135deg,#16261c 0%,#203629 100%);transform:translateY(-1px);box-shadow:0 6px 16px #2b473652}.btn-download-complete-kit:disabled{opacity:.65;cursor:not-allowed;transform:none}.kit-downloaded-toast{color:#2e7d32;text-align:center;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:4px;margin-top:8px;padding:6px 10px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;animation:.3s fadeIn}.kit-email-section{background:#f8f6f0;border:1px dashed #d5cca8;border-radius:6px;margin-top:14px;padding:10px 12px}.kit-email-label{color:#4a453a;text-align:center;justify-content:center;align-items:center;gap:6px;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;display:flex}.kit-email-form{box-sizing:border-box;gap:8px;width:100%;display:flex}.kit-email-input{box-sizing:border-box;background:#fff;border:1px solid #d1c7b7;border-radius:6px;outline:none;flex:1;min-width:0;padding:9px 12px;font-family:Montserrat,sans-serif;font-size:12.5px}.kit-email-input:focus{border-color:#2b4736}.btn-send-kit-email{color:#fff;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#2b4736;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:9px 16px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;transition:background .2s;display:inline-flex}@media (width<=480px){.kit-email-form{flex-direction:column!important;gap:8px!important}.kit-email-input{width:100%!important}.btn-send-kit-email{width:100%!important;padding:11px 14px!important}}.btn-send-kit-email:hover{background:#1e3326}.btn-send-kit-email:disabled{opacity:.6;cursor:not-allowed}.kit-email-success{color:#1b5e20;text-align:center;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:4px;padding:8px 10px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:600}.btn-create-new-card-link{color:#c39d5e;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;margin:6px auto 0;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:600;text-decoration:underline;transition:color .2s;display:block}.btn-create-new-card-link:hover{color:#593d06}.btn-return-card-light{color:#4a4237;cursor:pointer;background:#faf8f2;border:1px solid #ddd6c6;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:170px;max-width:220px;padding:8px 22px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0000000d}.btn-return-card-light:hover{color:#2b4736;background:#f1ece1;border-color:#c39d5e}.real-card,.parchment-content-flow,.card-kraft-texture,.bifold-right-page{-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.corp-auth-viewport{box-sizing:border-box;background-color:#f8fafc;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.corp-auth-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:440px;padding:36px 32px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.corp-auth-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;display:flex}.corp-brand-seal{color:#c5a059;letter-spacing:.5px;background:#12261b;border:1px solid #c5a059;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:flex}.corp-auth-titles{flex-direction:column;display:flex}.corp-brand-identity{letter-spacing:-.2px;align-items:center;gap:4px;font-size:15px;font-weight:800;display:flex}.corp-brand-kat{color:#12261b}.corp-brand-dijital{color:#c5a059}.corp-auth-heading{color:#0f172a;letter-spacing:-.2px;margin:2px 0 0;font-size:18px;font-weight:700}.corp-auth-sub{color:#64748b;margin:3px 0 0;font-size:12px}.corp-auth-form{flex-direction:column;gap:16px;display:flex}.corp-alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;font-weight:600;display:flex}.corp-form-field{flex-direction:column;gap:6px;display:flex}.corp-field-label-row{justify-content:space-between;align-items:center;display:flex}.corp-field-label{color:#334155;font-size:12px;font-weight:600}.corp-badge-sec{color:#059669;background:#ecfdf5;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:600}.corp-input-icon-wrap{align-items:center;display:flex;position:relative}.corp-input-icon{color:#94a3b8;pointer-events:none;position:absolute;left:12px}.corp-text-input{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;transition:all .15s}.corp-text-input.has-icon{padding-left:36px}.corp-text-input:focus{border-color:#12261b;box-shadow:0 0 0 3px #12261b14}.corp-btn-primary{color:#fff;cursor:pointer;background:#12261b;border:1px solid #12261b;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.corp-btn-primary:hover:not(:disabled){background:#1c3b2a;border-color:#1c3b2a}.corp-btn-primary:disabled{opacity:.6;cursor:not-allowed}.corp-btn-primary.full-width{width:100%;padding:11px;font-size:13.5px}.corp-btn-secondary{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.corp-btn-secondary:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.corp-btn-secondary.full-width{width:100%;padding:9px;font-size:12px}.corp-auth-footer{text-align:center;flex-direction:column;gap:8px;margin-top:24px;display:flex}.corp-auth-footer a{color:#475569;font-size:12px;font-weight:500;text-decoration:none}.corp-auth-footer a:hover{color:#0f172a}.corp-auth-notice{color:#94a3b8;font-size:11px}.corp-shell{color:#0f172a;box-sizing:border-box;background-color:#f8fafc;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.corp-sidebar{z-index:60;box-sizing:border-box;background-color:#fff;border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;width:260px;min-height:100vh;display:flex;position:sticky;top:0}.corp-sidebar-brand{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.corp-brand-mark{letter-spacing:-.3px;align-items:center;gap:4px;font-size:17px;font-weight:800;display:flex}.corp-badge-enterprise{color:#64748b;letter-spacing:.5px;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.corp-status-dot{border-radius:50%;width:6px;height:6px}.corp-status-dot.online{background-color:#10b981;box-shadow:0 0 0 2px #10b98133}.corp-nav-scroll{flex-direction:column;flex:1;gap:18px;padding:16px 12px;display:flex;overflow-y:auto}.corp-nav-group{flex-direction:column;gap:2px;display:flex}.corp-nav-group-title{color:#94a3b8;letter-spacing:.06em;padding:0 12px 6px;font-size:10px;font-weight:700}.corp-nav-link{color:#475569;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:flex;position:relative}.corp-nav-link:hover{color:#0f172a;background-color:#f1f5f9}.corp-nav-link.active{color:#fff;background-color:#12261b;font-weight:600;box-shadow:0 1px 3px #12261b33}.corp-nav-link.active svg{color:#fff}.corp-counter-pill{color:#475569;background:#f1f5f9;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:600}.corp-counter-pill.highlight{color:#92400e;background:#fef3c7}.corp-nav-link.active .corp-counter-pill{color:#fff;background:#fff3}.corp-sidebar-user{background:#fff;border-top:1px solid #e2e8f0;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.corp-user-meta{align-items:center;gap:10px;display:flex}.corp-user-avatar{color:#c5a059;background:#12261b;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:flex}.corp-user-info{flex-direction:column;display:flex;overflow:hidden}.corp-user-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.corp-user-email{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.corp-btn-logout{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:6px 10px;font-size:11.5px;font-weight:500;transition:all .15s;display:flex}.corp-btn-logout:hover{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.corp-workspace{background-color:#f8fafc;flex-direction:column;flex:1;min-width:0;display:flex}.corp-topbar{z-index:50;box-sizing:border-box;background-color:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:60px;padding:0 28px;display:flex;position:sticky;top:0}.corp-topbar-left{align-items:center;display:flex}.corp-search-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;width:360px;padding:6px 12px;transition:all .15s;display:flex}.corp-search-bar:focus-within{background:#fff;border-color:#12261b;box-shadow:0 0 0 3px #12261b0f}.corp-search-icon{color:#94a3b8;flex-shrink:0}.corp-search-input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:12.5px}.corp-search-input::placeholder{color:#94a3b8}.corp-topbar-right{align-items:center;gap:14px;display:flex}.corp-sys-status{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;display:flex}.corp-status-indicator{border-radius:50%;width:7px;height:7px}.corp-status-indicator.ok{background-color:#10b981}.corp-sys-text{color:#475569;font-size:11.5px;font-weight:500}.corp-btn-outline{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.corp-btn-outline:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.corp-main-viewport{box-sizing:border-box;flex:1;padding:24px 28px}.corp-view-container{flex-direction:column;display:flex}.corp-view-header{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.corp-view-title{color:#0f172a;letter-spacing:-.3px;margin:0;font-size:20px;font-weight:700}.corp-view-subtitle{color:#64748b;margin:4px 0 0;font-size:12.5px}.corp-timerange-chips{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:2px;display:flex}.corp-time-chip{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s}.corp-time-chip.active{color:#0f172a;background:#f1f5f9;font-weight:600}.corp-metrics-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}@media (width<=1080px){.corp-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.corp-metrics-grid{grid-template-columns:1fr}}.corp-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;padding:18px 20px;display:flex;box-shadow:0 1px 3px #0000000a}.corp-metric-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.corp-metric-label{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.corp-metric-pill{border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:600}.corp-metric-pill.green{color:#065f46;background:#ecfdf5}.corp-metric-pill.gold{color:#92400e;background:#fef3c7}.corp-metric-pill.dark{color:#334155;background:#f1f5f9}.corp-metric-val{color:#0f172a;letter-spacing:-.4px;margin-bottom:4px;font-size:26px;font-weight:700;line-height:1.1}.corp-metric-foot{color:#64748b;margin-top:4px;font-size:11.5px}.corp-dash-grid{gap:18px;margin-bottom:22px;display:flex}@media (width<=1024px){.corp-dash-grid{flex-direction:column}}.corp-card-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px 22px;box-shadow:0 1px 3px #0000000a}.corp-card-panel.flex-3{flex:3}.corp-card-panel.flex-2{flex:2}.corp-panel-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.corp-panel-title{color:#0f172a;margin:0;font-size:14px;font-weight:700}.corp-panel-sub{color:#64748b;margin:3px 0 0;font-size:12px}.corp-legend-inline{align-items:center;gap:6px;display:flex}.corp-legend-dot{border-radius:50%;width:8px;height:8px}.corp-legend-dot.green{background-color:#12261b}.corp-legend-text{color:#475569;font-size:11.5px;font-weight:500}.corp-chart-wrapper{gap:10px;height:200px;margin-top:8px;display:flex}.corp-chart-axis-y{color:#94a3b8;flex-direction:column;justify-content:space-between;padding-bottom:18px;font-size:10.5px;font-weight:500;display:flex}.corp-chart-canvas{flex-direction:column;flex:1;display:flex}.corp-svg-curve{width:100%;height:175px}.corp-chart-axis-x{color:#94a3b8;justify-content:space-between;padding-top:4px;font-size:10.5px;font-weight:500;display:flex}.corp-breakdown-list{flex-direction:column;gap:14px;margin-top:10px;display:flex}.corp-breakdown-item{flex-direction:column;gap:6px;display:flex}.corp-breakdown-head{justify-content:space-between;align-items:center;display:flex}.corp-breakdown-name{color:#334155;font-size:12.5px;font-weight:600}.corp-breakdown-num{color:#64748b;font-size:12px;font-weight:500}.corp-progress-bar{background:#f1f5f9;border-radius:999px;width:100%;height:6px;overflow:hidden}.corp-progress-fill{border-radius:999px;height:100%;transition:width .4s}.corp-table-responsive{overflow-x:auto}.corp-table{border-collapse:collapse;text-align:left;width:100%}.corp-table th{color:#475569;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:9px 14px;font-size:11px;font-weight:600}.corp-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:12px 14px;font-size:13px}.corp-table tr:hover td{background:#f8fafc}.corp-rank-badge{color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.corp-rank-badge.rank-1{color:#92400e;background:#fef3c7}.corp-tag-category{color:#334155;background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-block}.corp-metric-inline{align-items:center;gap:5px;font-size:12.5px;display:flex}.corp-status-badge{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.corp-status-badge.active{color:#065f46;background:#ecfdf5}.corp-action-icon-btn{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;transition:all .15s;display:inline-flex}.corp-action-icon-btn:hover{color:#fff;background:#12261b;border-color:#12261b}.corp-btn-link{color:#12261b;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600;transition:color .15s}.corp-btn-link:hover{color:#c5a059}.corp-filter-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.corp-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.corp-chip-wrapper{align-items:center;display:inline-flex;position:relative}.corp-chip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:6px;display:inline-block}.corp-chip-del-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;padding:0;font-size:11px;font-weight:800;line-height:1;transition:transform .15s;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 3px #0003}.corp-chip-del-btn:hover{background:#dc2626;transform:scale(1.15)}.corp-btn-add-collection{align-items:center;gap:5px;display:inline-flex;color:#12261b!important;background:#f8fafc!important;border:1px dashed #94a3b8!important;font-weight:600!important}.corp-btn-add-collection:hover{background:#f1f5f9!important;border-color:#12261b!important}.corp-btn-inline-add{color:#c5a059;cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.corp-btn-inline-add:hover{color:#12261b}.corp-modal-sm{max-width:480px!important}.corp-filter-chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.corp-filter-chip:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.corp-filter-chip.active{color:#fff;background:#12261b;border-color:#12261b;font-weight:600}.corp-select-sm{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:6px 12px;font-size:12px}.corp-catalog-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=1100px){.corp-catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.corp-catalog-grid{grid-template-columns:1fr}}.corp-catalog-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}.corp-catalog-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #00000014}.corp-catalog-card.is-inactive{opacity:.6}.corp-catalog-card .canva-card-mockup{background:#f8f5ee;border-bottom:1px solid #e2e8f0;justify-content:center;align-items:center;height:185px;transition:background-color .2s;display:flex;position:relative;overflow:hidden}.corp-catalog-card .canva-card-mockup:hover{background-color:#f3efe4}.corp-card-meta-sub{color:#64748b;align-items:center;gap:6px;margin-bottom:12px;font-size:11.5px;display:flex}.corp-dot-separator{color:#cbd5e1}.corp-modal-preview-box{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:10px;padding:14px}.corp-modal-preview-box .canva-card-mockup{background:#f8f5ee;border-radius:6px;height:180px;overflow:hidden}.corp-card-details{flex-direction:column;flex:1;padding:16px;display:flex}.corp-card-meta-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.corp-price-tag{color:#0f172a;font-size:12px;font-weight:700}.corp-status-pill-toggle{cursor:pointer;border:none;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:600}.corp-status-pill-toggle.active{color:#065f46;background:#ecfdf5}.corp-status-pill-toggle.inactive{color:#991b1b;background:#fef2f2}.corp-card-h4{color:#0f172a;margin:0 0 3px;font-size:14px;font-weight:700}.corp-card-subtext{color:#64748b;margin:0 0 8px;font-size:11.5px}.corp-card-quote{color:#475569;background:#f8fafc;border-left:2px solid #c5a059;border-radius:0 4px 4px 0;margin-bottom:12px;padding:6px 10px;font-size:11.5px;font-style:italic;line-height:1.4}.corp-card-footer-actions{border-top:1px solid #f1f5f9;align-items:center;gap:6px;margin-top:auto;padding-top:10px;display:flex}.corp-btn-action{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.corp-btn-action.primary{color:#0f172a;background:#f8fafc;border-color:#e2e8f0;flex:1;justify-content:center}.corp-btn-action.primary:hover{color:#fff;background:#12261b;border-color:#12261b}.corp-btn-action.secondary{color:#475569;background:#f8fafc;border-color:#e2e8f0}.corp-btn-action.secondary:hover{color:#0f172a;background:#e2e8f0}.corp-btn-action.danger{color:#991b1b;background:#f8fafc;border-color:#e2e8f0}.corp-btn-action.danger:hover{background:#fef2f2;border-color:#fca5a5}.corp-grid-2cols{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (width<=900px){.corp-grid-2cols{grid-template-columns:1fr}}.corp-conn-banner{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;margin:12px 0;padding:10px 14px;display:flex}.corp-conn-status{color:#065f46;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.corp-code-snippet{color:#64748b;font-size:11px}.corp-kv-list{flex-direction:column;display:flex}.corp-kv-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:9px 0;font-size:12px;display:flex}.corp-kv-item:last-child{border-bottom:none}.corp-kv-label{color:#64748b}.corp-kv-val{color:#0f172a}.corp-sql-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-top:12px;padding:12px}.corp-pre-code{color:#0f172a;margin:0 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.5;overflow-x:auto}.corp-btn-sm{padding:6px 12px;font-size:11.5px}.corp-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;box-sizing:border-box;z-index:100;inset:0;background:#0f172aa6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.corp-modal-window{background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;width:100%;max-width:1040px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.corp-modal-window.corp-modal-sm{max-width:540px}.corp-modal-top{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.corp-modal-h3{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:700}.corp-modal-subtext{color:#64748b;margin:3px 0 0;font-size:12.5px}.corp-modal-btn-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.corp-modal-btn-close:hover{color:#0f172a;background:#e2e8f0}.corp-modal-form{flex-direction:column;flex:1;gap:24px;padding:28px;display:flex;overflow-y:auto}.corp-column-header{color:#12261b;text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid #e2e8f0;margin-bottom:6px;padding-bottom:8px;font-size:11.5px;font-weight:700}.corp-alert-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.corp-form-2cols{grid-template-columns:1fr 1fr;align-items:start;gap:36px;display:grid}@media (width<=860px){.corp-form-2cols{grid-template-columns:1fr;gap:24px}}.corp-col{flex-direction:column;gap:20px;display:flex}.corp-form-duo{gap:16px;display:flex}.corp-form-duo .flex-1{flex:1;min-width:0}.corp-select-input{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:none;width:100%;padding:10px 14px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.corp-select-input:focus{border-color:#12261b;box-shadow:0 0 0 3px #12261b14}.corp-textarea-input{color:#0f172a;box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:13.5px;line-height:1.55;transition:border-color .15s,box-shadow .15s}.corp-textarea-input:focus{border-color:#12261b;box-shadow:0 0 0 3px #12261b14}.corp-color-selector{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.corp-color-well{cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:7px;flex-shrink:0;width:40px;height:40px;padding:0}.corp-color-swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.corp-swatch-dot{cursor:pointer;border:1.5px solid #fff;border-radius:50%;width:22px;height:22px;padding:0;transition:transform .15s;box-shadow:0 0 0 1px #cbd5e1}.corp-swatch-dot:hover{transform:scale(1.15)}.corp-checkbox-label{color:#334155;cursor:pointer;align-items:center;gap:10px;margin-top:6px;font-size:13px;font-weight:500;display:flex}.corp-preview-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;margin-top:8px;padding:12px 16px;display:flex}.corp-preview-strip-label{color:#475569;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.corp-preview-badge{border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.corp-modal-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:14px;margin-top:10px;padding-top:18px;display:flex}.corp-btn-audio-preview{color:#1e293b;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.corp-btn-audio-preview:hover{color:#0f172a;background:#e2e8f0}.corp-btn-audio-preview.is-playing{color:#92400e;background:#fef3c7;border-color:#f59e0b}.corp-audio-upload-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;gap:14px;margin-top:10px;padding:16px;display:flex}.corp-audio-uploaded-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex;box-shadow:0 1px 3px #00000008}.corp-audio-file-info{align-items:center;gap:12px;min-width:0;display:flex}.corp-audio-icon-pulse{color:#12261b;flex-shrink:0}.corp-audio-file-text{flex-direction:column;gap:2px;min-width:0;display:flex}.corp-audio-file-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-size:13px;font-weight:600;overflow:hidden}.corp-audio-file-badge{color:#16a34a;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.corp-audio-actions-row{flex-shrink:0;align-items:center;gap:8px;display:flex}.corp-btn-audio-pill{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.corp-btn-audio-pill:hover{color:#0f172a;background:#e2e8f0}.corp-btn-audio-pill.is-active{color:#92400e;background:#fef3c7;border-color:#f59e0b}.corp-btn-audio-pill.is-change{cursor:pointer;margin:0}.corp-btn-audio-pill.is-remove{color:#dc2626;background:#fef2f2;border-color:#fecaca;padding:6px 8px}.corp-btn-audio-pill.is-remove:hover{color:#991b1b;background:#fee2e2}.corp-audio-dropzone{text-align:center;cursor:pointer;background:#fff;border:2px dashed #cbd5e1;border-radius:8px;padding:20px 18px;transition:all .15s}.corp-audio-dropzone:hover{background:#f8fafc;border-color:#12261b}.corp-audio-upload-cta{cursor:pointer;color:#475569;justify-content:center;align-items:center;gap:14px;display:flex}.corp-audio-upload-cta-texts{text-align:left;flex-direction:column;display:flex}.corp-audio-upload-title{color:#0f172a;font-size:13.5px;font-weight:600}.corp-audio-upload-desc{color:#64748b;margin-top:3px;font-size:11.5px}.corp-audio-url-input-wrap{border-top:1px dashed #e2e8f0;flex-direction:column;gap:6px;padding-top:8px;display:flex}.corp-subfield-label{color:#475569;font-size:11.5px;font-weight:600}.corp-text-input-sm{border-radius:6px;padding:8px 12px;font-size:12.5px}.corp-audio-error-msg{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.corp-format-options-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.corp-format-box-title{text-transform:uppercase;letter-spacing:.06em;color:#475569;border-bottom:1px solid #e2e8f0;padding-bottom:6px;font-size:11px;font-weight:700}.corp-preset-chips-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.corp-preset-chip-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:5px 12px;font-size:11.5px;font-weight:600;transition:all .15s}.corp-preset-chip-btn:hover{color:#0f172a;background:#e2e8f0;border-color:#94a3b8}
