.rose-app{color:#292125;background:#f8f5f3;grid-template-columns:260px 1fr;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:grid}.rose-sidebar{color:#f8f1f4;background:#211b20;flex-direction:column;gap:28px;padding:27px 18px;display:flex}.rose-brand{color:#fff;align-items:center;gap:9px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.rose-brand svg{color:#d49bad}.rose-brand span{color:#d9c7ce;margin-left:-9px;font-weight:400}.rose-user{border-block:1px solid #ffffff18;align-items:center;gap:12px;padding:14px 5px;display:flex}.rose-user img{object-fit:cover;border-radius:50%;width:38px;height:38px}.rose-user span{gap:4px;min-width:0;display:grid}.rose-user b{text-overflow:ellipsis;font-size:13px;overflow:hidden}.rose-user small{color:#c9b6bf;font-size:11px}.rose-sidebar nav{gap:5px;display:grid}.rose-sidebar nav button,.rose-logout{color:#e4d9de;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:12px 13px;font-size:13px;display:flex}.rose-sidebar nav button:hover,.rose-sidebar nav button.active{color:#fff;background:#ffffff14}.rose-sidebar nav button.active svg{color:#e3a9bd}.rose-logout{border-top:1px solid #ffffff18;border-radius:0;margin-top:auto;padding-top:20px}.rose-main{width:100%;max-width:1500px;margin:auto;padding:50px clamp(24px,6vw,90px)}.rose-page-header{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.rose-page-header h1{letter-spacing:-1.3px;margin:5px 0;font-size:36px}.rose-kicker{letter-spacing:1.8px;color:#a76f83;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.rose-refresh{color:#775361;cursor:pointer;background:#fff;border:1px solid #e8dfe1;border-radius:50%;width:40px;height:40px}.rose-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.rose-card{background:#fff;border:1px solid #eee6e8;border-radius:13px;padding:22px;box-shadow:0 8px 30px #39213208}.rose-card-mark{color:#b17087;background:#f8edf1;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:20px;display:grid}.rose-card h2{margin:0 0 9px;font-size:19px}.rose-card>p:not(.rose-kicker){color:#786d72;min-height:40px;font-size:13px;line-height:1.6}.rose-card-bottom{border-top:1px solid #f0e9eb;justify-content:space-between;margin-top:20px;padding-top:15px;font-size:12px;display:flex}.rose-card-bottom span,.rose-status{color:#a16b80}.rose-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.rose-row h2{font-size:16px}.rose-row p:not(.rose-kicker){min-height:0;margin-bottom:0}.rose-status{text-transform:uppercase;white-space:nowrap;font-size:11px}.rose-empty,.rose-loading{text-align:center;color:#87777e;padding:60px 20px}.rose-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:15px;display:grid}.rose-stats article{background:#fff;border:1px solid #eee6e8;border-radius:12px;gap:16px;padding:22px;display:grid}.rose-stats span{color:#82747a;font-size:12px}.rose-stats b{font-size:30px}.rose-table-wrap{background:#fff;border:1px solid #eee6e8;border-radius:12px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #f1ebed;padding:15px}th{text-transform:uppercase;letter-spacing:.8px;color:#907d85;font-size:10px}.rose-button{color:#fff;font:inherit;cursor:pointer;background:#8d5168;border:0;border-radius:8px;align-items:center;gap:9px;padding:12px 17px;font-size:13px;text-decoration:none;display:inline-flex}.rose-add{margin-bottom:17px}.rose-small{color:#854e65;cursor:pointer;background:#f5eaf0;border:0;border-radius:6px;padding:8px 10px}.rose-alert,.rose-notice{color:#9b4939;background:#fff0ed;border-radius:8px;margin-bottom:18px;padding:13px 16px;font-size:13px}.rose-notice{color:#34734d;cursor:pointer;background:#ecf6ef}.rose-auth{background:radial-gradient(at 75% 20%,#eee1e6,#f8f5f3 55%);min-height:100vh;padding:35px}.rose-back{color:#6b5b62;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.rose-auth-card{text-align:center;background:#fff;border:1px solid #eee6e8;border-radius:18px;width:min(470px,100%);margin:10vh auto;padding:48px;box-shadow:0 24px 90px #39213212}.rose-icon{color:#a86d83;background:#f7e9ef;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 25px;display:grid}.rose-auth-card h1{letter-spacing:-1.3px;font-size:34px;line-height:1.2}.rose-auth-card h1 em{color:#a86d83;font-weight:400}.rose-auth-card>p:not(.rose-kicker){color:#756a70;margin:16px 0 25px;font-size:14px;line-height:1.7}.rose-auth-card .rose-button{box-sizing:border-box;justify-content:center;width:100%}.rose-auth-card .rose-button svg{transform:rotate(135deg)}.rose-auth-card small{color:#988b91;margin-top:18px;font-size:11px;display:block}@media (width<=800px){.rose-app{grid-template-columns:1fr}.rose-sidebar{gap:12px;padding:14px 16px}.rose-user{display:none}.rose-sidebar nav{display:flex;overflow:auto}.rose-sidebar nav button{white-space:nowrap;padding:10px}.rose-logout{display:none}.rose-main{padding:28px 18px}.rose-page-header h1{font-size:29px}.rose-auth-card{margin-top:7vh;padding:35px 23px}}.rose-card-actions{gap:8px;margin-top:16px;display:flex}.rose-modal-backdrop{z-index:20;background:#19121699;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rose-ticket-modal{background:#fff;border-radius:14px;width:min(720px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 22px 80px #130a0f40}.rose-ticket-modal h2{margin:0 0 20px}.rose-modal-close{cursor:pointer;color:#77666e;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:16px}.rose-ticket-messages{gap:10px;max-height:45vh;display:grid;overflow:auto}.rose-ticket-messages article{background:#f8f5f3;border-radius:10px;padding:14px}.rose-ticket-messages article.internal{background:#fff5dd}.rose-ticket-messages p{white-space:pre-wrap;margin:0 0 10px}.rose-ticket-messages small{color:#86767d;display:block}.rose-ticket-reply{gap:10px;margin-top:18px;display:grid}.rose-ticket-reply textarea{min-height:90px;font:inherit;border:1px solid #e6dadd;border-radius:8px;padding:12px}.rose-ticket-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rose-product-cover{object-fit:cover;border-radius:9px;width:100%;height:150px;margin-bottom:18px}.rose-buy{margin-top:14px;text-decoration:none;display:inline-block}.rose-release{border-top:1px solid #eee6e8;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;padding-top:14px;display:flex}.rose-release p{color:#786d72;white-space:pre-wrap;flex-basis:100%;margin:0;font-size:12px}:root{color:#f4eef0;font-synthesis:none;text-rendering:optimizelegibility;--bg:#100b0e;--surface:#171014;--muted:#a89ba0;--red:#e65269;--pink:#f3a3ad;--line:#f2e0e61f;--serif:"Manrope",sans-serif;background:#100b0e;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#100b0e85;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:78px;padding:0 7.5%;display:flex;position:absolute;top:0;left:0;right:0}.brand{font:800 19px var(--serif);letter-spacing:-1px;align-items:center;gap:10px;display:flex}.brand-mark{width:34px;height:34px;color:var(--pink);background:#35151e;border-radius:50%;place-items:center;display:grid}.brand-light{color:#ccbfc3;font-weight:500}.nav{gap:38px;margin-left:100px;display:flex}.nav a,.panel-link,.footer-links a{color:#d1c6ca;font-size:13px;transition:color .2s}.nav a:hover,.footer-links a:hover,.panel-link:hover{color:var(--pink)}.header-actions{align-items:center;gap:25px;display:flex}.panel-link{align-items:center;gap:8px;display:flex}.btn{color:#fff;background:#c73f59;border:1px solid #db5c70;border-radius:3px;justify-content:center;align-items:center;gap:12px;padding:15px 21px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.btn:hover{background:#df4f69;transform:translateY(-2px)}.btn-small{padding:11px 15px;font-size:12px}.mobile-toggle,.nav-mobile{display:none}.hero{background:#100b0e;height:760px;min-height:690px;max-height:900px;position:relative;overflow:hidden}.hero-art,.hero-shade{position:absolute;inset:0}.hero-art{opacity:.91;background:url(/rose-blockworld-hero.webp) 50% 49%/cover no-repeat}.hero-inner{max-width:1280px;height:100%;margin:auto;padding:211px 44px 50px;position:relative}.hero-copy{max-width:610px}.eyebrow,.section-tag,.product-category,.window-overline{letter-spacing:1.8px;color:#d8a0aa;font-size:10px;font-weight:700}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--red);width:24px;height:1px;display:inline-block}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);letter-spacing:-2.8px;font-weight:600}h1{margin:24px 0 20px;font-size:clamp(54px,7vw,88px);line-height:1.06}h1 em,h2 em{color:var(--pink);font-style:normal}.hero-copy>p{color:#c1b4b9;max-width:440px;font-size:15px;line-height:1.85}.hero-actions{align-items:center;gap:27px;margin-top:32px;display:flex}.text-link{color:#eee2e6;align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.text-link svg{color:var(--pink)}.scroll-note{color:#c1b4b9;letter-spacing:1.7px;align-items:center;gap:11px;font-size:9px;display:flex;position:absolute;bottom:47px;left:44px}.scroll-note svg{color:var(--pink)}.hero-caption{color:#b5a6ab;letter-spacing:1.5px;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:49px;right:44px}.caption-line{background:var(--red);width:37px;height:1px}.section{padding:116px max(8%,50vw - 580px);position:relative}.intro{background:#100b0e;min-height:390px}.section-tag{color:#95878c;align-items:center;gap:10px;font-size:9px;display:flex}.section-tag span{color:var(--pink)}.intro-body{grid-template-columns:1.15fr .72fr;align-items:end;gap:90px;margin-top:40px;display:grid}.intro h2,.section-heading h2,.steps h2,.faq h2,.panel-copy h2,.join h2{margin:0;font-size:clamp(37px,4.2vw,54px);line-height:1.17}.intro-text{padding-bottom:5px}.intro-text p,.section-heading>p,.panel-copy>p{color:var(--muted);margin-bottom:22px;font-size:14px;line-height:1.9}.rose-stamp{width:87px;height:87px;color:var(--pink);border:1px solid #ea708347;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;top:108px;right:9%;transform:rotate(12deg)}.rose-stamp span{text-align:center;letter-spacing:1.2px;font-size:6px;line-height:1.3}.offer{background:#171014;padding-top:106px;padding-bottom:122px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:48px;display:flex}.section-heading h2{margin-top:25px}.section-heading>p{max-width:260px;margin-bottom:6px}.product-list{border-top:1px solid var(--line)}.product-row{border-bottom:1px solid var(--line);grid-template-columns:45px 60px 1fr 48px;align-items:center;gap:24px;min-height:155px;transition:padding .25s;display:grid}.product-number{color:#87777d;font:500 11px var(--serif)}.product-icon{width:47px;height:47px;color:var(--pink);border:1px solid #ef8d9e3d;border-radius:50%;place-items:center;display:grid}.product-category{font-size:9px}.product-copy h3{font:600 22px var(--serif);letter-spacing:-.7px;margin:6px 0}.product-copy p{color:var(--muted);margin:0;font-size:12px}.round-arrow{border:1px solid var(--line);width:42px;height:42px;color:var(--pink);border-radius:50%;place-items:center;transition:all .2s;display:grid}.round-arrow:hover{color:#fff;background:#c73f59;border-color:#c73f59}.statement{background:#190c12;height:405px;position:relative;overflow:hidden}.statement-image{opacity:.7;background:linear-gradient(90deg,#100b0e1f,#100b0e26 45%,#100b0e 100%),url(/rose-blockworld-hero.webp) 50% 58%/cover no-repeat;position:absolute;inset:0}.statement-content{max-width:440px;position:absolute;top:50%;right:15%;transform:translateY(-50%)}.statement-content svg{color:var(--pink)}.statement-content p{font:600 38px/1.2 var(--serif);letter-spacing:-1.4px;margin:19px 0 13px}.statement-content span{color:#c0b2b7;font-size:13px}.statement-index{letter-spacing:1.5px;color:#c2abb1;font-size:9px;position:absolute;bottom:26px;right:7.5%}.steps{padding-top:115px;padding-bottom:130px}.steps-grid{grid-template-columns:1fr 1fr;gap:100px;margin-top:46px;display:grid}.steps-list>div{border-bottom:1px solid var(--line);margin-bottom:24px;padding:0 0 25px 52px;position:relative}.steps-list>div:last-child{border:0;margin-bottom:0}.steps-list>div>span{color:var(--pink);font:500 11px var(--serif);position:absolute;top:3px;left:0}.steps-list h3{font:600 18px var(--serif);margin:0 0 8px}.steps-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.panel-section{background:#191116;grid-template-columns:1fr .9fr;align-items:center;gap:80px;padding:100px max(8%,50vw - 580px);display:grid;overflow:hidden}.panel-copy h2{margin:28px 0 19px}.panel-copy>p{max-width:390px;margin-bottom:25px}.btn-outline{color:#f4d9df;background:0 0;border-color:#f1aab56b}.btn-outline:hover{background:#54212e}.panel-visual{place-items:center;min-height:385px;display:grid;position:relative}.panel-window{z-index:1;background:#21151b;border:1px solid #f2c2cb30;width:min(100%,360px);position:relative;transform:rotate(2deg);box-shadow:0 25px 90px #0006}.window-top{border-bottom:1px solid var(--line);align-items:center;gap:5px;height:42px;padding:0 15px;display:flex}.window-top>span{background:#6a4b56;border-radius:50%;width:5px;height:5px}.window-top i{margin-left:auto;font-size:9px;font-style:normal;font-weight:800}.window-top i span{color:#c8afb6;font-weight:400}.window-content{padding:25px 28px 22px}.window-icon{width:40px;height:40px;color:var(--pink);background:#35151e;border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.window-overline{letter-spacing:1.4px;font-size:7px}.window-content>b{font:600 24px/1.2 var(--serif);letter-spacing:-.6px;margin:10px 0 18px;display:block}.window-line{background:var(--line);height:1px;margin-bottom:12px}.window-row{color:#c5b7bc;justify-content:space-between;align-items:center;padding:10px 0;font-size:10px;display:flex}.window-row span{align-items:center;gap:9px;display:flex}.window-row svg{color:var(--pink)}.window-cta{color:#f8dce1;background:#6c2939;justify-content:space-between;margin-top:13px;padding:10px 12px;font-size:9px;display:flex}.panel-orbit{border:1px solid #df6b8026;border-radius:50%;position:absolute}.orbit-a{width:370px;height:370px}.orbit-b{width:460px;height:460px}.faq{grid-template-columns:.8fr 1fr;gap:110px;padding-top:115px;padding-bottom:120px;display:grid}.faq h2{margin:30px 0 24px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:21px 0;font-size:13px;display:flex}.faq-item button svg{color:var(--pink);flex-shrink:0;transition:transform .2s}.faq-item.active button svg{transform:rotate(180deg)}.faq-item p{color:var(--muted);margin:0;padding:0 32px 20px 0;font-size:12px;line-height:1.8}.join{text-align:center;background:radial-gradient(at 50% 115%,#90273b59,#0000 55%),#181015;padding:100px 24px 110px;position:relative;overflow:hidden}.join-flower{width:64px;height:64px;color:var(--pink);border:1px solid #eb7c914d;border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.join>.section-tag{justify-content:center}.join h2{margin:25px 0 15px}.join>p{color:var(--muted);margin-bottom:26px;font-size:13px}.footer{border-top:1px solid var(--line);background:#100b0e;justify-content:space-between;align-items:center;gap:20px;min-height:100px;padding:25px 7.5%;display:flex}.footer .brand{font-size:16px}.footer .brand-mark{width:29px;height:29px}.footer-note,.copyright{color:#8e8085;font-size:10px}.footer-links{gap:23px;display:flex}.footer-links a{align-items:center;gap:5px;font-size:10px;display:flex}@media (width<=950px){.topbar{padding:0 5%}.nav{gap:22px;margin-left:0}.header-actions{gap:14px}.panel-link{font-size:0}.panel-link svg{width:19px;height:19px}.hero-inner{padding-left:6%;padding-right:6%}.section{padding-left:7%;padding-right:7%}.panel-section{gap:35px;padding-left:7%;padding-right:7%}.faq{gap:55px}.footer{padding:25px 5%}.footer-note{display:none}}@media (width<=680px){.topbar{height:68px;padding:0 20px}.brand{font-size:17px}.header-actions{margin-left:auto;margin-right:15px}.header-actions .btn{display:none}.panel-link{font-size:0}.mobile-toggle{color:#f2dce2;background:0 0;border:0;place-items:center;padding:6px;display:grid}.nav{border-bottom:1px solid var(--line);background:#171014;flex-direction:column;gap:22px;padding:22px 24px 28px;display:none;position:absolute;top:68px;left:0;right:0}.nav.open{display:flex}.nav a{font-size:14px}.nav-mobile{align-items:center;gap:7px;color:var(--pink)!important;display:flex!important}.hero{height:720px;min-height:680px}.hero-art{opacity:.65;background-position:57%}.hero-shade{background:linear-gradient(90deg,#100b0ef5,#100b0e94),linear-gradient(#0000 60%,#100b0e 100%)}.hero-inner{padding:190px 25px 40px}.hero-copy{max-width:490px}.eyebrow{letter-spacing:1.3px;font-size:8px}h1{letter-spacing:-2.5px;font-size:58px}.hero-copy>p{max-width:370px;font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.scroll-note{bottom:27px;left:25px}.hero-caption{font-size:7px;bottom:28px;right:23px}.section{padding:82px 25px}.intro{min-height:auto}.intro-body{margin-top:30px;display:block}.intro h2,.section-heading h2,.steps h2,.faq h2,.panel-copy h2,.join h2{letter-spacing:-1.8px;font-size:38px}.intro-text{max-width:430px;margin-top:23px}.rose-stamp{width:62px;height:62px;top:64px;right:25px}.rose-stamp svg{width:19px}.rose-stamp span{font-size:5px}.offer{padding-top:78px;padding-bottom:85px}.section-heading{margin-bottom:30px;display:block}.section-heading>p{margin:17px 0 0}.product-row{grid-template-columns:27px 42px 1fr 34px;gap:12px;min-height:144px}.product-icon{width:39px;height:39px}.product-icon svg{width:19px}.product-copy h3{font-size:17px}.product-copy p{font-size:10px;line-height:1.6}.round-arrow{width:33px;height:33px}.statement{height:380px}.statement-image{opacity:.55;background-position:37%}.statement-content{max-width:370px;left:25px;right:22px}.statement-content p{font-size:34px}.statement-index{right:24px}.steps{padding-top:82px;padding-bottom:88px}.steps-grid{grid-template-columns:1fr;gap:32px;margin-top:30px}.panel-section{grid-template-columns:1fr;gap:10px;padding:78px 25px 40px}.panel-visual{min-height:345px}.panel-window{width:min(88%,340px)}.orbit-a{width:300px;height:300px}.orbit-b{width:370px;height:370px}.faq{grid-template-columns:1fr;gap:38px;padding-top:84px;padding-bottom:85px}.faq-title .text-link{font-size:12px}.faq-item button{gap:15px;font-size:12px;line-height:1.5}.join{padding:82px 20px 88px}.join h2{font-size:36px}.join>p{line-height:1.7}.footer{flex-wrap:wrap;padding:22px 20px}.footer-links{gap:16px}.copyright{text-align:right;width:100%;margin-top:-10px}.footer .brand{font-size:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}:root{--rose-grad:linear-gradient(120deg,#f4a2b1 0%,#e45470 52%,#b52c53 100%);--glass:#fff2f609;--line-strong:#f2c2cb2b}body{background:radial-gradient(42% 19% at 92% 9%,#6f17321f,#0000 75%),#100b0e}.topbar{background:linear-gradient(#110a0fdb,#110a0f8f);border-bottom-color:#f5c9d417}.brand-mark{background:linear-gradient(145deg,#48202c,#27121b);box-shadow:inset 0 1px #ffffff1c,0 4px 18px #be2e4e26}.btn{background:var(--rose-grad);border-color:#ffbfcb61;border-radius:7px;position:relative;overflow:hidden;box-shadow:0 7px 25px #bd2b4d2e,inset 0 1px #fff3}.btn:hover{background:linear-gradient(120deg,pink 0%,#ef6881 52%,#c4355c 100%);transform:translateY(-2px);box-shadow:0 10px 32px #d33c5c47}.btn-outline{background:linear-gradient(135deg,#ffffff0d,#e5547009);border-radius:7px;box-shadow:inset 0 1px #ffffff0d}.hero{background:radial-gradient(45% 46% at 78% 53%,#aa1d421c,#0000 77%),#100b0e}h1 em,h2 em{background:linear-gradient(105deg,#ffd0d6 0%,#f38b9c 39%,#d84b69 83%);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{color:#e8b0bb;letter-spacing:1.55px}.intro{background:linear-gradient(#100b0e,#190c13f7 100%)}.offer{background:radial-gradient(72% 70% at 100% 70%,#85223e1a,#0000 74%),linear-gradient(#191116,#171014)}.product-list{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-row{background:linear-gradient(150deg,#ffffff0e,#ffffff05 52%,#81193614);border:1px solid #f3d2da1a;border-radius:12px;grid-template:"num arrow"30px"icon icon"62px"copy copy"1fr/1fr 40px;align-items:start;gap:11px;min-height:265px;padding:23px 22px 24px;transition:transform .28s,border-color .28s,background .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden}.product-row:before{content:"";border-radius:inherit;opacity:.65;pointer-events:none;background:radial-gradient(at 12% 0,#ec68831c,#0000 55%);position:absolute;inset:-1px}.product-row:hover{background:linear-gradient(150deg,#ffffff13,#ffffff06 55%,#941c3e1f);border-color:#ef849954;padding:23px 22px 24px;transform:translateY(-5px);box-shadow:0 20px 45px #00000038,0 0 32px #bc2c4d0f}.product-number{color:#c6a5ae;letter-spacing:1px;grid-area:num;font-size:10px;position:relative}.product-icon{background:linear-gradient(145deg,#e7577429,#4f152721);border-color:#ee879b38;border-radius:14px;grid-area:icon;width:48px;height:48px;box-shadow:inset 0 1px #ffffff14}.product-copy{grid-area:copy;align-self:end;position:relative}.product-copy h3{margin:8px 0 9px;font-size:20px;line-height:1.3}.product-copy p{color:#baadb2;max-width:290px;font-size:12px;line-height:1.75}.round-arrow{color:#eaa1ae;background:#ffffff08;border-radius:10px;grid-area:arrow;justify-self:end;width:35px;height:35px}.round-arrow:hover{background:var(--rose-grad);border-color:#0000;box-shadow:0 5px 18px #d2375838}.statement{background:radial-gradient(at 80%,#b8254b21,#0000 53%),#190c12}.statement-image{opacity:.59;-webkit-mask-image:linear-gradient(90deg,#000 0% 44%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 44%,#0000 100%)}.statement-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#160c1194,#1a0c123d);border:1px solid #fbc7d11a;border-radius:16px;padding:30px 34px;box-shadow:0 18px 65px #00000029}.steps{background:linear-gradient(#100b0e,#130d11)}.steps-list>div{border-color:#f5cdd61c}.steps-list>div>span{background:linear-gradient(140deg,#e4516f21,#58182b1c);border:1px solid #e7738a3b;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.panel-section{background:radial-gradient(42% 90% at 90%,#8e1e3d26,#0000 74%),linear-gradient(110deg,#1b1117,#191116 52%,#1a1016);border-top:1px solid #f3c8d30e;border-bottom:1px solid #f3c8d30e}.panel-window{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(155deg,#311e27f0,#1d1218f0);border-color:#f6c6d130;border-radius:15px;box-shadow:0 30px 90px #0000006b,0 0 55px #be305017}.window-top{border-color:#f5cdd61a}.window-icon{background:linear-gradient(145deg,#562533,#321722);border-radius:12px;box-shadow:inset 0 1px #ffffff1a}.window-cta{background:linear-gradient(100deg,#8b3047,#542335);border-radius:6px}.faq{background:linear-gradient(#100b0e,#130d11)}.faq-list{border-color:#f5cdd624}.faq-item{border-color:#f5cdd61c}.faq-item button{transition:color .2s}.faq-item button:hover{color:#f4a7b5}.join{background:radial-gradient(42% 100% at 50% 100%,#ce35573b,#0000 75%),radial-gradient(58% 82% at 50% 120%,#681c3340,#0000 84%),#181015}.join-flower{background:linear-gradient(145deg,#e5527029,#5b1c2f21);border-radius:18px;box-shadow:0 0 35px #c4315214,inset 0 1px #ffffff14}.footer{background:linear-gradient(#100b0e,#0d090b)}@media (width<=800px){.product-list{grid-template-columns:1fr;gap:12px}.product-row{grid-template-rows:28px 54px 1fr;min-height:210px}.product-copy p{max-width:460px}}@media (width<=680px){.hero-art{opacity:.68;-webkit-mask-image:linear-gradient(90deg,#000 0% 100%);mask-image:linear-gradient(90deg,#000 0% 100%)}.hero-shade{background:linear-gradient(90deg,#100b0ef5,#100b0e94),linear-gradient(#0000 60%,#100b0e 100%)}.product-row{min-height:190px;padding:19px 18px 21px}.product-row:hover{padding:19px 18px 21px}.product-copy h3{font-size:18px}.statement-content{padding:23px}.round-arrow{border-radius:9px}}.hero-art{opacity:.94;-webkit-mask-image:none;mask-image:none}.hero-shade{background:linear-gradient(90deg,#100b0e 0%,#100b0eeb 17%,#100b0e8a 43%,#100b0e05 80%),linear-gradient(#100b0e59 0%,#0000 24% 77%,#100b0e 100%)}.product-row{grid-template-rows:25px 112px 1fr;gap:12px;min-height:300px;padding:21px 21px 23px}.product-row:hover{padding:21px 21px 23px}.product-icon{background-color:#1b1117;background-image:url(/rose-product-art.webp);background-position:0 52%;background-repeat:no-repeat;background-size:300%;border:1px solid #ef8d9e1c;border-radius:9px;width:100%;height:112px;box-shadow:inset 0 0 20px #0d080b2e}.product-packs .product-icon{background-position:50% 52%}.product-addons .product-icon{background-position:100% 52%}.product-copy h3{margin-top:7px;font-size:19px}@media (width<=800px){.product-row{grid-template-rows:24px 106px 1fr;min-height:275px}}@media (width<=680px){.hero-art{opacity:.82;background-position:58%;-webkit-mask-image:none;mask-image:none}.hero-shade{background:linear-gradient(90deg,#100b0ef0,#100b0e99),linear-gradient(#0000 58%,#100b0e 100%)}.product-row,.product-row:hover{grid-template-rows:23px 94px 1fr;min-height:260px;padding:18px 18px 20px}.product-icon{height:94px}.statement-image{background-position:36%}}.footer-links{flex-wrap:wrap}.legal-page{color:#f4eef0;background:radial-gradient(55% 28% at 70% 0,#77273d2e,#0000 78%),#100b0e;min-height:100vh}.legal-topbar{background:#100b0ec2;border-bottom:1px solid #f5cdd61a;justify-content:space-between;align-items:center;height:78px;padding:0 max(28px,50vw - 690px);display:flex}.legal-brand{letter-spacing:-.5px;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.legal-brand .brand-mark{border-radius:10px;width:34px;height:34px}.legal-back{color:#c9b9bf;align-items:center;gap:8px;font-size:12px;transition:color .2s;display:flex}.legal-back:hover,.legal-aside-link:hover{color:#f4a7b5}.legal-layout{grid-template-columns:230px minmax(0,820px);justify-content:space-between;gap:72px;width:min(1260px,100% - 64px);margin:0 auto;padding:74px 0 100px;display:grid}.legal-aside{align-self:start;padding-top:8px;position:sticky;top:28px}.legal-aside>.section-tag{letter-spacing:1.4px;margin-bottom:22px;font-size:9px}.legal-aside nav{border-left:1px solid #f5cdd621;gap:3px;padding:3px 0 3px 15px;display:grid}.legal-aside nav a{color:#9f9096;padding:6px 0;font-size:11px;line-height:1.55;transition:color .2s}.legal-aside nav a:hover{color:#f5b4c0}.legal-aside-link{color:#d7a2ae;align-items:center;gap:6px;margin:24px 0 0 16px;font-size:10px;display:inline-flex}.legal-document{min-width:0}.legal-eyebrow{letter-spacing:1.6px;color:#d79aa7;font-size:9px;font-weight:700}.legal-eyebrow span{color:#80505c;padding:0 7px}.legal-document>h1{letter-spacing:-2.8px;margin:22px 0 18px;font-size:clamp(40px,5.4vw,66px);line-height:1.05}.legal-lead{color:#b7a8ae;max-width:660px;margin:0;font-size:16px;line-height:1.8}.legal-meta{color:#95868c;letter-spacing:.25px;border-top:1px solid #f5cdd61f;border-bottom:1px solid #f5cdd61f;flex-wrap:wrap;justify-content:space-between;gap:18px;margin:27px 0 20px;padding:21px 0;font-size:10px;display:flex}.legal-callout{background:linear-gradient(110deg,#65233638,#25141b6b);border:1px solid #dd90a03b;border-left:2px solid #d47c90;margin:27px 0 42px;padding:19px 22px}.legal-callout strong{color:#f1c2cb;font-size:12px}.legal-callout p{color:#b6a6ac;margin:7px 0 0;font-size:11px;line-height:1.7}.legal-section{border-bottom:1px solid #f5cdd61a;grid-template-columns:42px 1fr;gap:15px;padding:29px 0 34px;scroll-margin-top:30px;display:grid}.legal-section-number{color:#d38c9a;letter-spacing:1px;padding-top:6px;font-size:10px}.legal-section h2{letter-spacing:-.35px;margin:0 0 15px;font-size:19px;font-weight:600}.legal-copy{color:#b9abb0;font-size:12px;line-height:1.9}.legal-copy p{margin:0 0 12px}.legal-copy p:last-child{margin-bottom:0}.legal-copy ul{margin:0 0 15px;padding-left:19px}.legal-copy li{margin:0 0 8px;padding-left:3px}.legal-copy li::marker{color:#c8798c}.legal-copy strong{color:#e5d9dd;font-weight:600}.legal-copy a{color:#e5a1af;text-underline-offset:3px;text-decoration:underline}.legal-document-footer{color:#85767d;letter-spacing:.35px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding-top:24px;font-size:9px;display:flex}.legal-document-footer a{color:#dca1ad;align-items:center;gap:5px;display:inline-flex}@media (width<=900px){.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:38px;width:min(100% - 48px,900px);padding-top:54px}.legal-aside nav a{font-size:10px}}@media (width<=680px){.legal-topbar{height:66px;padding:0 20px}.legal-brand{font-size:16px}.legal-back{gap:0;font-size:0}.legal-back svg{width:19px;height:19px}.legal-layout{width:calc(100% - 40px);padding:39px 0 68px;display:block}.legal-aside{margin-bottom:38px;position:static}.legal-aside nav{border:0;gap:9px;padding:0 0 8px;display:flex;overflow:auto}.legal-aside nav a{white-space:nowrap;border:1px solid #f5cdd621;border-radius:20px;padding:7px 10px;font-size:9px}.legal-aside-link{margin:13px 0 0}.legal-document>h1{letter-spacing:-1.8px;font-size:42px}.legal-lead{font-size:14px}.legal-meta{gap:7px;font-size:9px;display:grid}.legal-section{grid-template-columns:27px 1fr;gap:9px;padding:24px 0 27px}.legal-section h2{font-size:17px}.legal-copy{font-size:11px;line-height:1.85}.legal-callout{padding:16px}.legal-document-footer{gap:9px;display:grid}}
