.ord{position:fixed;inset:0;z-index:80;background:var(--paper);color:var(--ink);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;transform:translateY(24px) scale(.995);transition:opacity .5s var(--ease),transform .6s var(--ease);--gut-o: clamp(16px, 5vw, 56px)}.ord.on{opacity:1;transform:none}.ord :focus-visible{outline-offset:3px}.ord-top{position:sticky;top:0;z-index:5;background:#faf6f0db;-webkit-backdrop-filter:saturate(1.5) blur(18px);backdrop-filter:saturate(1.5) blur(18px);box-shadow:0 1px 0 var(--line);padding-top:env(safe-area-inset-top)}.ord-top-in{max-width:calc(1180px + 2 * var(--gut-o));margin:0 auto;padding:0 calc(var(--gut-o) - 6px) 0 var(--gut-o);display:grid;grid-template-columns:1fr auto;grid-template-areas:"where x" "prog prog";align-items:center;column-gap:12px}.ord-logo{display:none}.ord-where{grid-area:where;display:flex;flex-direction:column;justify-content:center;min-height:56px;line-height:1.25}.ord-where b{font:600 1rem/1.25 var(--sans)}.ord-where span{font-size:.9375rem;color:var(--ink-2)}.ord-where span:empty{display:none}.ord-x{grid-area:x;box-shadow:inset 0 0 0 1px var(--line-2);background:#fff}.prog{grid-area:prog;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:0 6px 12px 0;margin:0}.prog i{display:block;height:4px;border-radius:4px;background:var(--line);overflow:hidden;position:relative}.prog i:after{content:"";position:absolute;inset:0;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease);border-radius:inherit}.prog .done i:after{transform:scaleX(1)}.prog .cur i:after{transform:scaleX(.45);background:var(--ink)}.prog span{display:none}.ord[data-at="7"] .prog{visibility:hidden}@media(min-width:900px){.ord-top-in{grid-template-columns:200px 1fr 200px;grid-template-areas:"logo prog x";height:76px}.ord-logo{grid-area:logo;display:block;height:30px;width:auto}.ord-where{display:none}.ord-x{justify-self:end}.prog{padding:0;max-width:640px;width:100%;justify-self:center;gap:10px}.prog li{display:grid;gap:8px}.prog span{display:block;font:500 .8125rem/1.2 var(--sans);letter-spacing:.02em;color:var(--ink-2);white-space:nowrap;transition:color .3s}.prog .cur span{color:var(--ink);font-weight:600}.prog .done span{color:var(--ink)}.ord[data-at="6"] .prog,.ord[data-at="7"] .prog{visibility:hidden}}.ord-grid{max-width:calc(1180px + 2 * var(--gut-o));margin:0 auto;padding:clamp(28px,4vw,64px) var(--gut-o) 0}.ord-main{min-width:0}.ord-aside{display:none}@media(min-width:1040px){.ord-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(56px,6vw,104px);align-items:start}.ord-aside{display:block;position:sticky;top:108px;padding-bottom:40px}.ord[data-at="7"] .ord-grid{grid-template-columns:minmax(0,760px);justify-content:center}.ord[data-at="7"] .ord-aside{display:none}}.stp{display:none}.stp.on{display:block;animation:stpIn .6s var(--ease) both}.stp.on.back{animation-name:stpBack}@keyframes stpIn{0%{opacity:0;transform:translate3d(28px,0,0)}}@keyframes stpBack{0%{opacity:0;transform:translate3d(-28px,0,0)}}.stp-h{margin-bottom:clamp(24px,3vw,40px)}.stp-h .h2{margin:0 0 16px;outline:none}.stp-h .lead{margin:0;color:var(--ink-2)}.stp-h .kicker{margin-bottom:14px}.buy{display:grid;grid-template-columns:84px 1fr;gap:18px;align-items:center}.buy-im{aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;background:var(--tint-peach);box-shadow:0 18px 36px -18px #1e171473;transform:rotate(-2deg)}.buy-im img{width:100%;height:100%;object-fit:cover}.buy-t{display:grid;gap:6px;min-width:0}.buy-n{font:500 1.625rem/1.08 var(--serif);letter-spacing:-.01em;text-wrap:balance}.buy-s{font-size:1rem;line-height:1.4;color:var(--ink-2)}@media(max-width:639px){.s1 .stp-h{margin-bottom:20px}.s1 .stp-h .h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.s1 .stp-h .kicker{margin:0}.buy-s{display:none}.buy-p{margin-top:2px}.buy-p b{font-size:2rem}}.buy-p{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:4px}.buy-p b{font:500 2.25rem/1 var(--serif);letter-spacing:-.01em}.buy-p s{font-size:1.0625rem;color:var(--ink-2)}.buy-promo{display:inline-flex;align-self:start;padding:6px 12px;border-radius:99px;background:var(--tint-sage);color:var(--sage-ink);font:600 .9375rem/1.3 var(--sans)}@media(min-width:1040px){.buy{grid-template-columns:1fr}.buy-im{display:none}.buy-t{grid-template-columns:1fr auto;column-gap:24px}.buy-n,.buy-s{grid-column:1}.buy-p{grid-column:2;grid-row:1 / span 2;margin:0;align-self:center}.buy-promo{grid-column:1 / -1}}.promo{margin-top:16px}.promo summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;list-style:none;font-size:1rem;color:var(--ink-2);text-decoration:underline dotted;text-underline-offset:.28em}.promo summary::-webkit-details-marker{display:none}.promo-f{display:flex;gap:8px;margin-top:4px}.promo-f input{flex:1;min-width:0;min-height:52px;padding:0 16px;border:0;border-radius:var(--r-s);background:#fff;box-shadow:inset 0 0 0 1.5px var(--line-2);font:500 1.0625rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.promo-f input:focus{outline:0;box-shadow:inset 0 0 0 2px var(--ink)}.promo-m{margin:8px 0 0;font-size:.9375rem;color:var(--ink-2)}.promo-m:empty{display:none}.promo-m.err{color:var(--err)}.incl-h{margin:clamp(36px,5vw,48px) 0 8px;padding-top:clamp(28px,4vw,40px);border-top:1px solid var(--line);font:500 1.625rem/1.15 var(--serif)}.incl{list-style:none;display:grid;gap:2px;margin:0;padding:0}.incl li{position:relative;padding:10px 0 10px 36px;font-size:1.0625rem;line-height:1.4}.incl li:before{content:"";position:absolute;left:2px;top:17px;width:20px;height:10px;border:3.5px solid var(--c);border-bottom:0;border-radius:20px 20px 0 0}@media(min-width:640px){.incl{grid-template-columns:1fr 1fr;column-gap:32px}}.flow3{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 0;padding:0;counter-reset:f}.flow3 li{position:relative;padding-top:22px;display:grid;gap:2px}.flow3 li:before{content:"";position:absolute;left:0;right:-10px;top:6px;height:2px;background:var(--line-2)}.flow3 li:last-child:before{right:0}.flow3 li:after{content:"";position:absolute;left:0;top:1px;width:12px;height:12px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 2px var(--ink-2)}.flow3 li.on:after{background:var(--coral);box-shadow:0 0 0 5px var(--tint-coral)}.flow3 b{font:500 1.375rem/1.1 var(--serif)}.flow3 span{font-size:1rem;line-height:1.35;color:var(--ink-2)}.form1{margin-top:24px;padding:clamp(18px,3vw,32px);border-radius:var(--r);background:#fff;box-shadow:0 1px 2px #1e17140d,0 24px 60px -36px #1e171459,inset 0 0 0 1px var(--line)}.fld>span{display:block;font-size:1rem;font-weight:600}.fld>span small{display:block;font-weight:400;color:var(--ink-2);font-size:.9375rem;margin-top:2px}.ord .fld input{font-size:1.125rem;min-height:58px;background-color:#fff}.ord .fld input::placeholder{color:#9a8f86}.fld.ok input{padding-right:52px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233F7A57' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") no-repeat right 18px center / 22px}.mail-fix{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;margin-top:8px;padding:6px 6px 6px 16px;border-radius:var(--r-s);background:var(--tint-sand);font-size:1rem;color:var(--ink)}.mail-fix b{word-break:break-all}.mail-fix button{min-height:44px;padding:0 14px;margin-left:auto;border-radius:99px;background:var(--ink);color:var(--paper);font-weight:500}.agree{display:grid;gap:6px;margin-top:16px;padding-top:10px;border-top:1px solid var(--line)}.agr{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:4px;border-radius:var(--r-s);padding:2px 0 2px 8px;margin:0 -8px;transition:background .3s,box-shadow .3s}.agr .chk{padding-bottom:0}.agr .chk a{color:var(--coral-ink);text-underline-offset:.2em}.agr-q{display:grid;place-items:center;width:44px;height:44px;color:var(--ink-2)}.agr-q span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-2);font:600 .875rem/1 var(--sans);transition:background .2s,color .2s,box-shadow .2s}.agr-q:hover span{background:var(--ink);color:var(--paper);box-shadow:none}.agr.need{background:var(--tint-sand)}.agr.need .chk input{box-shadow:inset 0 0 0 2px var(--sand-ink)}.ord .fld.need input:not([aria-invalid=true]){box-shadow:inset 0 0 0 2px var(--sand-ink);background-color:#fffcf6}.mail-to{margin:16px 0 0;font-size:1rem;color:var(--ink-2);max-width:none}.mail-to b{color:var(--ink);word-break:break-all}.trust{list-style:none;display:grid;gap:12px;margin:24px 0 0;padding:0}.trust li{display:grid;grid-template-columns:24px 1fr;gap:12px;font-size:1rem;line-height:1.5;color:var(--ink-2)}.trust .ic{width:20px;height:20px;margin-top:2px;color:var(--sage-ink)}.trust a{color:var(--ink);text-underline-offset:.2em}.trust .term{color:var(--ink)}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}.shake{animation:shake .5s var(--ease)}.ex{display:grid;grid-auto-flow:column;grid-template-columns:min(64vw,300px);grid-auto-columns:min(44vw,220px);gap:12px;margin:0 calc(-1 * var(--gut-o));padding:4px var(--gut-o) 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut-o);scrollbar-width:none;overscroll-behavior-x:contain}.ex::-webkit-scrollbar{display:none}.ex-i{scroll-snap-align:start;min-width:0}.ex-ph{position:relative;aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;background:var(--paper-2)}.ex-ph img{width:100%;height:100%;object-fit:cover}.ex-v{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px 0 8px;border-radius:99px;font:600 .8125rem/1 var(--sans);color:#fff;letter-spacing:.02em}.ex-v .ic{width:16px;height:16px;stroke-width:2.4}.ex-i.ok .ex-v{background:var(--ok)}.ex-i.no .ex-v{background:var(--err)}.ex-i.ok .ex-ph{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--ok)}.ex-i figcaption{padding:12px 2px 0;font-size:.9375rem;line-height:1.4;color:var(--ink-2)}.ex-i figcaption b{display:block;font-size:1rem;color:var(--ink);margin-bottom:2px}.ex-i.ok figcaption b{font:500 1.375rem/1.1 var(--serif)}.f-lamp img{filter:sepia(.55) saturate(1.7) hue-rotate(-14deg) brightness(.92) contrast(1.05)}.f-far .ex-ph{background:linear-gradient(#e7dfd3,#d9cfc1)}.f-far img{transform:scale(.38) translateY(26%);border-radius:4px}.f-dark img{filter:brightness(.42) contrast(1.15) saturate(.8)}@media(min-width:900px){.ex{grid-auto-flow:row;grid-template-columns:1.4fr repeat(3,1fr);margin:0;padding:4px 0 0;overflow:visible;gap:16px;align-items:start}}.ex-more{margin:14px 0 0;font-size:1rem}.drop{margin-top:28px;border-radius:22px;transition:background .3s,box-shadow .3s}.drop.over{background:var(--tint-coral);box-shadow:0 0 0 2px var(--coral)}.drop-cta{width:100%;display:grid;grid-template-columns:60px 1fr 44px;align-items:center;gap:16px;min-height:104px;padding:18px 18px 18px 20px;border-radius:22px;background:#fff;border:1.5px dashed rgb(30 23 20 / .28);text-align:left;transition:transform .3s var(--ease),border-color .3s,background .3s}.drop-cta:hover{border-color:var(--ink)}.drop-cta:active{transform:scale(.985)}.drop-ic{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--tint-coral);color:var(--coral-ink)}.drop-ic .ic{width:26px;height:26px}.drop-t{display:grid;gap:2px;min-width:0}.drop-t b{font:500 1.375rem/1.15 var(--serif)}.drop-t span{font-size:1rem;color:var(--ink-2)}.drop-plus{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--paper)}.drop-cta.has{min-height:72px;grid-template-columns:44px 1fr 44px;border-style:solid;border-color:var(--line-2)}.drop-cta.has .drop-ic{width:44px;height:44px}.drop-cta.has .drop-ic .ic{width:22px;height:22px}.drop-cta.has .drop-t b{font:600 1rem/1.3 var(--sans)}.thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.thumbs:empty{display:none}@media(min-width:640px){.thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.th{position:relative;aspect-ratio:3 / 4;border-radius:16px;overflow:hidden;background:var(--paper-2);animation:thIn .5s var(--spring) both;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes thIn{0%{opacity:0;transform:scale(.9)}}.th img{width:100%;height:100%;object-fit:cover}.th-x{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#140f0c8c;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.th-x .ic{width:16px;height:16px;stroke-width:2.2}.th-x:after{content:"";position:absolute;inset:-6px}.th-n{position:absolute;left:8px;top:8px;min-width:26px;height:26px;padding:0 8px;border-radius:99px;background:#ffffffe6;font:600 .8125rem/26px var(--sans);text-align:center;color:var(--ink)}.vb{position:absolute;left:6px;right:6px;bottom:6px;display:flex;align-items:center;justify-content:center;gap:4px;height:30px;border-radius:10px;font:600 .8125rem/1 var(--sans);color:#fff;white-space:nowrap;animation:thIn .45s var(--spring) both}.vb .ic{width:15px;height:15px;stroke-width:2.4}.vb.good{background:#3f7a57eb}.vb.warn{background:#766434f0}.vb.bad{background:#c8323af0}.th.scan:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .55) 50%,transparent 70%);background-size:250% 100%;animation:scan 1.4s linear infinite}@keyframes scan{0%{background-position:120% 0}to{background-position:-120% 0}}.count{margin-top:10px;font-size:1rem;color:var(--ink-2)}.count:empty{display:none}.pc{margin-top:16px;padding:18px 20px;border-radius:18px;background:var(--paper-2);font-size:1rem;line-height:1.5;animation:thIn .45s var(--ease) both}.pc-h{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:center}.pc-h b{font-size:1.0625rem;line-height:1.35}.pc-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--ink)}.pc-ic .ic{width:18px;height:18px;stroke-width:2.2}.pc p{margin:10px 0 0 44px;max-width:none;color:var(--ink-2)}.pc .pc-strong{color:var(--ink);font-weight:500}.pc ul{list-style:none;margin:10px 0 0 44px;padding:0;display:grid;gap:6px}.pc li{color:var(--ink)}.pc .ack{margin:14px 0 0 44px;padding:12px 14px;border-radius:14px;background:#fff}.pc.good{background:var(--tint-sage)}.pc.good .pc-ic{background:var(--ok);color:#fff}.pc.warn{background:var(--tint-sand)}.pc.warn .pc-ic{background:var(--v-wa-fill);color:#fff}.pc.bad{background:var(--tint-coral)}.pc.bad .pc-ic{background:var(--err);color:#fff}.pc.bad .pc-h b{color:#9e2730}.pc.calm .pc-ic{background:#fff}.pc.need{margin:0 0 28px}.spin{display:inline-block;width:18px;height:18px;border-radius:50%;border:2.2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite;vertical-align:-3px}@keyframes spin{to{transform:rotate(360deg)}}html.still .spin{border-right-color:currentColor;opacity:.5}.life{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.life figure{margin:0}.life img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:14px}.life figure:nth-child(2) img{transform:translateY(-10px)}.life figcaption{margin-top:8px;font-size:.9375rem;line-height:1.3;color:var(--ink-2)}.life-cap{margin:14px 0 0;font:italic 400 1.25rem/1.35 var(--serif);color:var(--ink)}.rules{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0}.rules li{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 10px;border-radius:99px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:1rem}.rules .ic{width:18px;height:18px;stroke-width:2.2}.rules .y .ic{color:var(--ok)}.rules .n .ic{color:var(--err)}@media(min-width:900px){.life{gap:16px;max-width:640px}}.to-mail{display:grid;grid-template-columns:24px auto 1fr;align-items:center;gap:10px;padding:14px 18px;margin-bottom:16px;border-radius:var(--r-s);background:var(--paper-2);font-size:1rem}.to-mail span{color:var(--ink-2)}.to-mail b{justify-self:end;word-break:break-all;text-align:right}.to-mail .ic{color:var(--ink-2)}.rv5-h{font:500 1.625rem/1.15 var(--serif);margin:36px 0 14px}.sum{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:18px 20px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.sum-ph{display:flex;align-items:center;padding-left:14px}.sum-ph img{width:50px;height:66px;object-fit:cover;border-radius:10px;border:3px solid #fff;margin-left:-16px;box-shadow:0 6px 14px -8px #1e171480}.sum-ph img:nth-child(odd){transform:rotate(-4deg)}.sum-ph img:nth-child(2n){transform:rotate(3deg)}.sum-more{margin-left:6px;font-weight:600;color:var(--ink-2)}.sum-t{display:grid;gap:4px;min-width:0}.sum-t b{font:500 1.25rem/1.2 var(--serif)}.sum-t span{font-size:1rem;color:var(--ink-2)}@media(max-width:520px){.sum{grid-template-columns:1fr}}.ready{display:grid;gap:12px;margin-top:12px}.ready .pc{margin:0}.meter{display:grid;grid-template-columns:76px 1fr;gap:18px;align-items:start;padding:18px 20px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.meter-r{--p: 0;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(closest-side,#fff 78%,transparent 80% 100%),conic-gradient(var(--coral) calc(var(--p) * 1%),var(--paper-2) 0)}.meter-r b{font:500 1.375rem/1 var(--serif)}.meter-t b{display:block;font-size:1.0625rem;line-height:1.35;margin:4px 0 6px}.meter-t ul{list-style:none;margin:0;padding:0;display:grid;gap:0;font-size:1rem;color:var(--ink-2)}.meter-a{min-height:44px;font-weight:600;color:var(--coral-ink);text-decoration:underline;text-underline-offset:.22em}.up{height:6px;border-radius:3px;background:var(--line);overflow:hidden;margin-top:20px;display:none}.up.on{display:block}.up i{display:block;height:100%;width:0;background:var(--coral);transition:width .3s}.ord-err{margin-top:24px;scroll-margin-bottom:160px}.ord-foot{position:sticky;bottom:0;z-index:4;margin:40px calc(-1 * var(--gut-o)) 0;padding:12px var(--gut-o) calc(14px + env(safe-area-inset-bottom));background:#faf6f0e6;-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);box-shadow:0 -1px 0 var(--line);display:grid;gap:8px}.ord-foot .hint{min-height:1.4em;font-size:.9375rem;line-height:1.4;color:var(--ink-2);text-align:center}.ord-foot .hint:empty{display:none}.ord-foot .hint.err{color:var(--err);font-weight:500}.ord-foot .hint.todo{color:var(--ink)}.ord-foot .hint.todo:before{content:"";display:inline-block;width:8px;height:8px;margin:0 8px 1px 0;border-radius:50%;background:var(--sand-ink);vertical-align:middle}.ord-acts{display:flex;gap:10px}.ord-acts .btn{min-height:58px}#back{flex:none;padding:0 20px 0 16px;gap:6px}#back .ic{width:20px;height:20px}@media(max-width:420px){#next{padding-inline:14px}#back{width:58px;padding:0}#back span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}#next{flex:1;position:relative;overflow:hidden;font-size:1.0625rem}#next,#next:hover{background:var(--coral);color:var(--ink);box-shadow:0 12px 30px -16px #be3842bf}@media(hover:hover){#next:hover{background:#f06d76}}#next[disabled]{opacity:1;cursor:progress}#next.loading{background:linear-gradient(90deg,var(--coral) var(--up, 0%),var(--tint-coral) var(--up, 0%))}#next .spin{margin-right:4px}@media(min-width:900px){.ord-foot{margin:48px 0 0;padding:16px 0 calc(16px + env(safe-area-inset-bottom));grid-template-columns:1fr auto;align-items:center;gap:24px;box-shadow:0 -1px 0 var(--line),-40px 0 #faf6f0e6,40px 0 #faf6f0e6}.ord-foot .hint{text-align:left;order:-1}.ord-acts .btn{min-height:60px}#next{flex:none;min-width:280px;padding:0 36px}}.okd{text-align:center;max-width:660px;margin:0 auto;padding:clamp(8px,4vw,40px) 0 clamp(40px,6vw,80px)}.okd .lead{margin:0 auto}.okd .kicker{margin:0 0 10px}.okd .h1{margin:0 0 18px;outline:none}.okd .h2{margin:0 0 14px;outline:none}.sunrise{position:relative;width:min(240px,62vw);aspect-ratio:1014 / 536;margin:0 auto 28px}.sunrise img{position:absolute;inset:0;width:100%;height:100%;transform-origin:60% 100%}.ord.sun-go .sunrise img{animation:arc 1s var(--spring) both}.sunrise img:nth-child(2){animation-delay:80ms!important}.sunrise img:nth-child(3){animation-delay:.16s!important}.sunrise img:nth-child(4){animation-delay:.24s!important}.sunrise img:nth-child(5){animation-delay:.32s!important}.sunrise img:nth-child(6){animation-delay:.4s!important}.sunrise img:nth-child(7){animation-delay:.48s!important}.sunrise img:nth-child(8){animation-delay:.56s!important}@keyframes arc{0%{opacity:0;transform:rotate(-38deg) scale(.85)}}html.still .sunrise img{animation:none!important}.okd .no{display:inline-flex;align-items:center;min-height:40px;margin:0 0 22px;padding:0 18px;border-radius:99px;background:#fff;box-shadow:inset 0 0 0 1px var(--line-2);font:600 .9375rem/1 var(--sans);letter-spacing:.04em}.okd .no:empty{display:none}.tl{list-style:none;text-align:left;margin:36px auto 8px;padding:0;max-width:520px;display:grid}.tl li{position:relative;display:grid;gap:4px;padding:0 0 24px 36px}.tl li:before{content:"";position:absolute;left:6px;top:8px;bottom:-8px;width:2px;background:var(--line-2)}.tl li:last-child:before{display:none}.tl li:after{content:"";position:absolute;left:0;top:2px;width:14px;height:14px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 2px var(--coral-ink)}.tl li:first-child:after{background:var(--coral);box-shadow:0 0 0 5px var(--tint-coral)}.tl b{font:600 .9375rem/1.3 var(--sans);color:var(--coral-ink)}.tl span{font-size:1.0625rem;line-height:1.5}.okd-acts{justify-content:center;margin-top:28px}@media(max-width:640px){.okd-acts .btn{width:100%;white-space:normal;text-align:center;line-height:1.3;padding-block:12px}}.okd .ring{width:96px;height:96px;margin:0 auto 28px;border-radius:50%;display:grid;place-items:center;background:var(--coral);color:#fff;animation:thIn .7s var(--spring) both}.okd .ring.r-no{background:var(--ink)}.okd .ring.r-late{background:var(--sand);color:var(--ink)}.okd .ring .ic{width:42px;height:42px;stroke-width:2.2}.okd-help{margin:28px auto 0;font-size:1rem;color:var(--ink-2)}.okd-help a{color:var(--ink)}.oa-cover{position:relative;margin:0;aspect-ratio:5 / 4;border-radius:22px;overflow:hidden;background:var(--tint-peach);box-shadow:var(--shadow-l)}.oa-cover img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.oa-cover figcaption{position:absolute;inset:auto 0 0;padding:56px 22px 18px;color:#fff;background:linear-gradient(transparent,#1e120cad);display:grid;gap:2px}.oa-cover figcaption span{font:600 .8125rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase}.oa-cover figcaption b{font:500 2.25rem/1 var(--serif);letter-spacing:-.01em}.oa-cover figcaption small{font-size:.9375rem;opacity:.92}.oa-sum{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:22px 2px 18px;border-bottom:1px solid var(--line)}.oa-sum span{font-size:1rem;color:var(--ink-2)}.oa-sum b{font:500 1.75rem/1 var(--serif)}.oa-sum b.paid{font:600 .9375rem/1 var(--sans);color:var(--ok);padding:8px 12px;border-radius:99px;background:var(--tint-sage)}.oa-steps{list-style:none;margin:18px 0 0;padding:0;display:grid}.oa-steps li{position:relative;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;min-height:36px;font-size:1rem;color:var(--ink-2);transition:color .3s}.oa-steps li:before{content:"";position:absolute;left:6px;top:25px;height:20px;width:2px;background:var(--line)}.oa-steps li:last-child:before{display:none}.oa-steps i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--line-2);background:var(--paper);transition:background .3s,box-shadow .3s}.oa-steps small{font-size:.875rem;color:var(--ink-2)}.oa-steps .cur{color:var(--ink);font-weight:600}.oa-steps .cur i{background:var(--coral);box-shadow:0 0 0 5px var(--tint-coral)}.oa-steps .done{color:var(--ink)}.oa-steps .done i{background:var(--ink);box-shadow:none}.oa-steps .oa-gift span{font-family:var(--serif);font-size:1.25rem;font-style:italic}.oa-tip{margin:16px 0 0;padding:16px 18px;border-radius:16px;background:var(--tint-peach);font-size:1rem;line-height:1.5}.oa-tip:empty{display:none}.oa-help{margin:16px 0 0;font-size:.9375rem;color:var(--ink-2);line-height:1.7}.oa-help a{color:var(--ink)}html.still .ord,html.still .stp.on,html.still .th,html.still .pc,html.still .vb{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.th.scan:after{animation:none}}
