html.rd .rdo{min-height:100vh;min-height:100dvh;background:var(--rd-bg);color:var(--rd-ink);font-family:Manrope Variable,Manrope,system-ui,sans-serif;padding:0}html.rd .rdo :where(h1,h2){font-family:var(--font-display);font-weight:500;margin:0}html.rd .rdo :where(p){margin:0}html.rd .rdo :where(button){font:inherit;color:inherit}html.rd .rdo .eyebrow{font-size:12px;letter-spacing:.14em;font-weight:700;color:var(--rd-green)}.rdo-only-app{display:none}html.rd .rdo-top{position:sticky;top:0;z-index:20;background:#f5f8f3f0;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px)}html.rd .rdo-top-web{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(16px,4vw,48px);border-bottom:1px solid var(--rd-line)}html.rd .rdo-top-app,html.rd .rdo-segments{display:none}html.rd .rdo-brand{display:inline-flex;align-items:center;gap:10px;border:0;background:none;padding:0;cursor:pointer}html.rd .rdo-brand .brand{gap:6px}html.rd .rdo-brand .brand-symbol{width:44px;height:26px}html.rd .rdo-brand .brand-wordmark{width:96px;height:26px}html.rd .rdo-top-center{display:flex;align-items:center;gap:14px;flex-wrap:wrap}html.rd .rdo-top-chapter{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--rd-green)}html.rd .rdo-bar{width:180px;height:6px;border-radius:99px;background:var(--rd-line);overflow:hidden;display:block}html.rd .rdo-bar>span{display:block;height:100%;background:var(--rd-green);border-radius:99px;transition:width .32s ease}html.rd .rdo-top-count{font-size:14px;color:var(--rd-muted)}html.rd .rdo-top-right{display:flex;align-items:center;gap:12px}html.rd .rdo-saved{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--rd-muted)}html.rd .rdo-saved .rd-icon{color:var(--rd-green)}html.rd .rdo-saved.light{color:var(--rd-sage);font-weight:700;font-size:13px}html.rd .rdo-saved.light .rd-icon{color:var(--rd-sage)}html.rd .rdo-exit{border:1px solid var(--rd-line);background:#fff;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer}html.rd .rdo-round{flex:none;width:44px;height:44px;border-radius:50%;border:0;background:#fff;display:grid;place-items:center;color:var(--rd-ink);cursor:pointer}html.rd .rdo-round.dark{background:#ffffff1a;color:#f5f8f3}html.rd .rdo-pill{justify-self:center;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:0;background:var(--rd-mint);color:var(--rd-forest);font-size:15px;font-weight:700;cursor:pointer;max-width:100%}html.rd .rdo-pill:disabled{cursor:default;opacity:1}html.rd .rdo-top-title{justify-self:center;font-size:14px;font-weight:600;color:var(--rd-muted);white-space:nowrap}html.rd .rdo-count{text-align:right;font-size:15px;font-weight:600;color:var(--rd-muted)}html.rd .rdo .rdo-banner{display:flex;align-items:center;gap:10px;max-width:1144px;margin:20px auto 0;font-size:15px;color:var(--rd-muted);background:var(--rd-mint-2);border-radius:14px;padding:12px 16px}html.rd .rdo-banner .rd-icon{color:var(--rd-green);flex:none}@media(max-width:1240px){html.rd .rdo .rdo-banner{margin-inline:clamp(16px,4vw,48px)}}html.rd .rdo-note{max-width:1144px;margin:16px auto;padding:16px 20px;border-radius:18px;background:var(--rd-mint-2);border:0;color:var(--rd-forest);font-size:14px;line-height:1.55}html.rd .rdo-note p{margin-top:6px}html.rd .rdo-note.warn{background:#fbf3e3;border:1px solid #EAD7AC;color:#6b5320}html.rd .rdo-note.warn>div{display:flex;gap:16px;margin-top:8px}html.rd .rdo-note.warn .rdo-link{color:#7a5a1c}html.rd .rdo-note .draft-import{position:relative;overflow:hidden}html.rd .rdo-note .draft-import input{position:absolute;inset:0;opacity:0;cursor:pointer}html.rd .rdo-page{width:100%;max-width:1240px;margin:0 auto;box-sizing:border-box;padding:28px clamp(16px,4vw,48px) 56px;display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}html.rd .rdo-basics{max-width:1180px;padding-top:36px}html.rd .rdo-link{border:0;background:none;padding:4px 0;color:var(--rd-green);font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;cursor:pointer;text-align:start}html.rd .rdo-fine{font-size:13px;line-height:1.55;color:var(--rd-muted)}html.rd .rdo-private{display:flex;gap:10px;font-size:13px;line-height:1.55;color:var(--rd-muted)}html.rd .rdo-private .rd-icon{flex:none;color:var(--rd-green)}html.rd .rdo-aside{flex:1 1 280px;max-width:330px;background:#fff;border-radius:28px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 2px #14352d0d,0 12px 32px #14352d0f}html.rd .rdo-aside-head{display:flex;align-items:baseline;justify-content:space-between}html.rd .rdo-aside-head h2{font-size:22px}html.rd .rdo-aside-head span{font-size:14px;color:var(--rd-muted)}html.rd .rdo-constellation{width:100%;height:auto;display:block;overflow:visible}html.rd .rdo-chapters{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:14px}html.rd .rdo-chapters button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:12px;background:none;color:var(--rd-muted);text-align:start;cursor:pointer}html.rd .rdo-chapters button:disabled{cursor:default;opacity:1}html.rd .rdo-chapters button:not(:disabled):hover{background:var(--rd-mint-2)}html.rd .rdo-chapters li.active button{background:var(--rd-mint);color:var(--rd-ink);font-weight:700;padding:10px}html.rd .rdo-chapters .rd-icon{color:var(--rd-green);flex:none}html.rd .rdo-dot{width:18px;height:18px;display:grid;place-items:center;flex:none}html.rd .rdo-dot:before{content:"";width:7px;height:7px;border-radius:50%;border:1.5px solid #A9C3B4}html.rd .rdo-chapter-name{flex:1}html.rd .rdo-chapter-count{font-size:13px}html.rd .rdo-draft-tools{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--rd-line);padding-top:16px}html.rd .rdo-cons-dash{fill:none;stroke:#cfe0d4;stroke-width:1.5;stroke-dasharray:3 5;stroke-linecap:round}html.rd .rdo-cons-solid{fill:none;stroke:var(--rd-sage);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}html.rd .rdo-cons-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:rdo-draw .9s ease-out .2s forwards}html.rd .rdo-cons-done{fill:var(--rd-sage);stroke:var(--rd-green);stroke-width:1.5}html.rd .rdo-cons-check{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html.rd .rdo-cons-todo{fill:#fff;stroke:#a9c3b4;stroke-width:1.5}html.rd .rdo-cons-pulse{fill:none;stroke:var(--rd-sage);stroke-width:2;animation:rdo-pulse 1.8s ease-out infinite}html.rd .rdo-cons-star{fill:var(--rd-green)}html.rd .rdo-cons-text{font:700 11px Manrope Variable,Manrope,sans-serif;fill:var(--rd-green);letter-spacing:.04em}html.rd .rdo-constellation.dark .rdo-cons-dash{stroke:#ffffff29;stroke-dasharray:3 6}html.rd .rdo-constellation.dark .rdo-cons-done{fill:var(--rd-sage);stroke:none}html.rd .rdo-constellation.dark .rdo-cons-halo{fill:var(--rd-sage);opacity:.16}html.rd .rdo-constellation.dark .rdo-cons-todo{fill:none;stroke:#ffffff80;animation:rdo-twinkle 2.8s ease-in-out infinite}html.rd .rdo-constellation.dark .rdo-cons-star,html.rd .rdo-constellation.dark .rdo-cons-text{fill:#f5f8f3}html.rd .rdo-constellation.dark .rdo-cons-text.next{fill:var(--rd-sage);font-size:10px}html.rd .rdo-cons-glow{fill:var(--rd-sage);opacity:.22;transform-box:fill-box;transform-origin:center;animation:rdo-glow .7s ease-out .4s both}html.rd .rdo-cons-celebrate .rdo-cons-star{animation:rdo-star .6s cubic-bezier(.3,1.5,.5,1) .3s both}html.rd .rdo-cons-star.gold{fill:#f3dfb0}html.rd .rdo-main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:28px;animation:rdo-rise .32s ease both}html.rd .rdo-steps{display:flex;flex-wrap:wrap;gap:8px}html.rd .rdo-steps button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid var(--rd-line);font-size:13px;font-weight:600;color:var(--rd-muted);cursor:pointer}html.rd .rdo-steps button:disabled{cursor:default;opacity:1}html.rd .rdo-steps button.on{background:var(--rd-green);border-color:var(--rd-green);color:#fff;font-weight:700;padding:0 14px}html.rd .rdo-steps button.done .rd-icon{color:var(--rd-green)}html.rd .rdo-title-row{display:flex;align-items:center;gap:12px}html.rd .rdo-title-row>div{flex:1;display:flex;flex-direction:column;gap:10px}html.rd .rdo-title-row h1{font-size:46px;line-height:1.08;letter-spacing:-1.2px;text-wrap:balance}html.rd .rdo-lead{font-size:16px;line-height:1.6;color:var(--rd-muted)}html.rd .rdo-card{background:#fff;border-radius:24px;padding:26px;display:flex;flex-direction:column;gap:22px;box-shadow:0 1px 2px #14352d0d,0 12px 32px #14352d0f}html.rd .rdo-group{font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--rd-muted)}html.rd .rdo-field{display:flex;flex-direction:column;gap:10px;font-size:15px;font-weight:700;color:var(--rd-ink)}html.rd .rdo-label{font-size:15px;font-weight:700;color:var(--rd-ink)}html.rd .rdo-optional{font-weight:500;color:var(--rd-muted)}html.rd .rdo-hint,html.rd .rdo-counter{font-size:13px;font-weight:500;color:var(--rd-muted)}html.rd .rdo-counter{text-align:right}html.rd .rdo .rdo-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),html.rd .rdo .rdo-field select,html.rd .rdo .rdo-field textarea,html.rd .rdo .rdo-birth select{min-height:54px;border-radius:16px;border:2px solid var(--rd-line);background:#fff;font:600 17px/1.3 Manrope Variable,Manrope,sans-serif;color:var(--rd-ink);padding:0 16px;width:100%;box-sizing:border-box}html.rd .rdo .rdo-field textarea{padding:14px 16px;font-weight:500;font-size:16px;line-height:1.5;min-height:140px;resize:vertical}html.rd .rdo .rdo-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,html.rd .rdo .rdo-field select:focus,html.rd .rdo .rdo-field textarea:focus,html.rd .rdo .rdo-birth select:focus{border-color:var(--rd-green);box-shadow:0 0 0 4px #8cc5aa40;outline:none}html.rd .rdo-birth{display:grid;grid-template-columns:1fr 1.6fr 1.1fr;gap:10px}html.rd .rdo-birth select{text-align:center;text-align-last:center;appearance:none;-webkit-appearance:none;padding:0 10px}html.rd .rdo-unit{position:relative;display:block}html.rd .rdo .rdo-unit input{padding-right:64px!important}html.rd .rdo-unit i{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-style:normal;font-weight:500;font-size:15px;color:var(--rd-muted);pointer-events:none}html.rd .rdo-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}html.rd .rdo-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html.rd .rdo-segmented button{min-height:54px;border-radius:16px;border:2px solid var(--rd-line);background:#fff;font-size:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:border-color .16s,background-color .2s}html.rd .rdo-segmented.big button{min-height:56px}html.rd .rdo-segmented button:hover{border-color:var(--rd-sage)}html.rd .rdo-segmented button.on{border-color:var(--rd-green);background:var(--rd-mint);font-weight:700}html.rd .rdo-segmented .rd-icon{color:var(--rd-green)}html.rd .rdo-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;background:var(--rd-bg);font-size:15px;font-weight:500;position:relative;cursor:pointer}html.rd .rdo-toggle>span:first-child{display:flex;flex-direction:column;gap:2px}html.rd .rdo-toggle small{font-size:13px;color:var(--rd-muted)}html.rd .rdo-toggle input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}html.rd .rdo-switch{flex:none;width:48px;height:28px;border-radius:99px;background:#cbd7ce;position:relative;transition:background-color .2s}html.rd .rdo-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #14352d40;transition:transform .26s var(--rd-spring)}html.rd .rdo-toggle input:checked+.rdo-switch{background:var(--rd-green)}html.rd .rdo-toggle input:checked+.rdo-switch:after{transform:translate(20px)}html.rd .rdo-toggle input:focus-visible+.rdo-switch{outline:3px solid var(--rd-sage);outline-offset:2px}html.rd .rdo-value-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}html.rd .rdo-value{font:500 22px/1.2 var(--font-display);color:var(--rd-ink)}html.rd .rdo-ticks{display:flex;justify-content:space-between;font-size:13px;font-weight:500;color:var(--rd-muted)}html.rd .rdo-divider{height:1px;background:var(--rd-line)}html.rd .rdo .rdo-range{-webkit-appearance:none;appearance:none;width:100%;height:34px;min-height:0;background:transparent;border:0;box-shadow:none;border-radius:0;padding:0;margin:0;cursor:pointer;--fill: 50%}html.rd .rdo-range::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:linear-gradient(90deg,var(--rd-green) 0 var(--fill),#E3EAE4 var(--fill) 100%)}html.rd .rdo-range::-moz-range-track{height:6px;border-radius:99px;background:linear-gradient(90deg,var(--rd-green) 0 var(--fill),#E3EAE4 var(--fill) 100%)}html.rd .rdo-range::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;margin-top:-12px;border-radius:50%;background:#fff;border:2px solid var(--rd-green);box-shadow:0 3px 8px #14352d33}html.rd .rdo-range::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#fff;border:2px solid var(--rd-green);box-shadow:0 3px 8px #14352d33}html.rd .rdo-range.rose::-webkit-slider-runnable-track{background:linear-gradient(90deg,#D8EDDF 0,#E07597 var(--fill),#E3EAE4 var(--fill) 100%)}html.rd .rdo-range.rose::-moz-range-track{background:linear-gradient(90deg,#D8EDDF 0,#E07597 var(--fill),#E3EAE4 var(--fill) 100%)}html.rd .rdo-range.rose::-webkit-slider-thumb{border-color:var(--rd-rose)}html.rd .rdo-range.rose::-moz-range-thumb{border-color:var(--rd-rose)}html.rd .rdo-details{border-top:1px solid var(--rd-line);padding-top:14px;font-size:14px;color:var(--rd-muted)}html.rd .rdo-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;font-size:15px;font-weight:700;color:var(--rd-ink)}html.rd .rdo-details summary::-webkit-details-marker{display:none}html.rd .rdo-details summary .rd-icon{transform:rotate(90deg);transition:transform .2s;color:var(--rd-green)}html.rd .rdo-details[open] summary .rd-icon{transform:rotate(-90deg)}html.rd .rdo-details p{margin-top:10px;line-height:1.6}html.rd .rdo-consent{gap:14px}html.rd .rdo-legal-links{display:flex;gap:18px}html.rd .rdo-check{display:flex;gap:12px;align-items:flex-start;font-size:15px;font-weight:500;line-height:1.5;position:relative;cursor:pointer}html.rd .rdo-check input{position:absolute;opacity:0;width:24px;height:24px;margin:0}html.rd .rdo-checkbox{flex:none;width:24px;height:24px;border-radius:7px;border:2px solid #B7C6BC;background:#fff;display:grid;place-items:center;color:transparent;margin-top:1px;transition:background-color .16s,border-color .16s}html.rd .rdo-check input:checked+.rdo-checkbox{background:var(--rd-green);border-color:var(--rd-green);color:#fff}html.rd .rdo-check input:focus-visible+.rdo-checkbox{outline:3px solid var(--rd-sage);outline-offset:2px}html.rd .rdo-chips{display:flex;flex-wrap:wrap;gap:8px}html.rd .rdo-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:8px 16px;line-height:1.25;text-align:left;border-radius:999px;font-size:15px;font-weight:600;border:1.5px solid #CFDDD3;background:#fff;color:var(--rd-ink);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}html.rd .rdo-chip:hover:not(:disabled){border-color:var(--rd-sage)}html.rd .rdo-chip.on{background:var(--rd-green);border-color:var(--rd-green);color:#fff;animation:rdo-chip-pop .26s cubic-bezier(.3,1.5,.5,1)}html.rd .rdo-chip.soft.on{background:var(--rd-mint);color:var(--rd-forest);border-color:var(--rd-green)}html.rd .rdo-chip:disabled{opacity:.45;cursor:not-allowed}html.rd .rdo-chips.big .rdo-chip{min-height:48px;padding:8px 18px;font-size:16px}html.rd .rdo-chip-wrap{display:inline-flex;align-items:center;gap:4px}html.rd .rdo-chip.static{cursor:default;border:0;background:#ffffff1a;color:#f5f8f3;min-height:38px;padding:0 14px;font-size:14px;animation:none}html.rd .rdo-chip.static.gold{background:#e2c27a33;color:#f3dfb0}html.rd .rdo-side{flex:1 1 280px;max-width:360px;position:sticky;top:92px;display:flex;flex-direction:column;gap:16px}html.rd .rdo-summary{background:var(--rd-forest);color:#f5f8f3;border-radius:28px;padding:26px;display:flex;flex-direction:column;gap:16px}html.rd .rdo-summary .eyebrow{color:var(--rd-sage)}html.rd .rdo-summary-who{display:flex;align-items:center;gap:14px}html.rd .rdo-summary-who>div{display:flex;flex-direction:column}html.rd .rdo-summary-who strong{font:500 22px/1.2 var(--font-display)}html.rd .rdo-summary-who span{font-size:14px;color:#b9dcc8}html.rd .rdo-summary ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px}html.rd .rdo-summary li{display:flex;gap:10px;align-items:center}html.rd .rdo-summary li .rd-icon{color:var(--rd-sage);flex:none}html.rd .rdo-avatar{flex:none;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--rd-mint);color:var(--rd-forest);font:500 24px/1 var(--font-display);border:2px solid var(--rd-sage);box-sizing:border-box}html.rd .rdo-art{position:relative;flex:none;display:block;width:220px;height:220px;margin:-24px 0}html.rd .rdo-art.size-sm{width:132px;height:132px;margin:-6px 0}html.rd .rdo-art.size-lg{width:min(360px,92vw);height:min(360px,92vw);margin:0 auto}html.rd .rdo-art-blob{position:absolute;inset:12%;background:var(--rd-mint);border-radius:46% 54% 50% 50%/52% 46% 54% 48%;animation:rdo-blob 9s ease-in-out infinite}html.rd .rdo-art img{position:relative;width:100%;height:100%;object-fit:contain;animation:rdo-pop .64s cubic-bezier(.2,.9,.3,1.3) .15s both,rdo-float 5s ease-in-out 1s infinite}html.rd .rdo-art.is-glyph .rdo-art-blob{inset:22%}html.rd .rdo-art-glyph{position:absolute;inset:0;display:grid;place-items:center;animation:rdo-pop .52s cubic-bezier(.2,.9,.3,1.3) .1s both}html.rd .rdo-test{gap:40px}html.rd .rdo-question{flex:999 1 560px;min-width:0;max-width:820px;display:flex;flex-direction:column;gap:26px;animation:rdo-rise .28s cubic-bezier(.2,.8,.2,1) both}html.rd .rdo-q-head{display:flex;align-items:flex-start;gap:16px}html.rd .rdo-q-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:18px}html.rd .rdo-q-copy h1,html.rd .rdo-gate h1{font-size:clamp(30px,3.2vw,42px);line-height:1.1;letter-spacing:-1.2px;text-wrap:balance;color:var(--rd-ink)}html.rd .rdo-q-hint{font-size:15px;line-height:1.55;color:var(--rd-muted)}html.rd .rdo-search{width:100%;box-sizing:border-box}html.rd .rdo-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}html.rd .rdo-option-wrap{display:flex;align-items:center;gap:6px;min-width:0}html.rd .rdo-option{flex:1;min-width:0;display:flex;align-items:center;gap:14px;text-align:left;min-height:72px;padding:14px 18px;border-radius:18px;border:2px solid var(--rd-line);background:#fff;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .22s ease}html.rd .rdo-option:hover:not(:disabled){border-color:var(--rd-sage)}html.rd .rdo-option:active:not(:disabled){transform:scale(.985)}html.rd .rdo-option.on{border-color:var(--rd-green);background:var(--rd-mint)}html.rd .rdo-option:disabled{opacity:.45;cursor:not-allowed}html.rd .rdo-key{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:14px;font-weight:700;background:#f0f5f1;color:var(--rd-green)}html.rd .rdo-option.on .rdo-key{background:var(--rd-green);color:#fff}html.rd .rdo-option-label{flex:1;font-size:18px;font-weight:600;line-height:1.35;color:var(--rd-ink)}html.rd .rdo-radio{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:2px solid #B9CDBF;background:#fff;color:#fff}html.rd .rdo-option.on .rdo-radio{border-color:var(--rd-green);background:var(--rd-green)}html.rd .rdo-option.on .rdo-radio .rd-icon{animation:rdo-check .22s cubic-bezier(.3,1.6,.5,1) both;stroke-width:3}html.rd .rdo-options.many{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}html.rd .rdo-options.many .rdo-option{min-height:58px;padding:10px 14px}html.rd .rdo-options.many .rdo-option-label{font-size:16px}html.rd .rdo .option-help summary{width:26px;height:26px;border-color:var(--rd-line-2);background:#fff;color:var(--rd-green);font-size:13px}html.rd .rdo-multi{display:flex;flex-direction:column;gap:14px}html.rd .rdo-multi-head{display:flex;justify-content:space-between;gap:12px;font-size:15px;color:var(--rd-muted)}html.rd .rdo-multi-head strong{color:var(--rd-green)}html.rd .rdo-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}html.rd .rdo-scale button{min-height:58px;border-radius:16px;border:2px solid var(--rd-line);background:#fff;font-size:15px;font-weight:600;cursor:pointer;padding:6px}html.rd .rdo-scale button.on{border-color:var(--rd-green);background:var(--rd-mint);font-weight:700}html.rd .rdo .custom-tags-toggle{color:var(--rd-green);font-weight:700}html.rd .rdo .custom-tag{border-radius:999px;background:var(--rd-mint);color:var(--rd-forest);border:0}html.rd .rdo-imp-card{background:#fff;border-radius:24px;padding:24px 26px;display:flex;flex-direction:column;gap:20px;box-shadow:0 1px 2px #14352d0d,0 12px 32px #14352d0f}html.rd .rdo-imp-head{display:flex;align-items:center;gap:18px}html.rd .rdo-imp-heart{flex:none;overflow:visible}html.rd .rdo-imp-fill{transition:transform .56s cubic-bezier(.3,1.35,.5,1),fill .3s ease}html.rd .rdo-imp-spark{transform-origin:20.5px 4.8px;transition:transform .38s cubic-bezier(.3,1.6,.5,1) .22s}html.rd .rdo-imp-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}html.rd .rdo-imp-copy strong{font-size:17px}html.rd .rdo-imp-copy>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}html.rd .rdo-imp-level{font:500 28px/1.15 var(--font-display);letter-spacing:-.4px;color:var(--rd-green)}html.rd .rdo-imp-level.gold{color:var(--rd-gold-deep)}html.rd .rdo-imp-text{font-size:15px;color:var(--rd-muted)}html.rd .rdo-kbd-hint{align-self:flex-start;font-size:12px;color:var(--rd-muted);border:1px solid var(--rd-line);border-radius:8px;padding:4px 8px;white-space:nowrap}html.rd .rdo-imp-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:end}html.rd .rdo-imp-bar{display:flex;flex-direction:column;align-items:stretch;gap:8px;border:0;background:transparent;padding:0;cursor:pointer}html.rd .rdo-imp-bar-fill{display:grid;place-items:center;border-radius:12px;transform-origin:50% 100%;transition:background-color .26s ease,box-shadow .2s ease}html.rd .rdo-imp-bar:hover .rdo-imp-bar-fill{filter:brightness(.97)}html.rd .rdo-imp-bar.active .rdo-imp-bar-fill{box-shadow:0 0 0 2px var(--rd-ink),0 8px 18px #14352d29;animation:rdo-bar .34s cubic-bezier(.3,1.5,.5,1) both}html.rd .rdo-imp-dash{width:14px;height:2px;border-radius:2px;background:#7e978a}html.rd .rdo-imp-bar-label{font-size:13px;line-height:1.2;text-align:center;font-weight:500;color:var(--rd-muted)}html.rd .rdo-imp-bar.active .rdo-imp-bar-label{font-weight:700;color:var(--rd-ink)}html.rd .rdo-imp-bar:last-child.active .rdo-imp-bar-label{color:#7a5a1c}html.rd .rdo-imp-scale{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:-8px}html.rd .rdo-imp-scale span:nth-child(2){grid-column:2 / span 4;border-top:2px solid #CFE0D4;padding-top:6px;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--rd-muted);text-align:center}html.rd .rdo-imp-scale span:nth-child(3){border-top:2px solid #E9D8B0;padding-top:6px;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--rd-gold-deep);text-align:center}html.rd .rdo-imp-accept{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--rd-line);padding-top:18px;animation:rdo-rise .26s ease both}html.rd .rdo-imp-accept strong{font-size:16px}html.rd .rdo-imp-compact{display:flex;align-items:center;gap:14px;background:#fff;border-radius:20px;padding:14px 18px;box-shadow:0 1px 2px #14352d0d,0 8px 22px #14352d0d}html.rd .rdo-imp-mini{display:flex;align-items:flex-end;gap:3px;height:22px}html.rd .rdo-imp-mini i{display:block;width:6px;border-radius:2px}html.rd .rdo-imp-compact-text{flex:1;display:flex;flex-direction:column;gap:2px}html.rd .rdo-imp-compact-text small{font-size:14px;color:var(--rd-muted)}html.rd .rdo-imp-compact-text strong{font-size:17px}html.rd .rdo-imp-compact .rdo-link,html.rd .rdo-imp-head .rdo-link{text-decoration:none;font-size:15px}html.rd .rdo-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}html.rd .rdo-back{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 18px;border-radius:14px;border:1px solid var(--rd-line);background:#fff;font-size:15px;font-weight:600;cursor:pointer}html.rd .rdo-next{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:14px;border:0;background:var(--rd-green);color:#fff!important;font-size:16px;font-weight:700;box-shadow:0 10px 24px #28554840;cursor:pointer;transition:transform .16s var(--rd-spring),background-color .18s}html.rd .rdo-next:hover:not(:disabled){background:var(--rd-forest)}html.rd .rdo-next:active:not(:disabled){transform:scale(.97)}html.rd .rdo-next:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}html.rd .rdo-next.wide,html.rd .rdo-light.wide{width:100%;min-height:58px;border-radius:20px;font-size:17px}html.rd .rdo-light{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;background:#f5f8f3;color:var(--rd-forest);font-weight:700;cursor:pointer}html.rd .rdo-skip{width:100%;min-height:58px;border-radius:20px;border:1.5px solid var(--rd-line);background:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;cursor:pointer}html.rd .rdo-skip>span{display:flex;flex-direction:column;align-items:center;gap:2px}html.rd .rdo-skip small{font-size:13px;font-weight:500;color:var(--rd-muted)}html.rd .rdo-skip[aria-pressed=true]{border-color:var(--rd-green);background:var(--rd-mint)}html.rd .rdo-enter{font-size:14px;color:var(--rd-muted)}html.rd .rdo-enter kbd{font:700 12px Manrope Variable,Manrope,sans-serif;padding:3px 8px;border-radius:6px;background:#fff;border:1px solid var(--rd-line)}html.rd .rdo-gate{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;max-width:600px;margin:0 auto;width:100%}html.rd .rdo-gate-icon{position:relative;width:118px;height:118px;border-radius:50%;background:#fff;box-shadow:0 0 0 10px var(--rd-mint-2),0 14px 30px #14352d1a;display:grid;place-items:center;color:var(--rd-green);margin:10px 0 6px;animation:rdo-pop .52s cubic-bezier(.2,.9,.3,1.3) both}html.rd .rdo-gate-icon i{position:absolute;right:-4px;bottom:6px;width:36px;height:36px;border-radius:50%;background:var(--rd-green);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 3px #fff}html.rd .rdo-gate h1{font-size:clamp(28px,3vw,36px)}html.rd .rdo-gate-list{list-style:none;margin:0;padding:18px 22px;background:#fff;border-radius:22px;display:flex;flex-direction:column;gap:14px;text-align:left;font-size:15px;line-height:1.5;color:var(--rd-ink);width:100%;box-sizing:border-box}html.rd .rdo-gate-list li{display:flex;gap:12px}html.rd .rdo-gate-list .rd-icon{flex:none;color:var(--rd-green);margin-top:2px}html.rd .rdo-gate-actions{display:flex;flex-direction:column;gap:10px;width:100%}html.rd .rdo-gate-actions .rdo-next{min-height:58px;padding:12px 20px;font-size:15px;line-height:1.35;border-radius:20px}html.rd .rdo-interlude{flex:999 1 560px;min-width:0;max-width:720px;display:flex;flex-direction:column;gap:22px;animation:rdo-rise .32s ease both}html.rd .rdo-interlude-copy{display:flex;flex-direction:column;gap:12px}html.rd .rdo-interlude-copy h1{font-size:clamp(34px,3.4vw,44px);line-height:1.08;letter-spacing:-1px}html.rd .rdo-interlude-copy p{font-size:16px;line-height:1.55;color:var(--rd-muted)}html.rd .rdo-chip-tone{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700}html.rd .rdo-interlude.start .rdo-interlude-copy{animation:rdo-rise .42s ease-out .3s both}html.rd .rdo-interlude.done{background:var(--rd-forest);color:#f5f8f3;border-radius:32px;padding:20px 28px 28px}html.rd .rdo-interlude.done .rdo-interlude-copy h1{color:#f5f8f3}html.rd .rdo-interlude.done .rdo-interlude-copy p{color:#d8eddf}html.rd .rdo-interlude.done .eyebrow{color:var(--rd-sage)}html.rd .rdo-interlude-sky .rdo-constellation{max-width:380px;margin:0 auto}html.rd .rdo-interlude-bar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:8px}html.rd .rdo-interlude-count{text-align:center;font-size:14px;font-weight:600;color:#b9dcc8}html.rd .rdo-next-chapter{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:#ffffff14;margin-top:6px}html.rd .rdo-next-chapter>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#ffffff1a;color:var(--rd-sage);flex:none}html.rd .rdo-next-chapter>div{display:flex;flex-direction:column;gap:2px}html.rd .rdo-next-chapter small{font-size:13px;color:#b9dcc8}html.rd .rdo-breath{border:0;background:none;color:#f5f8f3;font-weight:600;font-size:16px;padding:10px;cursor:pointer}html.rd .rdo-test.has-interlude{justify-content:center}html.rd .rdo-review{gap:36px;padding-top:36px;justify-content:center}html.rd .rdo-sky{flex:1 1 360px;max-width:480px;position:sticky;top:92px;background:var(--rd-forest);color:#f5f8f3;border-radius:32px;padding:30px;display:flex;flex-direction:column;gap:22px;box-sizing:border-box}html.rd .rdo-sky-head{display:flex;align-items:center;justify-content:space-between;gap:10px}html.rd .rdo-sky .eyebrow{color:var(--rd-sage)}html.rd .rdo-sky .rdo-constellation{max-width:420px;margin:0 auto}html.rd .rdo-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}html.rd .rdo-stats>div{background:#ffffff14;border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:2px}html.rd .rdo-stats strong{font:400 32px/1.1 var(--font-display)}html.rd .rdo-stats span{font-size:14px;color:#b9dcc8}html.rd .rdo-stats .gold{background:#bc913d4d}html.rd .rdo-stats .gold strong,html.rd .rdo-stats .gold span{color:#f3dfb0}html.rd .rdo-world{flex:999 1 520px;min-width:0;max-width:640px;display:flex;flex-direction:column;gap:18px}html.rd .rdo-world>h1{font-size:clamp(40px,4.4vw,56px);line-height:1.05;letter-spacing:-1.6px;animation:rdo-rise .42s ease both}html.rd .rdo-eres{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:4px}html.rd .rdo-eres h2{font-size:32px;font-weight:400}html.rd .rdo-eres small{font-size:12px;font-weight:700;color:var(--rd-muted)}html.rd .rdo-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}html.rd .rdo-label-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:14px;border-radius:18px;border:0;background:#fff;box-shadow:0 0 0 1px #e6ede7;text-align:left;font-size:17px;font-weight:500;line-height:1.25;color:var(--rd-ink);cursor:pointer;animation:rdo-badge .42s cubic-bezier(.2,.9,.3,1.3) both;transition:transform .2s var(--rd-spring),box-shadow .2s}html.rd .rdo-label-card.on{box-shadow:0 0 0 2px var(--tone),0 10px 22px #14352d1f;transform:translateY(-3px)}html.rd .rdo-label-glyph{width:32px;height:32px;border-radius:10px;display:grid;place-items:center}html.rd .rdo-label-spark{position:absolute;top:12px;right:14px;color:var(--rd-gold);font-size:14px}html.rd .rdo-label-why{padding:12px 16px;border-radius:14px;font-size:15px;line-height:1.5;color:var(--rd-ink)}html.rd .rdo-more{align-self:center;border:1.5px solid var(--rd-line);background:#fff;border-radius:999px;padding:10px 16px;font-size:15px;font-weight:700;cursor:pointer}html.rd .rdo-understood{background:var(--rd-forest);color:#f5f8f3;border-radius:22px;padding:18px 22px;display:flex;flex-direction:column;gap:8px}html.rd .rdo-understood .eyebrow{color:var(--rd-sage);font-size:11px}html.rd .rdo-understood p{font:400 20px/1.4 var(--font-display)}html.rd .rdo-understood small{font-size:13px;color:#b9dcc8}html.rd .rdo-register{display:flex;flex-wrap:wrap;align-items:center;gap:18px;background:#fff;border-radius:24px;padding:24px;box-shadow:0 1px 2px #14352d0d,0 14px 34px #14352d14;margin-top:6px}html.rd .rdo-register>div{flex:1 1 260px;display:flex;flex-direction:column;gap:6px}html.rd .rdo-register h2{font:800 19px/1.25 Manrope Variable,Manrope,sans-serif}html.rd .rdo-register p{font-size:15px;line-height:1.55;color:var(--rd-muted)}html.rd .rdo-register .review-register-callout{background:none;border:0;padding:0;margin:2px 0 0;text-align:left;font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--rd-gold-deep)}html.rd .rdo-provider{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:16px;border:1.5px solid var(--rd-ink);background:#fff;font-size:16px;font-weight:700;color:var(--rd-ink);cursor:pointer}html.rd .rdo-provider:hover:not(:disabled){background:var(--rd-mist)}html.rd .rdo-provider:disabled{opacity:.45;cursor:not-allowed}html.rd .rdo-review-list{display:flex;flex-direction:column;gap:12px;margin-top:10px}html.rd .rdo-review-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}html.rd .rdo-review-head h2{font-size:28px}html.rd .rdo-rows{background:#fff;border-radius:22px;overflow:hidden}html.rd .rdo-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border:0;border-bottom:1px solid #EEF3EF;background:#fff;width:100%;text-align:left;box-sizing:border-box;cursor:pointer;list-style:none}html.rd .rdo-row::-webkit-details-marker{display:none}html.rd .rdo-row>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}html.rd .rdo-row strong{font-size:15px;font-weight:700}html.rd .rdo-row small{font-size:13px;color:var(--rd-muted)}html.rd .rdo-row .rdo-avatar{width:40px;height:40px;font-size:17px;border-width:0}html.rd .rdo-row-icon{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--rd-mint-2);color:var(--rd-green);font-weight:700;font-size:14px}html.rd .rdo-edit{flex:none;border:0;background:none;font-size:15px;font-weight:700;color:var(--rd-green);cursor:pointer}html.rd .rdo-row-details[open]>.rdo-row{background:#f9fbf9}html.rd .rdo-answers{padding:4px 18px 14px 72px;border-bottom:1px solid #EEF3EF}html.rd .rdo-answer{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid #EEF3EF}html.rd .rdo-answer:first-child{border-top:0}html.rd .rdo-answer p{font-size:13px;color:var(--rd-muted);margin-bottom:2px}html.rd .rdo-answer strong{font-size:15px;margin-right:8px}html.rd .rdo-existing{display:flex;align-items:center;justify-content:center;padding:64px 24px;box-sizing:border-box;position:relative}html.rd .rdo-existing-logo{position:absolute;top:24px;left:24px;width:46px;height:26px;object-fit:contain}html.rd .rdo-existing-card{max-width:420px;width:100%;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;animation:rdo-rise .36s ease both}html.rd .rdo-existing-check{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:var(--rd-mint);color:var(--rd-forest);animation:rdo-pop .52s cubic-bezier(.2,.9,.3,1.3) both}html.rd .rdo-existing-card h1{font-size:32px;line-height:1.12}html.rd .rdo-existing-card p{font-size:16px;line-height:1.55;color:var(--rd-muted)}html.rd .rdo-existing-actions{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:18px}html.rd .rdo-sheet{max-width:440px}html.rd .rdo-sheet .rdo-constellation{max-width:260px;margin:0 auto 8px}@media(max-width:760px){.rdo-only-app{display:block}span.rdo-only-app{display:inline}html.rd .rdo-top{padding-top:var(--safe-top, 0px)}html.rd .rdo-top-web{display:none}html.rd .rdo-top-app{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:14px 16px 6px}html.rd .rdo-segments{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:6px 16px 8px}html.rd .rdo-segments>span{position:relative;height:5px;border-radius:9px;background:var(--rd-line);overflow:hidden}html.rd .rdo-segments>span.on{background:var(--rd-green)}html.rd .rdo-segments i{position:absolute;inset:0 auto 0 0;background:var(--rd-green);border-radius:9px;transition:width .32s ease}html.rd .rdo .rdo-banner,html.rd .rdo-aside,html.rd .rdo-enter,html.rd .rdo-kbd-hint,html.rd .rdo-basics .rdo-back{display:none}html.rd .rdo-page{flex-direction:column;flex-wrap:nowrap;gap:20px;padding:8px 16px 0}html.rd .rdo-basics{padding-top:8px}html.rd .rdo-main,html.rd .rdo-question,html.rd .rdo-interlude{flex:none;width:100%;max-width:none;gap:18px}html.rd .rdo-steps{display:none}html.rd .rdo-title-row{align-items:flex-start}html.rd .rdo-title-row h1{font-size:32px;letter-spacing:-.8px}html.rd .rdo-lead{font-size:15px}html.rd .rdo-art{width:124px;height:124px;margin:-6px -6px -10px 0}html.rd .rdo-art.size-lg{width:min(340px,86vw);height:min(340px,86vw)}html.rd .rdo-card{border-radius:22px;padding:18px;gap:18px}html.rd .rdo-segmented button{min-height:50px;font-size:15px}html.rd .rdo-side{position:static;max-width:none;width:100%;flex:none;padding-bottom:8px}html.rd .rdo-side .rdo-summary{display:none}html.rd .rdo-q-head{gap:10px}html.rd .rdo-q-copy{gap:10px;padding-top:8px}html.rd .rdo-q-copy h1,html.rd .rdo-gate h1{font-size:26px;letter-spacing:-.6px}html.rd .rdo-options,html.rd .rdo-options.many{grid-template-columns:1fr;gap:10px}html.rd .rdo-option{min-height:58px;padding:10px 14px;border-radius:16px;gap:12px}html.rd .rdo-option-label{font-size:17px}html.rd .rdo-key{width:30px;height:30px;font-size:13px}html.rd .rdo-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}html.rd .rdo-scale button{font-size:13px;min-height:52px;padding:4px}html.rd .rdo-imp-card{padding:18px 16px;gap:14px;border-radius:22px}html.rd .rdo-imp-head{gap:12px;align-items:flex-start}html.rd .rdo-imp-heart{width:46px;height:46px}html.rd .rdo-imp-copy strong{font-size:15px;font-weight:600}html.rd .rdo-imp-level{font-size:22px}html.rd .rdo-imp-copy>div{flex-direction:column;gap:2px}html.rd .rdo-imp-bars{gap:6px}html.rd .rdo-imp-bar-fill{border-radius:10px}html.rd .rdo-imp-bar:nth-child(n+2):nth-child(-n+5) .rdo-imp-bar-label{visibility:hidden}html.rd .rdo-imp-bar:first-child .rdo-imp-bar-label{align-self:flex-start;text-align:left;white-space:nowrap}html.rd .rdo-imp-bar:last-child .rdo-imp-bar-label{align-self:flex-end;text-align:right;white-space:nowrap;color:var(--rd-gold-deep)}html.rd .rdo-imp-scale{display:none}html.rd .rdo-nav{position:sticky;bottom:0;z-index:5;flex-wrap:nowrap;margin:0 -16px;padding:14px 16px calc(16px + var(--safe-bottom, 0px));background:linear-gradient(180deg,rgba(245,248,243,0),var(--rd-bg) 28%)}html.rd .rdo-back{width:56px;height:56px;padding:0;justify-content:center;border-radius:18px;flex:none}html.rd .rdo-back span{display:none}html.rd .rdo-basics .rdo-back{width:auto;padding:0 16px}html.rd .rdo-basics .rdo-nav>span:empty{display:none}html.rd .rdo-note{margin:8px 16px;padding:12px 14px;font-size:13px;border-radius:16px}html.rd .rdo-next{flex:1;min-height:56px;border-radius:18px;font-size:17px}html.rd .rdo-gate{gap:14px;padding-top:6px}html.rd .rdo-gate-icon{width:104px;height:104px}html.rd .rdo-interlude.start{min-height:calc(100dvh - 120px)}html.rd .rdo-interlude .rdo-next,html.rd .rdo-interlude .rdo-light{flex:none}html.rd .rdo-interlude.start>.rdo-next{margin-top:auto;margin-bottom:calc(24px + var(--safe-bottom, 0px))}html.rd .rdo-interlude-copy h1{font-size:34px}html.rd .rdo.interlude-done{background:var(--rd-forest)}html.rd .rdo.interlude-done .rdo-top{display:none}html.rd .rdo-interlude.done{border-radius:0;margin:-8px -16px 0;width:calc(100% + 32px);padding:calc(14px + var(--safe-top, 0px)) 16px calc(24px + var(--safe-bottom, 0px));min-height:100dvh;box-sizing:border-box}html.rd .rdo-interlude.done .rdo-interlude-copy{padding:0 8px;gap:10px}html.rd .rdo-interlude.done .rdo-interlude-copy h1{font-size:34px}html.rd .rdo.stage-review .rdo-top{display:none}html.rd .rdo-review{padding:0;gap:18px}html.rd .rdo-sky{position:static;max-width:none;width:100%;flex:none;border-radius:0 0 32px 32px;padding:calc(16px + var(--safe-top, 0px)) 20px 22px;gap:14px}html.rd .rdo-sky .rdo-constellation{max-width:290px}html.rd .rdo-stats>div{padding:12px}html.rd .rdo-stats strong{font-size:26px}html.rd .rdo-stats span{font-size:13px}html.rd .rdo-world{padding:0 16px calc(24px + var(--safe-bottom, 0px));max-width:none;width:100%;box-sizing:border-box;flex:none}html.rd .rdo-world>h1{font-size:34px;letter-spacing:-1px}html.rd .rdo-eres h2{font-size:28px}html.rd .rdo-labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html.rd .rdo-register{flex-direction:column;align-items:stretch;padding:20px}html.rd .rdo-register>div{flex:none}html.rd .rdo-provider{width:100%;min-height:56px;background:var(--rd-forest);color:#fff;border-color:var(--rd-forest)}html.rd .rdo-review-toggle{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:20px;border:0;background:#fff;text-align:left;cursor:pointer}html.rd .rdo-review-toggle>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--rd-mint-2);color:var(--rd-green);flex:none}html.rd .rdo-review-toggle>div{flex:1;display:flex;flex-direction:column;gap:2px}html.rd .rdo-review-toggle small{font-size:13px;color:var(--rd-muted)}html.rd .rdo-review-toggle>.rd-icon{transition:transform .2s}html.rd .rdo-review-toggle[aria-expanded=true]>.rd-icon{transform:rotate(90deg)}html.rd .rdo-review-list{display:none}html.rd .rdo-review-list.open{display:flex}html.rd .rdo-answers{padding-left:18px}html.rd .rdo-sky-head .rdo-round.dark{width:38px;height:38px}}@media(min-width:761px){html.rd .rdo-sky-head .rdo-round{display:none}}@keyframes rdo-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes rdo-pop{0%{opacity:0;transform:scale(.7) translateY(20px)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes rdo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rdo-blob{0%,to{border-radius:46% 54% 50% 50%/52% 46% 54% 48%}50%{border-radius:54% 46% 46% 54%/46% 54%}}@keyframes rdo-bar{0%{transform:scaleY(.82)}60%{transform:scaleY(1.08)}to{transform:scaleY(1)}}@keyframes rdo-check{0%{transform:scale(0) rotate(-30deg)}to{transform:none}}@keyframes rdo-chip-pop{0%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:none}}@keyframes rdo-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.3);opacity:0}}@keyframes rdo-draw{to{stroke-dashoffset:0}}@keyframes rdo-twinkle{0%,to{opacity:.35}50%{opacity:.9}}@keyframes rdo-glow{0%{opacity:0;transform:scale(.4)}to{opacity:.22;transform:scale(1)}}@keyframes rdo-star{0%{opacity:0;transform:scale(.2) rotate(-40deg)}60%{opacity:1;transform:scale(1.25) rotate(8deg)}to{opacity:1;transform:none}}@keyframes rdo-badge{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html.rd .rdo *,html.rd .rdo{animation:none!important;transition:none!important}}html.rd .geo-picker .form-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;margin:0}html.rd .geo-picker label,html.rd .geo-city-field>label{font-size:13px;font-weight:600;color:var(--rd-muted);display:flex;flex-direction:column;gap:6px;margin:0}html.rd .geo-picker select,html.rd .geo-picker .geo-city-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){min-height:54px;border-radius:16px;border:2px solid var(--rd-line);background:#fff;font:600 16px/1.3 Manrope Variable,Manrope,sans-serif;color:var(--rd-ink);width:100%;box-sizing:border-box}html.rd .geo-city-field{position:relative;display:flex;flex-direction:column;gap:6px}html.rd .geo-picker .geo-city-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){padding-left:44px}html.rd .geo-city-pin{position:absolute;left:16px;bottom:17px;color:var(--rd-green);pointer-events:none}html.rd .geo-results{border:0;border-radius:16px;box-shadow:0 16px 40px #14352d29;margin-top:6px;padding:6px}html.rd .geo-results button{border-radius:10px;font-size:15px;padding:10px 12px}html.rd .geo-results button:hover,html.rd .geo-results button:focus{background:var(--rd-mint-2)}html.rd .geo-picker .location-action{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0;min-height:48px;padding:0 16px;border-radius:16px;border:1.5px solid var(--rd-line-2);background:#fff;color:var(--rd-green);font-size:15px;font-weight:700;text-decoration:none}html.rd .geo-picker .fine-print{font-size:13px;font-weight:500;color:var(--rd-muted);margin:8px 0 0}html.rd .geo-attribution{font-size:10px;font-weight:500;color:var(--rd-soft);margin:4px 0 0}html.rd .dual-range{margin:0;display:flex;flex-direction:column;gap:10px}html.rd .dual-range-title{align-items:baseline;font-size:15px;font-weight:700;color:var(--rd-ink)}html.rd .dual-range-title strong{font:500 22px/1.2 var(--font-display);color:var(--rd-ink)}html.rd .dual-range-track{height:34px;margin:0 14px}html.rd .dual-range-track:before{height:6px;border-radius:99px;background:#e3eae4}html.rd .dual-range-fill{height:6px;border-radius:99px;background:var(--rd-green)}html.rd .dual-range-track input::-webkit-slider-thumb{width:30px;height:30px;background:#fff;border:2px solid var(--rd-green);box-shadow:0 3px 8px #14352d33}html.rd .dual-range-track input::-moz-range-thumb{width:26px;height:26px;background:#fff;border:2px solid var(--rd-green);box-shadow:0 3px 8px #14352d33}html.rd .dual-range-limits{font-size:13px;color:var(--rd-muted);margin-top:0}html.rd .bmi-preview{border:0;border-radius:16px;background:var(--rd-bg);padding:14px 16px;margin:0;gap:4px 12px;justify-content:space-between}html.rd .bmi-preview strong{font-size:16px}html.rd .bmi-preview span{font-size:14px;font-weight:700}html.rd .bmi-preview small{font-size:13px;font-weight:500;color:var(--rd-muted)}@media(max-width:760px){html.rd .geo-picker .form-grid{grid-template-columns:1fr}}@media(max-width:760px){html.rd .rdo-wide-only{display:none}}html.rd .rdo-welcome{position:relative;min-height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--rd-bg);color:var(--rd-ink);font-family:Manrope Variable,Manrope,system-ui,sans-serif;padding:var(--safe-top, 0px) var(--safe-right, 0px) var(--safe-bottom, 0px) var(--safe-left, 0px);box-sizing:border-box}html.rd .rdo-welcome-glow{position:absolute;left:-60px;right:-60px;top:-40px;height:560px;background:radial-gradient(60% 55% at 30% 30%,#dcefe3,#dcefe300 70%),radial-gradient(55% 50% at 80% 55%,#fbe7ee,#fbe7ee00 70%);pointer-events:none}html.rd .rdo-welcome-top{position:relative;padding:16px 20px 0;display:flex;align-items:center;gap:8px}html.rd .rdo-welcome-brand{display:inline-flex;align-items:center;gap:8px;flex:1}html.rd .rdo-welcome-brand .brand{gap:6px}html.rd .rdo-welcome-brand .brand-symbol{width:44px;height:26px}html.rd .rdo-welcome-brand .brand-wordmark{width:96px;height:26px}html.rd .rdo-welcome-age{padding:6px 10px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--rd-line);font-size:12px;font-weight:700;color:var(--rd-muted)}html.rd .rdo-welcome-language{display:flex;gap:2px;padding:3px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--rd-line)}html.rd .rdo-welcome-language button{border:0;background:none;font-size:12px;font-weight:700;padding:4px 8px;border-radius:999px;color:var(--rd-muted);cursor:pointer}html.rd .rdo-welcome-language button.active{background:var(--rd-mint);color:var(--rd-forest)}html.rd .rdo-welcome-stage{position:relative;height:min(372px,44dvh);margin-top:6px;flex:none}html.rd .rdo-welcome-blob{position:absolute;left:0;right:0;margin:0 auto;top:11%;width:min(286px,74vw);aspect-ratio:1;background:#fff;opacity:.75;border-radius:46% 54% 50% 50%/52% 46% 54% 48%;animation:rdo-blob 9s ease-in-out infinite}html.rd .rdo-welcome-slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease,transform .7s cubic-bezier(.2,.9,.25,1);pointer-events:none}html.rd .rdo-welcome-slide.on{opacity:1}html.rd .rdo-welcome-slide img{position:absolute;left:0;right:0;margin:0 auto;top:3%;width:min(330px,86vw);height:88%;object-fit:contain}html.rd .rdo-welcome-slide.on img{animation:rdo-float 5s ease-in-out infinite}html.rd .rdo-welcome-chip{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:700;box-shadow:0 10px 24px #14352d1f;transform:rotate(var(--rot));animation:rdo-chip-float 4s ease-in-out infinite;white-space:nowrap}html.rd .rdo-welcome-chip.tone-mint{background:var(--rd-mint);color:var(--rd-forest)}html.rd .rdo-welcome-chip.tone-white{background:#fff;color:var(--rd-forest)}html.rd .rdo-welcome-chip.tone-gold{background:var(--rd-gold-soft);color:#7a5a1c}html.rd .rdo-welcome-chip.tone-rose{background:var(--rd-rose);color:#fff}html.rd .rdo-welcome-copy{position:relative;padding:0 24px;display:flex;flex-direction:column;gap:10px}html.rd .rdo-welcome-dots{display:flex;gap:6px}html.rd .rdo-welcome-dots button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:#c9d6cd;transition:width .32s ease,background-color .32s ease;cursor:pointer}html.rd .rdo-welcome-dots button.on{width:28px;background:var(--rd-forest)}html.rd .rdo-welcome-texts{display:grid}html.rd .rdo-welcome-text{grid-area:1 / 1;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .55s cubic-bezier(.2,.9,.25,1)}html.rd .rdo-welcome-text.before{transform:translateY(-14px)}html.rd .rdo-welcome-text.on{opacity:1;transform:none}html.rd .rdo-welcome-text h1{margin:0;font:500 38px/1.04 var(--font-display);letter-spacing:-1.2px;color:var(--rd-ink)}html.rd .rdo-welcome-text h1 span{display:block}html.rd .rdo-welcome-text p{margin:0;font-size:16px;line-height:1.5;color:var(--rd-muted)}html.rd .rdo-welcome-actions{position:relative;margin-top:auto;padding:18px 20px 24px;display:flex;flex-direction:column;gap:10px}html.rd .rdo-welcome-actions .rdo-next{background:var(--rd-forest);box-shadow:0 14px 28px #1c423747}html.rd .rdo-welcome-actions .rdo-skip{min-height:54px;border-color:var(--rd-line-2)}html.rd .rdo-welcome-legal{margin:4px 0 0;text-align:center;font-size:12px;line-height:1.5;color:#6b7d72}html.rd .rdo-welcome-legal button,html.rd .rdo-welcome-more button{border:0;background:none;padding:0;font:inherit;color:var(--rd-green);text-decoration:underline;text-underline-offset:2px;cursor:pointer}html.rd .rdo-welcome-more{display:flex;justify-content:center;gap:18px;font-size:12px}@keyframes rdo-chip-float{0%,to{transform:translateY(0) rotate(var(--rot))}50%{transform:translateY(-5px) rotate(var(--rot))}}@media(prefers-reduced-motion:reduce){html.rd .rdo-welcome *{animation:none!important;transition:none!important}}html.rd .rdo-auth{text-align:center}html.rd .rdo-auth .modal-heading{justify-content:center;position:relative}html.rd .rdo-auth .modal-heading h2{font-size:28px;letter-spacing:-.6px}html.rd .rdo-auth .modal-heading .icon-button{position:absolute;right:0;top:0}html.rd .rdo-auth-art{position:relative;display:block;width:150px;height:150px;margin:-6px auto 6px;order:-1}html.rd .rdo-auth-art span{position:absolute;inset:14px;border-radius:50%;background:var(--rd-mint-2)}html.rd .rdo-auth-art img{position:relative;width:150px;height:150px;object-fit:contain;animation:rdo-pop .52s cubic-bezier(.2,.9,.3,1.3) .12s both}html.rd .rdo-auth .auth-sheet-lead{color:var(--rd-muted);font-size:15px;margin:0 0 18px}html.rd .rdo-auth .auth-providers{display:grid;gap:10px}html.rd .rdo-auth .auth-provider{min-height:54px;border-radius:16px;font-size:16px;font-weight:700;border:1.5px solid var(--rd-ink);background:#fff;color:var(--rd-ink);cursor:pointer}html.rd .rdo-auth .auth-provider.apple{background:#000;color:#fff;border-color:#000}html.rd .rdo-auth .auth-sheet-note{font-size:13px;color:var(--rd-muted);margin:16px 2px 0}html.rd.app-shell .rdo-top{padding-top:var(--safe-top, 0px)}@media(min-width:1800px)and (hover:hover){html.rd:not(.app-shell) .rdo-page,html.rd:not(.app-shell) .rdo .rdo-banner,html.rd:not(.app-shell) .rdo-note{zoom:1.12}}@media(min-width:2300px)and (hover:hover){html.rd:not(.app-shell) .rdo-page,html.rd:not(.app-shell) .rdo .rdo-banner,html.rd:not(.app-shell) .rdo-note{zoom:1.28}}.session-loading{min-height:100svh;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;background:#f8faf7;color:#285548;padding:32px 20px;isolation:isolate}.session-loading-scene{position:relative;width:min(340px,88vw);height:196px;display:grid;place-items:center;margin-bottom:10px}.session-loading-glow{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#d8eddf,#eaf4ed80 43%,#f8faf700 72%);animation:session-glow 2.4s ease-in-out infinite alternate}.session-heart{position:absolute;width:170px;height:auto;will-change:transform,opacity}.heart-center{z-index:2;animation:session-heart-center 2.4s ease-in-out infinite alternate}.echo-left{animation:session-heart-left 2.4s ease-in-out infinite alternate}.echo-right{animation:session-heart-right 2.4s ease-in-out infinite alternate}.session-loading-name{width:clamp(164px,42vw,212px);height:auto;animation:session-name 2.4s ease-in-out infinite alternate}.session-loading p{font-size:13px;letter-spacing:.025em;color:#617369;margin:25px 0 18px;text-align:center}.session-loading-track{height:3px;width:112px;border-radius:8px;overflow:hidden;background:#d8eddf}.session-loading-track span{display:block;height:100%;width:42%;border-radius:inherit;background:#3d8e41;animation:session-track 1.8s ease-in-out infinite alternate}@keyframes session-heart-center{0%{transform:scale(1)}to{transform:scale(.94)}}@keyframes session-heart-left{0%{transform:translate(0) rotate(0) scale(.82);opacity:0}to{transform:translate(-91px,-24px) rotate(-14deg) scale(.58);opacity:.6}}@keyframes session-heart-right{0%{transform:translate(0) rotate(0) scale(.82);opacity:0}to{transform:translate(91px,16px) rotate(14deg) scale(.58);opacity:.6}}@keyframes session-name{0%{clip-path:inset(0 100% 0 0);opacity:.2;transform:translateY(5px)}to{clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}}@keyframes session-glow{0%{transform:scale(.85);opacity:.6}to{transform:scale(1.2);opacity:1}}@keyframes session-track{0%{transform:translate(-40%)}to{transform:translate(180%)}}.session-loading.has-error *{animation:none}.session-loading.has-error .session-loading-name{clip-path:none;opacity:1}.session-loading.has-error .echo-left,.session-loading.has-error .echo-right{display:none}@media(prefers-reduced-motion:reduce){.session-loading *{animation:none!important}.session-loading .echo-left,.session-loading .echo-right{display:none}.session-loading-name{clip-path:none;opacity:1}.session-loading-track span{width:100%;opacity:.65}}@keyframes rdp-orbit{to{transform:rotate(360deg)}}@keyframes rdp-breathe{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:1;transform:scale(1.02)}}@keyframes rdp-glint{0%,to{transform:scale(.3);opacity:0}45%{transform:scale(1);opacity:1}70%{opacity:.6}}@keyframes rdp-rise{0%{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}@keyframes rdp-bloom{0%{transform:scale(0) rotate(-24deg);opacity:0}to{transform:none;opacity:1}}@keyframes rdp-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes rdp-heart{0%{transform:translateY(6px);opacity:0}25%{opacity:1}to{transform:translateY(-22px);opacity:0}}@keyframes rdp-flutter{0%{transform:scaleX(1)}to{transform:scaleX(.35)}}@keyframes rdp-float{0%,to{transform:translate(0)}50%{transform:translate(-8px,6px)}}@keyframes rdp-twinkle{0%,to{transform:scale(.4);opacity:.3}50%{transform:scale(1.15);opacity:1}}@keyframes rdp-fall{0%{transform:translateY(-20px) rotate(0);opacity:0}12%{opacity:1}to{transform:translate(-26px,300px) rotate(220deg);opacity:0}}@keyframes rdp-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@keyframes rdp-pip{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes rdp-shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}.rdp-bouquet,.rdp-bouquet-mini{display:inline-grid;place-items:center;line-height:0}.rdp-bouquet svg,.rdp-bouquet-mini svg{display:block;overflow:visible}html.rd .rdp-plans{padding:0;max-width:none;margin:0}html.rd .rdp-plans .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html.rd .rdp-plans-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:124px;margin-bottom:26px}html.rd .rdp-plans-head .section-heading{text-align:start;margin:0;max-width:640px}html.rd .rdp-plans-head .eyebrow{color:var(--rd-forest);font-size:12px;letter-spacing:.14em;margin-bottom:6px}html.rd .rdp-plans-head h1{font-family:var(--font-display);font-weight:400;font-size:40px;line-height:1.08;letter-spacing:-.02em;margin:0 0 6px}html.rd .rdp-plans-head p{margin:0;font-size:16px;color:var(--rd-muted)}.rdp-plans-switch{flex:none;display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#eaf1eb}.rdp-plans-switch a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;color:var(--rd-rose)}.rdp-plans-switch a[aria-current]{background:#fff;color:var(--rd-forest);box-shadow:0 1px 3px #14352d14}.rdp-plans-shop-pill{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px 0 10px;border-radius:999px;background:var(--rd-rose-soft);color:var(--rd-rose);font-size:15px;font-weight:700;text-decoration:none}.rdp-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch;padding-top:6px}.rdp-plan-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:22px 20px 20px;border-radius:26px;color:var(--rd-ink);background:#fff;min-width:0;animation:rdp-rise .52s cubic-bezier(.2,.9,.3,1) both}.rdp-plan-grid>:nth-child(2){animation-delay:80ms}.rdp-plan-grid>:nth-child(3){animation-delay:.16s}.rdp-plan-grid>:nth-child(4){animation-delay:.24s}.rdp-plan-basic{box-shadow:0 0 0 1px #e3eae4}.rdp-plan-premium{background:linear-gradient(180deg,#f2f8f4 0,#fff 150px);box-shadow:0 0 0 1px #d5e5da,0 8px 22px #14352d0f}.rdp-plan-super{background:linear-gradient(180deg,#fff3f7 0,#fff 210px);box-shadow:0 0 0 1px #efcad8,0 16px 36px #a9436421}.rdp-plan-card.is-current:not(.rdp-plan-omega){box-shadow:0 0 0 2px var(--rd-sage),0 10px 26px #14352d14}.rdp-plan-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rdp-plan-emblem{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#eaf4ed;flex:none}.rdp-plan-premium .rdp-plan-emblem{background:#fdf1f5}.rdp-plan-super .rdp-plan-emblem{background:linear-gradient(150deg,#fff,#fbe3ec)}.rdp-plan-badge{padding:6px 10px;border-radius:999px;background:var(--rd-mint);color:var(--rd-forest);font-size:11px;font-weight:700;letter-spacing:.1em;white-space:nowrap}.rdp-plan-name{display:flex;flex-direction:column;gap:4px}html.rd .rdp-plan-name h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:24px;letter-spacing:-.3px;line-height:1.15}.rdp-plan-name span{font-size:14px;color:var(--rd-muted);line-height:1.4}.rdp-plan-super .rdp-plan-name span,.rdp-plan-super .rdp-plan-price span,.rdp-plan-super .rdp-plan-inherits{color:#6b4a55}.rdp-plan-price{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.rdp-plan-price strong{font-family:var(--font-display);font-weight:500;font-size:38px;letter-spacing:-1px;line-height:1.05;color:var(--rd-ink)}.rdp-plan-super .rdp-plan-price strong{color:#7e2f4b}.rdp-plan-price span{font-size:15px;font-weight:600;color:var(--rd-muted)}.rdp-plan-cta{min-height:50px;border-radius:15px;border:1.5px solid transparent;font-size:15px;font-weight:700;padding:0 14px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .16s var(--rd-spring)}.rdp-plan-cta:not(:disabled):hover{transform:translateY(-1px)}.rdp-plan-cta:not(:disabled):active{transform:scale(.97)}.rdp-plan-cta:disabled{cursor:default}.rdp-plan-cta-current{background:var(--rd-mist);color:var(--rd-muted);border-color:var(--rd-mist);opacity:1!important}.rdp-plan-cta-basic,.rdp-plan-cta-premium{background:#fff;color:var(--rd-green);border-color:var(--rd-green)}.rdp-plan-cta-premium:not(:disabled):hover,.rdp-plan-cta-basic:not(:disabled):hover{background:var(--rd-green);color:#fff}.rdp-plan-cta-super{background:var(--rd-rose);color:#fff;box-shadow:0 8px 20px #a9436438}.rdp-plan-cta-super:not(:disabled):hover{background:#933756}.rdp-plan-cta-omega{min-height:52px;border-radius:16px;border:0;background:linear-gradient(135deg,#f6e1a2,#ddb45e 52%,#b98831);color:#15302a;font-weight:800;box-shadow:0 10px 26px #c9993f61,inset 0 1px #ffffff8c}.rdp-plan-cta-current:is(.rdp-plan-omega *){background:#f6eedb1f;color:#f0d48a;box-shadow:inset 0 0 0 1px #e9c87780;border-color:transparent}.rdp-plan-rule{height:1px;background:#eef2ee;flex:none}.rdp-plan-premium .rdp-plan-rule{background:#e8efea}.rdp-plan-super .rdp-plan-rule{background:#f3dde5}.rdp-plan-inherits{font-size:13px;font-weight:700;color:var(--rd-muted)}.rdp-plan-card ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.rdp-plan-card .plan-benefit{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;margin:0;padding:0}.rdp-plan-card .plan-benefit-icon{flex:none;width:22px;height:22px;display:grid;place-items:center}.rdp-plan-card .plan-benefit-icon img{width:22px;height:22px;object-fit:contain}.rdp-plan-card .plan-benefit>span:last-child{padding-top:1px}.rdp-plan-omega-wrap{position:relative;display:flex;min-width:0;animation:rdp-rise .52s cubic-bezier(.2,.9,.3,1) .24s both}.rdp-omega-aura{position:absolute;inset:-22px -16px;border-radius:48px;background:radial-gradient(60% 48% at 50% 30%,#e9c87799,#e9c87700 72%);filter:blur(16px);animation:rdp-breathe 5.5s ease-in-out infinite;pointer-events:none}.rdp-plan-card.rdp-plan-omega{position:relative;flex:1;display:flex;padding:1.5px;border-radius:28px;overflow:hidden;gap:0;background:linear-gradient(160deg,#a88a45,#3f3522 38%,#2c2618 62%,#8c7339);box-shadow:0 26px 60px #0c1f1a52;animation:none}.rdp-plan-omega-wrap.is-current .rdp-plan-omega{box-shadow:0 26px 60px #0c1f1a52,0 0 0 3px #e9c877}.rdp-omega-orbit{position:absolute;left:50%;top:50%;width:1400px;height:1400px;margin:-700px 0 0 -700px;background:conic-gradient(from 0deg,#f6e1a200 0deg 290deg,#f6e1a2f2 326deg,#f6e1a200 352deg);animation:rdp-orbit 11s linear infinite;pointer-events:none}.rdp-omega-inner{position:relative;flex:1;display:flex;flex-direction:column;gap:14px;padding:22px 20px 20px;border-radius:26.5px;overflow:hidden;color:#f6eedb;background:radial-gradient(140% 55% at 50% -6%,#2f5e4f,#173f34 44%,#0e2823)}.rdp-omega-glint{position:absolute;animation:rdp-glint 3.4s ease-in-out infinite;pointer-events:none}.rdp-omega-glint svg{width:100%;height:100%;display:block}.rdp-plan-omega .rdp-plan-emblem{background:radial-gradient(circle at 50% 35%,#f3d98e38,#f3d98e0d);box-shadow:inset 0 0 0 1px #e9c87773}.rdp-plan-omega .rdp-plan-badge{background:#e9c8771f;box-shadow:inset 0 0 0 1px #e9c87780;color:#f0d48a;letter-spacing:.12em}html.rd .rdp-plan-omega .rdp-plan-name h2{font-size:26px;background:linear-gradient(100deg,#fff3cf,#e9c877 60%,#fff3cf);-webkit-background-clip:text;background-clip:text;color:transparent}.rdp-plan-omega .rdp-plan-name span,.rdp-plan-omega .rdp-plan-price span{color:#cfc3a1}.rdp-plan-omega .rdp-plan-price strong{color:#fff;font-size:40px}.rdp-plan-omega .rdp-plan-rule{background:linear-gradient(90deg,#e9c87700,#e9c87773,#e9c87700)}.rdp-plan-omega .rdp-plan-inherits{color:#e2cc93}.rdp-plan-omega .plan-benefit{color:#f6eedb}.rdp-plan-omega .plan-benefit-icon{width:30px;height:30px;border-radius:10px;background:#f7efdb;box-shadow:inset 0 0 0 1px #c9993f59}.rdp-plan-omega .plan-benefit-icon img{width:20px;height:20px}.rdp-plan-omega .plan-benefit>span:last-child{padding-top:5px}.rdp-plans-cancel{margin:22px 0 0;display:flex;justify-content:center}html.rd .rdp-plans-cancel .subscription-cancel{margin:0}.rdp-plans-footnote{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:20px;background:#eaf2ec;margin:26px 0 0;color:var(--rd-green)}.rdp-plans-footnote p{margin:0;font-size:14px;line-height:1.6;color:var(--rd-muted)}.rdp-plans-footnote .rd-icon{flex:none;margin-top:1px}html.rd .rdp-plans .plans-store-note{margin:18px 0 0;padding:14px 16px;border-radius:16px;background:#fff;font-size:14px;color:var(--rd-muted)}html.rd .rdp-plans .store-actions{margin:18px 0 0;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:none;box-shadow:none;padding:0}html.rd .rdp-plans .store-actions .text-button{font-size:16px}html.rd .rdp-plans .store-actions p{margin:0;font-size:14px;color:var(--rd-muted);max-width:46ch}html.rd .rdp-plans .omega-plan-terms{margin:14px 0 0;padding:0;border:0;max-width:none;font-size:12px;line-height:1.65;color:var(--rd-muted)}html.rd .rdp-plans .omega-plan-terms:first-of-type{margin-top:32px}@media(max-width:1180px)and (min-width:700px){.rdp-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media(max-width:699px){.rdp-plan-grid{grid-template-columns:minmax(0,1fr)}html.rd .rdp-plans-head{flex-direction:column;align-items:flex-start;min-height:0}html.rd .rdp-plans-head h1{font-size:32px}}html.rd.app-shell .rdp-plans-head{flex-direction:column-reverse;align-items:stretch;gap:10px;min-height:0;margin-bottom:0}html.rd.app-shell .rdp-plans-shop-pill{align-self:flex-end}html.rd.app-shell .rdp-plans-head h1{font-size:30px}html.rd.app-shell .rdp-plans-head p{font-size:15px}html.rd.app-shell .rdp-plan-grid{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-16px - var(--safe-right, 0px)) 0 calc(-16px - var(--safe-left, 0px));padding:22px 45px 24px;align-items:stretch}html.rd.app-shell .rdp-plan-grid::-webkit-scrollbar{display:none}html.rd.app-shell .rdp-plan-grid>*{flex:0 0 min(300px,calc(100vw - 90px));scroll-snap-align:center;transition:transform .46s cubic-bezier(.2,.9,.25,1),opacity .3s ease}html.rd.app-shell .rdp-plan-grid>.is-aside{transform:scale(.94);opacity:.55}html.rd.app-shell .rdp-plan-card{min-height:600px;padding:20px 18px 18px}html.rd.app-shell .rdp-plan-card .rdp-plan-cta{margin-top:auto}html.rd.app-shell .rdp-plan-card ul{flex:1}html.rd.app-shell .rdp-plan-card.rdp-plan-omega{padding:1.5px}html.rd.app-shell .rdp-omega-inner{padding:20px 18px 18px}.rdp-plans-pager{display:flex;align-items:center;justify-content:center;gap:16px;padding:6px 0 4px}.rdp-pager-arrow{width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--rd-forest);display:grid;place-items:center;box-shadow:0 1px 3px #14352d14}.rdp-pager-arrow:disabled{opacity:.4;box-shadow:none;background:var(--rd-mist)}.rdp-plans-dots{display:flex;align-items:center;gap:6px}.rdp-plans-dots button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:#c9d6cd;transition:width .3s var(--rd-spring),background-color .2s}.rdp-plans-dots button.active{width:24px;background:var(--rd-forest)}.rdp-plans-dots button.active.gold{background:#b98831}.rdp-plans-compare{margin:22px 0 0;padding:18px 14px 14px;border-radius:24px;background:#fff}html.rd .rdp-plans-compare h2{margin:0 0 12px 6px;font-family:var(--font-display);font-weight:500;font-size:22px}.rdp-plans-compare table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}html.rd .rdp-plans-compare th,html.rd .rdp-plans-compare td{padding:12px 4px;border-bottom:1px solid #EEF2EE;background:none;font-size:14px;color:var(--rd-ink);text-align:center}html.rd .rdp-plans-compare tbody tr:last-child>*{border-bottom:0}html.rd .rdp-plans-compare thead th{font-size:12px;font-weight:600;color:var(--rd-muted);padding:6px 2px 10px}html.rd .rdp-plans-compare thead th span{display:inline-block;padding:5px 6px;border-radius:8px}html.rd .rdp-plans-compare thead th:first-child{width:31%}html.rd .rdp-plans-compare tbody th{text-align:start;font-weight:700;font-size:13.5px;line-height:1.3;padding-left:6px}html.rd .rdp-plans-compare td{font-weight:600;transition:background-color .26s ease}html.rd .rdp-plans-compare .on.col-basic{background:#eef4ef}html.rd .rdp-plans-compare .on.col-premium{background:#eef6f1}html.rd .rdp-plans-compare .on.col-super{background:#fbeaf0}html.rd .rdp-plans-compare .on.col-omega{background:#f6eedb}html.rd .rdp-plans-compare thead th.on{background:none}html.rd .rdp-plans-compare thead th.on span{background:var(--rd-forest);color:#fff;font-weight:700}html.rd .rdp-plans-compare thead th.on.col-super span{background:var(--rd-rose)}html.rd .rdp-plans-compare thead th.on.col-omega span{background:linear-gradient(160deg,#2f5e4f,#0e2823);color:#f0d48a}.rdp-compare-no{color:#b7c6bc;font-weight:600}html.rd.app-shell .rdp-plans-footnote{margin-top:18px}html.rd .rdp-flower-shop{display:flex;flex-direction:column;gap:20px;margin:32px 0 0;padding:30px clamp(18px,3vw,34px);border:0;border-radius:30px;background:linear-gradient(160deg,#fff7fa,#fbeaf0);scroll-margin-top:90px}.rdp-shop-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.rdp-shop-head>div:first-child{display:flex;flex-direction:column;gap:6px;max-width:560px}html.rd .rdp-shop-head .eyebrow,html.rd .rdp-shop-intro .eyebrow{color:var(--rd-rose)}html.rd .rdp-shop-head h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:32px;line-height:1.15;letter-spacing:-.6px}html.rd .rdp-shop-head p{margin:0;font-size:16px;line-height:1.55;color:#6b4a55}.rdp-shop-balance{display:flex;align-items:center;gap:14px;padding:14px 20px;border-radius:22px;background:#fff;box-shadow:0 8px 24px #a943641f}.rdp-shop-balance>span{display:flex;flex-direction:column}.rdp-shop-balance small{font-size:13px;font-weight:600;color:#6b4a55}.rdp-shop-balance strong{font-family:var(--font-display);font-weight:500;font-size:34px;line-height:1}html.rd .rdp-flower-shop .flower-wallet-breakdown{margin:0;border:0;border-radius:18px;background:#ffffffbf;padding:14px 18px}html.rd .rdp-flower-shop .flower-wallet-breakdown strong{font-size:14px}html.rd .rdp-flower-shop .flower-wallet-breakdown span{font-size:12px;color:#6b4a55}.rdp-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:6px}.rdp-pack{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 20px 20px;border-radius:24px;background:#fff;text-align:center;color:var(--rd-ink)}.rdp-pack.featured{box-shadow:0 0 0 2px var(--rd-rose)}.rdp-pack-label{position:absolute;top:-12px;padding:5px 12px;border-radius:999px;background:var(--rd-rose);color:#fff;font-size:11px;font-weight:700;letter-spacing:.12em}.rdp-pack-level{margin-top:6px;font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--rd-rose)}.rdp-pack-name{font-size:15px;font-weight:700;color:var(--rd-rose)}html.rd .rdp-pack h3{margin:4px 0 0;font-family:var(--font-display);font-weight:500;font-size:34px;letter-spacing:-.6px;line-height:1.1}.rdp-pack h3 span{font-size:18px;color:var(--rd-muted)}.rdp-pack-cost{margin:0;font-size:18px;font-weight:700}.rdp-pack-cost small{font-size:13px;font-weight:600;color:var(--rd-muted)}.rdp-pack-unit{margin:0;font-size:13px;color:var(--rd-muted)}html.rd .rdp-pack .button{align-self:stretch;margin-top:8px;min-height:48px;border-radius:14px}html.rd .rdp-pack .button.secondary{border-color:#e7c4d1;color:var(--rd-rose);background:#fff}html.rd .rdp-pack .button.secondary:hover:not(:disabled){border-color:var(--rd-rose)}.rdp-pack-3{background:radial-gradient(120% 90% at 50% 0%,#8e3556,#4a1a2e);color:#fff1f5;box-shadow:0 18px 40px #4a1a2e40}.rdp-pack-3 .rdp-pack-level{color:#e2c27a}.rdp-pack-3 .rdp-pack-name{color:#fff}.rdp-pack-3 h3 span,.rdp-pack-3 .rdp-pack-cost small,.rdp-pack-3 .rdp-pack-unit{color:#f2c9d7}html.rd .rdp-pack .button.rdp-gold-button{background:#e2c27a;border-color:#e2c27a;color:#4a1a2e;box-shadow:0 10px 22px #0000002e}html.rd .rdp-pack .button.rdp-gold-button:hover:not(:disabled){background:#ebd18f}.rdp-shop-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rdp-shop-facts-grid p{margin:0;padding:16px 18px;border-radius:18px;background:#fffc;font-size:14px;line-height:1.5;color:#6b4a55}.rdp-shop-facts-grid strong{display:inline-block;margin-bottom:4px;font-size:15px;color:var(--rd-ink)}html.rd .rdp-flower-shop .flower-weekly-terms{margin:0;border:0;padding:0;font-size:12px;line-height:1.6;color:#8a6b76}@media(max-width:900px){.rdp-pack-grid,.rdp-shop-facts-grid{grid-template-columns:minmax(0,1fr)}}html.rd.app-shell .rdp-flower-shop-app{position:relative;gap:0;margin:26px calc(-16px - var(--safe-right, 0px)) 0 calc(-16px - var(--safe-left, 0px));padding:18px 16px 0;border-radius:30px 30px 0 0;background:#fff9fb}.rdp-shop-title{display:flex;align-items:center;gap:10px;padding:0 4px 10px}html.rd .rdp-shop-title h2{flex:1;margin:0;font-family:var(--font-display);font-weight:500;font-size:22px}.rdp-flower-pill{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px 0 10px;border-radius:999px;background:var(--rd-rose-soft);color:var(--rd-rose);font-size:15px;font-weight:700}.rdp-shop-stage{position:relative;overflow:hidden;height:318px;border-radius:30px;color:#6e2440;background:linear-gradient(160deg,#fbe1ea,#f2b8cb);transition:background .4s ease,color .4s ease}.level-1 .rdp-shop-stage{background:linear-gradient(160deg,#fff4f7,#fce3eb);color:#7e2f4a}.level-3 .rdp-shop-stage{background:radial-gradient(120% 90% at 50% 10%,#8e3556,#4a1a2e);color:#fff1f5}.rdp-stage-level{position:absolute;left:18px;top:16px;z-index:1;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.14em;opacity:.85}.rdp-stage-pips{display:flex;gap:4px}.rdp-stage-pips i{width:9px;height:9px;border-radius:50%;background:#a9436433}.rdp-stage-pips i.on{background:var(--rd-rose);animation:rdp-pip .42s cubic-bezier(.2,.9,.3,1.4) both}.level-3 .rdp-stage-pips i.on{background:#e2c27a}.level-3 .rdp-stage-pips i:not(.on){background:#fff1f540}.rdp-shop-stage .rdp-bouquet{position:absolute;left:0;right:0;top:34px}.rdp-stage-petals i{position:absolute;top:0;width:8px;height:8px;border-radius:60% 60% 60% 0;background:#f0a3bb;animation:rdp-fall 5.5s linear infinite}.rdp-stage-petals i:nth-child(1){left:60px}.rdp-stage-petals i:nth-child(2){left:210px;background:#e2c27a;animation-duration:6.5s;animation-delay:1.6s}.rdp-stage-petals i:nth-child(3){left:300px;background:#fff;opacity:.8;animation-duration:7s;animation-delay:3.2s}.rdp-stage-caption{position:absolute;left:20px;right:20px;bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;animation:rdp-in .42s ease-out both}.rdp-stage-caption>span{display:flex;flex-direction:column}.rdp-stage-caption small{font-size:13px;font-weight:700;opacity:.85}.rdp-stage-caption strong{font-family:var(--font-display);font-weight:500;font-size:34px;line-height:1;letter-spacing:-.8px}.rdp-stage-caption em{flex:none;padding:7px 12px;border-radius:999px;background:var(--rd-rose);color:#fff;font-size:12px;font-weight:700;font-style:normal}.level-1 .rdp-stage-caption em{background:#fff;color:var(--rd-rose)}.level-3 .rdp-stage-caption em{background:#e2c27a;color:#4a1a2e}.rdp-shop-intro{display:flex;flex-direction:column;gap:4px;padding:18px 6px 4px}html.rd .rdp-shop-intro h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:24px;line-height:1.15;letter-spacing:-.4px}.rdp-pack-list{display:flex;flex-direction:column;gap:10px;padding-top:12px}.rdp-pack-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px 12px 10px;border-radius:20px;border:0;background:#fff;box-shadow:0 0 0 1px #f2dce4;text-align:start;color:var(--rd-ink);transition:box-shadow .22s ease,transform .22s cubic-bezier(.2,.9,.3,1.3)}.rdp-pack-row:active{transform:scale(.98)}.rdp-pack-row.on{box-shadow:0 0 0 2px var(--rd-rose),0 10px 24px #a9436424}.rdp-pack-thumb{flex:none;width:54px;height:50px;border-radius:15px;background:#fff1f5;display:grid;place-items:center}.rdp-pack-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rdp-pack-text small{font-size:12px;font-weight:700;color:var(--rd-rose)}.rdp-pack-text strong{font-family:var(--font-display);font-weight:500;font-size:21px}.rdp-pack-text span{font-size:12px;color:var(--rd-muted)}.rdp-pack-price{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.rdp-pack-price strong{font-size:16px}.rdp-pack-price em{padding:3px 8px;border-radius:999px;background:var(--rd-gold-soft);color:#7a5a1c;font-size:11px;font-weight:700;font-style:normal;white-space:nowrap}.rdp-pack-radio{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid #D9C3CC;display:grid;place-items:center;transition:border-color .2s ease}.rdp-pack-radio i{width:10px;height:10px;border-radius:50%;background:var(--rd-rose);transform:scale(0);transition:transform .24s cubic-bezier(.2,.9,.3,1.5)}.rdp-pack-row.on .rdp-pack-radio{border-color:var(--rd-rose)}.rdp-pack-row.on .rdp-pack-radio i{transform:scale(1)}html.rd.app-shell .rdp-flower-shop-app .flower-wallet-breakdown{margin-top:16px;background:#fff;grid-template-columns:1fr 1fr}.rdp-shop-facts{list-style:none;margin:16px 0 0;padding:4px 16px;border-radius:22px;background:#fff}.rdp-shop-facts li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #F5E6EC;font-size:14px;line-height:1.45;color:var(--rd-ink)}.rdp-shop-facts li:last-child{border-bottom:0}.rdp-shop-facts li>svg,.rdp-shop-facts li>img{flex:none;color:var(--rd-rose);margin-top:1px}html.rd.app-shell .rdp-flower-shop-app .flower-weekly-terms{margin:12px 6px 0;font-size:11px;line-height:1.55;color:#8a6b76}.rdp-shop-buy{position:sticky;z-index:3;bottom:calc(var(--tabbar-h, 66px) + var(--safe-bottom, 0px) + 18px);margin:0 -16px;padding:14px 16px 16px;background:linear-gradient(180deg,#fff9fb00,#fff9fb 30%)}html.rd .rdp-shop-buy .button{width:100%;min-height:56px;border-radius:18px;font-size:16px}html.rd .level-1 .rdp-shop-buy .button{background:#c9577b;border-color:#c9577b}html.rd .level-3 .rdp-shop-buy .button{background:#7e2f4a;border-color:#7e2f4a}html.rd .flower-shop-modal .rdp-shop-title h2{display:none}html.rd .flower-shop-modal .rdp-shop-title{justify-content:flex-end}html.rd .flower-shop-modal .rdp-flower-shop{margin:0}html.rd.app-shell .flower-shop-modal .rdp-flower-shop-app{margin:0 -20px;padding:6px 16px 0;border-radius:0}html.rd.app-shell .flower-shop-modal .rdp-shop-buy{bottom:0}html.rd dialog.flower-shop-modal{max-width:1040px;background:#fff9fb}html.rd dialog.flower-modal{max-width:520px;background:#fff9fb}html.rd .flower-modal .modal-heading h2{font:700 22px/1.25 Manrope Variable,Manrope,system-ui,sans-serif;letter-spacing:0}html.rd .flower-modal .modal-heading .icon-button{background:#fff;box-shadow:0 2px 10px #a943641f}html.rd .flower-prompt{padding:0 4px 6px;gap:14px;text-align:center}html.rd .flower-prompt-art{width:auto;height:auto;background:none;border-radius:0;display:flex;align-items:center;justify-content:center;margin:4px 0 2px}.rdp-prompt-flower{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:var(--rd-rose-soft);box-shadow:0 0 0 4px #fff,0 10px 24px #a9436429;position:relative;z-index:1}.rdp-prompt-photo{width:84px;height:84px;border-radius:50%;overflow:hidden;margin-left:-18px;box-shadow:0 0 0 4px #fff}html.rd .rdp-prompt-photo .avatar{width:100%;height:100%;border-radius:50%}html.rd .flower-kicker{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--rd-rose)}html.rd .flower-prompt h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:32px;line-height:1.12;letter-spacing:-.6px;color:var(--rd-ink)}html.rd .flower-prompt p{margin:0;font-size:16px;line-height:1.55;color:var(--rd-muted)}html.rd .flower-first-explanation{width:100%;text-align:start;background:#fff;border:1.5px solid #F2DCE4;border-radius:22px;padding:16px 18px;font-size:15px;line-height:1.55;color:var(--rd-muted)}html.rd .flower-first-explanation strong{color:var(--rd-rose);font-size:17px}html.rd .flower-prompt-cost{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:18px;padding:14px 18px;background:var(--rd-rose-soft);text-align:start}html.rd .flower-prompt-cost>span:first-child{display:flex;flex-direction:column;gap:2px}html.rd .flower-prompt-cost strong{font-size:17px;color:#7e2f4a}html.rd .flower-prompt-cost>span:first-child>span{margin:0;font-size:14px;color:#6b4a55}.rdp-cost-flowers{display:flex;gap:2px}html.rd .flower-empty-balance{font-size:13px;color:#7e6b72}html.rd .flower-included-first{width:100%;border-radius:14px}html.rd .flower-prompt .button.flower-primary{width:100%;min-height:56px;border-radius:18px;font-size:16px}html.rd .flower-prompt .text-button{text-decoration:none;color:#6b4a55;font-size:16px}html.rd .flower-prompt small{font-size:13px;line-height:1.5;color:var(--rd-muted)}html.rd dialog.flower-purchase{max-width:560px}html.rd .rdp-pack-summary{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:center;padding:14px 18px 14px 10px;border-radius:24px;background:#fff0f5;margin:0 0 18px}html.rd .rdp-pack-summary small{display:block;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--rd-rose);line-height:1.3}html.rd .rdp-pack-summary h3{margin:4px 0 2px;font-family:var(--font-display);font-weight:500;font-size:40px;line-height:1.05;letter-spacing:-.8px}html.rd .rdp-pack-summary p{margin:0;font-size:16px;color:#6b4a55}html.rd .rdp-pack-summary p strong{color:#7e2f4a}html.rd .flower-terms{font-size:15px;line-height:1.6;color:var(--rd-muted)}html.rd .flower-consent{display:flex;align-items:flex-start;gap:12px;margin:14px 0;font-size:15px;line-height:1.45;color:var(--rd-ink)}html.rd .flower-purchase>.button,html.rd .flower-purchase [role=status] .button{width:100%;min-height:56px;border-radius:18px;font-size:16px;margin-top:8px}html.rd .flower-consent input[type=checkbox],html.rd dialog.store-purchase input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:26px;min-width:26px;height:26px;margin:0;border-radius:8px;border:2px solid #B7C6BC;background:#fff center/16px no-repeat;cursor:pointer;transition:background-color .16s,border-color .16s}html.rd .flower-consent input[type=checkbox]:checked,html.rd dialog.store-purchase input[type=checkbox]:checked{background-color:var(--rd-green);border-color:var(--rd-green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}html.rd .flower-consent input[type=checkbox]:focus-visible,html.rd dialog.store-purchase input[type=checkbox]:focus-visible{outline:3px solid var(--rd-sage);outline-offset:2px}html.rd dialog.store-purchase>p:first-of-type{margin:0 0 16px;padding:18px 20px;border-radius:22px;background:var(--rd-rose-soft);font-size:17px;color:#7e2f4a}html.rd dialog.store-purchase>p{font-size:15px;line-height:1.6;color:var(--rd-muted)}html.rd dialog.store-purchase>p>label{display:flex;align-items:flex-start;gap:12px;color:var(--rd-ink);font-size:15px;line-height:1.45}html.rd dialog.store-purchase>.text-button{display:block;margin:0 0 6px}html.rd dialog.store-purchase>.button.primary{width:100%;min-height:56px;border-radius:18px;font-size:16px}html.rd dialog.store-purchase .store-legal{text-align:center}html.rd dialog.modal.rdp-checkout{width:min(880px,calc(100vw - 32px));max-width:880px;padding:0;overflow:hidden}html.rd .rdp-checkout .modal-heading{position:absolute;z-index:2;top:28px;right:28px;left:calc(50% + 30px);margin:0}html.rd .rdp-checkout .modal-heading h2{font-size:26px;font-weight:500}html.rd .rdp-checkout .simluv-checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-height:360px}html.rd .rdp-checkout .checkout-summary{display:flex;flex-direction:column;gap:10px;align-self:stretch;border:0;border-radius:0;padding:32px 30px 28px;background:linear-gradient(160deg,#fce8ef,#f6d5e1);color:var(--rd-ink)}html.rd .rdp-checkout-premium .checkout-summary{background:linear-gradient(160deg,#f1f8f3,#dcefe3)}html.rd .rdp-checkout-omega .checkout-summary{background:radial-gradient(140% 70% at 30% 0%,#2f5e4f,#0e2823);color:#f6eedb}html.rd .rdp-checkout .checkout-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--rd-rose)}html.rd .rdp-checkout-premium .checkout-eyebrow{color:var(--rd-green)}html.rd .rdp-checkout-omega .checkout-eyebrow{color:#e2cc93}html.rd .rdp-checkout .checkout-summary h3{display:flex;align-items:center;gap:12px;margin:6px 0 0;font:500 30px/1.15 var(--font-display);color:inherit}html.rd .rdp-checkout .checkout-price{margin:4px 0 2px;font:600 16px/1.3 Manrope Variable,Manrope,sans-serif;color:#7e2f4b}html.rd .rdp-checkout .checkout-price strong{font-size:22px;font-weight:800}html.rd .rdp-checkout .checkout-price small{font:500 15px Manrope Variable,Manrope,sans-serif;color:inherit}html.rd .rdp-checkout-premium .checkout-price{color:var(--rd-forest)}html.rd .rdp-checkout-omega .checkout-price{color:#fff}.checkout-highlights{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.checkout-highlights li:before{content:"✦";margin-right:8px;color:var(--rd-rose)}.rdp-checkout-premium .checkout-highlights li:before{color:var(--rd-green)}.rdp-checkout-omega .checkout-highlights li:before{color:#e9c877}html.rd .rdp-checkout .checkout-summary .checkout-tagline{margin:8px 0 0;font-size:14px;line-height:1.5;opacity:.85}html.rd .rdp-checkout .checkout-summary .checkout-renewal{margin:auto 0 0;padding:14px 0 0;border:0;font-size:12.5px;line-height:1.55;opacity:.85}html.rd .rdp-checkout .checkout-payment{padding:92px 30px 28px;background:#fff}.checkout-steps{list-style:none;margin:-12px 0 18px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.checkout-steps li{height:4px;border-radius:2px;background:#e3eae4;transition:background-color .3s ease}.checkout-steps li.done{background:var(--rd-green)}html.rd .rdp-checkout .checkout-form-title{margin:0 0 8px;font:500 20px var(--font-display)}.checkout-loading p{margin:0 0 12px;font-size:14px;color:var(--rd-muted)}.checkout-skeleton{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.checkout-skeleton i{display:block;height:48px;border-radius:12px;background:linear-gradient(90deg,#eef2ee 0,#f7f9f7,#eef2ee) 0 0 / 640px 100%;animation:rdp-shimmer 1.4s linear infinite}.checkout-skeleton i:last-child{width:60%}html.rd .rdp-checkout .checkout-alternative{text-align:start;padding:14px 0 0;font-size:13px}html.rd .rdp-checkout .checkout-alternative summary{cursor:pointer;font-weight:700;color:var(--rd-green);text-decoration:underline;text-underline-offset:3px}html.rd .rdp-checkout .checkout-status>span{background:var(--rd-mint);color:var(--rd-forest)}@media(max-width:760px){html.rd dialog.modal.rdp-checkout{width:calc(100vw - 16px)}html.rd .rdp-checkout .modal-heading{position:static;padding:20px 20px 0}html.rd .rdp-checkout .simluv-checkout{grid-template-columns:minmax(0,1fr)}html.rd .rdp-checkout .checkout-summary{margin:16px 16px 0;border-radius:22px;padding:20px}html.rd .rdp-checkout .checkout-payment{padding:20px}.checkout-steps{margin-top:0}}html.rd.app-shell dialog.modal.rdp-checkout{width:100%;max-width:100%}html.rd .subscription-cancel{margin:0;text-align:center}html.rd dialog.rdp-cancel-modal{max-width:620px;text-align:start}html.rd .rdp-cancel-modal>p{font-size:16px;color:var(--rd-muted);margin:0 0 10px}html.rd .rdp-cancel-modal .rdp-period-end{font-size:15px;font-weight:700;color:var(--rd-ink)}html.rd .rdp-cancel-modal .cancellation-fields{display:grid;gap:16px;margin:14px 0 10px}.rdp-reason-chips{border:0;margin:0;padding:0;min-width:0}.rdp-reason-chips legend{padding:0;margin-bottom:10px;font-size:15px;font-weight:700;color:var(--rd-ink)}.rdp-reason-chips legend span,.rdp-optional{font-weight:500;color:var(--rd-muted)}.rdp-reason-chips [role=radiogroup]{display:flex;flex-wrap:wrap;gap:8px}.rdp-chip{min-height:38px;padding:0 14px;border-radius:999px;border:1.5px solid var(--rd-line);background:#fff;color:var(--rd-forest);font-size:14px;font-weight:700;transition:background-color .16s,border-color .16s,transform .16s var(--rd-spring)}.rdp-chip:hover:not(:disabled){border-color:var(--rd-line-2)}.rdp-chip:active:not(:disabled){transform:scale(.96)}.rdp-chip.on{background:var(--rd-mint);border-color:var(--rd-green)}html.rd .rdp-cancel-modal .cancellation-fields label{display:grid;gap:8px;font-size:15px;font-weight:700}html.rd .rdp-cancel-modal .cancellation-fields textarea{min-height:92px;font-weight:500}html.rd .rdp-cancel-modal .muted{font-size:12.5px;color:var(--rd-muted);margin:0 0 14px;line-height:1.5}html.rd .rdp-cancel-actions{justify-content:flex-start}html.rd .rdp-cancel-actions .button{flex:0 1 auto}html.rd .rdp-cancel-actions .button.primary{background:var(--rd-forest);border-color:var(--rd-forest)}html.rd.app-shell .rdp-cancel-actions .button{flex:1 1 100%}html.rd .rdp-banned{min-height:100dvh;max-width:560px;margin:0 auto;padding:72px 24px 48px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px;text-align:start;background:var(--rd-bg)}.rdp-banned-logo{width:56px;height:32px;object-fit:contain;margin-bottom:32px}.rdp-banned-mark{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;background:var(--rd-rose-soft);color:#a9324f}html.rd .rdp-banned h1{margin:6px 0 0;font-family:var(--font-display);font-weight:400;font-size:34px;line-height:1.1;letter-spacing:-.02em}html.rd .rdp-banned p{max-width:none;color:var(--rd-muted)}html.rd .rdp-banned .rdp-banned-lead{margin:0 0 6px;font-size:17px;line-height:1.55}html.rd .rdp-banned .ban-appeal{width:100%;gap:8px}html.rd .rdp-banned .ban-appeal label{font-size:16px;font-weight:700}html.rd .rdp-banned .ban-appeal textarea{min-height:140px;border-radius:22px;padding:14px 16px;font-size:16px;resize:none}.rdp-banned-count{justify-self:end;font-size:13px;color:var(--rd-muted)}html.rd .rdp-banned .ban-appeal small{font-size:13px;color:var(--rd-muted)}html.rd .rdp-banned .ban-appeal .button{min-height:54px;border-radius:18px;margin-top:6px;background:var(--rd-forest);border-color:var(--rd-forest)}.rdp-banned-status{display:flex;gap:10px;align-items:flex-start;padding:16px;border-radius:18px;background:var(--rd-mint-2);color:var(--rd-forest)!important;font-size:15px}html.rd .rdp-banned-sub{width:100%;align-items:stretch;text-align:start;border:0;border-radius:22px;padding:18px;margin-top:10px}html.rd .rdp-banned-sub h2{font-size:20px}html.rd .rdp-banned-sub .subscription-cancel{text-align:start}html.rd.app-shell .rdp-banned{padding-top:calc(var(--safe-top, 0px) + 48px)}.rdp-admin{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px;align-items:start}.rdp-admin-nav{position:sticky;top:24px;display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:24px;background:#eef3ee}.rdp-admin-brand{display:flex;align-items:center;gap:10px}.rdp-admin-brand strong{font:500 22px/1.1 var(--font-display);color:var(--rd-forest)}.rdp-admin-nav>p{margin:0 0 6px;font-size:12.5px;line-height:1.5;color:var(--rd-muted)}.rdp-admin-nav nav{display:flex;flex-direction:column;gap:4px}.rdp-admin-tab{min-height:44px;padding:0 14px;border:0;border-radius:14px;background:none;color:var(--rd-forest);font-size:15px;font-weight:700;text-align:start}.rdp-admin-tab:hover:not(.active){background:#fff9}.rdp-admin-tab.active{background:var(--rd-mint)}.rdp-admin-main{min-width:0;display:flex;flex-direction:column;gap:16px}.rdp-admin-head{display:flex;align-items:center;justify-content:space-between;gap:16px}html.rd .rdp-admin-head h1{margin:0;font-family:var(--font-display);font-weight:400;font-size:34px}.rdp-admin-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.rdp-admin-search label{display:grid;gap:6px;flex:1 1 280px;font-size:14px;font-weight:700}html.rd .rdp-admin-table{border-radius:20px;background:#fff;box-shadow:0 0 0 1px #e3eae4;overflow-x:auto}html.rd .rdp-admin-table table{min-width:720px;font-size:14px}html.rd .rdp-admin-table th{padding:14px 18px;background:#fafcfa;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--rd-muted);border-bottom:1px solid #E3EAE4;text-align:start}html.rd .rdp-admin-table td{padding:14px 18px;border-bottom:1px solid #EEF2EE;font-size:14px;color:var(--rd-ink);vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}html.rd .rdp-admin-table tbody tr:last-child td{border-bottom:0}html.rd .rdp-admin-table td.first{font-weight:700;white-space:nowrap}html.rd .rdp-admin-table td.warn{color:var(--rd-rose)}html.rd .rdp-admin-table td.ok{color:var(--rd-green)}.rdp-admin-actions{white-space:nowrap}html.rd .rdp-admin-actions .text-button{margin-right:12px}.rdp-admin-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:var(--rd-muted)}.rdp-admin-pager>span:last-child{display:flex;gap:8px}.rdp-admin-empty,.rdp-admin-busy{margin:0;color:var(--rd-muted)}@media(max-width:900px){.rdp-admin{grid-template-columns:minmax(0,1fr);gap:18px}.rdp-admin-nav{position:static}.rdp-admin-nav nav{flex-direction:row;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.rdp-plan-card,.rdp-plan-omega-wrap,.rdp-omega-aura,.rdp-omega-orbit,.rdp-omega-glint,.rdp-stage-caption,.rdp-stage-pips i,.rdp-stage-petals i,.checkout-skeleton i{animation:none!important}.rdp-omega-glint{opacity:.8;transform:none}.rdp-stage-petals{display:none}.rdp-bouquet *,.rdp-bouquet-mini *{animation:none!important}.rdp-plan-cta,.rdp-chip,.rdp-pack-row,.rdp-pack-radio i,.rdp-plans-dots button,html.rd.app-shell .rdp-plan-grid>*{transition:none!important}}.rdp-bouquet-mini svg{width:44px;height:34px}.rdp-plan-card .plan-benefit.included-flowers-plan{color:inherit;font-weight:inherit;align-items:flex-start}.rdp-plans .rdp-flower-shop:not(.rdp-flower-shop-app) .flower-weekly-terms{display:none}html.rd .rdp-plans-compare td{font-size:13px;padding:12px 2px}html.rd .rdp-plans-compare tbody th{font-size:13px}html.rd dialog.modal.flower-modal,html.rd.app-shell dialog.modal.flower-modal,html.rd dialog.modal.flower-shop-modal,html.rd.app-shell dialog.modal.flower-shop-modal{background:#fff9fb}html.rd.app-shell dialog.modal.flower-modal .modal-heading,html.rd.app-shell dialog.modal.flower-shop-modal .modal-heading{background:#fff9fbf0}html.rd.app-shell dialog.modal:is(.flower-purchase,.store-purchase,.rdp-cancel-modal,.rdp-checkout) .modal-heading{background:#fffffff0}html.rd .rdp-admin-table table{min-width:860px}html.rd .rdp-admin-table td{white-space:pre-wrap;overflow-wrap:break-word}html.rd .rdp-admin-table td.rdp-admin-actions{white-space:nowrap}.rdp-admin-id{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-variant-numeric:tabular-nums}html.rd .rdp-banned .ban-appeal label{margin-bottom:4px}html.rd .rd-report-detail dl{display:grid;gap:12px;margin:20px 0}html.rd .rd-report-detail dt{font-weight:700}html.rd .rd-report-detail dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}html.rd .rd-report-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px}html.rd .rd-report-photos img{width:100%;height:160px;object-fit:contain;border-radius:12px;background:var(--rd-mist)}html.rd .rd-report-photos button{padding:0;border:0;background:transparent;cursor:zoom-in}html.rd .rd-report-photo-full img{display:block;width:100%;height:auto;object-fit:contain}html.rd .rd-report-action{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:18px}html.rd .rd-report-action label{display:grid;gap:6px}:root{--flower-ink:#183d32;--flower-pink:#a94364;--flower-pale:#fbeef2;--flower-petal:#d76b87;--flower-gold:#d5a746}.flower-icon{display:inline-block;object-fit:contain;flex-shrink:0}.flower-header{display:flex;gap:8px;align-items:center}.plan-emblem,.flower-balance{border:1px solid #dce5df;background:#fff;display:flex;align-items:center;justify-content:center;padding:7px;border-radius:50px;min-height:42px;cursor:pointer}.flower-balance{gap:7px;padding-inline:10px;background:var(--flower-pale);border-color:#ecd3dc}.flower-balance span{font-size:18px;color:var(--flower-pink)}.flower-balance strong{font-variant-numeric:tabular-nums}.flower-shop{margin:4rem 0 2rem;padding:clamp(22px,4vw,48px);border:1px solid #edd5df;border-radius:28px;background:linear-gradient(120deg,#fff8fa,#fff 65%);scroll-margin-top:100px}.flower-shop-intro{display:flex;gap:32px;align-items:center;justify-content:space-between;margin-bottom:30px}.flower-shop-intro h2{font:600 clamp(28px,3vw,40px)/1.12 "Outfit Variable","Outfit",sans-serif;max-width:560px;margin:12px 0}.flower-shop-intro p{max-width:650px;line-height:1.7;color:#5e7067}.flower-shop .eyebrow{color:var(--flower-pink);font-size:11px;letter-spacing:.13em}.flower-shop-balance{display:grid;grid-template-columns:auto auto;gap:4px 14px;align-items:center;min-width:160px}.flower-shop-balance img{grid-row:span 2}.flower-shop-balance span{font-size:12px;color:#64736c}.flower-shop-balance strong{font:600 34px Outfit Variable,Outfit,sans-serif}.flower-pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.flower-pack{position:relative;background:#fff;border:1px solid #e3e9e5;border-radius:22px;padding:28px 24px;display:flex;flex-direction:column;align-items:flex-start}.flower-pack-featured{border:2px solid var(--flower-petal);background:#fffafb}.flower-pack-label{position:absolute;top:-12px;left:22px;padding:5px 13px;border-radius:30px;background:var(--flower-pink);color:#fff;font-size:10px;letter-spacing:.12em;font-weight:700}.flower-bouquet{display:flex;align-items:center;height:78px;margin-bottom:14px}.flower-bouquet img+img{margin-left:-18px;transform:rotate(25deg) translateY(-7px)}.flower-bouquet img:nth-child(3){transform:rotate(-12deg) translateY(7px)}.flower-pack-name{font-size:12px;color:#69796f}.flower-pack h3{margin:10px 0;font:600 42px Outfit Variable,Outfit,sans-serif;letter-spacing:-1.5px}.flower-pack h3 span{font-size:21px;font-weight:400;letter-spacing:0}.flower-pack-price{font:600 23px Outfit Variable,Outfit,sans-serif;margin:4px 0}.flower-pack-price small{font:400 11px Manrope Variable,Manrope,sans-serif;color:#607368}.flower-unit{font-size:12px;color:var(--flower-pink);margin:8px 0 24px}.flower-pack .button{width:100%;margin-top:auto}.button.flower-primary{background:var(--flower-pink);border:1px solid var(--flower-pink);color:#fff;box-shadow:none}.button.flower-primary:hover{background:#923553}.button.flower-primary:disabled{opacity:.5}.flower-explanation{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:28px;border-top:1px solid #e8dce1;margin-top:30px;padding-top:22px;font-size:12px;line-height:1.8;color:#52685b}.flower-explanation strong{color:var(--flower-ink)}.flower-modal{max-width:540px}.flower-prompt{text-align:center;padding:0 14px 18px;display:flex;flex-direction:column;align-items:center;gap:14px}.flower-prompt-art{width:142px;height:126px;display:grid;place-items:center;background:var(--flower-pale);border-radius:50% 44% 50% 45%;position:relative}.flower-prompt-art i{position:absolute;right:0;bottom:3px;background:var(--flower-ink);color:#fff;border-radius:50%;width:34px;height:34px;font-style:normal;font-size:23px}.flower-kicker{font-size:10px;letter-spacing:.12em;color:var(--flower-pink);font-weight:700}.flower-prompt h3{font:600 27px/1.2 Outfit Variable,Outfit,sans-serif;margin:0}.flower-prompt p{font-size:14px;line-height:1.7;color:#637269;margin:0}.flower-prompt .button{width:100%}.flower-prompt-cost{display:flex;align-items:center;gap:8px;width:100%;border:1px solid #eadbe2;border-radius:14px;padding:12px 16px;text-align:left}.flower-prompt-cost span{margin-left:auto;font-size:12px;color:#718076}.flower-prompt small{font-size:11px;color:#758078;line-height:1.6}.flower-purchase{max-width:650px}.flower-purchase-summary{display:grid;grid-template-columns:76px auto;align-items:center;padding:18px;background:var(--flower-pale);border-radius:18px;margin-bottom:22px}.flower-purchase-summary img{grid-row:span 2}.flower-purchase-summary h3{font:600 30px Outfit Variable,Outfit,sans-serif;margin:0}.flower-purchase-summary p{margin:4px 0}.flower-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:13px}.flower-consent input{width:18px;min-width:18px;margin-top:3px}.flower-terms{font-size:13px;line-height:1.8}.flower-purchase>.button{width:100%}.plans-with-flowers .plan-card{border-radius:24px}.plans-with-flowers .plan-card>img{margin-bottom:12px}.plans-with-flowers .section-heading .eyebrow{color:#467159}.plans-with-flowers .plans-grid{gap:16px}@media(max-width:700px){.flower-shop-intro{align-items:flex-start;gap:16px}.flower-shop-balance{min-width:66px;display:flex;flex-direction:column;gap:0}.flower-shop-balance img{width:38px;height:38px}.flower-shop-balance strong{font-size:26px}.flower-shop-intro h2{font-size:28px}.flower-pack-grid{grid-template-columns:1fr}.flower-pack{display:grid;grid-template-columns:1fr auto;gap:6px 18px;padding:22px}.flower-bouquet{grid-column:2;grid-row:1/4;margin:0;max-width:100px;justify-content:flex-end}.flower-bouquet img{width:48px;height:48px}.flower-pack-name{grid-column:1}.flower-pack h3{grid-column:1;margin:0;font-size:36px}.flower-pack-price{grid-column:1/3}.flower-unit{margin:0 0 10px;grid-column:1/3}.flower-pack .button{grid-column:1/3}.flower-explanation{grid-template-columns:1fr;gap:4px}.flower-shop{padding:24px 18px}.flower-header{gap:4px}.flower-header img{width:23px;height:23px}.flower-balance{gap:4px;padding:5px 8px}.plan-emblem{padding:5px}.app-header .header-actions{gap:7px}}@media(prefers-reduced-motion:reduce){.flower-shop *{animation:none;transition:none}}.flower-shop-modal{max-width:1040px}.flower-shop-modal .flower-shop{margin:0;border:0;padding:16px;background:none}@media(max-width:500px){.app-header:has(.flower-header) .brand-wordmark{display:none}.app-header:has(.flower-header){padding-inline:12px}.app-header:has(.flower-header) .header-actions{gap:6px}.app-header:has(.flower-header) .language-select{width:48px;padding-inline:2px}.flower-prompt{padding:0 0 10px;gap:12px}.flower-prompt-art{width:96px;height:85px}.flower-prompt-art>img{width:70px;height:70px}.flower-prompt h3{font-size:23px}.flower-prompt p,.flower-prompt .button{font-size:13px}}@media(max-width:500px){.flower-shop-intro{display:block}.flower-shop-balance{display:flex;flex-direction:row;gap:10px;justify-content:flex-start;margin-top:16px}.flower-shop-balance img{width:28px;height:28px}.flower-shop-balance strong{font-size:22px}.flower-shop-intro h2{font-size:26px}.flower-shop-modal .flower-shop{padding:8px 0}}.flower-wallet-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#fff;border:1px solid #eadce2;border-radius:16px;padding:16px 20px;margin:0 0 30px}.flower-wallet-breakdown>div{display:flex;flex-direction:column;gap:5px}.flower-wallet-breakdown strong{font-size:14px}.flower-wallet-breakdown span{font-size:11px;color:#67766d}.flower-weekly-terms{font-size:11px;line-height:1.8;color:#69776e;border-top:1px solid #eadce2;padding-top:16px}.included-flowers-plan{display:flex;align-items:center;gap:7px;color:#a94364;font-weight:600}.flower-included-first{color:#a94364!important;background:#fbeef2;padding:8px 12px!important;border-radius:10px;font-size:12px!important}@media(max-width:500px){.flower-wallet-breakdown{grid-template-columns:1fr;padding:14px;gap:14px}}.plan-card .plan-benefit{display:flex;align-items:flex-start;gap:10px;line-height:1.5;padding:0;margin:0}.plan-card .plan-benefit>img{flex:0 0 24px;width:24px;height:24px;margin:0;object-fit:contain}.plan-card .plan-benefit>span{padding-top:2px}.plan-card ul:has(.plan-benefit){display:flex;flex-direction:column;gap:13px}.plans-section-links{display:flex;justify-content:center;gap:10px;margin:-12px 0 38px}.plans-section-links a{display:flex;gap:7px;align-items:center;border:1px solid #dce5df;border-radius:40px;padding:9px 17px;color:#355c48;font-size:13px;text-decoration:none;background:#fff}.plans-section-links a:last-child{color:#a94364;border-color:#ecd3dc;background:#fff7fa}.plans-section-links a:hover{border-color:#a94364}.plans-section-links a:focus-visible{outline:2px solid #a94364;outline-offset:3px}#subscription-plans{scroll-margin-top:100px}.flower-first-explanation{background:#fff7fa;border:1px solid #efdde5;border-radius:14px;padding:13px 16px;font-size:13px;line-height:1.7;color:#5f7066}.flower-first-explanation strong{color:#a94364}.flower-empty-balance{font-size:12px;color:#7e6b72;margin:0}.connection-flower{margin-top:10px;white-space:normal;overflow-wrap:anywhere;gap:8px}.connection-flower svg,.connection-flower img{flex-shrink:0}.connection-flower:disabled{opacity:.75;cursor:default}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/bundles/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/bundles/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/bundles/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/bundles/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/bundles/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/bundles/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/bundles/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Manrope Variable,sans-serif;color:#213e38;background:#f8faf7;font-synthesis:none;font-size:16px;--ink: #173e35;--muted: #617369;--mint: #d8eddf;--green: #285548;--line: #dee6df;--gold: #bc913d;--surface: #fff;--body: #f8faf7;--font-display: "Outfit Variable", "Trebuchet MS", sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button{color:inherit}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #8cc5aa;outline-offset:4px}::selection{background:#c0e7ca;color:#173e35}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.12}p{line-height:1.7}h1{font-size:42px;letter-spacing:-1.5px;white-space:pre-line}h2{font-size:30px;letter-spacing:-.6px}h3{font-size:22px}input,textarea,select{max-width:100%;border:1px solid #d4dfd5;background:#fff;border-radius:8px;color:var(--ink);padding:13px 15px;min-height:46px}textarea{resize:vertical;line-height:1.6}label{display:block;font-size:14px;font-weight:500}label>input:not([type=checkbox]):not([type=range]),label>select,label>textarea{display:block;width:100%;margin-top:9px}form>label{margin-block:20px}input[type=range]{accent-color:var(--green);padding:0;min-height:24px;width:100%;cursor:pointer;background:transparent}input[type=checkbox]{accent-color:var(--green);width:17px;height:17px;min-height:17px;flex-shrink:0;margin:3px 0}hr{border:0;border-top:1px solid var(--line)}.plain{border:0;background:none;padding:0}.text-button{border:0;background:none;padding:8px 0;font-weight:550;font-size:14px;text-align:start}.text-button:hover{color:#558b62}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;border-radius:7px;padding:13px 22px;border:1px solid transparent;font-weight:600;font-size:14px;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s}.button:hover:not(:disabled){transform:translateY(-2px)}.button.primary{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 3px #183d31}.button.primary:hover{background:#356852}.button.secondary{border-color:#cbd9cc;background:transparent;color:var(--ink)}.button.secondary:hover{background:#eef3eb}.button.small{min-height:42px;padding:10px 17px;font-size:13px}.button.full{width:100%}.icon-button{border:1px solid var(--line);background:transparent;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;font-size:24px}.subtle{color:var(--muted);font-size:14px;line-height:1.6}.lead{color:#6a7d71;font-size:17px;line-height:1.7}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:700;line-height:1.7;color:#647b69}.fine-print{font-size:12px;line-height:1.65;color:#7a887c}.pixel-icon{display:inline-block;flex-shrink:0;object-fit:contain;vertical-align:middle;image-rendering:auto}.brand{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-display);font-size:31px;font-weight:650;letter-spacing:-1.5px;line-height:1}.brand img{height:42px;width:42px;object-fit:contain;margin-inline-end:7px;image-rendering:auto}.brand-dot{color:#78aa85;margin-left:-3px}.brand.small{font-size:27px}.brand.small img{width:36px;height:36px}.brand{gap:7px;line-height:0;flex-shrink:0}.brand .brand-symbol{width:50px;height:31px;margin:0;object-fit:contain}.brand .brand-wordmark{width:111px;height:31px;margin:0;object-fit:contain}.brand.small .brand-symbol{width:44px;height:27px}.brand.small .brand-wordmark{width:97px;height:27px}@media(max-width:600px){.brand .brand-symbol,.app-header .brand .brand-symbol{width:41px;height:25px}.brand .brand-wordmark,.app-header .brand .brand-wordmark{width:88px;height:25px}}.tag{display:inline-flex;align-items:center;gap:5px;background:#eaf2e8;color:#49684f;font-size:11px;font-weight:600;padding:7px 10px;border:1px solid #d5e3d3;border-radius:5px;line-height:1.3}.tag.gold{background:#fbf0d1;border-color:#dec18a;color:#846221}.tag.neutral{background:#f1f3f0;border-color:#e2e6df;color:#667369}.site-header{height:91px;display:flex;align-items:center;justify-content:space-between;padding:0 5.3%;border-bottom:1px solid #e3e9df;background:var(--body);gap:24px}.marketing-nav{display:flex;gap:34px;align-items:center;margin-left:60px}.marketing-nav a,.marketing-nav button{background:none;border:0;font-size:13px;font-weight:500;text-decoration:none;padding:10px 0;color:#5a6e60}.header-actions{display:flex;align-items:center;gap:22px}.language-select{border:0;background:none;font-size:12px;min-height:35px;max-width:104px;padding:6px}.hero{display:grid;grid-template-columns:1fr 1fr;max-width:1536px;margin:auto;min-height:654px}.hero-content{padding:84px 7% 58px 10.6%;display:flex;flex-direction:column;align-items:flex-start}.hero-content .eyebrow{font-size:10px;letter-spacing:1.7px;display:flex;align-items:center;gap:10px}.tiny-spark{font-size:22px;color:#8d9e62}.hero h1{font-size:clamp(40px,4.05vw,65px);letter-spacing:-2.2px;line-height:1.12;font-weight:450;margin:25px 0 21px}.hero h1 em{font-style:normal;color:#6b8e71}.hero-content>p{font-size:16px;line-height:1.9;max-width:370px;color:#65796a;margin-bottom:30px}.hero-buttons{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-buttons .button{font-size:13px;padding:13px 20px}.hero-buttons .text-button{font-size:12px;display:flex;gap:14px}.hero-reassurance{display:flex;gap:17px;color:#788778;font-size:10px;margin-top:19px}.hero-caption{margin-top:48px;font-size:12px;color:#8a9688;white-space:pre-line;display:flex;gap:14px;line-height:1.8}.mini-line{height:29px;width:2px;background:#c3d0b4;margin-top:5px}.hero-visual{position:relative;min-width:0;margin:26px 26px 26px 0;border-radius:13px;overflow:hidden;background:#102b31;isolation:isolate}.hero-world{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:auto}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0d2c3320,transparent 55%,#102b3130);z-index:-1}.scene-tag{position:absolute;top:25px;left:24px;display:flex;align-items:center;gap:7px;background:#193a3dc4;color:#d8e9d3;border:1px solid #658b6b66;font-size:10px;border-radius:30px;padding:9px 13px;backdrop-filter:blur(8px)}.live-dot{width:5px;height:5px;background:#b5dca1;border-radius:50%}.floating-match{position:absolute;bottom:88px;left:8%;right:8%;background:#f6faeefa;border:1px solid #e1dbaa;padding:19px 20px;border-radius:8px;display:flex;align-items:center;gap:15px;box-shadow:0 8px 35px #05242c30;animation:arrive .8s ease both}.floating-icon{background:#e6edce;display:grid;place-items:center;border:1px solid #d5dfb9;width:48px;height:48px;border-radius:7px}.floating-match>div:nth-child(2){flex:1}.floating-match span:not(.pixel-icon){font-size:8px;letter-spacing:1.2px;font-weight:600;color:#8c8c60}.floating-match strong{display:block;font-family:var(--font-display);font-weight:500;font-size:17px;margin-top:6px;letter-spacing:-.3px}.floating-match .floating-stars{font-size:25px!important;color:#b99f58!important}.visual-bottom{position:absolute;bottom:25px;left:26px;right:26px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#a8c0ab}.values-strip{min-height:74px;display:flex;align-items:center;justify-content:center;gap:64px;background:#edf2e9;border-block:1px solid #e1e8da;color:#6c806a;font-size:12px}.values-strip>span:nth-child(2n){color:#9cac76;font-size:19px}.how-section{max-width:1230px;margin:0 auto;padding:85px 42px 89px}.section-heading{text-align:center;margin-bottom:48px}.section-heading h2{font-size:39px;white-space:pre-line;line-height:1.2;font-weight:450;margin:17px 0 10px;letter-spacing:-1px}.section-heading>p{color:#7a8879}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:58px}.how-grid article{border-top:1px solid #ccd8c8;padding-top:28px}.how-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.how-top>span:not(.pixel-icon){color:#9ba995;font-size:12px;font-family:monospace}.how-grid h3{font-size:21px;max-width:270px;line-height:1.3}.how-grid p{font-size:13px;color:#768171;line-height:1.9}.compatibility-section{background:#ecf1e7;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:76px max(7%,calc((100vw - 1120px)/2));border-block:1px solid #e1e6d9}.sample-card{max-width:410px;width:100%;background:#fcfdf6;border:1px solid #d7c496;box-shadow:4px 4px #ddd0a84a;padding:25px 29px 23px;border-radius:12px;transform:rotate(-2deg);justify-self:center}.sample-card-header{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1px;color:#8c794a}.sample-card-header .tag{font-size:8px;margin-left:auto}.sample-people{display:flex;align-items:center;justify-content:center;gap:28px;margin:24px 0 22px}.sample-people .avatar.large{height:85px;width:85px;border-radius:50%;border:3px solid #edf1df}.sample-people>span{color:#ad924e;font-size:25px}.sample-card h3{text-align:center;line-height:1.3;font-size:26px;white-space:pre-line;margin-bottom:23px}.sample-match-row{display:flex;gap:13px;align-items:center;border:1px solid #e3d8b3;border-radius:5px;padding:14px;margin-top:9px;background:#faf8e9}.sample-match-row>span{color:#ad9650}.sample-match-row>span:last-child{margin-left:auto}.sample-match-row strong{font-size:11px;font-weight:600;display:block}.sample-match-row small{font-size:10px;color:#959278;display:block;margin-top:5px}.compatibility-copy h2{font-size:42px;white-space:pre-line;line-height:1.18;margin:17px 0 20px;letter-spacing:-1.1px}.compatibility-copy>p{color:#73816c;font-size:14px;line-height:1.9;max-width:390px}.sample-scale{display:flex;align-items:center;gap:15px;margin:25px 0;font-size:9px;color:#839379}.sample-scale>div{display:flex;gap:12px;align-items:center}.sample-scale i{width:8px;height:8px;border-radius:50%;background:#c4d3b7}.sample-scale i.active{width:14px;height:14px;background:#728454;box-shadow:0 0 0 4px #d8e3c9}.sample-scale strong{font-weight:500;color:#7b8055}.quiet-cta{text-align:center;padding:90px 30px 85px;display:flex;align-items:center;flex-direction:column}.quiet-cta h2{font-size:36px;margin:26px 0 12px;font-weight:450}.quiet-cta>p{font-size:14px;color:#7b8676;max-width:520px;margin-bottom:27px}.quiet-cta>.fine-print{margin-top:18px;font-size:10px}.footer{border-top:1px solid var(--line);padding:38px 5.3%;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer p{font-size:11px;color:#84917c;margin:12px 0 0}.footer>div:nth-child(2){display:flex;gap:25px}.footer .text-button{font-size:11px;color:#748370}.footer>span{font-size:10px;color:#8e9a87}.page-container{max-width:1350px;margin:0 auto;padding:55px 40px}.plans-section{padding-block:20px}.plans-section .section-heading h1{font-size:43px;margin:14px 0 15px}.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:60px}.plan-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:27px 23px;position:relative}.plan-card.featured{border:1.5px solid #718f69;background:#f7fbf3}.plan-recommend{position:absolute;bottom:100%;left:-1.5px;right:-1.5px;background:#365843;color:#eaf1dd;border-radius:8px 8px 0 0;text-align:center;font-size:9px;font-weight:600;letter-spacing:1.3px;padding:10px}.plan-card h2{font-size:22px;margin:20px 0}.price{font-family:var(--font-display);font-size:36px;letter-spacing:-1px}.price>span{font-size:20px;margin-left:4px}.price small{font-size:11px;color:#81917b;margin-left:5px;letter-spacing:0}.plan-caption{color:#829078;font-size:12px;min-height:43px;line-height:1.7;margin-top:14px}.plan-card>.button{width:100%;font-size:12px;padding-inline:8px}.plan-card ul{list-style:none;padding:23px 0 0;margin:18px 0 0;border-top:1px solid #e6ebdf;display:flex;flex-direction:column;gap:15px;font-size:12px;line-height:1.7;color:#6a7d62}.plans-footnote{display:flex;align-items:flex-start;gap:20px;max-width:770px;margin:38px auto 0}.plans-footnote p{font-size:11px;color:#839078;line-height:1.9}.app-header{height:80px;padding-inline:32px}.app-header .brand{font-size:29px}.app-header .header-actions{gap:22px}.app-layout{display:grid;grid-template-columns:227px 1fr;min-height:calc(100vh - 80px)}.sidebar{padding:30px 20px;border-right:1px solid #e0e7dc;display:flex;flex-direction:column;background:#f5f8f2;gap:7px}.sidebar-label{color:#99a48f;font-size:9px;letter-spacing:1.7px;font-weight:600;margin:5px 13px 15px}.nav-item{display:flex;align-items:center;gap:15px;padding:12px 15px;border:0;background:none;text-align:start;font-size:12px;color:#798773;border-radius:6px;width:100%;min-height:47px}.nav-item.active{background:#e5edde;color:#3e5c3f;font-weight:600;box-shadow:inset 3px 0 #749469}.nav-item:hover{background:#edf2e7}.nav-item .pixel-icon{width:23px!important;height:23px!important;opacity:.8}.nav-symbol{width:23px;text-align:center;font-size:19px;color:#8b9d7c}.sidebar-divider{height:1px;background:#e2e8db;margin:18px 13px}.sidebar-bottom{margin-top:auto;padding-top:80px;display:flex;flex-direction:column;gap:12px}.mini-plan{border:1px solid #dce4d2;border-radius:8px;background:#eff4e7;padding:18px;margin-bottom:10px}.mini-plan>.pixel-icon{margin-right:8px}.mini-plan strong{font-family:var(--font-display);font-size:17px;font-weight:500}.mini-plan p{font-size:11px;color:#8b967f;margin:12px 0 0}.mini-plan .text-button{font-size:11px}.safety-link{display:flex;gap:12px;align-items:center;background:none;border:0;font-size:11px;color:#829075;padding:8px}.sidebar-bottom>.text-button{font-size:10px;color:#89977e;padding-inline:9px}.app-main{padding:23px 43px 60px;min-width:0;max-width:1500px;width:100%;margin:auto;align-self:start}.demo-banner{border:1px solid #e3e7d7;border-radius:5px;background:#f1f3e8;display:flex;justify-content:space-between;padding:9px 13px;font-size:10px;color:#8b9377;margin-bottom:30px;gap:10px;align-items:center}.demo-banner>span{display:flex;align-items:center;gap:8px}.demo-dot{width:5px;height:5px;background:#b0b889;border-radius:50%}.demo-banner>button{border:0;background:none;font-size:10px;white-space:nowrap;color:#70815b}.dashboard-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:31px}.dashboard-heading h1{font-size:33px;letter-spacing:-1px;margin:11px 0 10px;font-weight:450}.dashboard-heading p{font-size:12px;color:#84917b;margin:0}.dashboard-heading .eyebrow{font-size:9px;letter-spacing:1.5px}.today{font-size:10px;color:#8b987f;display:flex;gap:15px;align-items:center;margin-top:24px;white-space:nowrap}.today>.pixel-icon{width:25px!important;height:25px!important}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:29px}.section-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.section-line h2{font-size:19px;margin:0;letter-spacing:-.25px}.section-line .tag{font-size:9px;padding:5px 9px}.match-card{background:#fff;border-radius:11px;overflow:hidden;border:1px solid #d9e1d2}.match-card.legendary{border:1px solid #d5b675;box-shadow:0 0 0 3px #eddbaf25}.match-portrait{height:327px;position:relative;background:#c2d0b7;overflow:hidden}.match-portrait>.avatar{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background-position-y:27%;background-size:200% auto}.portrait-shade{position:absolute;inset:0;background:linear-gradient(180deg,#062a1b20 0%,transparent 40%,#0b2b26c7 100%)}.portrait-top{position:absolute;top:17px;left:17px;right:17px;display:flex;justify-content:space-between;align-items:center;gap:10px}.portrait-top .tag{font-size:8px;letter-spacing:1px;box-shadow:0 3px 14px #18281820;background:#fcf2d9ef;backdrop-filter:blur(10px)}.fictional-label{font-size:7px;color:#fff;letter-spacing:1px;background:#173a2e55;padding:7px;border:1px solid #ffffff40;border-radius:4px}.portrait-bottom{position:absolute;bottom:24px;left:27px;right:26px;color:#fff;display:flex;justify-content:space-between;align-items:end}.portrait-bottom h2{font-size:34px;margin-bottom:9px;letter-spacing:-.8px}.portrait-bottom h2>span{font-weight:400;color:#edf1e2}.portrait-bottom p{font-size:10px;margin:0;color:#e1e9d7}.portrait-bottom p>span{color:#bcc8b6;margin-left:7px}.affinity{text-align:center;color:#e5efd3}.affinity strong{font-family:var(--font-display);font-size:36px;font-weight:400;display:block}.affinity strong>span{font-size:20px}.affinity small{font-size:7px;letter-spacing:1.6px}.match-content{padding:24px 27px 14px}.match-bio{color:#7b8973;font-size:12px;line-height:1.9;margin:0 0 23px;max-width:440px}.match-common-title{display:flex;justify-content:space-between;align-items:center;color:#94a082;font-size:8px;letter-spacing:1.4px;margin-bottom:9px}.match-common{display:flex;flex-direction:column;gap:8px}.match-common>div{display:flex;align-items:center;gap:12px;border:1px solid #e4e9da;background:#f9faf4;padding:11px 13px;border-radius:5px}.match-common>div.epic{border-color:#e4d7b3;background:#fcf9ed}.match-common strong{font-size:11px;font-weight:550;display:block}.match-common small{font-size:9px;color:#929476;margin-top:4px;display:block}.match-common>div>span:last-child:not(.pixel-icon){margin-inline-start:auto;color:#b29c5d;font-size:15px}.see-compatibility{display:flex;justify-content:space-between;width:100%;font-size:10px;margin:11px 0 13px;color:#7e8c6e}.match-actions{display:flex;gap:12px;border-top:1px solid #e7ebdf;padding-top:18px}.match-actions>.button:first-child{flex:1}.match-actions>.button:last-child{flex:1.65}.match-actions .button{min-height:44px;font-size:11px;white-space:nowrap;padding:9px 14px}.match-actions .pixel-icon{width:24px!important;height:24px!important}.match-footnote{text-align:center;font-size:9px;color:#a0a78f;margin:13px 0 0}.dashboard-right{padding-top:40px}.orbit-card{border:1px solid #dce4d2;border-radius:9px;background:#edf3e7;padding:24px 23px;text-align:center}.orbit-card .eyebrow{font-size:8px;letter-spacing:1.25px;color:#88997a}.orbit-mark{border:1px dashed #b9cda9;border-radius:50%;height:126px;width:126px;margin:21px auto;display:grid;place-items:center;position:relative}.orbit-mark:before{content:"";position:absolute;inset:13px;border:1px solid #d1debd;border-radius:50%}.orbit-card h3{font-size:19px;font-weight:450;margin-bottom:9px}.orbit-card>p{color:#8a987b;font-size:10px;margin-bottom:21px}.orbit-detail{display:flex;align-items:center;justify-content:space-between;font-size:9px;border-top:1px solid #d8e2cd;padding-top:17px;color:#8a987c}.orbit-detail strong{font-weight:500;color:#6a875a}.orbit-card .text-button{font-size:10px;margin-top:15px;color:#698056}.allowance-card{border:1px solid #e0e5d8;border-radius:9px;background:#fff;padding:23px;margin-top:18px}.allowance-card>div:first-child{display:flex;gap:9px;align-items:center;font-size:11px;font-weight:500;color:#6b7e5b}.allowance-card h3{font-size:35px;margin:19px 0 3px}.allowance-card h3 small{font-size:23px;color:#b2bca5;font-weight:400}.allowance-card>p{font-size:10px;color:#8f9a80;margin-bottom:13px}.progress-track{height:5px;border-radius:20px;background:#e5ebdc;overflow:hidden}.progress-track>div{height:100%;background:#91ad7c;transition:width .25s}.allowance-card .text-button{font-size:10px;color:#7c8c6b;margin-top:13px}.quiet-tip{text-align:center;margin:27px 10px 0;color:#8e997e}.quiet-tip>span{font-size:8px;letter-spacing:1.5px}.quiet-tip p{font-family:var(--font-display);font-size:16px;line-height:1.6;color:#7d8b6b;margin:13px 0 0}.calm-note{display:flex;gap:14px;align-items:center;margin:23px 0}.calm-note p{font-size:10px;color:#919c83;margin:0;line-height:1.8}.avatar{width:34px;height:34px;border-radius:50%;background-color:#dfebd5;background-repeat:no-repeat;display:grid;place-items:center;color:#67845b;font-family:var(--font-display);font-size:16px;flex-shrink:0}.avatar.large{width:120px;height:120px;font-size:40px;border-radius:14px}.empty-card{border:1px solid var(--line);border-radius:11px;padding:60px 30px;text-align:center;background:#f0f5eb;display:flex;align-items:center;flex-direction:column;gap:10px}.empty-card h2{font-size:27px;max-width:450px;line-height:1.3;margin:23px 0 0}.empty-card p{font-size:13px;color:#7f8e72;max-width:400px;margin-bottom:20px}.empty-card .button{font-size:12px}.loading-card{height:500px;border-radius:10px;background:#edf3e7;display:grid;place-items:center;font-size:14px;color:#829678;animation:pulse 1.5s ease infinite}.connection-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);padding:0 0 16px;font-size:12px;color:#8a977d;margin-bottom:25px}.connection-tabs button{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.connection-tabs button:hover,.connection-tabs button.active{color:#34573c}.connection-tabs button.active{font-weight:700}.connection-filter-empty{margin:-10px 0 22px;font-size:14px;color:#6b7d72}.connections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.connection-tile{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.tile-portrait{position:relative;height:220px;background:#e5efdc;display:grid;place-items:center}.tile-portrait .avatar.large{position:absolute;inset:0;width:100%;height:100%;border-radius:0}.tile-portrait>.tag{position:absolute;left:13px;bottom:13px}.tile-content{padding:19px}.tile-content h2{font-size:24px;margin-bottom:9px}.tile-content>p{font-size:11px;color:#8d9781}.tile-common{display:flex;gap:6px;flex-wrap:wrap;margin:17px 0}.tile-common .tag{font-size:9px}.tile-content .button{font-size:11px;min-height:40px}.profile-overview{display:flex;gap:30px;background:#fff;border:1px solid var(--line);padding:35px;border-radius:10px;align-items:center}.profile-overview>.avatar{width:170px;height:190px}.profile-overview h2{font-size:31px;margin:13px 0 7px}.profile-overview p{font-size:13px;color:#829077;max-width:490px;margin-bottom:12px}.profile-overview .button{font-size:12px;margin-top:10px}.profile-categories{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin:25px 0}.profile-categories>div{background:#eff4e9;border:1px solid #dee7d4;border-radius:7px;padding:20px 15px}.profile-categories h3{font-size:15px;margin:15px 0 9px;line-height:1.3}.profile-categories span:not(.pixel-icon){font-size:10px;color:#839477}.settings-layout{display:grid;grid-template-columns:1fr 290px;gap:26px}.settings-section{background:#fff;border:1px solid var(--line);border-radius:9px;padding:25px;margin-bottom:20px}.settings-section h2{font-size:22px;margin-bottom:15px}.settings-section h3{font-size:18px}.settings-section>p{font-size:12px;color:#859479}.settings-section .button{font-size:11px;margin-block:7px}.settings-section .text-button{font-size:11px}.toggle-row{display:flex;align-items:center;position:relative;gap:20px;padding:17px 0;border-top:1px solid #eef1e8;cursor:pointer}.toggle-row>div{flex:1}.toggle-row strong{font-size:12px;font-weight:550}.toggle-row p{font-size:10px;color:#98a08a;line-height:1.7;margin:6px 0 0;max-width:370px}.toggle-row>input{position:absolute;right:0;opacity:0;width:40px;height:25px}.toggle{width:35px;height:20px;border-radius:20px;background:#dde5d5;position:relative;pointer-events:none;flex-shrink:0}.toggle:after{content:"";width:14px;height:14px;background:#fff;position:absolute;border-radius:50%;top:3px;left:3px;box-shadow:0 1px 4px #244c2610;transition:transform .2s}.toggle-row>input:checked+.toggle{background:#66895e}.toggle-row>input:checked+.toggle:after{transform:translate(15px)}.toggle-row>input:focus-visible+.toggle{outline:3px solid #8cc5aa;outline-offset:3px}.toggle-row.disabled{opacity:.45;cursor:not-allowed}.danger{color:#b36d5e}.danger-button{background:#a96155;color:#fff}.danger-zone{background:#fcf7f2}.range-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.range-label input{width:100%;margin:10px 0}.range-label strong{font-size:12px;color:#6e865f}.messenger{border:1px solid var(--line);background:#fff;display:grid;grid-template-columns:230px 1fr;min-height:560px;border-radius:10px;overflow:hidden}.messenger>aside{border-right:1px solid var(--line);padding:13px}.messenger>aside>button{display:flex;gap:12px;align-items:center;border:0;background:transparent;padding:15px 10px;width:100%;text-align:start;border-radius:6px}.messenger>aside>button.active{background:#edf4e7}.messenger>aside strong{font-size:13px;display:block}.messenger>aside span{font-size:9px;color:#9ba58c;display:block;margin-top:5px}.chat-pane{display:flex;flex-direction:column;min-width:0}.chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:35px;text-align:center;color:#8a977d}.chat-empty h3{font-size:23px;margin-top:25px;line-height:1.4}.chat-empty p{font-size:12px}.chat-messages{flex:1;display:flex;flex-direction:column;padding:25px;gap:15px;max-height:520px;overflow-y:auto}.chat-bubble{align-self:flex-start;max-width:80%;padding:13px 17px;background:#f0f4ea;border-radius:12px 12px 12px 0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.chat-bubble.mine{align-self:flex-end;background:#dcebd0;border-radius:12px 12px 0}.chat-bubble small{display:block;text-align:end;color:#94a081;font-size:9px;margin-top:7px}.chat-compose{display:flex;gap:12px;padding:20px;border-top:1px solid var(--line)}.chat-compose>input{flex:1;min-width:0;font-size:13px}.chat-compose>.button{font-size:12px}.modal{border:1px solid #dce4d2;border-radius:14px;padding:30px 33px;max-width:720px;width:calc(100% - 30px);max-height:88vh;background:#fbfcf8;color:var(--ink);box-shadow:0 30px 90px #12322430}.modal::backdrop{background:#17392ecc;backdrop-filter:blur(7px)}.subscription-cancel{margin:28px auto;text-align:center}.photo-search-warning{background:#fff7df;border:1px solid #dfc779;border-left:4px solid #b78325;border-radius:12px;padding:18px 22px;margin:0 0 24px;color:#62471b}.photo-search-warning p{margin:8px 0;line-height:1.6}.subscription-cancel .modal{text-align:left}.cancellation-fields{display:grid;gap:16px;margin:22px 0}.cancellation-fields label{display:grid;gap:8px}.cancellation-fields select{width:100%;min-width:0}.subscription-cancel .modal>.button{margin:6px 6px 6px 0}.modal-heading{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;margin-bottom:23px}.modal-heading h2{font-size:28px;margin:4px 0 0;line-height:1.3}.modal-heading .icon-button{flex-shrink:0;font-size:25px}.modal>p{font-size:13px;color:#7c8c73}.modal label{font-size:12px}.modal textarea{width:100%;font-size:13px;margin-bottom:20px}.modal-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:25px}.detail-profile{display:flex;gap:25px;align-items:center}.detail-profile p{font-size:12px;color:#7b8b71;margin:10px 0 0}.detail-profile>.avatar{width:140px;height:155px;flex-shrink:0}.detail-score{display:flex;gap:22px;align-items:center;margin:30px 0;background:#eff4e9;border-radius:8px;padding:23px}.detail-score>strong{font-size:38px;font-family:var(--font-display);font-weight:400}.detail-score h3{font-size:17px;margin:0 0 6px}.detail-score p{font-size:10px;color:#8a967e;margin:0}.modal>h3{font-size:21px;margin-top:28px}.common-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.common-item{display:flex;align-items:center;gap:10px;border:1px solid #e0e7d6;border-radius:5px;padding:13px 11px;min-width:0;flex-wrap:wrap;background:#f4f7ee}.common-item.epic{border-color:#d9c38d;background:#fbf5df}.common-item>div{flex:1}.common-item strong{display:block;font-size:11px;font-weight:550;line-height:1.5}.common-item small{font-size:8px;color:#9b9d80;display:block;margin-bottom:4px}.common-item>span:last-child:not(.pixel-icon){font-size:7px;color:#a28b4e;letter-spacing:.5px}.differences{background:#f4f2e9;padding:8px 18px;border-radius:8px}.differences>div{padding-top:13px}.differences strong{font-size:12px;font-weight:500}.differences p{font-size:11px;color:#8e917a;line-height:1.8}.sticky-modal-actions{display:flex;gap:13px;justify-content:center;border-top:1px solid #e1e6d8;margin-top:30px;padding-top:23px}.sticky-modal-actions .button{font-size:12px}.detail-safety{display:flex;justify-content:center;gap:25px;padding:15px 0 0}.detail-safety .text-button{font-size:10px;color:#9a9e87}.demo-tools{font-size:11px;color:#8a947e;border-top:1px dashed #dae2cf;padding-top:15px;margin-top:15px}.demo-tools .button{font-size:10px;margin:5px;min-height:37px}.demo-tools p{font-size:10px}.info-box{background:#edf4e5;border:1px solid #dce7d0;border-radius:7px;padding:16px;font-size:12px;margin-top:19px;line-height:1.8}.info-box blockquote{border-left:2px solid #bbcca9;padding-left:15px;margin:10px 0 0;color:#7f8b71}.info-box h3{font-size:18px}.info-box .text-button{display:block;font-size:11px}.blind-avatar,.blind-portrait{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#244a40;color:#dce9c9;width:100%;height:100%;gap:35px}.blind-avatar{width:140px;height:155px;border-radius:10px;flex-shrink:0}.blind-portrait span:not(.pixel-icon){font-size:13px;letter-spacing:1px}.like-preview{text-align:center;padding:10px 15px 28px}.like-preview .avatar{margin:0 auto}.like-preview>p{font-size:18px;margin:22px 0 10px}.like-preview>span{font-size:12px;color:#8a967d}.rating{margin:20px 0;background:#f0f5e9;padding:18px;border-radius:8px}.rating input{display:block;margin-top:15px}.rating .fine-print{margin-bottom:0}.decision-feedback{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.decision-feedback>*{min-width:0}.decision-feedback .rating{margin:0}.attraction-rating input[type=range]{width:100%;accent-color:var(--green, #496837)}.attraction-points{display:flex;justify-content:space-between}.attraction-points button{display:grid;place-items:center;width:28px;min-height:40px;padding:0;border:0;background:transparent;cursor:pointer}.attraction-points button span{width:9px;height:9px;border-radius:50%;background:#bdc9b3}.attraction-points button[aria-pressed=true] span{background:#496837;outline:3px solid #d8e5cb}.attraction-points button:focus-visible{outline:2px solid #496837;border-radius:5px}.attraction-endpoints{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:700}.attraction-endpoints span:last-child{text-align:right}@media(max-width:600px){.decision-feedback{grid-template-columns:1fr}}.notification-row{display:flex;align-items:center;gap:17px;padding:17px 0;border-bottom:1px solid var(--line)}.notification-row p{font-size:13px;margin-bottom:6px}.notification-row small{font-size:10px;color:#919d81}.toast{position:fixed;z-index:100;bottom:25px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:13px;max-width:calc(100% - 30px);width:max-content;box-shadow:0 5px 30px #15332230;background:#264e3f;color:#edf4df;border:1px solid #789570;border-radius:8px;padding:16px 20px;font-size:12px;line-height:1.6;animation:arrive .2s ease}.toast>.plain{color:#c4d3b5;font-size:20px;padding-left:12px}.toast.rate-limit-notice{background:#7f1d1d;border:1px solid #fca5a5;color:#fff;font-size:14px}.toast.rate-limit-notice>.plain{color:#fff}.error{border:1px solid #e5bfb0;background:#fff3e8;border-radius:6px;color:#9d634f;padding:13px 17px;margin:15px 0;font-size:12px;line-height:1.7}.error>.text-button{float:right}.draft-import{position:relative;cursor:pointer}.draft-import input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.legal-copy section{margin-top:26px}.legal-copy h3{font-size:19px;margin-bottom:10px}.legal-copy p{font-size:12px;line-height:1.9;color:#78896c}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;text-align:start}th{font-size:10px;color:#8b987d;font-weight:500;background:#f6f8f1}th,td{padding:15px 12px;border-bottom:1px solid #e7ecdf;text-align:start}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.admin-stats>div{background:#edf3e6;border:1px solid #dce6cf;border-radius:8px;padding:22px}.admin-stats strong{display:block;font-family:var(--font-display);font-size:36px;font-weight:400}.admin-stats span{font-size:11px;color:#899879}.report-row{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding:18px 0}.report-row strong{font-size:13px}.report-row p{font-size:12px;margin:8px 0}.report-row small{font-size:9px;color:#8b987b}.onboard-header{height:83px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 40px;gap:25px}.onboard-header>.subtle{font-size:11px;color:#8b997d}.onboard-header>.text-button{font-size:11px;color:#89977a}.onboard-layout{display:grid;grid-template-columns:290px 1fr;max-width:1300px;margin:auto;min-height:calc(100vh - 83px)}.onboard-aside{border-right:1px solid var(--line);padding:41px 26px;background:#f4f7ee}.onboard-aside .eyebrow{font-size:9px;letter-spacing:1.3px}.onboard-aside>h2{font-size:25px;margin:14px 0 10px}.onboard-aside>p{font-size:12px;color:#859678;line-height:1.7}.chapter-list{display:flex;flex-direction:column;gap:7px;margin-top:30px}.chapter-list>button{border:0;background:none;display:flex;align-items:center;text-align:start;font-size:11px;padding:12px 10px;gap:10px;border-radius:6px;color:#869778;line-height:1.5}.chapter-list>button>span{font-size:9px;min-width:17px;color:#a3af91}.chapter-list>button>small{font-size:8px;margin-inline-start:auto;color:#a0ad8e}.chapter-list>button.active{background:#e5eddb;color:#42653d;font-weight:550}.chapter-list>button.active>span{color:#6d905a}.private-note{border-top:1px solid #dfe7d4;padding-top:22px;margin-top:30px;display:flex;gap:11px;align-items:flex-start}.private-note p{font-size:10px;color:#98a288;line-height:1.8;margin:0}.demo-fill{font-size:10px!important;color:#99a484!important;margin-top:25px}.onboard-main{max-width:810px;width:100%;padding:47px 64px 60px}.onboard-main>.eyebrow{font-size:9px}.onboard-main h1{font-size:40px;line-height:1.2;letter-spacing:-1px;margin:19px 0 18px}.onboard-main .lead{font-size:14px;max-width:570px;margin-bottom:33px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:25px}.form-grid.thirds{grid-template-columns:repeat(3,1fr)}.basics-form label{font-size:12px}.basics-form input,.basics-form select,.basics-form textarea{font-size:13px}.field{margin-bottom:27px}.field>label{margin-bottom:12px}.choice-row{display:flex;gap:9px;flex-wrap:wrap}.choice{background:#fff;border:1px solid #d9e2d1;border-radius:6px;padding:11px 15px;font-size:11px;color:#758968}.choice.selected{border-color:#77946c;background:#e9f1e2;color:#355b35}.check{display:flex;align-items:flex-start;gap:12px;font-weight:400;font-size:12px;line-height:1.7;margin-block:12px}.basics-form>.check{margin-bottom:25px}.advanced{border:1px solid #e1e7d8;background:#f4f7ee;border-radius:7px;padding:18px;margin:20px 0}.advanced summary{font-size:12px;font-weight:500;cursor:pointer}.advanced p{font-size:11px;color:#8d977e;line-height:1.8}.advanced .form-grid{margin:20px 0 0}.consent-box{background:#f0f5e8;border:1px solid #dce5cf;border-radius:9px;padding:23px;margin:25px 0}.consent-box h3{font-size:20px}.consent-box>.check{font-size:11px;color:#708363}.consent-box .fine-print{font-size:10px}.basics-form>.button{width:100%}.question-progress{display:flex;justify-content:space-between;color:#879979;font-size:11px;letter-spacing:.1px;margin:0 0 13px}.onboard-main>.progress-track{height:4px;margin-bottom:42px}.chat-author{display:flex;align-items:center;gap:12px}.chat-author>img{width:43px;height:43px;object-fit:contain;background:#e9f0df;border-radius:10px;padding:3px}.chat-author strong{font-size:13px;display:block;font-weight:550}.chat-author>div>span{font-size:9px;color:#9aa78b;display:block;margin-top:5px}.chat-author .tag{margin-inline-start:auto;font-size:8px;padding:5px 8px;color:#99a58b;background:transparent}.onboard-main h1.question-text{font-size:32px;min-height:80px;margin:28px 0 22px;line-height:1.35}.typing-cursor{display:inline-block;width:3px;height:.9em;background:#87a076;margin-left:5px;animation:pulse .7s infinite}.hint{font-size:12px;color:#849777;line-height:1.8;margin-bottom:22px}.answer-options{display:flex;flex-direction:column;gap:10px;margin:23px 0 27px}.answer-option-wrap{display:flex;align-items:stretch;gap:8px;min-width:0}.answer-option-wrap>.answer-option{flex:1;min-width:0;cursor:pointer}.option-help{position:relative;align-self:center;flex:none}.option-help summary{box-sizing:border-box;cursor:pointer;list-style:none;display:grid;place-items:center;width:21px;height:21px;padding:0;border:1px solid #aac69c;border-radius:50%;font-size:11px;font-weight:800;line-height:1;color:#315b3a;background:#f1f7ed}.option-help summary::-webkit-details-marker{display:none}.option-help p{position:absolute;right:0;top:25px;z-index:4;width:min(310px,80vw);padding:12px 14px;border:1px solid #c8dac1;border-radius:10px;background:#fff;box-shadow:0 8px 25px #173e3525;font-size:12px;line-height:1.5}.statement-scale{padding:24px 20px;margin:23px 0 27px;background:#f4f8ee;border:1px solid #d5e4cb;border-radius:14px}.statement-scale input{width:100%;accent-color:#729760}.statement-scale-ends{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px}.statement-scale-ends strong{color:#315b3a;text-align:center}.statement-scale-ticks{display:flex;justify-content:space-between;padding:0 4px;color:#789270}.review-register-callout{font-weight:850;color:#315b3a;background:#eaf3e0;padding:16px 20px;border-radius:12px}.bmi-choices{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.bmi-choices .check{border:1px solid #d5e4cb;border-radius:9px;background:#fff;padding:9px 11px;font-size:12px}.answer-option{border:1px solid #dce5d2;border-radius:7px;background:#fff;display:flex;align-items:center;gap:15px;padding:17px 19px;text-align:start;font-size:13px;line-height:1.6;transition:border-color .2s,background .2s,transform .2s;min-height:59px}.answer-option:hover{border-color:#9ab389;background:#f4f8ec;transform:translate(3px)}.answer-option.selected{border-color:#7c9b67;background:#eaf3e0;box-shadow:inset 0 0 0 1px #b8caaa40}.answer-option:disabled{opacity:.38;cursor:not-allowed;transform:none;background:#f3f5f1}.option-marker{width:24px;height:24px;flex-shrink:0;border:1px solid #dfe7d5;border-radius:4px;display:grid;place-items:center;font-size:10px;color:#9aaa8b;background:#f5f8ee}.answer-option.selected .option-marker{background:#769561;color:#fff;border-color:#769561}.answer-options.compact{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-height:420px;overflow-y:auto;padding:3px}.answer-options.compact .answer-option{font-size:11px;padding:12px;min-height:53px;gap:10px}.search-input{width:100%;font-size:12px;margin-top:7px}.importance-box{background:#f2f6ec;border:1px solid #e0e9d5;border-radius:8px;padding:22px}.importance-box>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px}.importance-box label{font-size:11px;color:#6d855e}.importance-box strong{font-size:10px;font-weight:500;display:flex;align-items:center;gap:7px;color:#8b8956;white-space:nowrap}.importance-box>input{width:100%;accent-color:#84986a}.range-ends{display:flex;justify-content:space-between;gap:25px;font-size:8px;color:#9aa68a;margin-top:10px}.range-ends>span:last-child{max-width:155px;text-align:end;line-height:1.7}.importance-box details{border-top:1px solid #dce6ce;padding-top:15px;margin-top:20px}.importance-box summary{font-size:10px;cursor:pointer;color:#718661}.importance-box .fine-print{font-size:9px}.accept-options{display:flex;gap:8px 17px;flex-wrap:wrap;margin-top:10px}.accept-options .check{font-size:10px;margin:3px 0;gap:7px}.accept-options input{width:13px;height:13px;min-height:13px}.question-actions{display:flex;align-items:center;gap:22px;margin-top:28px}.question-actions .button{font-size:12px;min-height:47px}.question-actions>.text-button{font-size:10px;color:#94a285;margin:auto}.onboard-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;margin-top:35px}.onboard-bottom>span{font-size:8px;color:#a2ac93}.onboard-bottom>.text-button{font-size:9px;color:#8d9e7d}.onboard-main>.text-button{font-size:11px;margin-top:13px}.summary-profile{display:flex;align-items:center;gap:18px;border:1px solid var(--line);padding:18px;border-radius:7px;background:#fff}.summary-avatar{width:51px;height:51px;display:grid;place-items:center;background:#dfead1;border-radius:50%;color:#6a8757;font-size:24px;font-family:var(--font-display)}.summary-profile h3{font-size:22px;margin:0 0 7px}.summary-profile span{font-size:10px;color:#8b997d}.summary-profile>.text-button{margin-left:auto;font-size:11px}.summary-stats{display:grid;grid-template-columns:repeat(3,1fr);background:#edf3e4;border-radius:8px;padding:23px 15px;margin:22px 0}.summary-stats>div{text-align:center;border-right:1px solid #d7e1cb}.summary-stats>div:last-child{border:0}.summary-stats strong{display:block;font-size:26px;font-weight:450;font-family:var(--font-display)}.summary-stats span{display:block;font-size:9px;color:#8c9a7c;margin-top:8px}.summary-category{border-bottom:1px solid #dce5d2;padding:20px 0}.summary-category summary{display:flex;justify-content:space-between;font-size:14px;font-weight:500;cursor:pointer;gap:15px;align-items:center}.summary-category summary>span{font-size:9px;color:#8c9b7d;font-weight:400}.summary-answer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 0;border-top:1px dashed #dce4d3;margin-top:12px}.summary-answer p{font-size:11px;color:#849674;margin-bottom:8px}.summary-answer strong{font-size:11px;font-weight:500}.summary-answer .tag{font-size:8px;margin-inline-start:10px}.summary-answer>.text-button{font-size:10px}.review-actions{display:flex;flex-direction:column;align-items:center;gap:13px;margin:30px 0 12px}.review-actions>.button{width:100%;font-size:12px}.review-actions>.text-button{font-size:10px}.error-page{padding:80px 30px;text-align:center}.error-page button{background:#285548;color:#fff;padding:15px 25px;border:0;border-radius:6px}@keyframes arrive{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes pulse{50%{opacity:.5}}@media(min-width:1500px){.app-main{padding-inline:65px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 300px;gap:38px}.match-portrait{height:380px}.hero-content{padding-top:100px}.hero{min-height:700px}}@media(max-width:1150px){.marketing-nav{gap:22px;margin-left:10px}.site-header{padding-inline:30px}.hero-content{padding:65px 30px 45px 40px}.hero h1{font-size:45px}.hero-buttons{gap:16px}.hero-buttons>.text-button{font-size:11px}.hero-visual{margin-right:20px}.hero{min-height:600px}.floating-match{padding:15px;left:5%;right:5%}.floating-match strong{font-size:14px}.floating-match>div:nth-child(2)>span{font-size:7px}.floating-stars{display:none}.values-strip{gap:35px;font-size:11px}.compatibility-section{gap:60px;padding-inline:6%}.compatibility-copy h2{font-size:35px}.app-layout{grid-template-columns:196px 1fr}.sidebar{padding-inline:13px}.app-main{padding-inline:25px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.dashboard-heading h1{font-size:28px}.dashboard-heading p{font-size:11px}.dashboard-heading .today{display:none}.match-content{padding-inline:21px}.match-portrait{height:290px}.match-actions .button{padding-inline:10px}.orbit-card,.allowance-card{padding-inline:16px}.plans-grid{gap:10px}.plan-card{padding:23px 16px}.price{font-size:30px}.plan-card h2{font-size:20px}.plan-caption{font-size:11px}.plan-card ul{font-size:10px}.settings-layout{grid-template-columns:1fr 240px}.connections-grid{grid-template-columns:repeat(2,1fr)}.profile-categories{grid-template-columns:repeat(3,1fr)}.onboard-layout{grid-template-columns:250px 1fr}.onboard-aside{padding-inline:20px}.onboard-main{padding-inline:45px}.onboard-aside>h2{font-size:23px}}@media(max-width:850px){.site-header{height:77px;padding-inline:23px}.marketing-nav{display:none}.header-actions{gap:10px}.brand{font-size:29px}.hero{grid-template-columns:1fr 1fr;min-height:575px}.hero-content{padding:56px 22px 35px 30px}.hero h1{font-size:37px;letter-spacing:-1.3px}.hero-content>.eyebrow{font-size:7px;letter-spacing:1.1px}.hero-content>p{font-size:13px;line-height:1.9}.hero-buttons .button{font-size:11px;padding-inline:12px;gap:5px}.hero-buttons{gap:9px;flex-direction:column;align-items:flex-start}.hero-reassurance{gap:9px;font-size:8px}.hero-caption{font-size:10px;margin-top:27px}.hero-visual{margin:20px 17px 20px 0}.floating-match{padding:13px 10px;gap:9px;bottom:60px}.floating-icon{width:34px;height:34px;flex-shrink:0}.floating-icon .pixel-icon{width:29px!important;height:29px!important}.floating-match strong{font-size:12px;line-height:1.4}.floating-match>div:nth-child(2)>span{font-size:6px;line-height:1.6;display:block}.scene-tag{font-size:8px;left:15px;top:18px;right:15px;padding:8px}.visual-bottom{font-size:6px;left:15px;right:15px;letter-spacing:1px}.values-strip{gap:23px;font-size:9px;min-height:60px}.how-section{padding:65px 32px}.how-grid{gap:30px}.how-grid h3{font-size:18px}.how-grid p{font-size:11px}.section-heading h2{font-size:32px}.compatibility-section{gap:38px;padding:60px 30px}.sample-card{padding:20px}.sample-card-header{font-size:7px;gap:7px}.sample-card-header .tag{font-size:6px}.sample-people .avatar.large{width:62px;height:62px}.sample-card h3{font-size:22px}.sample-match-row{padding:10px;gap:7px}.sample-match-row strong{font-size:9px}.sample-match-row small{font-size:8px}.compatibility-copy h2{font-size:30px}.compatibility-copy .eyebrow{font-size:8px}.compatibility-copy>p{font-size:12px}.sample-scale{flex-wrap:wrap;gap:10px}.quiet-cta h2{font-size:30px}.footer{flex-wrap:wrap;padding-inline:30px}.footer>div:nth-child(2){gap:15px}.footer>span{width:100%}.app-header{height:70px}.app-layout{grid-template-columns:77px 1fr}.sidebar{padding:25px 10px}.sidebar-label,.nav-item{font-size:0}.nav-item{justify-content:center;gap:0;padding:12px;min-height:47px}.nav-item .pixel-icon{width:25px!important;height:25px!important}.nav-symbol{font-size:23px}.sidebar-label{margin:0 0 15px}.sidebar-divider{margin:15px 5px}.mini-plan,.sidebar-bottom>.text-button{display:none}.safety-link{font-size:0;justify-content:center}.sidebar-bottom{padding-top:45px}.app-main{padding:18px 25px 40px}.demo-banner{font-size:8px;margin-bottom:25px;padding:9px}.demo-banner>button{font-size:8px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 185px;gap:17px}.orbit-card{padding:20px 12px}.orbit-card .eyebrow{font-size:7px}.orbit-card h3{font-size:17px}.orbit-card>p{font-size:9px}.orbit-detail{font-size:8px}.orbit-mark{width:105px;height:105px}.orbit-mark>.pixel-icon{width:75px!important;height:75px!important}.match-portrait{height:275px}.match-content{padding:18px}.portrait-bottom{left:20px;right:20px}.portrait-bottom h2{font-size:29px}.portrait-top{left:12px;right:12px}.portrait-top .tag,.fictional-label{font-size:6px}.match-bio{font-size:11px}.match-actions{gap:8px}.match-actions>.button{font-size:9px;min-height:43px}.match-actions .pixel-icon{width:19px!important;height:19px!important}.match-common strong{font-size:10px}.quiet-tip p{font-size:15px}.plans-grid{grid-template-columns:1fr 1fr;gap:30px 17px}.plan-card{padding:25px}.plan-caption{min-height:0}.plan-card ul{font-size:11px}.plans-section .section-heading h1{font-size:35px}.settings-layout{grid-template-columns:1fr}.settings-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:24px}.onboard-layout{grid-template-columns:210px 1fr}.onboard-aside{padding:30px 15px}.onboard-aside>h2{font-size:20px}.onboard-aside>p{font-size:10px}.chapter-list>button{font-size:9px;gap:6px;padding:10px 5px}.onboard-main{padding:35px 28px}.onboard-main h1{font-size:32px}.onboard-main h1.question-text{font-size:28px;min-height:100px}.question-actions{gap:13px}.question-actions .button{font-size:10px;padding-inline:13px}.question-actions .text-button{font-size:9px}.onboard-header{padding-inline:25px}.onboard-header .subtle{font-size:9px}.onboard-main .lead{font-size:12px}.form-grid{gap:15px}.form-grid.thirds{grid-template-columns:1fr 1fr}.basics-form label{font-size:11px}.basics-form input,.basics-form select{font-size:12px}.importance-box{padding:18px}.importance-box label{font-size:10px}.importance-box strong{font-size:9px}.answer-option{font-size:12px;padding:14px}.onboard-bottom{flex-direction:column;align-items:flex-start;gap:4px}.chat-author .tag{display:none}}@media(max-width:620px){:root{font-size:16px}.site-header{padding-inline:18px;height:72px;gap:10px}.brand{font-size:27px}.brand img{width:36px;height:36px;margin-right:4px}.header-actions{gap:6px}.language-select{font-size:10px;max-width:83px;padding:3px}.header-actions>.button.small{font-size:10px;min-height:36px;padding:8px 11px;gap:7px}.hero{display:flex;flex-direction:column;min-height:0}.hero-content{padding:42px 25px 31px}.hero-content>.eyebrow{font-size:8px;letter-spacing:1.2px}.hero h1{font-size:43px;letter-spacing:-1.7px;margin-top:23px}.hero-content>p{font-size:14px;max-width:330px;margin-bottom:25px}.hero-buttons{flex-direction:row;align-items:center;gap:18px}.hero-buttons .button{font-size:11px;padding:13px 16px}.hero-buttons>.text-button{font-size:10px}.hero-reassurance{font-size:9px;gap:17px;margin-top:19px}.hero-caption{display:none}.hero-visual{height:415px;margin:0 17px 23px;flex-shrink:0;border-radius:9px}.hero-world{object-position:50% 55%}.scene-tag{font-size:9px;right:auto}.floating-match{left:6%;right:6%;bottom:59px;padding:17px;gap:13px}.floating-icon{width:39px;height:39px}.floating-match strong{font-size:15px}.floating-match>div:nth-child(2)>span{font-size:7px}.visual-bottom{font-size:7px;left:20px;right:20px;bottom:20px}.values-strip{gap:13px;flex-wrap:wrap;padding:19px 20px;font-size:10px;line-height:1.7}.values-strip>span:nth-child(4),.values-strip>span:nth-child(5){display:none}.how-section{padding:53px 27px 38px}.section-heading h2{font-size:29px;line-height:1.25}.section-heading .eyebrow{font-size:8px;letter-spacing:1.2px}.section-heading{margin-bottom:32px}.how-grid{grid-template-columns:1fr;gap:22px}.how-grid article{padding-top:18px}.how-top{margin-bottom:15px}.how-top .pixel-icon{width:40px!important;height:40px!important}.how-grid h3{font-size:21px;max-width:300px;margin-bottom:13px}.how-grid p{font-size:13px;max-width:350px;line-height:1.9}.compatibility-section{grid-template-columns:1fr;gap:45px;padding:50px 27px}.sample-card{max-width:340px;padding:23px}.sample-card-header{font-size:8px}.sample-card-header .tag{font-size:7px}.sample-people .avatar.large{width:76px;height:76px}.sample-card h3{font-size:25px}.sample-match-row strong{font-size:10px}.sample-match-row small{font-size:9px}.sample-match-row{padding:13px}.compatibility-copy h2{font-size:34px;letter-spacing:-.9px}.compatibility-copy>p{font-size:13px;line-height:1.9}.sample-scale{font-size:9px;gap:15px}.quiet-cta{padding:60px 25px}.quiet-cta h2{font-size:31px;line-height:1.2}.quiet-cta>p{font-size:13px}.quiet-cta>.pixel-icon{width:45px!important;height:45px!important}.footer{padding:30px 24px;gap:24px;align-items:flex-start}.footer>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:5px 23px}.footer>div:first-child{width:100%}.footer>.brand{font-size:25px}.page-container{padding:35px 20px}.plans-section .section-heading h1{font-size:32px}.plans-grid{grid-template-columns:1fr;gap:38px;max-width:400px;margin-inline:auto;margin-top:45px}.plan-card{padding:26px}.plan-card h2{font-size:25px}.price{font-size:40px}.plan-card ul,.plan-card .button{font-size:13px}.plan-caption{font-size:12px}.plan-recommend{font-size:9px}.plans-footnote{font-size:11px;gap:15px}.app-header{height:65px;padding-inline:17px}.app-header .brand{font-size:26px}.app-header .brand img{height:33px;width:33px}.app-header .header-actions{gap:10px}.notification-button{width:32px;height:32px;font-size:19px}.app-header .avatar{width:29px;height:29px}.app-layout{display:block}.sidebar{position:fixed;bottom:0;left:0;right:0;height:65px;z-index:20;display:flex;flex-direction:row;align-items:center;background:#f7faf2f5;backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:6px 11px;gap:0;border-right:0;justify-content:space-around}.sidebar-label,.sidebar-divider,.sidebar-bottom{display:none}.sidebar>.nav-item:nth-of-type(n+5){display:none}.nav-item{font-size:8px;display:flex;flex-direction:column;gap:2px;min-height:50px;max-width:85px;padding:4px 12px;justify-content:center}.nav-item.active{box-shadow:none;background:#e6efdd}.nav-item>.pixel-icon{width:23px!important;height:23px!important}.app-main{padding:16px 18px 88px}.demo-banner{font-size:8px;gap:5px;margin-bottom:23px;padding:8px 10px}.demo-banner>span{line-height:1.5;gap:6px;max-width:205px}.demo-banner>button{font-size:8px}.dashboard-heading{margin-bottom:25px}.dashboard-heading h1{font-size:29px;line-height:1.2;margin-top:12px;letter-spacing:-.7px}.dashboard-heading .eyebrow{font-size:8px}.dashboard-heading p{font-size:11px;line-height:1.9;max-width:310px}.dashboard-columns{grid-template-columns:1fr;gap:0}.section-line h2{font-size:20px}.section-line .tag{font-size:9px}.match-portrait{height:345px}.portrait-top .tag{font-size:7px}.fictional-label{font-size:6px}.portrait-bottom h2{font-size:35px}.portrait-bottom p{font-size:11px}.affinity strong{font-size:38px}.affinity small{font-size:7px}.portrait-bottom{left:22px;right:22px}.match-content{padding:22px 21px 15px}.match-bio{font-size:12px;line-height:1.9}.match-common-title{font-size:8px}.match-common>div{padding:12px}.match-common strong{font-size:11px}.match-common small{font-size:9px}.match-actions>.button{font-size:11px;min-height:46px;gap:8px}.match-actions .pixel-icon{width:22px!important;height:22px!important}.see-compatibility{font-size:11px;margin-block:12px 15px}.match-footnote{font-size:9px}.calm-note p{font-size:10px}.dashboard-right{padding-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.orbit-card{padding:20px 12px}.orbit-card .eyebrow{font-size:7px}.orbit-mark{width:94px;height:94px;margin:17px auto}.orbit-mark .pixel-icon{width:68px!important;height:68px!important}.orbit-card h3{font-size:16px}.orbit-card>p{font-size:9px;margin-bottom:15px}.orbit-detail{flex-direction:column;gap:7px;font-size:9px}.orbit-card .text-button{font-size:9px}.allowance-card{margin:0;padding:20px 15px}.allowance-card h3{margin-top:40px;font-size:41px}.allowance-card .text-button{font-size:9px;line-height:1.7}.allowance-card>p{font-size:10px}.quiet-tip{grid-column:1/-1;margin-top:15px}.quiet-tip p{font-size:18px;max-width:290px;margin-inline:auto}.empty-card{padding:40px 23px}.empty-card h2{font-size:25px}.empty-card p{font-size:12px}.connections-grid{grid-template-columns:1fr 1fr;gap:13px}.tile-portrait{height:170px}.tile-portrait .tag{font-size:7px;padding:5px 6px;left:9px;bottom:9px}.tile-content{padding:13px}.tile-content h2{font-size:20px}.tile-content p{font-size:9px}.tile-common{gap:5px;margin:12px 0}.tile-common .tag{font-size:7px}.tile-content .button{font-size:9px;min-height:36px;padding:8px 9px}.connection-tabs{font-size:10px;gap:20px}.profile-overview{padding:22px;gap:20px;align-items:flex-start;flex-direction:column}.profile-overview>.avatar{width:110px;height:120px}.profile-overview p{font-size:12px}.profile-categories{grid-template-columns:1fr 1fr;gap:12px}.profile-categories h3{font-size:16px}.profile-categories span:not(.pixel-icon){font-size:10px}.settings-section{padding:23px}.settings-layout>aside{grid-template-columns:1fr;gap:0;margin-top:8px}.toggle-row strong{font-size:12px}.toggle-row p{font-size:10px;max-width:240px}.messenger{grid-template-columns:1fr;min-height:530px}.messenger>aside{display:flex;border-bottom:1px solid var(--line);border-right:0;padding:8px;overflow-x:auto}.messenger>aside>button{min-width:150px;width:auto;padding:10px}.chat-pane{min-height:450px}.chat-compose{padding:13px;gap:8px}.chat-compose>.button{font-size:11px;padding-inline:14px}.chat-messages{max-height:400px;padding:18px}.chat-bubble{max-width:90%;font-size:12px}.modal{padding:23px 20px;max-height:91vh;border-radius:11px}.modal-heading{gap:16px}.modal-heading h2{font-size:25px}.modal-heading .icon-button{width:33px;height:33px;font-size:22px}.detail-profile{gap:17px;align-items:flex-start}.detail-profile>.avatar,.blind-avatar{width:90px;height:110px}.detail-profile p{font-size:10px;line-height:1.8}.detail-profile .tag{font-size:8px}.detail-score{padding:19px 15px;gap:17px;margin:25px 0}.detail-score>strong{font-size:33px}.detail-score h3{font-size:15px;line-height:1.4}.detail-score p{font-size:9px}.common-list{grid-template-columns:1fr}.common-item{padding:12px}.common-item strong{font-size:11px}.common-item small{font-size:8px}.common-item>span:last-child:not(.pixel-icon){font-size:7px}.sticky-modal-actions{gap:9px}.sticky-modal-actions>.button{font-size:10px;padding:10px 12px;min-height:44px;gap:6px}.sticky-modal-actions>.button .pixel-icon{width:23px!important;height:23px!important}.info-box{font-size:11px}.modal>.button{font-size:12px}.toast{bottom:81px;font-size:11px;padding:14px;gap:9px}.legal-copy p{font-size:12px}.onboard-header{height:69px;padding-inline:19px}.onboard-header>.subtle{display:none}.onboard-header>.text-button{font-size:11px}.onboard-layout{display:block}.onboard-aside{display:none}.onboard-main{padding:32px 24px 50px;max-width:none}.onboard-main h1{font-size:34px;line-height:1.25}.onboard-main .lead{font-size:13px;line-height:1.8}.basics-form label{font-size:12px}.basics-form input,.basics-form select,.basics-form textarea{font-size:14px}.form-grid{gap:17px;margin-bottom:23px}.form-grid.thirds{grid-template-columns:1fr 1fr}.form-grid.thirds>label:first-child{grid-column:1/-1}.choice{font-size:11px;padding:11px 13px}.consent-box{padding:19px}.consent-box .check{font-size:12px}.consent-box .fine-print{font-size:11px}.basics-form .button{font-size:13px}.onboard-main>.progress-track{margin-bottom:28px}.question-progress{font-size:11px}.onboard-main h1.question-text{font-size:30px;line-height:1.3;min-height:90px;margin-block:25px}.chat-author strong{font-size:13px}.chat-author>div>span{font-size:10px}.answer-option{font-size:13px;min-height:60px;padding:16px 17px}.answer-options{gap:10px}.answer-options.compact{grid-template-columns:1fr 1fr;max-height:410px}.answer-options.compact .answer-option{font-size:11px;padding:10px;line-height:1.5}.answer-options.compact .option-marker{width:20px;height:20px;font-size:9px}.importance-box{padding:19px 16px}.importance-box label{font-size:11px}.importance-box strong{font-size:10px}.importance-box>div:first-child{align-items:flex-start;gap:10px}.range-ends{font-size:9px}.importance-box summary{font-size:11px;line-height:1.7}.importance-box .fine-print{font-size:10px}.accept-options .check{font-size:11px}.question-actions{gap:10px;flex-wrap:wrap}.question-actions>.text-button{order:3;width:100%;font-size:11px;text-align:center;margin-top:5px}.question-actions>.button{font-size:12px;flex:1}.onboard-bottom{gap:10px}.onboard-bottom>span{font-size:9px}.onboard-bottom>.text-button{font-size:10px}.summary-profile span{font-size:10px}.summary-stats span{font-size:9px}.summary-category summary{font-size:14px}.summary-answer p,.summary-answer strong{font-size:11px}.summary-answer .tag{font-size:7px;margin-top:8px}.review-actions>.button{font-size:11px;gap:9px}.admin-stats{gap:10px}.admin-stats>div{padding:15px}.admin-stats strong{font-size:28px}.admin-stats span{font-size:8px}.table-wrap table{font-size:11px}.report-row{flex-direction:column;align-items:flex-start}.sample-scale strong{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}[dir=rtl] .nav-item.active{box-shadow:inset -3px 0 #749469}[dir=rtl] .toggle-row>input{left:0;right:auto}[dir=rtl] .summary-profile>.text-button{margin-left:0;margin-right:auto}.photo-studio{padding:clamp(20px,4vw,36px);background:var(--surface);border:1px solid var(--line);border-radius:24px;margin-top:28px}.photo-studio-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.photo-studio-heading h3{font:500 clamp(25px,4vw,34px) var(--font-display);margin:7px 0}.photo-count{color:var(--green);font:500 28px var(--font-display);text-align:right;flex-shrink:0}.photo-count small{display:block;font:11px Manrope Variable,sans-serif;color:var(--muted)}.photo-guidance{color:var(--muted);max-width:650px;line-height:1.65}.photo-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.photo-dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:26px 18px;margin:22px 0;border:1.5px dashed #91b6a0;border-radius:16px;background:#f3f8f2;transition:background .15s,border-color .15s}.photo-dropzone:hover,.photo-dropzone.is-dragging{background:var(--mint);border-color:var(--green)}.photo-add-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--green);font-size:28px}.photo-dropzone strong{font:500 21px var(--font-display)}.photo-dropzone span:not(.photo-add-icon),.photo-dropzone small{color:var(--muted);font-size:12px}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.photo-card{min-width:0;padding:7px;border:1px solid var(--line);border-radius:17px;background:#fff}.photo-frame{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:11px;background:#eef3ec}.photo-frame img{width:100%;height:100%;object-fit:cover;display:block}.photo-placeholder{display:grid;height:100%;place-items:center;font-size:40px;color:#91b6a0}.photo-badge{position:absolute;bottom:10px;left:8px;right:8px;border-radius:7px;padding:7px 9px;background:#fffef4ed;color:var(--ink);font-size:11px;text-align:center}.photo-badge.approved{background:#285548ed;color:#fff}.photo-badge.error{background:#ffe6e0;color:#853b2a}.photo-card-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 3px 3px;font-size:11px}.photo-card-footer>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-card-footer .text-button{flex-shrink:0;font-size:12px;padding:4px}.photo-card progress{width:100%;height:6px;accent-color:var(--green)}.photo-error{color:#853b2a;font-size:13px;padding:8px;overflow-wrap:anywhere}.photo-upload-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.photo-upload-footer p{font-size:12px;color:var(--muted);line-height:1.6;max-width:420px}.photo-upload-footer button{flex-shrink:0}@media(max-width:600px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photo-studio-heading{align-items:flex-start}.photo-count{font-size:24px}.photo-upload-footer{align-items:stretch;flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){.photo-dropzone{transition:none}}.decline-notice,.comeback-card{margin:22px 0;padding:24px;border:1px solid var(--line);border-radius:20px;background:#faf7ed;text-align:left}.decline-notice h3,.comeback-card h3{margin:10px 0;font-family:var(--font-display)}.decline-notice p,.comeback-card p,.omega-queue-message p{line-height:1.7}.decline-notice small,.comeback-card small{display:block;margin-top:14px;color:var(--muted);line-height:1.6}.decline-notice blockquote,.comeback-card blockquote{margin:20px 0;padding:16px 20px;border-left:3px solid var(--green);background:#fff;border-radius:0 12px 12px 0;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.7}.comebacks-section{margin-bottom:35px}.comeback-person{display:flex;align-items:center;gap:16px}.comeback-person>.avatar{width:60px;height:60px;flex-shrink:0}.comeback-person h3,.comeback-person p{margin:3px 0}.comeback-person>button{margin-left:auto}.comeback-person p{font-size:13px;color:var(--muted)}.comeback-actions{display:flex;flex-wrap:wrap;gap:12px}.omega-queue-message{max-width:650px;margin:0 auto}.omega-refill-countdown{display:flex;flex-direction:column;align-items:center;gap:5px;margin:24px auto 8px;font-size:12px;color:var(--muted)}.omega-refill-countdown strong{font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:.05em;color:var(--green)}.omega-refill-countdown time{font-size:11px}.omega-plan-terms{margin:45px auto 15px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);max-width:850px;font-size:12px;line-height:1.7}@media(max-width:600px){.decline-notice,.comeback-card{padding:18px}.comeback-person{flex-wrap:wrap;gap:10px}.comeback-person>button{margin-left:0}.comeback-actions{flex-direction:column}.comeback-actions .button{width:100%;white-space:normal}}.banned-account{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;gap:1rem}.banned-account h1{font-size:clamp(1.7rem,5vw,2.8rem)}.banned-account p{max-width:36rem;color:var(--muted,#656565)}.ban-appeal{display:grid;gap:.8rem;width:min(100%,32rem);text-align:left}.ban-appeal textarea{width:100%;resize:vertical;min-height:8rem}.ban-appeal small{color:var(--muted,#656565)}.discover-line{flex-wrap:wrap;gap:8px 12px}.discover-tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.likes-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 8px;border:1px solid #efc6d3;border-radius:999px;background:#fdf3f6;color:#9b4562;font:inherit;font-size:11px;font-weight:650;line-height:1.3;text-align:start;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.likes-pill:hover{background:#fbe6ed;border-color:#e3a9bc}.likes-pill:active{transform:scale(.97)}.likes-pill:focus-visible{outline:2px solid #d76b87;outline-offset:2px}.likes-pill svg{flex:none}.likes-pill.free{font-weight:600}.likes-pill.static{cursor:default}.likes-pill.static:hover{background:#fdf3f6;border-color:#efc6d3}.likes-pill.static:active{transform:none}.likes-modal-mark{position:relative;width:76px;height:76px;margin:2px auto 16px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 38%,#fff 0,#fdf0f4 72%);box-shadow:inset 0 0 0 1px #f3d5df}.likes-modal-mark b{position:absolute;top:0;right:-4px;min-width:28px;height:28px;padding:0 8px;border-radius:14px;background:#ad5572;color:#fff;font-size:14px;display:grid;place-items:center;box-shadow:0 3px 8px #ad557252}.likes-modal p{font-size:15px;line-height:1.6}.likes-plans-link{display:inline;padding:0;font-size:inherit;color:#9b4562;text-decoration:underline;text-underline-offset:3px;font-weight:650}.likes-plans-link:hover{color:#7e3550}.likes-modal-note{display:block;margin-top:12px;color:#6f7a72;font-size:12px;line-height:1.5}.gender-icon{display:inline-grid;place-items:center;width:20px;height:20px;margin:0 2px 0 6px;border-radius:50%;vertical-align:.12em;flex:none;line-height:0}.gender-icon svg{width:13px;height:13px}.gender-icon.woman{background:#fbe9f0;color:#b8436a;box-shadow:inset 0 0 0 1px #f1c8d6}.gender-icon.man{background:#e7f0fa;color:#2f6aa3;box-shadow:inset 0 0 0 1px #c6daef}.gender-icon.other{background:#f0f2f0;color:#8a948d;box-shadow:inset 0 0 0 1px #dde2de}.portrait-bottom h2 .gender-icon{width:28px;height:28px;margin:0 4px 0 10px;vertical-align:.08em;background:#ffffffeb}.portrait-bottom h2 .gender-icon svg{width:18px;height:18px}.banned-subscription{width:min(100%,30rem);box-sizing:border-box;margin-top:1rem;padding:1.25rem;border-radius:18px;background:#fff;border:1px solid #e2e8e2;display:flex;flex-direction:column;align-items:center;gap:.6rem}.banned-subscription h2{margin:0;font-size:1.15rem}.banned-subscription p{margin:0}.photo-card.over-limit{outline:2px solid #c8414f;outline-offset:-2px;background:#fff4f4}.photo-card.over-limit .photo-frame{position:relative}.photo-card.over-limit img{filter:saturate(.6)}.photo-over-badge{position:absolute;left:8px;top:8px;z-index:1;padding:4px 8px;border-radius:999px;background:#c8414f;color:#fff;font-size:11px;font-weight:700}.photo-over-limit{margin:0 0 12px;padding:12px 14px;border-radius:12px;background:#fff1f1;border:1px solid #f1c4c4;color:#8c2633;font-size:14px;line-height:1.5}.basic-details form{display:flex;flex-direction:column;gap:14px}.basic-details-hint{margin:0 0 12px;color:#5d6b62;font-size:13px;line-height:1.5}.basic-details textarea{width:100%;box-sizing:border-box;min-height:96px;padding:10px 12px;border-radius:10px;border:1px solid #d5e0d7;font:inherit;resize:vertical}.basic-details .button{align-self:flex-start}.marketing-nav a,.marketing-nav button,.nav-item,.button,.text-button,.hero-buttons .button{font-size:14px}.hero-buttons .text-button{font-size:13px}.hero-content>p{font-size:16px}.hero-reassurance{font-size:12px}.how-grid p,.compatibility-copy>p,.quiet-cta>p{font-size:15px}.footer .text-button{font-size:13px}.footer p{font-size:12px}.dashboard-heading p,.match-bio,.orbit-card>p,.allowance-card>p,.calm-note p{font-size:13px}.match-common strong{font-size:14px}.match-common small{font-size:12px}.match-common-title{font-size:10px}.match-actions .button,.see-compatibility{font-size:13px}.match-footnote{font-size:11px}.portrait-bottom p{font-size:12px}.sidebar .nav-item{font-size:13px}.demo-banner,.demo-banner>button{font-size:11px}.orbit-card .text-button,.allowance-card .text-button,.mini-plan .text-button{font-size:12px}.orbit-detail{font-size:11px}.mini-plan p{font-size:12px}.plan-caption,.plan-card ul,.plan-card .button{font-size:13px}.plan-card li{line-height:1.8}.plans-footnote p{font-size:12px}.tile-content>p,.tile-content .button{font-size:12px}.tile-common .tag{font-size:10px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.profile-overview p,.settings-section>p,.settings-section .text-button{font-size:13px}.settings-section .button,.toggle-row strong{font-size:13px}.toggle-row p{font-size:12px}.modal>p,.modal label,.modal textarea,.info-box{font-size:14px}.modal .text-button,.detail-profile p,.common-item strong,.differences p{font-size:13px}.common-item small{font-size:11px;line-height:1.65}.detail-score p{font-size:12px}.legal-copy p{font-size:14px}.legal-copy h3{font-size:21px}.basics-form label,.basics-form input,.basics-form select,.basics-form textarea{font-size:14px}.choice,.consent-box>.check,.onboard-main .lead,.answer-option{font-size:14px}.consent-box .fine-print,.hint,.advanced p{font-size:12px}.chapter-list>button,.onboard-aside>p{font-size:12px}.chapter-list>button>small{font-size:10px}.onboard-main h1.question-text{font-size:33px}.answer-options.compact .answer-option,.importance-box label,.importance-box summary{font-size:13px}.importance-box strong,.accept-options .check{font-size:12px}.range-ends,.importance-box .fine-print{font-size:11px}.question-actions .button{font-size:14px}.question-actions>.text-button{font-size:12px}.onboard-bottom>span{font-size:11px}.onboard-bottom>.text-button,.summary-answer p,.summary-answer strong{font-size:12px}.summary-category summary>span,.summary-profile span{font-size:12px}.review-actions>.button{font-size:14px}.summary-stats span,.match-common small,.hero-content>p,.subtle,.hint{color:#64745e}.question-consent{padding:16px;border:1px solid #cbdcb8;border-radius:7px;background:#eef5e5;margin:18px 0;font-size:13px;line-height:1.8}.language-notice{padding:11px 18px;background:#f1f3e8;border-bottom:1px solid #dce5d2;font-size:12px;color:#6b7d60;text-align:center}.mobile-profile-nav,.nav-label-mobile{display:none}.prepared-matches{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:26px;margin:0 0 20px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:14px}.prepared-seal{display:grid;place-items:center;align-self:start;width:42px;height:42px;border-radius:50%;color:var(--green);background:var(--mint);font-size:25px}.prepared-matches h2{font-size:clamp(23px,3vw,30px);margin:10px 0}.prepared-matches p{margin-bottom:12px}.prepared-matches small{display:block;color:var(--muted);line-height:1.6;margin-top:14px}.prepared-matches .button{white-space:normal;text-align:center}.saved-introductions-note{font-size:13px;color:var(--muted);margin:14px 0 22px}.zero-affinity{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--body);margin-bottom:20px}.zero-affinity strong{font-family:var(--font-display);font-size:20px}.zero-affinity p{font-size:13px;margin:10px 0 0}.international-match{display:flex;gap:12px;padding:16px 18px;background:var(--mint);border-radius:12px;margin-bottom:18px}.international-match>span{font-size:25px}.international-match p{margin:0;font-size:14px}.omega-search-note{margin-top:18px;max-width:75ch}.connection-spotlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.connection-spotlights>div{display:grid;grid-template-columns:28px 1fr;gap:6px 10px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--body)}.connection-spotlights small{grid-column:2;color:var(--muted)}@media(max-width:620px){.connection-spotlights{grid-template-columns:1fr}}.location-action{font-size:12px;margin:0 0 20px}@media(max-width:850px){.sidebar .nav-item{font-size:0}.dashboard-columns{grid-template-columns:minmax(0,1fr) 205px}.match-common strong{font-size:13px}.match-actions .button{font-size:12px;padding-inline:8px}.onboard-layout{grid-template-columns:230px 1fr}.onboard-main{padding-inline:28px}.hero-buttons .button{font-size:12px}.hero-reassurance{font-size:10px}}@media(max-width:620px){.nav-label-desktop{display:none}.nav-label-mobile{display:inline}.sidebar{padding-inline:4px}.sidebar .nav-item{font-size:clamp(8px,2.4vw,10px);flex:1 1 0;min-width:0;max-width:none;padding-inline:2px;white-space:nowrap}.prepared-matches{padding:18px;gap:10px;grid-template-columns:minmax(0,1fr)}.prepared-seal{display:none}.sidebar .nav-item:nth-of-type(5){display:flex}.app-main{padding-inline:16px}.dashboard-columns{grid-template-columns:1fr}.dashboard-right{grid-template-columns:1fr 1fr}.demo-banner,.demo-banner>button{font-size:10px}.dashboard-heading p{font-size:13px}.match-portrait{height:350px}.match-bio,.match-common strong{font-size:14px}.match-common small{font-size:11px}.match-actions .button{font-size:12px}.orbit-card>p{font-size:11px}.orbit-detail{font-size:10px}.orbit-card .text-button,.allowance-card .text-button{font-size:11px}.hero-buttons .button{font-size:12px}.hero-reassurance{font-size:11px}.hero-content>p{font-size:15px}.onboard-main{padding:30px 23px 45px}.onboard-main h1.question-text{font-size:29px}.answer-option{font-size:15px}.basics-form input,.basics-form textarea,.basics-form select,.search-input,.chat-compose input{font-size:16px}.importance-box label{font-size:12px}.importance-box strong{font-size:11px}.range-ends{font-size:10px}.question-actions .button{font-size:13px}.summary-profile span{font-size:11px}.summary-category summary>span{font-size:10px}.review-actions>.button{font-size:12px}.modal label,.modal textarea{font-size:15px}.sticky-modal-actions>.button{font-size:11px}.mobile-profile-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.mobile-profile-nav .button{font-size:12px;min-height:40px}}.avatar>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.match-portrait>.avatar>img{border-radius:0}.birth-date{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:5px;margin-top:9px}.birth-date select{padding-inline:7px;width:100%;font-size:13px}.avatar{position:relative;overflow:hidden}.demo-portrait-atlas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;aspect-ratio:1;background-image:url(/assets/portraits.webp);background-size:200% 200%}.comparison-category{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}.comparison-category summary{display:flex;justify-content:space-between;gap:12px;padding:16px;cursor:pointer;color:var(--ink);font-weight:650}.comparison-category summary:before{content:"+";color:var(--muted)}.comparison-category[open] summary:before{content:"−"}.comparison-category summary span{margin-left:auto;font-size:12px;font-weight:400;color:var(--muted)}.comparison-category .common-item{border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.chapter-list:empty{display:none}.chapter-list>button{animation:discover .32s ease both}.question-discovery>.hint,.question-discovery>.subtle,.question-discovery>.search-input{animation:discover .28s ease both}.question-discovery .answer-option{animation:discover .34s ease both}.question-controls{animation:discover .44s ease both}.question-consent,.custom-tags-editor{animation:discover .3s ease both}@keyframes discover{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.custom-tags{margin:-6px 0 24px;animation:discover .38s .26s ease both}.custom-tags-toggle{display:inline-flex;align-items:center;gap:10px}.custom-tags-toggle>span{font-size:20px}.custom-tags-editor{padding:18px 20px;margin-top:10px;background:#f0f5ec;border:1px solid #dce5d2;border-radius:10px}.custom-tags-editor>label{font-size:14px;font-weight:650}.custom-tags-editor .hint{margin:8px 0 14px}.custom-tags-input-row{display:flex;align-items:stretch;gap:10px}.custom-tags-input-row input{min-width:0;flex:1;border:1px solid #c6d5bc;border-radius:7px;padding:12px;background:#fff;color:var(--ink)}.custom-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.custom-tag{display:inline-flex;align-items:center;gap:10px;max-width:100%;overflow-wrap:anywhere;border:1px solid #bacdb2;border-radius:7px;background:#e4efdd;color:#365930;padding:7px 11px;font-size:12px}.custom-tag:hover{background:#d8e9ce}.custom-tag>span{font-size:17px}.brand>img,.chat-author>img{image-rendering:auto}@media(prefers-reduced-motion:reduce){.chapter-list>button,.question-discovery *,.question-controls,.question-consent,.custom-tags,.custom-tags-editor{animation:none!important}}.match-countdown{margin:0 0 28px;padding:24px;border:1px solid #cdddcf;border-radius:20px;background:#f1f6ee;color:#234437}.match-countdown p{margin:0 0 10px}.match-countdown .countdown-digits{display:block;font-size:clamp(28px,5vw,44px);font-variant-numeric:tabular-nums;letter-spacing:.03em;margin-bottom:10px}.countdown-track{height:8px;border-radius:8px;overflow:hidden;background:#dce8d8;margin:18px 0 12px}.countdown-track span{display:block;height:100%;background:#357451;border-radius:inherit;transition:width 1s linear}.countdown-track-premium{position:relative;height:12px;overflow:visible;margin-bottom:10px}.countdown-premium-marker{position:absolute;top:-4px;bottom:-4px;width:2px;background:#76502d;transform:translate(-1px);border-radius:2px}.match-countdown .countdown-premium-legend{color:#76502d;font-size:12px;margin:0 0 18px}.countdown-premium-legend strong{font-weight:700}.waiting-upgrade{display:flex;align-items:flex-start;gap:12px;margin:18px 0;padding:16px 18px;background:#fff6e6;border:1px solid #dac7a5;border-radius:14px}.waiting-upgrade-spark{color:#76502d;font-size:24px;line-height:1}.waiting-upgrade a{color:#50371e;font-weight:600;line-height:1.6;text-decoration:none}.waiting-upgrade a strong,.waiting-upgrade a:hover{text-decoration:underline;text-underline-offset:3px}.waiting-upgrade a:focus-visible{outline:2px solid #76502d;outline-offset:4px;border-radius:3px}.match-countdown .waiting-upgrade small{color:#695d4a;font-size:11px;margin-top:6px}.match-countdown small{display:block;line-height:1.5}@media(prefers-reduced-motion:reduce){.countdown-track span{transition:none}}.identity-badges{display:inline-flex;align-items:center;gap:7px;margin-inline-start:8px;vertical-align:middle;white-space:nowrap}.verified-seal{width:21px;height:21px;color:#347cb0;flex-shrink:0}.admin-diamond{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid #abd5db;background:#eaf7f7;color:#226172;border-radius:7px;font:800 10px/1.2 Manrope,sans-serif;letter-spacing:.09em}.admin-diamond svg{width:15px;height:15px}.profile-name{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.bmi-preview{--bmi-ink: #51616a;--bmi-bg: #f1f3f4;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:10px 0 22px;padding:16px 18px;border-left:4px solid var(--bmi-ink);border-radius:4px 12px 12px 4px;background:var(--bmi-bg);color:var(--bmi-ink)}.bmi-preview strong{font-size:20px;font-variant-numeric:tabular-nums}.bmi-preview small,.bmi-preview a{flex-basis:100%;font-size:12px;line-height:1.6}.bmi-preview a{color:inherit;text-decoration:underline;text-underline-offset:3px}.bmi-normal{--bmi-ink: #247047;--bmi-bg: #eef7f0}.bmi-overweight{--bmi-ink: #866600;--bmi-bg: #fff7d5}.bmi-obesity{--bmi-ink: #a34b0b;--bmi-bg: #fff0e2}.bmi-severe_obesity{--bmi-ink: #b02e35;--bmi-bg: #fff0f0}.subscriber-launch-note{border-left:3px solid #347c85;padding-left:14px}.match-countdown .launch-upgrade-note{margin:18px 0 0;padding:14px 16px;background:#eef7f5;border:1px solid #b9dcd4;border-radius:12px;color:#235b50;font-weight:600}.launch-upgrade-note a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:800}.match-portrait>.avatar>img{object-position:center center}.match-portrait{position:relative}.portrait-photo-button{position:absolute;inset:0;width:100%;height:100%;z-index:3;border:0;background:transparent;cursor:zoom-in}.portrait-photo-button span{position:absolute;right:16px;top:58px;color:#fff;background:#163e34d9;padding:7px 12px;border-radius:20px;font-size:12px}.portrait-photo-button:focus-visible{outline:3px solid #9fe1c4;outline-offset:-4px}.detail-photo-button{padding:0;border:0;background:none;cursor:zoom-in;border-radius:12px}.photo-gallery{position:fixed;inset:0;margin:auto;width:min(1080px,96vw);height:min(900px,94dvh);max-width:96vw;max-height:94dvh;padding:0;border:1px solid #cedbd1;border-radius:18px;background:#f8faf6;color:#224f43;overflow:hidden}.photo-gallery[open]{display:flex;flex-direction:column}.photo-gallery::backdrop{background:#102820df}.photo-gallery header,.photo-gallery footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;flex-shrink:0}.photo-gallery header div{display:flex;gap:18px;align-items:baseline}.photo-gallery header span{font-size:13px}.gallery-stage{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;background:#eaf0e9}.gallery-stage>img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;flex-shrink:0}.gallery-stage.original-size{display:block;text-align:center}.gallery-stage.original-size>img{max-width:none;max-height:none;vertical-align:middle}@media(max-width:600px){.photo-gallery{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.photo-gallery footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.body-measurement-fields{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}.body-measurement-fields label{flex:1;min-width:120px}.body-measurement-fields input{display:block;width:100%;margin-top:6px}.modal.checkout-modal{width:min(1000px,calc(100vw - 32px));max-width:1000px;padding:24px}.simluv-checkout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:28px}.checkout-summary{background:#edf5ee;border:1px solid var(--line);border-radius:20px;padding:28px;align-self:start}.checkout-summary .brand{margin-bottom:38px;max-width:100%}.checkout-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--green)}.checkout-summary h3{font:500 34px var(--font-display);margin:12px 0}.checkout-price{font:500 38px var(--font-display);color:var(--ink);margin:16px 0}.checkout-price small{font:500 14px Manrope Variable,sans-serif;color:var(--muted)}.checkout-summary p:not(.checkout-price){font-size:14px;line-height:1.7}.checkout-summary .checkout-renewal{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;font-size:12px}.checkout-payment{min-width:0;background:#fff}.checkout-payment>h3{margin:6px 0 20px;font:500 23px var(--font-display)}.checkout-alternative{text-align:center;font-size:12px;padding:18px 0 0}.checkout-alternative p{margin:0 0 6px;color:var(--muted)}.checkout-status{padding:35px 16px;text-align:center;line-height:1.7}.checkout-status>span{display:inline-grid;place-items:center;border-radius:50%;background:var(--mint);width:64px;height:64px;font-size:30px}@media(max-width:700px){.modal.checkout-modal{width:calc(100vw - 16px);padding:16px}.simluv-checkout{grid-template-columns:minmax(0,1fr);gap:20px}.checkout-summary{padding:20px}.checkout-summary .brand{margin-bottom:20px}.checkout-summary h3{font-size:27px}.checkout-price{font-size:32px;margin:10px 0}.checkout-summary .checkout-renewal{margin-top:16px;padding-top:12px}}.landing-header{position:absolute;top:0;left:0;right:0;z-index:20;background:transparent;border:0;color:#fff}.landing-header .brand,.landing-header .brand-dot{color:#fff}.landing-header .brand-wordmark{filter:brightness(0) invert(1)}.landing-header .language-select{color:#fff;background:#173e35cc;border:1px solid #ffffff50;border-radius:999px;padding:8px 12px}.landing-header .button.secondary{color:#fff;background:#173e35cc;border-color:#ffffff80}.sim-landing-v2{--forest:#173e35;--cream:#f8faf7;color:var(--forest);background:#fff9f4;font-family:Manrope Variable,sans-serif;overflow:hidden}.sim-landing-v2 *{box-sizing:border-box}.sim-hero-v2{min-height:min(760px,92svh);position:relative;display:flex;align-items:center;color:#fff;isolation:isolate}.sim-photo-stack{overflow:hidden}.sim-photo-stack img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.25s ease-in-out}.sim-photo-stack img.is-active{opacity:1}.sim-hero-gallery,.sim-hero-shade{position:absolute;inset:0;width:100%;height:100%}.sim-hero-gallery{z-index:-2}.sim-hero-gallery img{object-position:center 45%}.sim-hero-shade{z-index:-1;background:linear-gradient(90deg,#092017dc,#102b25bb 36%,#102b2520 78%),linear-gradient(0deg,#0920177d,transparent 40%)}.sim-hero-content{width:min(760px,90%);margin:80px 0 90px max(5.3%,calc((100vw - 1320px)/2));animation:sim-enter .85s both}.sim-eyebrow{font-size:11px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.sim-hero-content .sim-eyebrow{color:#dcebdc}.sim-hero-content h1{font:600 clamp(37px,5.3vw,76px)/1.06 "Outfit Variable",sans-serif;letter-spacing:-.052em;margin:21px 0 22px;text-wrap:balance}.sim-hero-content h1 em{font-style:normal;color:#d7efc9}.sim-hero-punch{font-size:clamp(16px,1.8vw,22px);font-weight:700;max-width:560px;margin:0 0 27px}.sim-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:54px;padding:14px 26px;background:#d7eccb;border:1px solid #d7eccb;border-radius:999px;color:#173e35;font:800 13px/1.2 Manrope Variable,sans-serif;letter-spacing:.035em;box-shadow:0 14px 38px #071d1860;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}.sim-button:hover{transform:translateY(-3px);background:#e8f5df;box-shadow:0 18px 42px #071d1870}.sim-button:focus-visible,.sim-demo-link:focus-visible{outline:3px solid #e9bd86;outline-offset:4px}.sim-button:disabled{opacity:.65;cursor:wait}.sim-button span{font-size:23px;line-height:.7}.sim-cta-caption{font-size:12px;font-weight:600;color:#e1ebdf;margin:12px 0 0}.sim-hero-note{position:absolute;right:5%;bottom:11%;transform:rotate(-8deg);font:italic 20px/1.2 Outfit Variable,sans-serif;color:#f1e6d5;max-width:160px;text-align:center}.sim-benefits{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);max-width:1360px;margin:-36px auto 16px;padding:22px;background:#fff;border:1px solid #f0e9e4;border-radius:26px;box-shadow:0 22px 58px #173e3510}.sim-benefit{padding:12px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;border-right:1px solid #e9ede7}.sim-benefit:last-child{border:0}.sim-benefit img{width:72px;height:72px;object-fit:contain}.sim-benefit p{font-size:14px;font-weight:700;line-height:1.42;margin:0;max-width:270px}.sim-panel,.sim-grid-v2,.sim-final-v2{max-width:1360px;margin:16px auto;border-radius:25px;overflow:hidden}.sim-how{min-height:590px;display:grid;grid-template-columns:1fr 1fr;position:relative;background:linear-gradient(110deg,#fff 45%,#edf5ea);border:1px solid #edf0e9}.sim-how-copy{padding:clamp(35px,5vw,72px);position:relative;z-index:2}.sim-how h2,.sim-grid-v2 h2,.sim-final-v2 h2{font:650 clamp(33px,3.5vw,55px)/1.07 "Outfit Variable",sans-serif;letter-spacing:-.05em;margin:12px 0 28px;text-wrap:balance}.sim-steps{display:grid;gap:25px}.sim-steps article{display:grid;grid-template-columns:42px 1fr;gap:18px;align-items:start}.sim-steps article span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#d9ebdd;color:#173e35;font-weight:900;font-size:12px}.sim-steps article p{margin:2px 0 0;font-size:clamp(14px,1.25vw,17px);line-height:1.45;font-weight:650;max-width:440px}.sim-phone-area{position:relative;display:grid;place-items:end center;padding:40px 30px 0;background:radial-gradient(circle at 56% 62%,#d9ebdd 0,transparent 55%)}.sim-phone{width:min(320px,92%);height:550px;border:9px solid #1a2421;border-bottom:0;border-radius:44px 44px 0 0;background:#17231f;color:#fff;box-shadow:0 24px 60px #0a211c50;padding:16px;transform:rotate(4deg) translateY(18px)}.sim-phone-top{display:flex;align-items:center;justify-content:space-between;font-size:22px;padding:5px 6px 23px}.sim-phone-top i{width:52px;height:13px;border-radius:20px;background:#060b09}.sim-phone-top strong{font-family:Outfit Variable}.sim-phone-top strong span{color:#d9ebdd}.sim-phone-top strong img{display:block;width:82px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}.sim-phone-body{display:grid;gap:16px}.sim-phone-body small{font-size:10px;letter-spacing:.12em;color:#a9c6b0}.sim-chat-bubble,.sim-chat-answer{padding:13px 14px;border-radius:16px;font-size:12px;line-height:1.45;max-width:86%}.sim-chat-bubble{background:#34453e}.sim-chat-answer{background:#cbe5bd;color:#173e35;justify-self:end;font-weight:700}.sim-chat-options{display:flex;flex-wrap:wrap;gap:8px}.sim-chat-options span{padding:8px 10px;border-radius:20px;background:#33483d;font-size:11px}.sim-phone-input{position:absolute;bottom:20px;left:16px;right:16px;border:1px solid #617367;border-radius:30px;padding:11px;color:#a9b7a9;font-size:11px;display:flex;justify-content:space-between;align-items:center}.sim-phone-input span{background:#cbe5bd;color:#173e35;padding:5px 8px;border-radius:50%}.sim-grid-v2{display:grid;grid-template-columns:1.08fr .92fr;gap:14px;background:transparent;overflow:visible}.sim-grid-v2 article{min-height:500px;border-radius:25px;overflow:hidden;position:relative}.sim-match-panel{background:#173e35;color:#fff;padding:36px;isolation:isolate}.sim-match-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 73%,#557760 0,transparent 53%);z-index:-1}.sim-match-panel>p,.sim-values-panel p{font-size:15px;line-height:1.5;margin:0;max-width:400px}.sim-match-panel h2{margin-bottom:10px}.sim-profile-pair{position:relative;height:263px;margin:20px auto 0}.sim-profile-frame{position:absolute;inset:0;display:flex;justify-content:center;gap:12px;opacity:0;transition:opacity 1.25s ease-in-out;pointer-events:none}.sim-profile-frame.is-active{opacity:1;pointer-events:auto}.sim-profile-card{width:34%;min-width:140px;background:#101d18;border:5px solid #1b2922;border-radius:24px;overflow:hidden;box-shadow:0 12px 30px #07191080}.sim-profile-one{transform:rotate(-7deg) translateY(8px)}.sim-profile-two{transform:rotate(6deg)}.sim-profile-image{display:block;width:100%;height:185px;object-fit:cover;object-position:center 32%}.sim-profile-info{display:flex;flex-direction:column;gap:4px;padding:12px;font-size:13px}.sim-profile-info span{color:#cbe5bd;font-size:11px;font-weight:800}.sim-match-tags{display:flex;gap:7px;justify-content:center;margin-top:18px}.sim-match-tags span{border:1px solid #adc7b2;padding:5px 9px;border-radius:20px;font-size:10px}.sim-values-panel{background:#f0f5eb;padding:36px}.sim-values-art{display:flex;gap:10px;margin:25px 0}.sim-values-art div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:90px;height:82px;border-radius:18px;background:#fff;color:#6b9b74;font-size:25px}.sim-values-art small{font-size:10px;font-weight:800;color:#173e35}.sim-values-gallery{position:relative;width:100%;height:185px;border-radius:16px}.sim-values-gallery img{object-position:center 58%}.sim-final-v2{min-height:390px;position:relative;color:#fff;background:#102b25;display:flex;align-items:center}.sim-final-gallery{position:absolute;inset:0;width:100%;height:100%}.sim-final-gallery img{filter:brightness(.58)}.sim-final-v2:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071d17eb,transparent 82%)}.sim-final-content{position:relative;z-index:1;padding:45px clamp(30px,5vw,72px);max-width:670px}.sim-final-content h2{margin-bottom:13px}.sim-final-content>p:not(.sim-cta-caption){max-width:540px;font-size:16px;line-height:1.4;margin:0 0 22px}.sim-demo-link{border:0;background:none;color:#e1ebdf;display:block;margin-top:14px;padding:4px 0;cursor:pointer;text-decoration:underline}.sim-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px max(5.3%,calc((100vw - 1320px)/2));font-size:12px;background:#fff9f4;color:#5e7868}.sim-footer nav{display:flex;gap:20px;flex-wrap:wrap}.sim-footer button{border:0;background:none;color:inherit;padding:4px;cursor:pointer}.sim-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.sim-reveal.is-visible{opacity:1;transform:none}@keyframes sim-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(max-width:800px){.sim-photo-stack img{object-position:right center}.sim-hero-v2{min-height:690px}.sim-hero-gallery img,.sim-values-gallery img{object-position:right center}.sim-hero-shade{background:linear-gradient(90deg,#092017e8,#102b2580 75%),linear-gradient(0deg,#09201783,transparent)}.sim-hero-content{margin:96px 5% 60px}.sim-hero-note{display:none}.sim-benefits{grid-template-columns:repeat(2,1fr);margin:-30px 14px 14px}.sim-benefit:nth-child(2){border:0}.sim-benefit:nth-child(-n+2){border-bottom:1px solid #e9ede7}.sim-how,.sim-grid-v2{grid-template-columns:1fr;margin:14px}.sim-phone-area{min-height:540px}.sim-phone{height:540px}.sim-grid-v2 article{min-height:0}.sim-match-panel{min-height:490px!important}.sim-final-v2{margin:14px;min-height:400px}}@media(max-width:520px){.sim-hero-v2{min-height:660px}.sim-hero-content h1{font-size:clamp(34px,9vw,47px)}.sim-hero-punch{font-size:16px}.sim-button{font-size:11px;padding:13px 17px;min-height:50px;gap:11px}.sim-benefits{padding:8px;border-radius:20px}.sim-benefit{padding:12px 9px}.sim-benefit img{width:55px;height:55px}.sim-benefit p{font-size:11px}.sim-how-copy{padding:30px 22px}.sim-how h2,.sim-grid-v2 h2,.sim-final-v2 h2{font-size:34px}.sim-steps article p{font-size:14px}.sim-phone-area{min-height:540px}.sim-phone{width:280px;transform:rotate(3deg) translateY(14px)}.sim-match-panel,.sim-values-panel{padding:25px}.sim-profile-pair{height:233px}.sim-profile-image{height:155px}.sim-profile-card{min-width:125px}.sim-final-content{padding:35px 25px}.sim-footer{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.sim-reveal{opacity:1;transform:none;transition:none}.sim-hero-content{animation:none}.sim-button,.sim-photo-stack img,.sim-profile-frame{transition:none}}.sim-login-prompt{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-top:20px;color:inherit}.sim-login-prompt button{font:inherit;font-weight:800;letter-spacing:.04em;color:inherit;background:transparent;border:0;border-bottom:1px solid currentColor;padding:4px 0;cursor:pointer}.sim-login-prompt small{font-size:.85rem;opacity:.85}.sim-login-prompt button:focus-visible{outline:2px solid currentColor;outline-offset:5px}.existing-test-screen{max-width:760px;margin:48px auto}.existing-test-card{margin-top:36px;padding:clamp(24px,5vw,48px);border:1px solid #dce5d8;border-radius:24px;background:#f5f8f1}.existing-test-card h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15}.existing-test-card p{line-height:1.7}.existing-test-symbol{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#dcebd3;color:#28573e;font-size:24px}.existing-test-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.geo-picker{grid-column:1/-1;position:relative}.geo-city-field{position:relative}.geo-city-field label{display:block;margin-bottom:8px}.geo-results{position:absolute;z-index:30;top:100%;left:0;right:0;max-height:230px;overflow:auto;background:#fff;border:1px solid #ccd9cf;border-radius:12px;box-shadow:0 12px 30px #173e3526}.geo-results button{width:100%;display:block;text-align:left;border:0;background:#fff;padding:10px 13px;color:#173e35;cursor:pointer}.geo-results button:hover,.geo-results button:focus{background:#edf5ea}.geo-results p{padding:12px;margin:0}.geo-attribution{font-size:10px;color:#6c786e;margin:3px 0 18px}.dual-range{margin:18px 0 25px}.dual-range-title,.dual-range-limits{display:flex;justify-content:space-between;gap:12px}.dual-range-title{font-weight:700}.dual-range-title strong{color:#173e35}.dual-range-limits{font-size:11px;color:#668071;margin-top:8px}.dual-range-track{position:relative;height:32px;margin:8px 10px;display:flex;align-items:center}.dual-range-track:before{content:"";position:absolute;left:0;right:0;height:7px;background:#e5ece4;border-radius:8px}.dual-range-fill{position:absolute;left:var(--low);right:calc(100% - var(--high));height:7px;border-radius:8px;background:#729d77}.dual-range-track input{position:absolute;left:0;width:100%;margin:0;background:none;appearance:none;pointer-events:none}.dual-range-track input::-webkit-slider-thumb{appearance:none;pointer-events:auto;width:24px;height:24px;border-radius:50%;background:#173e35;border:3px solid #fff;box-shadow:0 2px 8px #173e3550;cursor:grab}.dual-range-track input::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#173e35;border:3px solid #fff;box-shadow:0 2px 8px #173e3550;cursor:grab}.attraction-range{margin:10px 0 15px}.attraction-range input{width:100%;accent-color:#173e35}.attraction-range .attraction-labels{display:flex;justify-content:space-between;font-size:12px;color:#617369}.attraction-range .attraction-bar{height:5px;margin:7px 2px;background:linear-gradient(90deg,#b1c9b4 0 var(--minimum),#dfebdf var(--minimum) 100%);border-radius:4px}.attraction-range .attraction-bar:before{content:"";display:block;width:var(--minimum);height:5px;background:repeating-linear-gradient(90deg,#fff 0 5px,transparent 5px 10px)}.attraction-info{font-size:12px;color:#617369}.attraction-info summary{cursor:pointer}.attraction-info p{max-width:680px;line-height:1.5}.consent-box.compact-consent{padding:18px 20px}.consent-box.compact-consent h3{display:none}.consent-box.compact-consent .check{margin:0}.consent-box.compact-consent .choice-row{margin-bottom:9px}.onboard-pending-note{max-width:1100px;margin:20px auto;padding:20px 24px;border:1px solid #d6e4c9;border-radius:16px;background:#edf4e5;color:#284634;line-height:1.6}.onboard-pending-note p{margin:8px 0 0}@media(max-width:800px){.onboard-pending-note{margin:16px;padding:16px}}html:not(.app-shell) .app-only{display:none!important}html.rd{--rd-bg: #F5F8F3;--rd-surface: #FFFFFF;--rd-ink: #14352D;--rd-muted: #4F6359;--rd-soft: #7A8B81;--rd-forest: #1C4237;--rd-green: #285548;--rd-sage: #8CC5AA;--rd-mint: #D8EDDF;--rd-mint-2: #EAF4ED;--rd-mist: #F1F5F1;--rd-line: #DFE7E0;--rd-line-2: #CFDDD3;--rd-rose: #A94364;--rd-rose-2: #E07597;--rd-rose-soft: #FBEAF0;--rd-gold: #BC913D;--rd-gold-deep: #9C7428;--rd-gold-soft: #F6EEDB;--rd-gold-2: #E2C27A;--rd-danger: #B03A48;--rd-r-sm: 12px;--rd-r-md: 16px;--rd-r-lg: 22px;--rd-r-xl: 28px;--rd-shadow: 0 1px 2px rgba(20,53,45,.05), 0 14px 34px rgba(20,53,45,.08);--rd-shadow-lg: 0 24px 60px rgba(20,53,45,.16);--rd-spring: cubic-bezier(.2,.9,.3,1.2);--rd-ease: cubic-bezier(.2,.8,.2,1);--ink: #14352D;--muted: #4F6359;--green: #285548;--mint: #D8EDDF;--line: #DFE7E0;--gold: #BC913D;--surface: #fff;--body: #F5F8F3;--font-display: "Outfit Variable", "Outfit", system-ui, sans-serif;font-family:Manrope Variable,Manrope,system-ui,sans-serif;color:var(--rd-ink);background:var(--rd-bg)}html.rd body{background:var(--rd-bg);color:var(--rd-ink)}html.rd h1,html.rd h2,html.rd h3,html.rd h4{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em}html.rd h1{letter-spacing:-.02em}html.rd p{line-height:1.55}html.rd a{color:var(--rd-green)}html.rd ::selection{background:var(--rd-mint);color:var(--rd-ink)}html.rd button:focus-visible,html.rd a:focus-visible,html.rd input:focus-visible,html.rd select:focus-visible,html.rd textarea:focus-visible,html.rd summary:focus-visible{outline:3px solid var(--rd-sage);outline-offset:2px}html.rd .eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--rd-green)}html.rd .subtle{color:var(--rd-muted);font-size:14px}html.rd .pixel-icon{color:var(--rd-green);flex-shrink:0}html.rd .button .pixel-icon,html.rd .rd-nav-item .pixel-icon,html.rd .tab .pixel-icon,html.rd .text-button .pixel-icon{color:inherit;filter:none}html.rd .button{min-height:50px;padding:0 22px;gap:10px;border-radius:var(--rd-r-md);border:1.5px solid transparent;font-size:15px;font-weight:700;letter-spacing:0;line-height:1.25;box-shadow:none;transition:transform .16s var(--rd-spring),background-color .18s,box-shadow .18s,border-color .18s,opacity .18s}html.rd .button:hover:not(:disabled){transform:translateY(-1px)}html.rd .button:active:not(:disabled){transform:scale(.97)}html.rd .button.primary{background:var(--rd-green);border-color:var(--rd-green);color:#fff;box-shadow:0 8px 20px #28554838}html.rd .button.primary:hover:not(:disabled){background:var(--rd-forest);border-color:var(--rd-forest)}html.rd .button.secondary{background:#fff;border-color:var(--rd-line);color:var(--rd-ink)}html.rd .button.secondary:hover:not(:disabled){border-color:var(--rd-line-2);background:#fff}html.rd .button.small{min-height:40px;padding:0 16px;font-size:14px;border-radius:12px}html.rd .button.full{width:100%}html.rd .button.danger-button{background:var(--rd-danger);border-color:var(--rd-danger);color:#fff}html.rd .button.flower-primary{background:var(--rd-rose);border-color:var(--rd-rose);color:#fff;box-shadow:0 8px 18px #a9436440}html.rd .button.flower-primary:hover:not(:disabled){background:#933756;border-color:#933756}html.rd .button:disabled{opacity:.45;box-shadow:none}html.rd .text-button{color:var(--rd-green);font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;padding:6px 0}html.rd .text-button.danger{color:var(--rd-danger)}html.rd .icon-button{width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--rd-green);box-shadow:var(--rd-shadow);display:grid;place-items:center;font-size:22px;line-height:1}html.rd .rd-chip-button{min-height:40px;padding:0 16px;border-radius:999px;border:0;background:var(--rd-mist);color:var(--rd-forest);font-weight:700;font-size:14px}html.rd .tag{border-radius:999px;border:0;padding:5px 11px;font-size:12px;font-weight:700;letter-spacing:.01em;background:var(--rd-mint);color:var(--rd-forest);gap:6px}html.rd .tag.gold{background:var(--rd-gold-soft);color:var(--rd-gold-deep)}html.rd .tag.neutral{background:var(--rd-mist);color:var(--rd-muted)}html.rd .tag.rose{background:var(--rd-rose-soft);color:var(--rd-rose)}html.rd input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),html.rd select,html.rd textarea{border:1.5px solid var(--rd-line);border-radius:var(--rd-r-md);background:#fff;color:var(--rd-ink);font:500 15px/1.4 Manrope Variable,Manrope,system-ui,sans-serif;padding:12px 14px;min-height:48px;transition:border-color .16s,box-shadow .16s}html.rd textarea{line-height:1.5;resize:vertical}html.rd input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,html.rd select:focus,html.rd textarea:focus{border-color:var(--rd-green);box-shadow:0 0 0 4px #8cc5aa47;outline:none}html.rd input[type=checkbox]{accent-color:var(--rd-green);width:18px;height:18px}html.rd input[type=range]{accent-color:var(--rd-green)}html.rd label{color:var(--rd-ink)}html.rd .field>label,html.rd form>label{font-weight:700;font-size:14px}html.rd .toggle-row{border-top:0;padding:12px 0;gap:16px}html.rd .toggle-row strong{font-size:15px;font-weight:700;color:var(--rd-ink)}html.rd .toggle-row p{margin:2px 0 0;font-size:13px;color:var(--rd-muted);line-height:1.45}html.rd .toggle{width:48px;height:28px;border-radius:99px;background:#cbd7ce;transition:background .2s}html.rd .toggle:after{width:22px;height:22px;top:3px;left:3px;background:#fff;box-shadow:0 1px 3px #14352d40;border-radius:50%;transition:transform .26s var(--rd-spring)}html.rd .toggle-row input:checked+.toggle{background:var(--rd-green)}html.rd .toggle-row input:checked+.toggle:after{transform:translate(20px)}html.rd .toggle-row.disabled{opacity:.55}html.rd .settings-section{background:#fff;border:0;border-radius:24px;padding:24px 22px;box-shadow:none}html.rd .settings-section h2{font-size:24px;margin-bottom:4px}html.rd .settings-section h3{font-size:20px}html.rd .empty-card,html.rd .loading-card{background:#fff;border:0;border-radius:28px;padding:48px 28px}html.rd .empty-card h2{font-size:28px}html.rd .empty-card p{color:var(--rd-muted)}html.rd .info-box{background:var(--rd-mint-2);border:0;border-radius:var(--rd-r-md);padding:14px 16px;color:var(--rd-forest);font-size:14px}html.rd .error{background:#fdf0ee;border:0;border-radius:var(--rd-r-md);color:#8e3b33;font-size:14px;padding:12px 16px}html.rd .toast{background:var(--rd-forest);color:#f5f8f3;border:0;border-radius:18px;box-shadow:var(--rd-shadow-lg);padding:14px 18px;font-size:14px;font-weight:600}html.rd .toast .pixel-icon{color:var(--rd-sage)}html.rd .toast button{color:#f5f8f3}html.rd .demo-banner{background:var(--rd-gold-soft);border:0;color:var(--rd-gold-deep);border-radius:14px;font-size:13px}html.rd .demo-banner button{color:var(--rd-gold-deep);font-weight:700}html.rd dialog.modal{border:0;border-radius:var(--rd-r-xl);background:#fff;padding:28px;box-shadow:var(--rd-shadow-lg);color:var(--rd-ink)}html.rd dialog.modal::backdrop{background:#14352d6b;backdrop-filter:blur(4px)}html.rd .modal-heading{align-items:center;margin-bottom:18px}html.rd .modal-heading h2{font-size:28px;line-height:1.15;margin:0}html.rd .modal-heading .icon-button{width:40px;height:40px;flex:none;background:var(--rd-mist);box-shadow:none;color:var(--rd-ink);font-size:22px}html.rd .modal-actions,html.rd .button-row{display:flex;gap:10px;flex-wrap:wrap}html.rd .modal-actions .button,html.rd .button-row .button{flex:1 1 180px}html.rd.app-shell dialog.modal{background:#fff;border-radius:30px 30px 0 0}html.rd.app-shell .modal-heading h2{font-size:26px}html.rd .dashboard-heading{margin-bottom:24px;align-items:flex-start}html.rd .dashboard-heading .eyebrow,html.rd .dashboard-heading .today{display:none}html.rd .dashboard-heading h1{font-size:36px;line-height:1.1;margin:0 0 6px;font-weight:400}html.rd .dashboard-heading p{font-size:16px;color:var(--rd-muted);margin:0}html.rd:not(.app-shell) .app-layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.rd-sidebar{display:none}html.rd:not(.app-shell) .rd-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:28px 20px 22px;background:var(--rd-bg);border-right:1px solid #E3EAE4}.rd-brand{display:inline-flex;align-items:center;padding:0 10px 22px;border:0;background:none;text-align:start;line-height:0}html.rd .rd-brand .brand{gap:6px}html.rd .rd-brand .brand-symbol{width:46px;height:27px}html.rd .rd-brand .brand-wordmark{width:100px;height:27px}.rd-nav{display:flex;flex-direction:column;gap:6px}.rd-nav-item{display:flex;align-items:center;gap:14px;width:100%;min-height:48px;padding:0 16px;border:0;border-radius:14px;background:none;color:var(--rd-forest);font-size:16px;font-weight:700;text-align:start;transition:background .18s,transform .16s var(--rd-spring)}html.rd .rd-nav-item.nav-item{font-size:16px;color:var(--rd-forest);min-height:48px;padding:0 16px;border-radius:14px;box-shadow:none}.rd-nav-item:hover{background:var(--rd-mint-2)}html.rd .rd-nav-item.active{background:var(--rd-mint);color:var(--rd-forest);box-shadow:none}.rd-nav-item .rd-icon{flex:none}.rd-nav-divider{height:1px;background:#e3eae4;margin:14px 10px}.rd-sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:4px;padding-top:24px}.rd-plan-card{background:#fff;border-radius:20px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.rd-plan-card .eyebrow{font-size:11px;color:var(--rd-forest)}.rd-plan-card strong{font:500 22px/1.2 var(--font-display);color:var(--rd-ink)}.rd-plan-card p{margin:0;font-size:13px;color:var(--rd-muted);line-height:1.5}.rd-plan-card .text-button{align-self:flex-start;padding:4px 0 0}.rd-safety{display:flex;align-items:center;gap:8px;border:0;background:none;padding:8px 12px;border-radius:10px;color:var(--rd-muted);font-size:14px;font-weight:500;text-align:start}.rd-safety:hover{color:var(--rd-forest);background:var(--rd-mint-2)}html.rd:not(.app-shell) .app-main.rd-main{position:relative;max-width:1760px;width:100%;margin:0 auto;padding:32px var(--rd-gutter, 44px) 72px}html.rd:not(.app-shell){--rd-gutter: clamp(28px, 3.2vw, 64px)}html.rd .rd-actions{display:none}html.rd:not(.app-shell) .rd-actions{position:absolute;top:36px;right:var(--rd-gutter, 44px);z-index:5;display:flex;align-items:center;gap:10px}html.rd:not(.app-shell) .rd-main>.dashboard-heading,html.rd:not(.app-shell) .rd-main>.rd-heading,html.rd:not(.app-shell) .rd-main>.demo-banner{margin-right:236px}.rd-avatar-button{border:0;background:none;padding:0;border-radius:50%}html.rd .rd-avatar-button .avatar,html.rd .app-header .avatar{width:48px;height:48px;border-radius:50%;box-shadow:0 0 0 2.5px var(--rd-sage);border:2px solid #fff}html.rd .notification-button{position:relative}html.rd .notification-button.has-unread:after{content:"";position:absolute;top:9px;right:10px;width:9px;height:9px;border-radius:50%;background:var(--rd-rose);box-shadow:0 0 0 2px #fff}html.rd .flower-header .plan-emblem{display:none}html.rd .flower-header .flower-balance{min-height:44px;padding:0 14px;border:0;border-radius:999px;background:var(--rd-rose-soft);color:var(--rd-rose);font-weight:700;font-size:15px;gap:6px;box-shadow:none}html.rd .flower-header .flower-balance .flower-icon{width:20px;height:20px}@media(min-width:900px){html.rd:not(.app-shell) .site-header.app-header{display:none}}@media(max-width:1100px)and (min-width:900px){html.rd:not(.app-shell) .app-layout{grid-template-columns:84px minmax(0,1fr)}html.rd:not(.app-shell) .rd-sidebar{padding-inline:12px;align-items:center}html.rd:not(.app-shell) .rd-brand .brand-wordmark,html.rd:not(.app-shell) .rd-nav-item span,html.rd:not(.app-shell) .rd-sidebar-bottom{display:none}html.rd:not(.app-shell) .rd-brand{padding-inline:0}html.rd:not(.app-shell) .rd-nav-item{justify-content:center;padding:0;width:52px}html.rd:not(.app-shell) .app-main.rd-main{padding-inline:28px}html.rd:not(.app-shell) .rd-actions{right:28px}}@media(max-width:899px){html.rd:not(.app-shell) .site-header.app-header{position:sticky;top:0;z-index:30;height:64px;padding:0 16px;background:#f5f8f3e6;backdrop-filter:saturate(1.5) blur(16px);border-bottom:0}html.rd:not(.app-shell) .app-header .brand-wordmark,html.rd:not(.app-shell) .app-header .language-select{display:none}html.rd:not(.app-shell) .app-header .avatar{width:40px;height:40px}html.rd:not(.app-shell) .app-layout{display:block}html.rd:not(.app-shell) .rd-sidebar{position:fixed;z-index:35;inset:auto 12px 14px;height:68px;padding:6px;flex-direction:row;border:0;border-radius:26px;background:#fffffff0;backdrop-filter:blur(18px);box-shadow:0 12px 30px #14352d24;overflow:visible}html.rd:not(.app-shell) .rd-brand,html.rd:not(.app-shell) .rd-sidebar-bottom,html.rd:not(.app-shell) .rd-nav-divider,html.rd:not(.app-shell) .rd-nav-item:nth-last-child(-n+2){display:none}html.rd:not(.app-shell) .rd-nav{flex-direction:row;flex:1;gap:2px}html.rd:not(.app-shell) .rd-nav-item{flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;gap:2px;padding:4px 0;min-height:56px;border-radius:20px;font-size:11px;font-weight:600;color:var(--rd-muted)}html.rd:not(.app-shell) .rd-nav-item.active{color:var(--rd-forest);font-weight:700}html.rd:not(.app-shell) .rd-nav-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}html.rd:not(.app-shell) .app-main.rd-main{padding:12px 16px 110px}html.rd .dashboard-heading h1{font-size:32px}html.rd:not(.app-shell) .rd-actions{display:none}html.rd:not(.app-shell) .rd-main>.dashboard-heading,html.rd:not(.app-shell) .rd-main>.rd-heading,html.rd:not(.app-shell) .rd-main>.demo-banner{margin-right:0}}html.rd.app-shell .site-header.app-header{background:#f5f8f3e0;border-bottom:0}html.rd.app-shell .app-header .brand .brand-wordmark{display:none}html.rd.app-shell .app-header .notification-button{width:44px;height:44px;background:#fff;box-shadow:none}html.rd.app-shell .app-header .avatar{width:42px;height:42px;box-shadow:0 0 0 2.5px var(--rd-sage)}html.rd.app-shell .tab-bar{height:68px;border-radius:26px;background:#fffffff2;border:0;box-shadow:0 12px 30px #14352d24}html.rd.app-shell .tab-indicator{background:var(--rd-mint);border-radius:18px}html.rd.app-shell .tab{color:var(--rd-muted);font-size:11px;font-weight:600}html.rd.app-shell .tab .pixel-icon{opacity:1;color:inherit}html.rd.app-shell .tab.active{color:var(--rd-forest);font-weight:700}html.rd.app-shell .button{border-radius:18px}html.rd.app-shell .button.primary{background:var(--rd-green);box-shadow:0 8px 20px #28554838}html.rd.app-shell .dashboard-heading h1{font-size:34px;font-weight:400;letter-spacing:-.02em}html.rd.app-shell .dashboard-heading p{font-size:15px}html.rd.app-shell .tag{border-radius:999px}.rd-notices{max-width:520px}.rd-notices-title{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}html.rd .rd-notices .modal-heading h2{flex:1}.rd-notices-group h3{margin:14px 0 8px}.rd-notices-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rd-notices-group li{display:grid;grid-template-columns:48px 1fr 10px;gap:14px;align-items:start;padding:10px 0}.rd-notices-group li p{margin:0;font-size:16px;line-height:1.45;color:var(--rd-ink)}.rd-notices-group li small{color:var(--rd-muted);font-size:13px}.rd-notices-group li.read p,.rd-notices-group li.read small{color:var(--rd-soft)}.rd-notice-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center}.rd-notice-icon.tone-forest{background:var(--rd-forest);color:#fff}.rd-notice-icon.tone-gold{background:var(--rd-gold);color:#fff}.rd-notice-icon.tone-rose{background:var(--rd-rose-soft);color:var(--rd-rose)}.rd-notice-icon.tone-mint{background:var(--rd-mint-2);color:var(--rd-green)}.rd-unread-dot{width:10px;height:10px;border-radius:50%;background:var(--rd-green);margin-top:8px}.rd-notices-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:18px 0;color:var(--rd-muted)}.rd-icon-disc{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--rd-mint);color:var(--rd-forest);box-shadow:0 0 0 4px #fff,0 0 0 6px var(--rd-mint)}.rd-notices-push{margin-top:12px}.rd-notices-push .button{width:100%}.rd-notices-settings{margin-top:16px}html.rd .push-invite{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}html.rd .push-invite p{color:var(--rd-muted);margin:0}html.rd .push-invite .button{width:100%}@media(prefers-reduced-motion:reduce){html.rd .button,html.rd .rd-nav-item,html.rd .toggle:after{transition:none}html.rd .button:hover:not(:disabled),html.rd .button:active:not(:disabled){transform:none}}html.rd.app-shell .modal-heading{background:linear-gradient(#fff 80%,#fff0)}html.rd .rd-purchase-plan{display:flex;align-items:center;gap:10px}html.rd .rd-push-modal{max-width:460px}html.rd .rd-push-modal .modal-heading{margin-bottom:0;justify-content:flex-end}html.rd .push-invite h2{font-size:28px;font-weight:400;margin:6px 0 0}html.rd .push-invite .rd-icon-disc{width:84px;height:84px}html.rd .push-invite .text-button{text-decoration:none}html.rd .likes-modal{max-width:480px}html.rd .likes-modal-mark{position:relative;width:80px;height:80px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#fff,var(--rd-rose-soft));box-shadow:0 0 0 1.5px #f2c9d6}html.rd .likes-modal-mark b{position:absolute;top:-4px;right:-4px;min-width:28px;height:28px;padding:0 6px;border-radius:99px;background:var(--rd-rose);color:#fff;display:grid;place-items:center;font-size:14px;box-shadow:0 0 0 3px #fff}html.rd .likes-modal p{font-size:17px;line-height:1.6}html.rd .likes-modal .likes-plans-link{color:var(--rd-rose);font-size:inherit;padding:0}html.rd .likes-modal-note{display:block;color:var(--rd-muted);font-size:14px;margin:4px 0 18px}html.rd .likes-modal .modal-actions .button{width:100%}
