@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Poppins:wght@700&display=swap";.lg-page{height:100dvh;display:flex;flex-direction:column;background:#fff;color:#4f5455;font-family:Outfit,sans-serif}.lg-head{flex:none;background:#fff;border-bottom:1px solid #cfe4e7;padding:max(10px,env(safe-area-inset-top)) clamp(16px,4vw,40px) 0}.lg-head-row{max-width:760px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.lg-logo{height:34px;width:auto}.lg-back{color:#186b79;font-weight:600;text-decoration:none;font-size:15px;padding:8px 0;min-height:44px;display:inline-flex;align-items:center;gap:6px}.lg-back:hover{text-decoration:underline;text-underline-offset:3px}.lg-nav{max-width:760px;margin:8px auto 0;display:flex;gap:4px}.lg-nav a{padding:10px 14px;min-height:44px;display:inline-flex;align-items:center;color:#5f6a6c;text-decoration:none;font-weight:600;font-size:15px;border-bottom:3px solid transparent}.lg-nav a.on{color:#186b79;border-bottom-color:#2c9fb3}.lg-page a:focus-visible,.lg-page button:focus-visible,.lg-scroll:focus-visible{outline:3px solid #186b79;outline-offset:2px}.lg-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(20px,4dvh,40px) clamp(16px,4vw,40px) max(32px,env(safe-area-inset-bottom))}.lg-article{max-width:760px;margin:0 auto;line-height:1.65;font-size:16px;overflow-wrap:anywhere}.lg-eyebrow{margin:0 0 6px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#2c9fb3}.lg-article h1{margin:0 0 14px;font-size:clamp(26px,5vw,38px);line-height:1.12;color:#2f3536;font-weight:800}.lg-meta{margin:0 0 22px;font-size:14px;color:#5f6a6c;padding:8px 12px;background:#e1f1f3;border-radius:10px;display:inline-block}.lg-meta b{color:#186b79}.lg-body h2,.lg-complement{font-size:20px;color:#186b79;margin:28px 0 8px;line-height:1.3}.lg-body h3{font-size:17px;color:#2f3536;margin:20px 0 6px}.lg-body p{margin:0 0 12px}.lg-body ul{margin:0 0 12px;padding-left:22px}.lg-policy{background:#fafbfb;border:1px solid #cfe4e7;border-left:4px solid #2c9fb3;border-radius:14px;padding:16px 18px;margin:0 0 22px}.lg-policy h2{margin:0 0 4px;font-size:17px;color:#2f3536}.lg-policy p{margin:0 0 10px}.lg-policy-link{color:#186b79;font-weight:700}.lg-state{background:#fafbfb;border:1px solid #cfe4e7;border-radius:16px;padding:22px;margin:8px 0 20px}.lg-state h2{margin:0 0 6px;font-size:19px;color:#2f3536}.lg-state p{margin:0 0 12px}.lg-pending{background:#f7ecdb;border-color:#ead2ab}.lg-pending h2{color:#8a5a1c}.lg-btn{font:inherit;font-weight:600;border:0;background:#2c9fb3;color:#fbfdfd;padding:11px 18px;border-radius:12px;cursor:pointer;min-height:44px}.lg-btn:disabled{opacity:.55}.lg-skeleton{display:grid;gap:12px;margin-top:12px}.lg-skeleton i{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,#e3ebec,#f1f5f5,#e3ebec);background-size:200% 100%;animation:lg-sk 1.3s linear infinite}.lg-skeleton i:nth-child(3n){width:70%}@keyframes lg-sk{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.lg-skeleton i{animation:none}}.lg-foot{margin-top:36px;padding-top:16px;border-top:1px solid #cfe4e7;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.lg-foot a{color:#186b79;font-weight:600;min-height:44px;display:inline-flex;align-items:center}.bo-legal{display:grid;gap:16px;padding-top:20px}.bo-legal-pick{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.bo-legal-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:900px){.bo-legal-grid{grid-template-columns:1fr}}.bo-legal-card{background:var(--bo-paper, #fafbfb);border:1px solid var(--bo-line, #cfe4e7);border-radius:16px;padding:18px;display:grid;gap:8px;min-width:0}.bo-legal-card h3{margin:0;font-size:16px}.bo-legal-badges{display:flex;flex-wrap:wrap;gap:6px}.bo-badge{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid}.bo-badge.draft{color:#8a5a1c;background:#f7ecdb;border-color:#ead2ab}.bo-badge.live{color:#186b79;background:#e1f1f3;border-color:#b7d8dd}.bo-badge.none{color:#7a2e24;background:#f7e7e4;border-color:#e4bcb5}.bo-badge.dirty{color:#fbfdfd;background:#8a5a1c;border-color:#8a5a1c}.bo-legal-text{min-height:280px;height:46dvh;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.55;overflow-y:auto}.bo-legal-list{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.bo-legal-issues{background:#f7e7e4;color:#7a2e24;border-radius:10px;padding:10px 12px}.bo-legal-notes{background:#edf8f6;border-radius:10px;padding:10px 12px}.bo-legal-preview{max-height:38dvh;overflow-y:auto;border:1px solid var(--bo-line, #cfe4e7);border-radius:10px;padding:4px 14px;font-size:14px;line-height:1.55;background:#fdfefe}.bo-legal-preview h2{font-size:15px;margin:14px 0 4px;color:#186b79}.bo-legal-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bo-legal-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45}.bo-legal-check input{margin-top:3px;width:18px;height:18px;flex:none}.bo-legal-links a{color:#186b79;font-weight:600;font-size:13px;margin-right:12px}.lp-page{--lp-turquoise: #2ea3b8;--lp-ink: #4f5455;--lp-paper: #f7f7f7;color:var(--lp-ink);font-family:Outfit,sans-serif;background:#fff;min-height:100dvh;width:100%;line-height:1.35}.lp-page *,.lp-page *:before,.lp-page *:after{box-sizing:border-box}.lp-page h1,.lp-page h2,.lp-page p{margin:0}.lp-screen{max-width:470px;min-height:max(844px,100dvh);margin:0 auto;position:relative;isolation:isolate;background:#fff;overflow:hidden;padding:38px 27px 36px}.lp-header{position:relative;z-index:2}.lp-logo{display:block;width:154px;height:auto;margin:0 auto}.lp-steps{display:flex;gap:6px;margin:24px auto 0;max-width:350px}.lp-step{height:4px;flex:1;background:#ebeae6;border-radius:2px}.lp-step.is-filled{background:var(--lp-turquoise)}.lp-body{position:relative;z-index:1}.lp-heading{font-size:clamp(32px,9.7vw,47px);font-weight:800;color:var(--lp-turquoise);letter-spacing:-.035em;line-height:1.1;text-align:center}.lp-outline{color:transparent;-webkit-text-stroke:1.5px var(--lp-turquoise);font-family:Poppins,sans-serif;font-weight:700}.lp-static-button{min-height:56px;display:flex;align-items:center;justify-content:center;padding:14px 18px;background:var(--lp-turquoise);color:#fff;border:1px solid #dbf6fa;border-radius:14px;box-shadow:0 2px 9px #2ea3b82a;font-size:19px;font-weight:600;text-align:center}.lp-welcome{padding:38px 42px 32px;display:flex;flex-direction:column}.lp-welcome .lp-header{margin-bottom:190px}.lp-welcome-photo{position:absolute;z-index:-2;object-fit:cover}.lp-welcome-face{top:-95px;left:-23%;width:84%;height:55%;object-position:55% 65%}.lp-welcome-legs{bottom:0;right:-8%;width:87%;height:49%;object-position:60% 80%}.lp-welcome-wash{position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,#ffffffa6,#fffffff0 45%,#ffffffad)}.lp-anniversary{display:flex;align-items:center;color:var(--lp-turquoise);margin-left:-7px}.lp-seven{font-size:clamp(126px,35vw,167px);font-weight:800;line-height:.86;letter-spacing:-.075em}.lp-anniversary-words{flex:1;margin-left:7px}.lp-anniversary-words span{display:block;line-height:1.06;letter-spacing:-.04em}.lp-anniversary-words span:first-child{font-size:clamp(54px,16vw,76px)}.lp-anniversary-words span:last-child{font-size:clamp(26px,7.9vw,38px);margin-top:6px}.lp-welcome-message{margin-top:51px!important;font-size:clamp(26px,7.4vw,35px);font-weight:500;line-height:1.2;letter-spacing:-.02em}.lp-welcome-message strong{display:block;color:var(--lp-turquoise);margin-top:25px;font-weight:500}.lp-welcome .lp-static-button{margin-top:auto}.lp-welcome .lp-body{padding-bottom:90px}.lp-identify .lp-body{margin-top:43px}.lp-kicker{font-size:15px;font-weight:600;margin-bottom:6px!important}.lp-identify-title{color:var(--lp-turquoise);font-size:30px;font-weight:500;line-height:1.12;letter-spacing:-.02em;max-width:345px}.lp-question{font-size:19px;margin-top:30px!important}.lp-options{display:flex;justify-content:center;gap:22px;margin-top:17px}.lp-option{display:flex;align-items:center;justify-content:center;gap:10px;min-width:108px;padding:14px 17px;border-radius:18px;border:1px solid var(--lp-turquoise);font-size:18px;color:#186b79;background:#ffffff80}.lp-option.is-selected{background:#d8eff2}.lp-radio{width:12px;height:12px;border:1px solid #c5caca;border-radius:50%;background:#fff}.is-selected .lp-radio{background:var(--lp-turquoise);border:2px solid #bbdce1}.lp-fields{margin-top:31px;display:grid;gap:20px}.lp-field-label{display:block;font-size:15px;font-weight:500;margin-bottom:6px}.lp-field-box{height:49px;background:transparent;border:1px solid #b6bbbb}.lp-helper{margin-top:9px!important;font-size:14px;line-height:1.45;max-width:300px}.lp-consent{display:flex;gap:10px;align-items:flex-start;margin-top:30px;font-size:14px;line-height:1.5}.lp-checkbox{width:16px;height:16px;border:1px solid #a3acac;border-radius:2px;flex-shrink:0;margin-top:3px;background:#fff}.lp-text-link{text-decoration:underline;text-underline-offset:2px}.lp-identify .lp-static-button{margin-top:26px}.lp-choose .lp-body{margin-top:42px}.lp-choice-title span{display:block}.lp-choice-title span:first-child{font-size:.97em;margin-bottom:5px}.lp-choice-copy{color:var(--lp-turquoise);text-align:center;font-size:18px;line-height:1.4;max-width:360px;margin:19px auto 0!important}.lp-gift-field{position:relative;width:100%;aspect-ratio:360 / 518;margin-top:23px}.lp-gift-object{position:absolute;filter:drop-shadow(3px 9px 9px #243d3d38)}.lp-gift-object img{width:100%;height:auto;display:block}.lp-gift-1{width:40%;left:28%;top:0}.lp-gift-2{width:31%;left:3%;top:24%}.lp-gift-3{width:28%;right:8%;top:19%}.lp-gift-4{width:36%;left:44%;top:38%}.lp-gift-5{width:42%;left:0;top:53%}.lp-gift-6{width:33%;right:0;top:63%}.lp-gift-7{width:33%;left:35%;top:80%}.lp-gift-object.is-highlighted:before{content:"";position:absolute;inset:-11px;border:1px solid #2ea3b878;border-radius:50%;background:radial-gradient(ellipse,#2ea3b823,#2ea3b807 70%,transparent 72%);z-index:-1}.lp-laser .lp-body{margin-top:45px}.lp-laser .lp-choice-copy{margin-top:29px!important}.lp-laser-note{text-align:center;font-size:13px;margin-top:12px!important;color:#777e80}.lp-progress{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:38px;font-size:15px;font-weight:600;color:var(--lp-turquoise)}.lp-progress-track{width:165px;height:12px;border:1px solid var(--lp-turquoise);border-radius:8px;padding:1px}.lp-progress-fill{width:45%;height:100%;border-radius:8px;background:var(--lp-turquoise)}.lp-laser-art{display:block;width:calc(100% + 54px);max-width:none;margin:22px -27px -36px}.lp-prize .lp-body{margin-top:61px}.lp-prize .lp-heading{font-size:clamp(38px,12.7vw,58px)}.lp-confetti{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:0;pointer-events:none}.lp-prize-card{background:var(--lp-turquoise);color:#fff;border-radius:13px;box-shadow:0 5px 18px #184e5552;width:82%;max-width:320px;min-height:188px;margin:103px auto 0;padding:36px 13px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(20px,5.6vw,26px);line-height:1.48;font-weight:800;letter-spacing:-.02em}.lp-open-gift{width:calc(100% + 54px);max-width:none;display:block;margin:-24px -27px 13px;position:relative}.lp-prize .lp-static-button{margin:0 15px}.lp-conditions .lp-body{margin-top:44px}.lp-conditions .lp-prize-card{margin-top:48px}.lp-conditions-list{display:grid;gap:23px;margin:39px auto 0;max-width:278px}.lp-condition{display:flex;align-items:center;gap:12px;font-size:15px;line-height:1.3}.lp-condition img{width:25px;height:29px;object-fit:contain;flex-shrink:0}.lp-conditions .lp-static-button{margin-top:64px}@media(min-width:768px){.lp-page{padding:28px 0}.lp-screen{min-height:960px;border-radius:4px;box-shadow:0 12px 50px #294b5010}.lp-welcome .lp-header{margin-bottom:225px}}@media(max-width:350px){.lp-screen{padding-left:20px;padding-right:20px}.lp-welcome{padding-left:30px;padding-right:30px}.lp-anniversary-words span:first-child{font-size:52px}.lp-anniversary-words span:last-child{font-size:25px}.lp-seven{font-size:125px}.lp-identify-title{font-size:27px}.lp-heading{font-size:31px}}.lp-prototype button,.lp-prototype input{font:inherit}.lp-prototype button{cursor:pointer}.lp-prototype button:focus-visible,.lp-prototype input:focus-visible,.lp-demo-dialog:focus-visible{outline:3px solid #186b79;outline-offset:4px}.lp-prototype .lp-static-button{width:100%}.lp-prototype .lp-screen{padding-bottom:74px}.lp-prototype .lp-back{position:absolute;left:23px;top:120px;z-index:3}.lp-prototype .lp-quiet{background:none;border:0;color:var(--lp-ink);padding:6px 0;font-size:13px;text-decoration:underline;text-underline-offset:3px}.lp-prototype .lp-field-box{width:100%;padding:8px 12px;border-radius:0;color:var(--lp-ink)}.lp-prototype .lp-checkbox{accent-color:var(--lp-turquoise)}.lp-prototype .lp-text-link{border:0;background:none;color:inherit;padding:0;font:inherit}.lp-prototype .lp-example{display:block;margin-top:12px;margin-left:auto}.lp-prototype .lp-gift-object{border:0;padding:0;background:none}.lp-prototype .lp-gift-object.is-highlighted{filter:drop-shadow(3px 9px 9px #243d3d38);outline:2px solid #2ea3b8;outline-offset:8px;border-radius:24px}.lp-prototype .lp-demo-notice{position:fixed;bottom:0;left:0;right:0;z-index:20;text-align:center;padding:9px 8px;background:#fff;border-top:1px solid #dbe7e9;color:#596b6f;font-size:11px}.lp-prototype .lp-restart,.lp-prototype .lp-no-gesture{display:block;margin:17px auto 0}.lp-scratch{position:relative;width:100%;aspect-ratio:360 / 330;margin:24px auto 18px;isolation:isolate}.lp-scratch .lp-prize-card{width:90%;margin:0;position:absolute;inset:17% 5%;min-height:0;max-width:none;padding:20px 10px;font-size:clamp(18px,5.6vw,26px)}.lp-scratch canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;border-radius:14px;cursor:crosshair;transition:opacity .3s ease}.lp-scratch.is-complete canvas{opacity:0;pointer-events:none}.lp-laser-tip{position:absolute;z-index:3;width:160px;max-width:none;transform:translate(-3%,-90%);pointer-events:none}.lp-laser-glow{position:absolute;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle,#e4ffff 5%,#57e8eea0 30%,#2ea3b800 72%);transform:translate(-50%,-50%);z-index:4;pointer-events:none}.lp-demo-dialog{margin:auto;max-height:calc(100dvh - 40px);overflow-y:auto;width:min(360px,calc(100% - 40px));background:#f7f7f7;border:1px solid #b7d8dd;border-radius:16px;padding:28px;color:#4f5455;font-family:Outfit,sans-serif;box-shadow:0 12px 60px #184e5533}.lp-demo-dialog::backdrop{background:#183b4570}.lp-demo-dialog h2{font-size:23px;color:#2ea3b8;margin:0 0 18px}.lp-demo-dialog p{margin:0 0 24px}.lp-demo-dialog button{width:100%;cursor:pointer;font-family:inherit}.lp-prototype .lp-animated-confetti{animation:lp-demo-confetti .85s ease-out both}@keyframes lp-demo-confetti{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lp-prototype .lp-animated-confetti{animation:none}.lp-scratch canvas{transition:none}}.lp-prototype .lp-laser-tip{width:292px;height:292px;object-fit:contain;clip-path:polygon(16% 6%,72% 6%,72% 27%,59% 33%,56% 52%,45% 52%,43% 40%,47% 30%,35% 29%,20% 38%,16% 38%);transform-origin:51% 9%;transform:translate(-51%,-9%) rotate(195deg)}.lp-prototype h1[tabindex="-1"]:focus{outline:none}.lp-prototype .lp-back{top:100px}.lp-prototype .lp-steps{margin-top:64px}.lp-prototype .lp-gift-field{aspect-ratio:360 / 550;margin-bottom:32px}.lp-prototype .lp-gift-7{top:auto;bottom:0;left:35%}.lp-prototype .lp-gift-object.is-highlighted{outline-width:3px}.lp-prototype .lp-gift-object.is-highlighted:before{content:none}.lp-prototype .lp-celebration-transition .lp-body{animation:lp-reveal-depart .3s cubic-bezier(.4,0,.2,1) .32s both;pointer-events:none}.lp-prototype .lp-prize .lp-body>*{animation:lp-celebration-arrive .65s cubic-bezier(.16,1,.3,1) both}.lp-prototype .lp-prize .lp-body>:nth-child(2){animation-delay:80ms}.lp-prototype .lp-prize .lp-body>:nth-child(3){animation-delay:.14s}.lp-prototype .lp-prize .lp-body>:nth-child(4){animation-delay:.2s}.lp-prototype .lp-prize .lp-animated-confetti{animation:lp-celebration-confetti 1.1s cubic-bezier(.16,1,.3,1) .1s both}@keyframes lp-reveal-depart{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes lp-celebration-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-celebration-confetti{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lp-prototype .lp-celebration-transition .lp-body,.lp-prototype .lp-prize .lp-body>*,.lp-prototype .lp-prize .lp-animated-confetti{animation:none}}html,body{height:100%;overscroll-behavior:none}body{overflow:hidden}body .bo,body .bo-auth{background:#fff}#root{height:100dvh;min-height:0;position:relative;overflow:hidden}.lp-prototype{--lp-notice: 0px;--lp-pad-top: max(clamp(12px, 3.2dvh, 34px), env(safe-area-inset-top));--lp-pad-bottom: max(clamp(12px, 2.6dvh, 28px), env(safe-area-inset-bottom));--lp-logo-w: clamp(92px, 14dvh, 154px);--lp-steps-gap: clamp(34px, 5.6dvh, 64px);height:100dvh;display:flex;flex-direction:column;padding-bottom:var(--lp-notice)}.lp-prototype.lp-has-notice{--lp-notice: 40px}.lp-prototype>.lp-page{flex:1 1 auto;min-height:0;padding:0}.lp-prototype>.lp-status{flex:none;margin:6px 12px!important;padding:10px 12px;font-size:13px;max-height:30dvh;overflow-y:auto}.lp-prototype .lp-screen,.lp-prototype .lp-screen.lp-welcome{height:100%;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--lp-pad-top) 24px var(--lp-pad-bottom)}.lp-prototype .lp-screen>*{flex-shrink:0}.lp-prototype .lp-screen>.lp-body{flex:1 0 auto;min-height:0;display:flex;flex-direction:column}.lp-prototype .lp-logo{width:var(--lp-logo-w)}.lp-prototype .lp-steps{margin-top:var(--lp-steps-gap)}.lp-prototype .lp-back{top:calc(var(--lp-pad-top) + var(--lp-logo-w) * .317 + (var(--lp-steps-gap) - 30px) / 2);min-height:30px;padding:4px 2px;font-size:14px}.lp-prototype .lp-static-button{min-height:clamp(46px,6.6dvh,56px);font-size:clamp(16px,2.4dvh,19px);padding:10px 16px}.lp-prototype .lp-status{margin-top:clamp(8px,1.6dvh,18px)!important;padding:clamp(9px,1.6dvh,16px);font-size:14px;line-height:1.42}@media(min-width:768px){.lp-prototype>.lp-page{padding:0}.lp-prototype .lp-screen{border-radius:0}}.lp-prototype .lp-screen.lp-welcome{padding-left:clamp(24px,9vw,42px);padding-right:clamp(24px,9vw,42px)}.lp-prototype .lp-welcome .lp-header{margin-bottom:clamp(24px,14dvh,200px)}.lp-prototype .lp-welcome>.lp-body{flex:0 0 auto;padding-bottom:clamp(12px,4dvh,60px)}.lp-prototype .lp-welcome .lp-static-button{margin-top:auto}.lp-prototype .lp-identify .lp-body{margin-top:clamp(10px,2.4dvh,40px)}.lp-prototype .lp-identify-title{font-size:min(30px,4.2dvh,8vw)}.lp-prototype .lp-kicker{font-size:14px;margin-bottom:2px!important}.lp-prototype .lp-question{font-size:clamp(16px,2.4dvh,19px);margin-top:clamp(10px,2.2dvh,30px)!important}.lp-prototype .lp-options{margin-top:clamp(8px,1.4dvh,17px);gap:16px}.lp-prototype .lp-option{padding:clamp(8px,1.4dvh,14px) 17px;font-size:17px;min-height:44px}.lp-prototype .lp-fields{margin-top:clamp(10px,2dvh,31px);gap:clamp(8px,1.4dvh,20px)}.lp-prototype .lp-field-label{font-size:14px;margin-bottom:3px}.lp-prototype .lp-field-box{height:clamp(42px,5.6dvh,49px);font-size:16px}.lp-prototype .lp-helper{margin-top:3px!important;font-size:13px;line-height:1.35}.lp-prototype .lp-helper:empty{display:none}.lp-prototype .lp-consent{margin-top:clamp(8px,1.6dvh,30px);font-size:13px;line-height:1.42}.lp-prototype .lp-identify .lp-static-button{margin-top:clamp(10px,2dvh,26px)}.lp-prototype .lp-example{margin-top:4px}.lp-prototype .lp-quiet{min-height:32px}.lp-prototype .lp-heading{font-size:min(clamp(30px,9.7vw,47px),5.6dvh)}.lp-prototype .lp-choose .lp-body{margin-top:clamp(8px,2dvh,40px)}.lp-prototype .lp-choice-copy{font-size:clamp(15px,2.2dvh,18px);margin-top:clamp(6px,1.4dvh,19px)!important;line-height:1.32}.lp-prototype .lp-gift-field{flex:0 0 auto;min-height:0;height:auto;width:100%;max-width:360px;aspect-ratio:360 / 550;align-self:center;margin:clamp(10px,2dvh,23px) auto clamp(12px,2.4dvh,32px)}.lp-prototype .lp-choose .lp-static-button{flex:none}.lp-prototype .lp-screen.lp-choose{overflow-y:auto}.lp-prototype .lp-laser .lp-body{margin-top:clamp(8px,2dvh,45px)}.lp-prototype .lp-laser .lp-choice-copy{margin-top:clamp(6px,1.4dvh,29px)!important}.lp-prototype .lp-laser-note{margin-top:4px!important}.lp-prototype .lp-progress{margin-top:clamp(8px,1.8dvh,38px)}.lp-prototype .lp-scratch{flex:1 1 0;min-height:220px;width:auto;height:auto;max-width:100%;aspect-ratio:360 / 330;align-self:center;margin:clamp(8px,1.6dvh,24px) auto clamp(4px,1dvh,18px)}.lp-prototype .lp-scratch .lp-prize-card{inset:12% 5%;padding:10px 8px;overflow:hidden}.lp-prototype .lp-no-gesture{margin-top:2px;flex:none}.lp-prototype .lp-prize .lp-body{margin-top:clamp(8px,2.2dvh,50px)}.lp-prototype .lp-prize .lp-heading{font-size:min(clamp(36px,12.7vw,58px),6.6dvh)}.lp-prototype .lp-prize .lp-prize-card{margin:clamp(10px,2.4dvh,40px) auto 0;min-height:0;padding:clamp(12px,2dvh,24px) 12px;flex:none}.lp-prototype .lp-prize .lp-voucher-inner{gap:clamp(6px,1dvh,12px)}.lp-prototype .lp-voucher-note{margin:clamp(6px,1.2dvh,14px) 8px;font-size:13px}.lp-prototype .lp-open-gift{flex:1 1 0;min-height:0;max-height:26dvh;width:100%;height:auto;object-fit:contain;margin:0 0 clamp(6px,1.2dvh,13px)}.lp-prototype .lp-prize .lp-static-button{width:100%;margin:0;flex:none}.lp-prototype .lp-email-delivery{margin-top:clamp(6px,1.2dvh,18px)!important;flex:none}.lp-prototype .lp-email-delivery p{line-height:1.35}.lp-prototype .lp-selector .lp-body{margin-top:clamp(10px,3dvh,40px)}.lp-selector-notes{margin-top:clamp(10px,2dvh,22px);padding:clamp(10px,1.8dvh,16px);border:1px solid #b7d8dd;border-radius:12px;background:#e8f3f4;display:grid;gap:8px;font-size:13px;line-height:1.42}.lp-selector-notes p{margin:0}.lp-selector-notes p+p{padding-top:8px;border-top:1px solid #cfe3e6}.lp-prototype .lp-selector .lp-static-button{margin-top:clamp(10px,1.8dvh,20px)}.lp-error-page{height:100dvh;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:safe center}.lp-error-page .lp-static-button{display:flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;background:#186b79;color:#fff;border:0;border-radius:14px}@media(max-height:700px){.lp-prototype{--lp-logo-w: clamp(84px, 13dvh, 100px);--lp-steps-gap: 34px}.lp-prototype .lp-progress-track{height:10px}.lp-prototype .lp-voucher-benefits li{padding:5px 8px}.lp-prototype .lp-prize .lp-voucher-benefits strong{font-size:18px}}body .bo{height:100dvh;min-height:0;display:flex;flex-direction:column}.bo>.bo-top{position:static;flex:none;padding-top:10px;padding-bottom:10px}.bo>.bo-main{position:relative;flex:1 1 auto;min-height:0;width:100%;max-width:none;overflow-y:auto;overscroll-behavior:contain;padding:0 clamp(16px,4vw,40px) 24px}.bo>.bo-main>*{max-width:1200px;margin-left:auto;margin-right:auto}.bo>.bo-main>.bo-view{position:sticky;top:0;z-index:4;display:flex;width:fit-content;margin:14px auto 16px 0;box-shadow:0 0 0 14px #eef3f3}@media(min-width:1281px){.bo>.bo-main>.bo-view{margin-left:calc((100% - 1200px)/2)}}.bo>.bo-main>.bo-pager{position:sticky;bottom:-24px;z-index:3;background:#fff;padding:10px 0 24px;margin-bottom:-24px}.bo>.bo-state{flex:none;margin:auto;max-height:calc(100dvh - 90px);overflow-y:auto}body .bo-controls{margin:16px 0 12px}body .bo-tabs{flex-wrap:wrap}body .bo-auth{height:100dvh;min-height:0;overflow-y:auto;justify-content:safe center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.bo-auth>*{flex-shrink:0}body .bo-dialog{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}.bo-dialog .bo-reset-actions{position:sticky;bottom:-22px;background:var(--bo-paper);padding:12px 0 22px;margin-bottom:-22px}body .em-frame{height:min(640px,62dvh)}body .em-text{max-height:min(640px,62dvh)}@media(max-width:860px){.bo-main>.bo-view{max-width:100%}}.lp-prototype .lp-identify .lp-body{margin-top:clamp(8px,1.6dvh,32px)}.lp-prototype .lp-identify .lp-identify-title{font-size:min(26px,3.6dvh,7vw);max-width:none}.lp-prototype .lp-demo-box{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;padding:7px 10px;font-size:13px;line-height:1.35}.lp-prototype .lp-demo-box p{flex:1 1 100%}.lp-prototype .lp-demo-box .lp-quiet{min-height:32px;padding:4px 0;text-align:left}.lp-client-row{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin-top:clamp(8px,1.6dvh,26px)}.lp-prototype .lp-client-row .lp-question{margin:0!important;flex:1 1 120px;font-size:clamp(16px,2.2dvh,19px);line-height:1.25}.lp-prototype .lp-client-row .lp-options{margin:0;gap:10px}.lp-prototype .lp-client-row .lp-option{min-width:84px;padding:6px 14px;min-height:44px}.lp-prototype .lp-fields{margin-top:clamp(8px,1.4dvh,24px);gap:clamp(6px,1.1dvh,16px)}.lp-prototype .lp-fields.is-new{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:10px}.lp-prototype .lp-fields.is-new>:last-child{grid-column:1 / -1}.lp-prototype .lp-fields.is-new>:only-child{grid-column:auto}.lp-prototype .lp-field-box{height:44px;font-size:16px}.lp-prototype .lp-identify form .lp-quiet{min-height:32px;padding:4px 0}.lp-prototype .lp-identify .lp-example{margin-top:0}.lp-prototype .lp-identify .lp-consent{margin-top:clamp(6px,1.1dvh,22px)}.lp-prototype .lp-identify .lp-static-button{margin-top:clamp(8px,1.6dvh,22px)}@media(max-height:700px){.lp-prototype .lp-identify .lp-header{--lp-steps-gap: 32px}}@media(max-height:700px){.lp-prototype .lp-screen.lp-identify{--lp-pad-top: max(10px, env(safe-area-inset-top));--lp-pad-bottom: max(10px, env(safe-area-inset-bottom));--lp-logo-w: 80px;--lp-steps-gap: 30px}.lp-prototype .lp-identify .lp-identify-title{font-size:22px}.lp-prototype .lp-identify .lp-status{margin-top:6px!important}.lp-prototype .lp-identify .lp-fields{gap:5px 10px}.lp-prototype .lp-identify .lp-consent{line-height:1.35}}@media(max-height:700px){.lp-prototype .lp-identify .lp-static-button{margin-top:6px}.lp-prototype .lp-identify .lp-demo-box{padding:5px 10px}}:root,.dark{--background: 0 0% 100%;--foreground: 190 4% 32%;--card: 180 8% 97%;--card-foreground: 190 4% 32%;--popover: 180 8% 97%;--popover-foreground: 190 4% 32%;--primary: 189 60% 45%;--primary-foreground: 180 8% 99%;--secondary: 187 50% 90%;--secondary-foreground: 190 4% 32%;--muted: 180 7% 93%;--muted-foreground: 190 8% 40%;--accent: 187 50% 90%;--accent-foreground: 190 4% 32%;--destructive: 8 60% 37%;--destructive-foreground: 180 8% 99%;--border: 187 25% 80%;--input: 180 3% 72%;--ring: 189 60% 45%;--radius: .875rem}*{box-sizing:border-box}body{margin:0;background:#fff;font-family:Outfit,sans-serif;color:#4f5455}button,input,a{-webkit-tap-highlight-color:transparent}.lp-static-button{text-decoration:none}.lp-prototype button:disabled{cursor:not-allowed}.lp-prototype .lp-static-button:disabled,.lp-prototype .lp-static-button[aria-disabled=true],.lp-prototype .lp-option:disabled,.lp-prototype .lp-no-gesture:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.lp-error{color:#a13e31;font-size:14px;margin-top:10px!important}.lp-status{margin-top:22px!important;padding:16px;border:1px solid #b7d8dd;border-radius:12px;background:#e8f3f4;font-size:14px;line-height:1.5}.lp-selector .lp-body{margin-top:100px}.lp-selector .lp-static-button{margin-top:20px}.lp-demo-prize{display:block;font-size:12px;font-weight:500;margin-top:14px}.lp-prize-card p{white-space:pre-line}.lp-prototype .lp-prize .lp-static-button{width:calc(100% - 30px);margin-inline:auto;align-self:center}.lp-prototype a:focus-visible{outline:3px solid #186b79;outline-offset:4px}.lp-error-page{max-width:470px;padding:48px 28px;margin:auto;min-height:100dvh}.lp-error-page button{margin-top:24px}.lp-prototype{--lp-notice: 0px}.lp-prototype.lp-has-notice{--lp-notice: 38px}.lp-prototype .lp-screen.lp-welcome{min-height:calc(100dvh - var(--lp-notice));padding:max(clamp(14px,4.5dvh,38px),env(safe-area-inset-top)) 42px max(clamp(14px,3.6dvh,32px),env(safe-area-inset-bottom))}.lp-prototype .lp-welcome .lp-logo{width:clamp(108px,18dvh,154px)}.lp-prototype .lp-welcome .lp-header{margin-bottom:clamp(44px,18dvh,190px)}.lp-prototype .lp-welcome .lp-body{padding-bottom:clamp(16px,6dvh,90px)}.lp-prototype .lp-welcome .lp-seven{font-size:min(clamp(126px,35vw,167px),19dvh)}.lp-prototype .lp-welcome .lp-anniversary-words span:first-child{font-size:min(clamp(54px,16vw,76px),8.6dvh)}.lp-prototype .lp-welcome .lp-anniversary-words span:last-child{font-size:min(clamp(26px,7.9vw,38px),4.3dvh)}.lp-prototype .lp-welcome .lp-welcome-message{margin-top:clamp(16px,6dvh,51px)!important;font-size:min(clamp(26px,7.4vw,35px),4.4dvh)}.lp-prototype .lp-welcome .lp-welcome-message strong{margin-top:clamp(8px,3dvh,25px)}.lp-prototype .lp-welcome .lp-static-button{min-height:clamp(46px,7dvh,56px);font-size:clamp(16px,2.6dvh,19px);flex-shrink:0}@media(max-width:350px){.lp-prototype .lp-screen.lp-welcome{padding-left:30px;padding-right:30px}.lp-prototype .lp-welcome .lp-seven{font-size:min(125px,19dvh)}.lp-prototype .lp-welcome .lp-anniversary-words span:first-child{font-size:min(52px,8.6dvh)}.lp-prototype .lp-welcome .lp-anniversary-words span:last-child{font-size:min(25px,4.3dvh)}}@media(min-width:768px){.lp-page:has(.lp-welcome){padding:0}.lp-prototype .lp-screen.lp-welcome{min-height:calc(100dvh - var(--lp-notice))}.lp-prototype .lp-welcome .lp-header{margin-bottom:clamp(44px,18dvh,225px)}}.lp-voucher-card{flex-direction:column;padding:22px 16px;min-height:0;font-size:16px;line-height:1.3;letter-spacing:0}.lp-voucher-inner{width:100%;display:grid;gap:12px}.lp-voucher-title{font-size:clamp(16px,4.6vw,20px);font-weight:800;margin:0;white-space:normal!important}.lp-voucher-benefits{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lp-voucher-benefits li{display:grid;gap:2px;background:#ffffff26;border-radius:10px;padding:8px 10px}.lp-voucher-benefits strong{font-size:clamp(18px,5vw,24px);font-weight:800}.lp-voucher-benefits span{font-size:13px;font-weight:500}.lp-voucher-benefits em{font-style:normal;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;justify-self:center;padding:2px 8px;border-radius:99px;background:#fafbfb;color:#186b79}.lp-voucher-benefits em.is-used{background:#3f4546;color:#fafbfb}.lp-voucher-code{margin:0;display:grid;gap:2px;white-space:normal!important}.lp-voucher-code small{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.lp-voucher-code b{font-family:Space Mono,ui-monospace,monospace;font-size:17px;letter-spacing:.06em;overflow-wrap:anywhere}.lp-voucher-card.is-compact{padding:10px 8px}.lp-voucher-card.is-compact .lp-voucher-inner{gap:6px}.lp-voucher-card.is-compact .lp-voucher-benefits li{padding:4px 8px}.lp-voucher-card.is-compact .lp-voucher-benefits strong{font-size:clamp(15px,4.4vw,20px)}.lp-voucher-card.is-compact .lp-voucher-title{font-size:14px}.lp-voucher-card.is-compact .lp-voucher-code b{font-size:13px}.lp-voucher-note{font-size:13px;line-height:1.45;text-align:center;margin:14px 15px}.lp-prize .lp-open-gift{margin-top:0}
