@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#eeeae0;background:#111510;font-synthesis:none;--accent:#d7b777;--scene-bg:#111610;--muted:#a8ad9f;--line:#ffffff16}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}input:focus,textarea:focus{outline:1px solid var(--accent)}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:400}header{height:108px;max-width:1440px;margin:auto;padding:0 6%;display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative;z-index:2;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:.17em;font-size:21px}.brand small{display:block;font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:.25em;font-weight:500;margin-top:4px}.brand-symbol{font-size:37px;letter-spacing:-.17em;position:relative;padding-right:12px;line-height:1;color:#d7b777}.brand-symbol span{font-size:17px;position:absolute;right:-1px;top:-5px}.sender{font-family:Georgia,serif;font-size:26px}.sender img{max-width:150px;max-height:55px;object-fit:contain}nav{display:flex;gap:32px;align-items:center;font-size:12px;color:#c2c6ba}nav a,header>a:not(.brand){display:flex;align-items:center;gap:9px}.quiet{border:0;background:transparent;font-size:12px;display:flex;gap:7px;align-items:center;padding:9px 0;color:#b8bdaf}.experience{min-height:100vh;background:radial-gradient(ellipse at 77% 45%,#c6ab6310,transparent 44%),var(--scene-bg);position:relative;overflow:hidden;transition:background .5s}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:665px;padding:62px 6% 55px;position:relative}.hero-copy{z-index:1}.edition{font-size:10px;letter-spacing:.24em;color:var(--accent);display:flex;align-items:center;gap:10px;margin-bottom:45px}.edition>span:first-child{width:5px;height:5px;background:var(--accent);border-radius:50%}.edition-line{height:1px;width:56px;background:#d7b77750;margin-left:8px}.eyebrow{font-size:10px;font-weight:500;letter-spacing:.19em;color:var(--accent);line-height:1.7}.hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5.5vw,80px);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.hero h1 em,h1 em{font-weight:400;color:var(--accent)}.intro{font-size:14px;color:#b8bdaf;line-height:1.9;margin-bottom:31px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;border-radius:5px;padding:13px 21px;font-size:12px;font-weight:600;transition:transform .2s,background .2s;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.gold{background:#dbc08b;color:#1d251a;border-color:#e8d6aa}.gold:hover{background:#ebd39f}.main-cta{min-width:199px}.micro{font-size:10px;color:#929b88;display:flex;align-items:center;gap:7px;margin-top:17px}.gift-stage{display:flex;align-items:center;justify-content:center;position:relative;min-width:0}.gift-trigger{position:relative;z-index:1;border:0;background:transparent;width:100%;height:440px;padding:0;outline-offset:-40px}.gift-scene{width:330px;height:330px;position:relative;transform:rotate(-8deg);margin:auto;filter:drop-shadow(0 25px 25px #0007);transition:transform .6s}.gift-trigger:hover .gift-scene{transform:rotate(-5deg) translateY(-9px)}.gift-box{width:220px;height:215px;position:absolute;left:48px;top:77px;transform:skewY(-5deg)}.box-face{position:absolute;left:0;top:45px;width:200px;height:170px;border:1px solid #6e694138;background:linear-gradient(120deg,#252b22,#111610 60%,#20271c);box-shadow:inset 8px 0 25px #0006;overflow:hidden}.box-side{position:absolute;width:39px;height:170px;left:200px;top:31px;transform:skewY(-36deg);background:linear-gradient(90deg,#12180e,#292e21);border:1px solid #7c77452b}.ribbon-v{width:40px;height:100%;position:absolute;left:80px;background:linear-gradient(90deg,#a48642,#efd99b 24%,#b8954a 55%,#e3c87c 80%,#a98b45);box-shadow:0 0 6px #0008}.ribbon-h{height:35px;width:100%;position:absolute;top:69px;background:linear-gradient(#8c7134,#e9d494 28%,#b19449 68%,#8b6f31);box-shadow:0 2px 8px #0004}.gift-seal{position:absolute;left:82px;top:69px;border:1px solid #e4ce91;width:35px;height:35px;border-radius:50%;font-family:Georgia,serif;font-size:20px;display:grid;place-items:center;color:#856c32;background:linear-gradient(120deg,#d2b164,#f0daa0);box-shadow:0 2px 5px #0004}.box-lid{position:absolute;left:-7px;top:5px;width:214px;height:58px;background:linear-gradient(160deg,#383c2d,#242b20 70%,#12180e);transform:skewY(0);box-shadow:0 8px 10px #0009;border:1px solid #a3924f40;transition:transform 1s,opacity 1s;z-index:2}.box-lid:before{content:"";position:absolute;left:0;bottom:100%;width:214px;height:56px;transform:skew(-35deg);transform-origin:bottom;background:linear-gradient(130deg,#484a34,#242d20);border:1px solid #a3924f50}.box-lid:after{content:"";position:absolute;left:100%;top:-1px;width:39px;height:58px;transform:skewY(-55deg);transform-origin:left;background:#1c2517;border:1px solid #a3924f40}.lid-ribbon{width:42px;height:100%;position:absolute;left:87px;background:linear-gradient(90deg,#8b723b,#f1dca0 35%,#bea05b 70%,#9a7e37);z-index:1}.lid-ribbon:before{content:"";position:absolute;width:42px;height:56px;bottom:100%;background:linear-gradient(90deg,#b39956,#f5dfa1 50%,#c8aa62);transform:skew(-35deg);transform-origin:bottom}.bow{position:absolute;top:-90px;width:94px;height:66px;z-index:3;border:15px solid #c6a453;box-shadow:inset 0 3px 4px #fff6,0 4px 8px #0005}.bow-left{left:25px;border-radius:60% 70% 25%;transform:rotate(21deg);border-color:#ead292 #c2a252 #9c7a30 #d8bd77}.bow-right{left:111px;border-radius:80% 45% 65% 30%;transform:rotate(-28deg);border-color:#f1d999 #a08440 #ba9748 #d3b66a}.bow-knot{position:absolute;top:-46px;left:94px;width:32px;height:29px;border-radius:40%;z-index:4;background:linear-gradient(120deg,#8b6b29,#e8cb81,#a2843a);transform:rotate(10deg);box-shadow:2px 3px 7px #0007}.ribbon-tail{position:absolute;left:134px;top:-33px;width:26px;height:76px;background:linear-gradient(90deg,#b28d3f,#e2c785,#a88b46);transform:rotate(-32deg);clip-path:polygon(0 0,100% 0,100% 100%,50% 85%,0 100%);z-index:3}.gift-glow{position:absolute;top:-50px;right:-50px;bottom:-50px;left:-50px;background:radial-gradient(ellipse,#e8bc5425,transparent 62%);filter:blur(20px)}.gift-shadow{position:absolute;bottom:-20px;left:15px;width:330px;height:40px;border-radius:50%;background:#0006;filter:blur(15px)}.star{color:#e7cc8b;position:absolute;text-shadow:0 0 20px #ddbe76;animation:twinkle 4s infinite}.star-one{right:-25px;top:40px;font-size:35px}.star-two{left:-20px;bottom:110px;font-size:20px;animation-delay:-2s}.star-three{right:15px;bottom:5px;font-size:23px;animation-delay:-1s}.orbit{position:absolute;border:1px solid #c4b37912;border-radius:50%;width:480px;height:480px;transform:rotate(-20deg);pointer-events:none}.orbit-two{width:390px;height:390px;border-style:dashed;border-color:#c4b37915}.orbit-one:before{content:"✦";position:absolute;top:72px;left:47px;color:#a9945b;font-size:13px}.stage-note{position:absolute;top:35px;font-size:8px;letter-spacing:.25em;color:#a5a78d}.tap-hint{position:absolute;bottom:39px;display:flex;gap:12px;align-items:center;font-size:11px;color:#d5d7cb}.tap-circle{width:35px;height:35px;border:1px solid #d2b67155;border-radius:50%;display:grid;place-items:center;color:var(--accent)}.tap-hint small{display:block;font-size:9px;color:#87917e;margin-top:5px}.spark-label{position:absolute;right:-5px;bottom:9px;color:#b2a783;font-family:Georgia,serif;font-style:italic;font-size:13px;transform:rotate(-7deg)}.opened .box-lid{transform:translateY(-80px) rotate(-20deg);opacity:.2}.demo-strip{max-width:1268px;margin:0 auto 31px;border:1px solid var(--line);border-radius:7px;background:#ffffff03;padding:21px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative}.demo-strip>div:first-child{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.12em;flex-wrap:wrap}.demo-strip small{display:block;width:100%;letter-spacing:0;font-size:11px;color:#929d87;padding-left:14px}.live-dot{width:5px;height:5px;background:#b6c99a;display:inline-block;border-radius:50%;box-shadow:0 0 10px #b6c99a60}.demo-options{display:flex;gap:7px}.demo-options button{padding:11px 15px;border:1px solid transparent;border-radius:4px;background:transparent;display:flex;gap:13px;align-items:center;font-size:10px;color:#aeb7a1}.demo-options button.active{background:#d7b7770e;border-color:#d7b77755;color:#dbc38f}footer{max-width:1440px;margin:auto;padding:24px 6%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;font-size:9px;color:#8c9584;position:relative}footer a{display:flex;align-items:center;gap:6px}.particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.particles i{position:absolute;border-radius:50%;background:#e5d6a3;box-shadow:0 0 10px #ffe7a3;opacity:.4;animation:snow linear infinite}@keyframes snow{0%{transform:translate3d(0,-50px,0);opacity:0}20%{opacity:.45}90%{opacity:.25}to{transform:translate3d(30px,200px,0);opacity:0}}@keyframes twinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.paused i,.motion-off *{animation:none!important}.motion-off *{transition:none!important}.greeting{width:min(530px,calc(100% - 32px));max-height:90dvh;overflow-y:auto;padding:42px 40px 28px;color:#f2eee5;background:radial-gradient(ellipse at 50% 0,#d8b77718,transparent 60%),var(--scene-bg,#111610);border:1px solid #d7b77765;border-radius:14px;box-shadow:0 40px 120px #000b;text-align:center;animation:reveal .5s ease-out}.greeting::backdrop{background:#030803ba;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes reveal{0%{opacity:0;transform:translateY(35px) scale(.96)}to{opacity:1;transform:none}}.icon-button{background:transparent;border:1px solid var(--line);border-radius:50%;width:34px;height:34px;display:inline-grid;place-items:center}.close{position:absolute;right:14px;top:14px}.mini-star{font-size:35px;color:var(--accent);margin-bottom:12px}.company-mark{font-family:Georgia,serif;font-size:24px;margin-bottom:30px;overflow-wrap:anywhere}.company-mark img{max-width:170px;max-height:75px;object-fit:contain}.greeting h2{font-family:Georgia,serif;font-size:40px;line-height:1.13;letter-spacing:-.025em;margin:15px 0 20px;overflow-wrap:anywhere}.message{white-space:pre-line;font-size:13px;line-height:1.85;color:#c9cebf;overflow-wrap:anywhere}.surprise{background:#ffffff05;border:1px solid #ffffff1c;padding:20px;border-radius:8px;margin:25px 0}.surprise>svg{color:var(--accent)}.surprise h3{font-size:14px;font-weight:500;line-height:1.5;margin:12px 0}.surprise .button{margin-top:10px}.coupon{border:1px dashed var(--accent);padding:11px 20px;background:transparent;display:flex;align-items:center;gap:15px;font-size:20px;letter-spacing:.1em;margin:15px auto 0;max-width:100%;overflow-wrap:anywhere}.share{font-size:11px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px}.signature{display:block;font-size:8px;color:#8e9984;margin-top:30px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.empty{padding:80px 24px;max-width:650px;margin:auto;text-align:center;min-height:70vh}.empty h1{font-family:Georgia,serif;font-size:52px;margin-top:25px}.empty p{color:#acb5a0;line-height:1.7}.empty form{text-align:left;max-width:350px;margin:30px auto;display:grid;gap:16px}.empty .brand{justify-content:center}.admin{background:#111510;min-height:100vh}.studio-heading{max-width:1440px;padding:48px 6% 26px;display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin:auto}.studio-heading h1,.print-studio h1{font-family:Georgia,serif;font-size:43px;letter-spacing:-.03em;line-height:1.15;margin-bottom:0}.mode{font-size:10px;color:#aab59e;display:flex;gap:7px;align-items:center;padding-bottom:7px}.local-note{max-width:1268px;margin:0 auto 27px;background:#d7b7770a;border:1px solid #d7b77722;border-radius:6px;padding:13px 18px;font-size:11px;color:#bdc3b2;line-height:1.7}.studio-grid{max-width:1440px;padding:0 6% 55px;margin:auto;display:grid;grid-template-columns:220px minmax(0,1fr) 280px;gap:23px;align-items:start}.section-label{font-size:9px;letter-spacing:.17em;color:#9ba48e;display:flex;justify-content:space-between;padding:10px 0 22px}.campaign-item{display:flex;align-items:center;text-align:left;background:transparent;border:1px solid transparent;width:100%;padding:14px 9px;gap:10px;border-radius:6px;font-size:11px;margin-bottom:5px}.campaign-item.selected{background:#d7b7770b;border-color:#d7b77735}.campaign-item>span:nth-child(2){flex:1;overflow-wrap:anywhere;min-width:0}.campaign-item small{display:block;font-size:9px;color:#939f86;margin-top:6px}.avatar{width:32px;height:36px;border:1px solid #d7b77740;border-radius:4px;display:grid;place-items:center;font-family:Georgia,serif;font-size:20px;flex-shrink:0}.status-dot{width:4px;height:4px;background:#a6bd88;border-radius:50%;flex-shrink:0}.status-dot.draft{background:#786e56}.outline{background:transparent;border-color:#ffffff27;color:#d5dacb}.full{width:100%;margin-top:15px}.aside-actions{margin-top:35px;border-top:1px solid var(--line);padding-top:20px;display:grid;gap:16px}.aside-actions button,.aside-actions a{border:0;background:transparent;text-align:left;font-size:10px;display:flex;align-items:center;gap:9px;color:#a5af99;padding:0}.panel{border:1px solid var(--line);border-radius:8px;background:#ffffff02;padding:24px}.panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:10px}.panel h2{font-size:19px;font-family:Georgia,serif;margin:0}.panel-heading span{font-size:9px;color:#98a68a}.editor{display:grid;gap:19px}.editor .panel-heading{margin-bottom:3px}label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#cdd3c4}label>span{font-size:9px;color:#8c9a7d}input,textarea{min-width:0;width:100%;border:1px solid #ffffff20;border-radius:4px;background:#0b0f0a;color:#eef0e8;padding:11px 12px;font-size:12px;line-height:1.5}input:disabled{color:#8a957e}textarea{resize:vertical}label small{font-size:9px;line-height:1.6;color:#92a180}input::placeholder,textarea::placeholder{color:#6f7e62}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.identity-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.logo-upload{position:relative;display:flex;flex-direction:row;gap:10px;align-items:center;flex:1;min-height:65px;border:1px dashed #ffffff26;padding:12px;cursor:pointer}.logo-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.logo-upload span{color:#c9d0bf;font-size:10px}.logo-upload small{display:block;font-size:8px;margin-top:4px}.logo-upload img{max-width:50px;max-height:40px}.color-field{font-size:9px}.color-field input{width:36px;height:32px;padding:3px;cursor:pointer}details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}summary{display:flex;gap:10px;align-items:center;font-size:11px;cursor:pointer;color:#cfba88}details label{margin-top:15px}.check-label{display:flex;flex-direction:row;gap:9px;align-items:center}.check-label input{width:15px;height:15px;accent-color:#d7b777}.editor-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.editor-actions .button{padding:12px;font-size:10px}.delivery .eyebrow{font-size:8px}.delivery h2{font-size:23px;margin-bottom:22px}.qr-wrap{background:#faf8ee;border-radius:6px;width:160px;height:160px;margin:0 auto 25px;padding:6px}.qr-wrap img{width:100%;height:100%;display:block}.delivery label{margin-bottom:18px;font-size:10px}.delivery input{font-size:10px}.delivery-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.delivery-buttons .button{font-size:9px;padding:9px 6px;gap:6px;min-height:38px}.text-link{font-size:10px;display:flex;align-items:center;justify-content:center;gap:8px;margin:18px 0 25px}.delivery-note{border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:flex-start;gap:10px;color:#8ea07c}.delivery-note svg{flex-shrink:0}.delivery-note p{font-size:10px;line-height:1.7;margin:0}.warning{font-size:10px;color:#d5ba80;line-height:1.6;margin:18px 0 0}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);max-width:calc(100% - 30px);width:max-content;background:#e9d8af;color:#202b18;border-radius:6px;padding:17px 20px;box-shadow:0 5px 40px #0007;display:flex;gap:20px;align-items:center;font-size:12px;z-index:10}.toast button{background:transparent;border:0;color:inherit}.print-studio main{max-width:1200px;margin:50px auto;padding:0 35px}.print-controls{display:flex;gap:15px;flex-wrap:wrap;margin:30px 0;align-items:end}.print-controls label{flex:1;min-width:200px}.print-controls p{width:100%;font-size:11px;color:#aab59b;margin:0;line-height:1.7}.cards{display:flex;gap:25px;justify-content:center;flex-wrap:wrap;margin:45px 0}.physical-card{width:428px;height:270px;position:relative;overflow:hidden;border:1px solid #a58d5540;border-radius:12px;background:radial-gradient(ellipse at 50% 45%,#2b2919,#0d100c 65%);color:#dcca97;text-align:center;flex-shrink:0;box-shadow:0 20px 50px #0005}.physical-card.front h2{font-family:Georgia,serif;font-size:29px;font-style:italic;margin:12px 0 7px}.physical-card.front p{font-size:10px;letter-spacing:.03em}.card-stars{font-size:10px;letter-spacing:10px;margin-top:16px;color:#bba165}.physical-card .gift-scene{position:absolute;transform:scale(.39) rotate(-8deg);transform-origin:top left;left:144px;top:100px}.card-tap{position:absolute;bottom:17px;left:0;right:0;font-size:9px;display:flex;align-items:center;justify-content:center;gap:5px}.card-instructions{position:absolute;top:31px;right:27px;text-align:left;width:155px}.card-instructions h3{font-family:Georgia,serif;font-weight:400;font-size:21px;margin:0 0 12px}.card-instructions p{font-size:9px;line-height:1.5;margin-bottom:9px}.print-qr{width:76px;height:76px;background:#fff}.print-qr svg{width:100%;height:100%}.card-credit{position:absolute;bottom:13px;left:25px;right:25px;font-size:7px;display:flex;justify-content:space-between;color:#b8a97b}.light-tree{width:185px;height:210px;position:absolute;top:20px;left:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;filter:drop-shadow(0 0 7px #dabb69)}.light-tree span{font-size:21px;margin-bottom:4px}.light-tree i{height:5px;border-top:2px dotted #e9d28d;border-radius:50%;transform:rotate(-7deg)}.print-warning{font-size:11px;color:#b8a57c;text-align:center;line-height:1.8}@media(min-width:1440px){.hero{min-height:710px;padding-top:80px}.gift-scene{transform:rotate(-8deg) scale(1.12)}}@media(max-width:1200px){.demo-strip,.local-note{margin-left:6%;margin-right:6%}.studio-grid{grid-template-columns:180px minmax(0,1fr)}.delivery{grid-column:2;display:block}.orbit{width:390px;height:390px}.orbit-two{width:330px;height:330px}.gift-scene{transform:scale(.9) rotate(-8deg)}.spark-label{right:0}.demo-strip{padding:18px}.demo-options button{padding:10px}.hero{padding-top:45px}.stage-note{top:55px}.gift-trigger:hover .gift-scene{transform:scale(.92) rotate(-5deg)}}@media(max-width:760px){header{height:82px;padding:0 6%;gap:12px}.brand{font-size:17px;gap:10px}.brand-symbol{font-size:30px}.brand small{font-size:6px}.brand-symbol span{font-size:13px}nav{gap:15px;font-size:10px}nav a{max-width:100px;line-height:1.5}.quiet{font-size:9px}.hero{padding:33px 7% 15px;grid-template-columns:1fr;min-height:auto}.edition{margin-bottom:26px;font-size:9px}.hero h1{font-size:57px;margin-top:13px;margin-bottom:19px}.hero .eyebrow{font-size:9px}.intro{font-size:12px;margin-bottom:24px}.main-cta{min-height:44px}.micro{font-size:9px}.gift-stage{height:375px;margin-top:12px}.gift-trigger{height:335px}.gift-scene{transform:scale(.78) rotate(-8deg)}.gift-trigger:hover .gift-scene{transform:scale(.8) rotate(-5deg)}.orbit{width:320px;height:320px}.orbit-two{width:270px;height:270px}.stage-note{top:17px;font-size:7px}.tap-hint{bottom:8px;font-size:10px}.tap-hint small{font-size:8px}.spark-label{display:none}.demo-strip{margin:22px 6%;flex-direction:column;align-items:flex-start;gap:15px}.demo-options{width:100%;gap:5px;flex-wrap:wrap}.demo-options button{font-size:9px;padding:9px;flex:1;white-space:nowrap;justify-content:center;gap:5px}.demo-strip>div:first-child{font-size:8px}.demo-strip small{font-size:10px}footer{font-size:8px;flex-direction:column;align-items:center;gap:12px;padding:22px 6%}.greeting{padding:38px 24px 25px}.greeting h2{font-size:34px}.greeting .message{font-size:12px}.studio-heading{padding:30px 6% 20px;display:block}.studio-heading h1,.print-studio h1{font-size:34px}.mode{margin-top:22px;font-size:9px}.local-note{font-size:10px}.studio-grid{grid-template-columns:1fr;padding:0 6% 30px;gap:20px}.studio-grid aside{display:flex;gap:8px;flex-wrap:wrap}.section-label{width:100%;padding-bottom:4px}.campaign-item{width:calc(50% - 4px);font-size:10px}.campaign-item small{font-size:8px}.studio-grid aside .full{width:auto;margin:0}.aside-actions{width:100%;margin:12px 0 0;padding:15px 0 0;display:flex;gap:18px;flex-wrap:wrap}.delivery{grid-column:auto}.panel{padding:20px}.editor .form-row{grid-template-columns:1fr}.identity-row{gap:12px}.logo-upload{min-width:170px}.empty h1{font-size:42px}.print-studio main{padding:0 20px;margin:30px auto}.physical-card{transform:scale(.78);margin:-28px -47px}.cards{gap:45px;flex-direction:column;align-items:center}.print-controls .button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.opened .box-lid{transform:none;opacity:1}}@media(max-width:760px){.hero h1{font-size:43px;line-height:1.09}.hero{padding-top:25px}.edition{margin-bottom:20px}.gift-stage{height:340px;margin-top:0}.stage-note{top:10px}.gift-trigger{height:300px}.tap-hint{bottom:0}.greeting{scrollbar-width:thin;scrollbar-color:#847449 transparent}}@media print{@page{size:A4 landscape;margin:15mm}body{background:#fff!important}.print-studio header,.print-studio .eyebrow,.print-studio h1,.print-controls,.print-warning,footer{display:none!important}.print-studio main{margin:0;padding:0}.cards{margin:0;display:flex;flex-direction:row;gap:15mm;justify-content:start}.physical-card{width:428px;height:270px;transform:none!important;margin:0;border-radius:12px;box-shadow:none;zoom:.7559055;print-color-adjust:exact;-webkit-print-color-adjust:exact}.physical-card .gift-scene{transform:scale(.39) rotate(-8deg)!important}}.card-instructions{top:18px}.card-instructions h3{font-size:20px;line-height:22px;margin-bottom:8px}.card-instructions p{font-size:8px;line-height:12px;margin-bottom:8px}.print-qr{width:110px;height:110px}.physical-card .gift-scene{left:155px;top:113px;transform:scale(.34) rotate(-8deg)}@media print{.physical-card .gift-scene{transform:scale(.34) rotate(-8deg)!important}}.greeting.greeting-luxe{--foil: #ecd7a4;--foil-deep: #9c753d;--ink: #0b0c0c;position:fixed;width:min(600px,calc(100% - 24px));max-width:none;max-height:min(90dvh,940px);margin:auto;padding:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#665538 transparent;border:1px solid #c8a465a6;border-radius:14px;background:radial-gradient(ellipse 65% 27% at 50% 17%,#82612e35 0%,transparent 94%),radial-gradient(ellipse 72% 30% at 50% 100%,#5b412621 0%,transparent 100%),radial-gradient(circle at 13% 16%,#e8cc9155 0 1px,transparent 2px),radial-gradient(circle at 90% 24%,#e8cc9155 0 1px,transparent 2px),radial-gradient(circle at 17% 64%,#e8cc9140 0 1px,transparent 2px),radial-gradient(circle at 84% 73%,#e8cc9140 0 1px,transparent 2px),linear-gradient(145deg,#161614,#080909 48%,#11110f);box-shadow:0 30px 110px #000c,0 0 70px #ab814229,inset 0 0 40px #dfb6760a;color:#f5efdf;text-align:center;isolation:isolate;animation:nexa-greeting-appear .72s cubic-bezier(.2,.84,.18,1) both}.greeting.greeting-luxe::backdrop{background:#060706e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.greeting-luxe .greeting-border{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:-1;pointer-events:none;border:1px solid #d4aa6952;border-radius:6px;box-shadow:inset 0 0 0 1px #9d7e3518}.greeting-luxe .greeting-border:before,.greeting-luxe .greeting-border:after{content:"";position:absolute;top:50%;width:1px;height:115px;background:linear-gradient(transparent,#bd94574f,transparent);transform:translateY(-50%)}.greeting-luxe .greeting-border:before{left:-1px}.greeting-luxe .greeting-border:after{right:-1px}.greeting-luxe .greeting-corner{position:absolute;z-index:1;color:#cfae6e;font-size:20px;line-height:1;pointer-events:none;opacity:.88}.greeting-luxe .corner-tl{top:19px;left:22px}.greeting-luxe .corner-tr{top:19px;right:22px}.greeting-luxe .corner-bl{bottom:19px;left:22px}.greeting-luxe .corner-br{bottom:19px;right:22px}.greeting-luxe .close{position:sticky;top:15px;float:right;margin:15px 17px -58px 0;z-index:5;width:34px;height:34px;color:#ead9b8;border:1px solid #be9a604a;background:#12130fcc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.greeting-luxe .close:hover{background:#292318;border-color:#e7d6ae}.greeting-luxe .greeting-content{position:relative;min-width:0;padding:52px clamp(30px,8.3vw,76px) 37px}.greeting-luxe .greeting-topline{display:flex;align-items:center;gap:13px;justify-content:center;color:#bfa575;font-size:9px;letter-spacing:.2em;line-height:1.5;white-space:normal;margin-bottom:19px}.greeting-luxe .greeting-topline span{height:1px;min-width:15px;max-width:45px;flex:1;background:linear-gradient(90deg,transparent,#cda76583)}.greeting-luxe .greeting-topline span:last-child{transform:scaleX(-1)}.greeting-luxe .company-mark{font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.25;letter-spacing:.05em;color:#faf3e2;margin:0 auto 2px;max-width:350px;min-height:26px;overflow-wrap:anywhere}.greeting-luxe .company-mark img{width:auto;max-width:180px;max-height:58px;object-fit:contain}.greeting-luxe .christmas-illustration{height:208px;position:relative;max-width:290px;margin:0 auto 1px;isolation:isolate}.greeting-luxe .christmas-illustration svg{width:100%;height:184px;display:block;position:relative;z-index:2;filter:drop-shadow(0 0 8px #dcad585e)}.greeting-luxe .illustration-glow{position:absolute;top:17px;right:28px;bottom:15px;left:28px;z-index:-1;background:radial-gradient(ellipse at 52% 52%,#e4b46429,transparent 68%);filter:blur(17px)}.greeting-luxe .tree-top-star{filter:drop-shadow(0 0 7px #ffdc86);transform-origin:151px 22px;animation:nexa-star-pulse 3s ease-in-out infinite}.greeting-luxe .ornament-dots{filter:drop-shadow(0 0 5px #f8dc8f);animation:nexa-star-pulse 4s 1s ease-in-out infinite}.greeting-luxe .tree-caption{display:block;font-size:7px;line-height:1.4;color:#a99068;letter-spacing:.24em;margin-top:-3px}.greeting-luxe .christmas-script{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:clamp(34px,7vw,49px);letter-spacing:-.03em;line-height:1.2;color:#f0d6a1;margin:6px 0 11px;text-shadow:0 1px 19px #e8be6440}.greeting-luxe .recipient-name{margin:5px 0 13px;color:#e4cfa5;font-family:Georgia,serif;font-size:16px;font-style:italic}.greeting-luxe h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(24px,4.6vw,34px);line-height:1.2;letter-spacing:-.018em;color:#fffaf0;margin:10px auto 17px;max-width:410px;overflow-wrap:anywhere;text-wrap:balance}.greeting-luxe .ornament-rule{display:flex;justify-content:center;align-items:center;gap:14px;color:#dfc28a;font-size:13px;margin:6px auto 19px}.greeting-luxe .ornament-rule i{display:block;width:60px;height:1px;background:linear-gradient(90deg,transparent,#d7b16b)}.greeting-luxe .ornament-rule i:last-child{transform:scaleX(-1)}.greeting-luxe .message{color:#dfd6c6;max-width:425px;margin:0 auto;font-size:clamp(13px,2.5vw,15px);line-height:1.85;letter-spacing:.006em;white-space:pre-line;overflow-wrap:anywhere}.greeting-luxe .surprise{max-width:400px;margin:29px auto 8px;padding:21px clamp(12px,4vw,25px) 23px;background:linear-gradient(135deg,#dfb96c11,#f5d28d05 45%,#bf965315);border:1px solid #ba995d78;border-radius:5px;box-shadow:0 0 30px #daa7540c,inset 0 0 0 4px #06070547}.greeting-luxe .surprise-label{display:flex;gap:9px;justify-content:center;align-items:center;font-size:9px;letter-spacing:.17em;color:#dfc592}.greeting-luxe .surprise h3{font-size:15px;color:#f8ecd4;margin:14px auto 8px;font-weight:400;line-height:1.5}.greeting-luxe .coupon{display:flex;justify-content:center;gap:15px;max-width:100%;margin:13px auto 0;padding:11px 15px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;letter-spacing:.15em;color:#f6deac;background:#0a0b0999;border:1px dashed #d5b777b3;border-radius:4px;overflow-wrap:anywhere}.greeting-luxe .coupon span:first-child{min-width:0;overflow-wrap:anywhere}.greeting-luxe .coupon:hover{background:#a583392b}.greeting-luxe .surprise .button{margin-top:13px;background:linear-gradient(120deg,#e6d1a3,#c7a25f,#f2dcad);color:#1d1a13;border-color:#f1dcb5}.greeting-luxe .greeting-farewell{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:14px;line-height:1.75;color:#bda57e;margin:27px 0 24px}.greeting-luxe .greeting-farewell strong{font-style:normal;font-weight:400;color:#f6e6c7;font-size:17px}.greeting-luxe .signature{font-size:9px;letter-spacing:.08em;color:#887c68;margin:0;padding-top:18px;border-top:1px solid #e4bb7330}@keyframes nexa-greeting-appear{0%{opacity:0;transform:translateY(30px) scale(.955);filter:brightness(1.55)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}@keyframes nexa-star-pulse{0%,to{opacity:.7}50%{opacity:1}}@media(max-width:600px){.greeting.greeting-luxe{width:calc(100% - 16px);max-height:94dvh;border-radius:10px}.greeting-luxe .greeting-border{top:9px;right:9px;bottom:9px;left:9px}.greeting-luxe .greeting-content{padding:49px 30px 31px}.greeting-luxe .greeting-topline{font-size:7px;letter-spacing:.12em;gap:9px;margin-bottom:17px}.greeting-luxe .company-mark{font-size:17px}.greeting-luxe .company-mark img{max-height:48px}.greeting-luxe .christmas-illustration{height:169px;max-width:250px}.greeting-luxe .christmas-illustration svg{height:148px}.greeting-luxe .tree-caption{font-size:6px;letter-spacing:.12em}.greeting-luxe .christmas-script{font-size:38px;margin-top:2px}.greeting-luxe h2{font-size:28px;margin-bottom:15px}.greeting-luxe .message{font-size:13px;line-height:1.75}.greeting-luxe .surprise{margin-top:24px}.greeting-luxe .corner-tl{top:15px;left:16px}.greeting-luxe .corner-tr{top:15px;right:16px}.greeting-luxe .corner-bl{bottom:15px;left:16px}.greeting-luxe .corner-br{bottom:15px;right:16px}}@media(max-width:365px){.greeting-luxe .greeting-content{padding-left:23px;padding-right:23px}.greeting-luxe .greeting-topline{font-size:6px}.greeting-luxe .christmas-script{font-size:33px}}@media(prefers-reduced-motion:reduce){.greeting.greeting-luxe,.greeting-luxe .tree-top-star,.greeting-luxe .ornament-dots{animation:none!important;filter:none!important}}@media(max-width:600px){.greeting-luxe .greeting-content{padding-top:37px;padding-bottom:24px}.greeting-luxe .greeting-topline{margin-bottom:12px}.greeting-luxe .christmas-illustration{height:153px}.greeting-luxe .christmas-illustration svg{height:139px}.greeting-luxe .tree-caption{font-size:6px;margin-top:-5px}.greeting-luxe .christmas-script{font-size:36px;margin-bottom:7px}.greeting-luxe .recipient-name{margin:3px 0 8px}.greeting-luxe h2{font-size:26px;margin:8px auto 12px}.greeting-luxe .ornament-rule{margin:3px auto 12px}.greeting-luxe .surprise{margin-top:18px;padding-top:16px;padding-bottom:17px}.greeting-luxe .surprise h3{margin:10px auto 7px}.greeting-luxe .greeting-farewell{margin:16px 0 13px;font-size:13px}.greeting-luxe .greeting-farewell strong{font-size:15px}.greeting-luxe .signature{padding-top:12px}}.greeting.greeting-luxe:focus{outline:none}.greeting-luxe .greeting-content{isolation:isolate}.greeting-luxe .greeting-border{top:12px;right:12px;bottom:12px;left:12px;z-index:-1;border-color:#d6ad6d78;border-radius:7px}.greeting-luxe .surprise{max-width:410px;margin:25px auto 6px;padding:25px 10px 17px;background:radial-gradient(ellipse at 50% 0,#d3a35613,transparent 75%);border:0;border-top:1px solid #c5a46b69;border-radius:0;box-shadow:none}.greeting-luxe .surprise-label{color:#e9ce9e}.greeting-luxe .surprise .button{max-width:100%}@media(max-width:600px){.greeting-luxe .greeting-border{top:9px;right:9px;bottom:9px;left:9px}.greeting-luxe .surprise{padding:20px 7px 11px;margin-top:20px}}.greeting.greeting-luxe{border:0;background:radial-gradient(ellipse at 50% 10%,#5a452627,transparent 65%),linear-gradient(155deg,#151410,#080909 54%,#11100e);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.greeting-luxe .greeting-content{position:relative;display:flow-root;border:1px solid #c7a66a99;border-radius:9px;margin:13px;padding:53px clamp(27px,7vw,65px) 38px;box-shadow:inset 0 0 0 1px #d3af5820,0 0 35px #cd9c3414;isolation:isolate;background:radial-gradient(circle at 16% 18%,#caa86455 0 1px,transparent 2px),radial-gradient(circle at 84% 35%,#caa86466 0 1px,transparent 2px),radial-gradient(ellipse at 50% 24%,#a7853112 0%,transparent 64%)}.greeting-luxe .greeting-border{display:none!important}.greeting-luxe .greeting-corner{position:absolute}.greeting-luxe .corner-tl{top:14px;left:17px}.greeting-luxe .corner-tr{top:14px;right:17px}.greeting-luxe .corner-bl{bottom:14px;left:17px}.greeting-luxe .corner-br{bottom:14px;right:17px}.greeting-luxe .surprise{width:100%;max-width:390px;border:0;border-top:1px solid #b99b6270;border-radius:0;box-shadow:none;background:radial-gradient(ellipse at 50% 0%,#c69c3f18,transparent 80%);margin:23px auto 5px;padding:25px 10px 14px}.greeting-luxe .christmas-illustration .tree-lines path:first-child{stroke-dasharray:670;stroke-dashoffset:670;animation:nexa-draw-gold-tree 2.05s .2s ease-out forwards}.greeting-luxe .christmas-illustration .tree-lines path:not(:first-child){opacity:0;animation:nexa-show-tree-detail 1s 1.5s ease-out forwards}.greeting-luxe .christmas-illustration .illustration-glow{opacity:.2;animation:nexa-glow-in 2.5s .2s ease-out forwards}.greeting-luxe .greeting-topline,.greeting-luxe .company-mark,.greeting-luxe .christmas-script,.greeting-luxe h2,.greeting-luxe .message,.greeting-luxe .surprise,.greeting-luxe .greeting-farewell{animation:nexa-letters-in .85s ease-out both}.greeting-luxe .greeting-topline{animation-delay:.13s}.greeting-luxe .company-mark{animation-delay:.27s}.greeting-luxe .christmas-script{animation-delay:.68s}.greeting-luxe h2{animation-delay:.83s}.greeting-luxe .message{animation-delay:.97s}.greeting-luxe .surprise{animation-delay:1.12s}.greeting-luxe .greeting-farewell{animation-delay:1.22s}@keyframes nexa-draw-gold-tree{to{stroke-dashoffset:0}}@keyframes nexa-show-tree-detail{to{opacity:.7}}@keyframes nexa-glow-in{to{opacity:1}}@keyframes nexa-letters-in{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.greeting.greeting-luxe{width:calc(100% - 12px);max-height:94dvh}.greeting-luxe .greeting-content{margin:9px;padding:40px 21px 24px}.greeting-luxe .corner-tl,.greeting-luxe .corner-bl{left:11px}.greeting-luxe .corner-tr,.greeting-luxe .corner-br{right:11px}.greeting-luxe .surprise{margin-top:20px;padding:20px 6px 10px}}@media(prefers-reduced-motion:reduce){.greeting-luxe .christmas-illustration .tree-lines path:first-child{stroke-dashoffset:0}.greeting-luxe .christmas-illustration .tree-lines path:not(:first-child){opacity:.7}.greeting-luxe .christmas-illustration .illustration-glow{opacity:1}.greeting-luxe .greeting-topline,.greeting-luxe .company-mark,.greeting-luxe .christmas-script,.greeting-luxe h2,.greeting-luxe .message,.greeting-luxe .surprise,.greeting-luxe .greeting-farewell{opacity:1;transform:none}}.motion-off .greeting-luxe .christmas-illustration .tree-lines path:first-child{stroke-dashoffset:0}.motion-off .greeting-luxe .christmas-illustration .tree-lines path:not(:first-child){opacity:.7}.motion-off .greeting-luxe .illustration-glow{opacity:1}.experience-choice{border:1px solid #bda37455;border-radius:10px;padding:17px 17px 14px;margin:16px 0 21px;min-width:0;background:linear-gradient(145deg,#d5aa5210,transparent 68%)}.experience-choice legend{padding:0 8px;color:#ecd5a4;font-size:14px;font-weight:600}.experience-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.experience-option{display:flex;gap:12px;align-items:flex-start;border:1px solid #77644770;border-radius:9px;padding:13px;min-width:0;cursor:pointer;background:#0b0c0b;transition:background .2s,border-color .2s}.experience-option:hover,.experience-option.selected{background:#dbc18413;border-color:#debb78}.experience-option input[type=radio]{width:17px;height:17px;margin:3px 0 0;accent-color:#dfc18b;flex:none}.experience-option span{min-width:0}.experience-option strong{display:flex;gap:8px;align-items:center;color:#f1e4c8;line-height:1.35;font-size:13px;margin:0 0 7px}.experience-option small{color:#b7b09d;font-size:11px;line-height:1.5}.experience-choice>small{color:#aa9b7b;font-size:11px;line-height:1.5}.greeting-luxe .video-opening{position:relative;isolation:isolate;margin:13px;border:1px solid #c7a66a99;border-radius:9px;height:min(75dvh,770px);min-height:410px;overflow:hidden;background:#0b0b09;box-shadow:inset 0 0 0 1px #d3af5820}.greeting-luxe .video-opening-film,.greeting-luxe .video-opening-vignette{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.greeting-luxe .video-opening-film{object-fit:contain;object-position:center;display:block}.greeting-luxe .video-opening-vignette{background:linear-gradient(to bottom,#05050481 0%,transparent 25%,transparent 67%,#050504cd 92%);pointer-events:none}.greeting-luxe .video-opening-overline{position:absolute;z-index:2;top:33px;left:50%;width:calc(100% - 100px);transform:translate(-50%);color:#eed4a0;font-size:10px;line-height:1.5;letter-spacing:.22em;text-shadow:0 1px 8px #000}.greeting-luxe .video-opening-bottom{position:absolute;z-index:2;bottom:26px;left:20px;right:20px;display:flex;gap:13px;flex-direction:column;align-items:center}.greeting-luxe .video-opening-from{font-size:10px;font-weight:400;color:#ead8b7;letter-spacing:.14em;line-height:1.5;text-transform:uppercase;overflow-wrap:anywhere}.greeting-luxe .video-opening-from strong{color:#fff2d5;font-weight:700}.greeting-luxe .video-opening-skip,.greeting-luxe .video-replay{font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #d7b77b8e;border-radius:999px;background:#1c1a14df;color:#f6e6c6;font-size:12px;line-height:1.5;cursor:pointer;padding:10px 16px;transition:background .2s,border-color .2s}.greeting-luxe .video-opening-skip:hover,.greeting-luxe .video-replay:hover{background:#49351d;border-color:#eac990}.greeting-luxe .video-opening-skip:focus-visible,.greeting-luxe .video-replay:focus-visible{outline:2px solid #e9c37a;outline-offset:3px}.greeting-luxe .video-error{color:#fff2cc;font-size:12px}.greeting-luxe .video-replay{margin:2px auto 22px;background:transparent;color:#dcc79d}.greeting.greeting-luxe.greeting-with-video{overflow-y:auto}@media(max-width:600px){.experience-options{grid-template-columns:1fr}.greeting-luxe .video-opening{margin:9px;min-height:340px;height:min(80dvh,690px)}.greeting-luxe .video-opening-overline{top:26px;font-size:8px;width:calc(100% - 65px)}.greeting-luxe .video-opening-bottom{bottom:16px;left:13px;right:13px}.greeting-luxe .video-opening-from{font-size:9px}.greeting-luxe .video-opening-skip{font-size:11px}}.greeting-luxe .video-opening-actions{display:flex;flex-direction:column;align-items:center;gap:9px;max-width:100%}.greeting-luxe .video-opening-sound{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid #c9aa6c77;background:#0b0b09e6;border-radius:999px;color:#f4dca8;padding:9px 15px;font:inherit;font-size:12px;line-height:1.4;cursor:pointer;transition:border-color .2s,background .2s}.greeting-luxe .video-opening-sound:hover{border-color:#efcf87;background:#34291c}.greeting-luxe .video-opening-sound:focus-visible{outline:2px solid #e9c37a;outline-offset:3px}@media(max-width:600px){.greeting-luxe .video-opening-actions{gap:7px}.greeting-luxe .video-opening-sound{font-size:11px;padding:8px 12px}}.greeting-luxe .shooting-star-illustration{width:min(100%,360px);height:186px;position:relative;margin:8px auto 10px;isolation:isolate;pointer-events:none}.greeting-luxe .shooting-star-illustration svg{width:100%;height:163px;display:block;overflow:visible}.greeting-luxe .shooting-star-ambient{position:absolute;width:70%;height:90%;left:16%;top:0;border-radius:50%;background:radial-gradient(ellipse,#d7a95628 0%,#b8893020 24%,transparent 68%);filter:blur(14px);z-index:-1}.greeting-luxe .shooting-star-trail,.greeting-luxe .shooting-star-trail-glow{stroke-dasharray:350;stroke-dashoffset:350;animation:nexa-meteor-trace 1.7s .22s cubic-bezier(.23,.6,.2,1) forwards}.greeting-luxe .shooting-star-trail-glow{filter:blur(6px);opacity:.65}.greeting-luxe .shooting-star-comet{position:absolute;left:13.33%;top:79%;z-index:2;line-height:1;font-size:43px;color:#fff0be;text-shadow:0 0 8px #fff0c9,0 0 20px #dbac58,0 0 38px #c99a46;transform:translate(-50%,-50%) scale(.4);opacity:0;animation:nexa-meteor-flight 1.7s .22s cubic-bezier(.23,.6,.2,1) forwards,nexa-meteor-glimmer 2.8s 2s ease-in-out infinite}.greeting-luxe .shooting-star-twinkles{opacity:0;animation:nexa-meteor-sparks 1s 1.25s ease forwards}.greeting-luxe .shooting-star-caption{display:block;position:absolute;bottom:0;width:100%;text-align:center;font-size:8px;font-weight:500;letter-spacing:.21em;color:#cdb17e;animation:nexa-letters-in .8s 1.45s ease both}@keyframes nexa-meteor-trace{to{stroke-dashoffset:0}}@keyframes nexa-meteor-flight{0%{left:13.33%;top:79%;opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(-20deg)}12%{opacity:.95}85%{opacity:1}to{left:82.78%;top:26.7%;opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes nexa-meteor-glimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.45)}}@keyframes nexa-meteor-sparks{to{opacity:.85}}@media(max-width:600px){.greeting-luxe .shooting-star-illustration{height:155px;max-width:290px;margin:6px auto 9px}.greeting-luxe .shooting-star-illustration svg{height:136px}.greeting-luxe .shooting-star-comet{font-size:36px}.greeting-luxe .shooting-star-caption{font-size:6px;letter-spacing:.12em}}@media(prefers-reduced-motion:reduce){.greeting-luxe .shooting-star-trail,.greeting-luxe .shooting-star-trail-glow{animation:none!important;stroke-dashoffset:0}.greeting-luxe .shooting-star-comet{animation:none!important;left:82.78%;top:26.7%;opacity:1;transform:translate(-50%,-50%)}.greeting-luxe .shooting-star-twinkles{animation:none!important;opacity:.85}.greeting-luxe .shooting-star-caption{animation:none!important;opacity:1;transform:none}}.motion-off .greeting-luxe .shooting-star-trail,.motion-off .greeting-luxe .shooting-star-trail-glow{animation:none;stroke-dashoffset:0}.motion-off .greeting-luxe .shooting-star-comet{animation:none;left:82.78%;top:26.7%;opacity:1;transform:translate(-50%,-50%)}.motion-off .greeting-luxe .shooting-star-twinkles,.motion-off .greeting-luxe .shooting-star-caption{animation:none;opacity:1;transform:none}.experience{background:radial-gradient(ellipse 45% 58% at 77% 45%,rgba(187,133,52,.11),transparent 76%),radial-gradient(ellipse 38% 52% at 13% 73%,rgba(130,92,42,.07),transparent 82%),#0a0d0b}.experience>header{border-bottom:1px solid rgba(214,184,126,.16)}.experience>header .brand-symbol{filter:drop-shadow(0 0 12px rgba(225,178,83,.2))}.experience>header nav a:hover,.experience>header .quiet:hover{color:#f2d79d}.hero.hero-premium{max-width:1430px;min-height:720px;padding:64px 6% 73px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:38px;isolation:isolate;align-items:center}.hero-premium:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:5%;right:0;bottom:0;left:0;background:radial-gradient(ellipse 65% 56% at 80% 46%,rgba(218,170,86,.045),transparent 78%)}.hero-premium .hero-copy{position:relative;z-index:4;padding:18px 0}.hero-premium .edition{display:flex;align-items:center;gap:15px;margin:0 0 44px;color:#cfb67e;font-size:11px;letter-spacing:.23em;font-weight:500}.hero-premium .edition .edition-star{flex-shrink:0;display:inline;width:auto;height:auto;border-radius:0;background:none;font-size:21px;text-shadow:0 0 20px rgba(255,208,132,.7)}.hero-premium .edition .edition-line{width:62px;max-width:9vw;height:1px;margin:0;background:linear-gradient(90deg,rgba(228,183,100,.75),transparent)}.hero-premium .hero-from{margin:0 0 19px;color:#d1b984;font-size:11px;letter-spacing:.18em}.hero-premium .hero-from strong{font-weight:700;color:#f0d5a4}.hero-premium h1{margin:0 0 23px;font-size:clamp(50px,5.2vw,78px);line-height:1.08;letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-weight:400;color:#f8f1e6;text-wrap:balance;text-shadow:0 8px 28px rgba(0,0,0,.22)}.hero-premium h1 em{color:#dfbc7a;font-style:italic;white-space:nowrap}.hero-premium .gold-dot{color:#dfbc7a}.hero-premium .hero-heartline{font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.1vw,29px);font-style:italic;color:#dfbc7a;display:flex;gap:12px;align-items:center;margin-bottom:27px}.hero-premium .hero-heartline .tiny-star{font-style:normal;color:#eccb86;font-size:24px;text-shadow:0 0 20px rgba(235,183,75,.4)}.hero-premium .intro{max-width:455px;font-size:15px;line-height:1.9;color:#bfc0b6;margin-bottom:30px}.hero-premium .main-cta{position:relative;overflow:hidden;min-height:62px;min-width:245px;padding:15px 23px 15px 25px;justify-content:space-between;gap:26px;font-size:13px;font-weight:750;color:#221b12;border:1px solid #f3dca8;border-radius:7px;background:linear-gradient(113deg,#ead3a1,#bf934e 54%,#f2daac);box-shadow:0 10px 27px #a8753029,inset 0 1px #ffffff59;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.hero-premium .main-cta:after{content:"";position:absolute;top:-45%;bottom:-45%;width:38px;background:#ffffff47;transform:skew(-25deg);left:-90px;animation:nexa-cta-shimmer 5.8s ease-in-out infinite}.hero-premium .main-cta:hover{transform:translateY(-3px);box-shadow:0 14px 35px #cd9a4947,0 0 27px #d7a75533;filter:brightness(1.05)}.hero-premium .main-cta:disabled{opacity:1;cursor:default}.hero-premium .micro{display:flex;gap:9px;align-items:center;font-size:11px;letter-spacing:.02em;margin-top:22px;color:#9d9988}.hero-premium .micro svg{color:#d6b777}.gift-stage-premium{position:relative;height:580px;min-height:0;overflow:visible;display:grid;place-items:center}.gift-stage-premium .gift-stage-aura{position:absolute;pointer-events:none;width:min(100%,550px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(237,188,97,.21) 0%,rgba(191,134,51,.095) 26%,rgba(194,143,62,.025) 51%,transparent 68%);filter:blur(7px);animation:nexa-gift-light 5.5s ease-in-out infinite}.gift-stage-premium .gift-halo-ring{position:absolute;width:min(100%,500px);aspect-ratio:1;border:1px solid rgba(213,172,96,.22);border-radius:50%;box-shadow:0 0 40px #ad7a3909,inset 0 0 35px #d3a15306;pointer-events:none}.gift-stage-premium .halo-ring-one{transform:rotate(-12deg) scaleX(.93)}.gift-stage-premium .halo-ring-two{width:min(80%,415px);border:1px dashed rgba(215,176,105,.14);animation:nexa-halo-turn 48s linear infinite}.gift-stage-premium .gift-light-swoosh{position:absolute;width:min(110%,570px);height:auto;opacity:.65;pointer-events:none;filter:drop-shadow(0 0 6px rgba(226,184,100,.4))}.gift-stage-premium .gift-magic-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gift-stage-premium .gift-magic-stars span{position:absolute;color:#f7dca4;font-family:Georgia,serif;text-shadow:0 0 14px rgba(254,205,103,.65);animation:nexa-star-pulse 4.1s ease-in-out infinite}.gift-stage-premium .gift-magic-stars span:nth-child(1){top:15%;left:15%;font-size:16px;animation-delay:-1.1s}.gift-stage-premium .gift-magic-stars span:nth-child(2){top:22%;right:12%;font-size:36px;animation-delay:-2.7s}.gift-stage-premium .gift-magic-stars span:nth-child(3){top:66%;right:9%;font-size:16px;animation-delay:-.7s}.gift-stage-premium .gift-magic-stars span:nth-child(4){bottom:23%;left:12%;font-size:27px;animation-delay:-2s}.gift-stage-premium .gift-magic-stars span:nth-child(5){top:8%;right:36%;font-size:11px;animation-delay:-3.1s}.gift-stage-premium .stage-note{top:25px;z-index:2;font-size:10px;letter-spacing:.23em;color:#d2ba86;text-align:center;text-shadow:0 0 20px rgba(215,167,80,.2)}.gift-stage-premium .gift-trigger{z-index:3;display:grid;place-items:center;width:min(100%,470px);height:440px;padding:0;transform:translateY(0);animation:nexa-gift-float 5.4s ease-in-out infinite}.gift-stage-premium .gift-trigger:disabled{opacity:1;cursor:default}.gift-stage-premium .gift-scene{transform:rotate(-7deg) scale(1.11);filter:drop-shadow(0 22px 22px rgba(0,0,0,.7)) drop-shadow(0 5px 35px rgba(229,175,71,.12));transition:transform .55s ease,filter .55s ease}.gift-stage-premium .gift-trigger:hover .gift-scene{transform:rotate(-4deg) translateY(-5px) scale(1.16);filter:drop-shadow(0 30px 25px rgba(0,0,0,.75)) drop-shadow(0 0 30px rgba(236,183,94,.22))}.gift-stage-premium .box-face{background:linear-gradient(116deg,#22221e,#090c09 55%,#1c1b17);border-color:#d5b1703d;box-shadow:inset 8px 0 25px #0009,inset -3px 0 10px #bd8f4214,0 3px 20px #0008}.gift-stage-premium .box-side{background:linear-gradient(90deg,#0a0c0a,#272722 72%,#151713);border-color:#d0a05926}.gift-stage-premium .box-lid{background:linear-gradient(150deg,#353429,#171915 65%,#0a0d0a);border-color:#e1b36561;box-shadow:0 8px 15px #000a,inset 0 2px 6px #dcae5c1a}.gift-stage-premium .box-lid:before{background:linear-gradient(140deg,#3e3c2f,#181d17 78%);border-color:#e6b86052}.gift-stage-premium .box-lid:after{background:#1b1b17;border-color:#e3bd723d}.gift-stage-premium .gift-glow{background:radial-gradient(ellipse,rgba(240,185,82,.36),rgba(199,141,58,.11) 43%,transparent 69%);filter:blur(18px)}.gift-stage-premium .gift-seal{box-shadow:0 0 12px #fcda944f,0 2px 8px #0009}.gift-stage-premium .tap-hint{position:absolute;bottom:25px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:13px;letter-spacing:.15em;font-size:11px;font-weight:700;color:#e9d6b2;z-index:2;pointer-events:none}.gift-stage-premium .tap-circle{width:41px;height:41px;border:1px solid rgba(224,184,110,.6);background:radial-gradient(circle,rgba(195,154,77,.13),transparent 75%);box-shadow:0 0 20px #c8a05a14}.gift-stage-premium .tap-hint small{margin-top:6px;letter-spacing:.01em;font-size:11px;font-weight:400;color:#b0a994}@keyframes nexa-gift-float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes nexa-gift-light{0%,to{opacity:.65;transform:scale(.95)}50%{opacity:1;transform:scale(1.07)}}@keyframes nexa-star-pulse{0%,to{opacity:.28;transform:scale(.77)}45%{opacity:1;transform:scale(1.18)}}@keyframes nexa-halo-turn{to{transform:rotate(360deg)}}@keyframes nexa-cta-shimmer{0%,67%,to{left:-90px}85%{left:calc(100% + 90px)}}@media(max-width:1170px){.hero.hero-premium{gap:20px;min-height:650px;padding:44px 5% 54px}.hero-premium h1{font-size:clamp(43px,5.5vw,64px)}.gift-stage-premium{height:520px}.gift-stage-premium .gift-scene{transform:rotate(-7deg) scale(1.02)}.gift-stage-premium .gift-trigger:hover .gift-scene{transform:rotate(-4deg) translateY(-4px) scale(1.07)}}@media(max-width:760px){.hero.hero-premium{display:flex;flex-direction:column;align-items:stretch;padding:9px 6% 42px;gap:0;min-height:0}.gift-stage-premium{order:-1;height:355px;margin:0;width:100%}.gift-stage-premium .gift-stage-aura{width:340px;max-width:100%}.gift-stage-premium .gift-halo-ring{width:min(93%,330px)}.gift-stage-premium .halo-ring-two{width:min(79%,275px)}.gift-stage-premium .gift-light-swoosh{width:365px;max-width:115%}.gift-stage-premium .gift-trigger{height:295px;width:100%}.gift-stage-premium .gift-scene{transform:rotate(-7deg) scale(.79)}.gift-stage-premium .gift-trigger:hover .gift-scene{transform:rotate(-4deg) translateY(-3px) scale(.83)}.gift-stage-premium .stage-note{top:5px;font-size:8px;letter-spacing:.2em}.gift-stage-premium .tap-hint{bottom:3px;font-size:9px}.gift-stage-premium .tap-hint small{font-size:10px;margin-top:4px}.gift-stage-premium .tap-circle{width:34px;height:34px}.gift-stage-premium .gift-magic-stars span:nth-child(1){left:6%}.gift-stage-premium .gift-magic-stars span:nth-child(2){right:3%}.gift-stage-premium .gift-magic-stars span:nth-child(3){right:5%}.gift-stage-premium .gift-magic-stars span:nth-child(4){left:2%}.hero-premium .hero-copy{order:2;padding:5px 0 0;text-align:center}.hero-premium .edition{justify-content:center;font-size:9px;margin-bottom:18px;gap:10px}.hero-premium .hero-from{font-size:9px;margin-bottom:14px}.hero-premium h1{font-size:clamp(38px,10.7vw,54px);margin:0 0 14px;line-height:1.1}.hero-premium .hero-heartline{justify-content:center;margin:0 0 16px;font-size:21px}.hero-premium .intro{max-width:390px;margin:0 auto 23px;font-size:12px;line-height:1.75}.hero-premium .main-cta{width:min(100%,300px);min-height:54px}.hero-premium .micro{justify-content:center;margin-top:14px;font-size:10px}.experience>header{padding-left:5%;padding-right:5%}}@media(max-width:375px){.gift-stage-premium{height:327px}.gift-stage-premium .gift-trigger{height:270px}.gift-stage-premium .gift-scene{transform:rotate(-7deg) scale(.73)}.hero-premium h1{font-size:38px}.gift-stage-premium .stage-note{letter-spacing:.12em}}@media(prefers-reduced-motion:reduce){.hero-premium .main-cta:after,.gift-stage-premium .gift-stage-aura,.gift-stage-premium .halo-ring-two,.gift-stage-premium .gift-magic-stars span,.gift-stage-premium .gift-trigger{animation:none!important}}
