.roompage{--ground:#0C0C0D;--surface:#141416;--ink-1:#F2F1EF;--ink-2:#A5A29C;--ink-3:#6E6B66;--line:rgba(255,255,255,.08);--accent:#7FA3D8;--accent-line:rgba(127,163,216,.42);--mono:var(--font-inter-mono),"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;background:var(--ground);color:var(--ink-1);min-height:100vh}.roompage,.roompage *{box-sizing:border-box}.roompage .wrap{max-width:680px;margin:0 auto;padding:132px 24px 112px}.roompage .sv-kick{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink-3)}.roompage h1,.roompage h2{color:var(--ink-1);margin:14px 0 0;text-wrap:balance;font-weight:600}.roompage h1{font-size:clamp(30px,3.15vw,50px);line-height:1.05;letter-spacing:-.032em}.roompage h2{font-size:clamp(22px,2vw,30px);line-height:1.15;letter-spacing:-.03em}.roompage .txt{margin:20px 0 0;font-size:clamp(15px,1.15vw,17px);line-height:1.62;color:var(--ink-2);max-width:56ch}.roompage .txt b{color:var(--ink-1);font-weight:600}.roompage .fine a,.roompage .txt a{color:var(--ink-1);text-decoration:underline;text-underline-offset:3px}.roompage .btn{display:inline-block;text-decoration:none;appearance:none;border:0;cursor:pointer;font:inherit;font-weight:600;font-size:15px;padding:13px 22px;border-radius:10px;background:var(--ink-1);color:#0C0C0D;letter-spacing:-.01em}.roompage .btn:hover{background:#fff}.roompage .fine{margin:12px 0 0;font-size:12.5px;color:var(--ink-3);line-height:1.5}.roompage .num{font-family:var(--mono);color:var(--ink-2)}.roompage .beat-p{margin-top:72px}.roompage .plan-card{margin-top:32px;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.roompage .opts{display:grid;grid-template-columns:1fr 1fr}.roompage .opt{padding:22px 24px 24px;position:relative}.roompage .opt+.opt{border-left:1px solid var(--line)}.roompage .opt .k{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink-3)}.roompage .opt .v{display:block;font-family:var(--mono);font-size:32px;font-weight:600;color:var(--ink-1);letter-spacing:-.03em;margin-top:10px;line-height:1}.roompage .opt .per{font-size:15px;color:var(--ink-3);font-family:inherit;letter-spacing:0}.roompage .opt .s{display:block;font-size:12.5px;color:var(--ink-3);margin-top:9px}.roompage .opt .save{color:var(--accent)}.roompage .plan-body{padding:24px;border-top:1px solid var(--line)}.roompage .incl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.roompage .incl li{position:relative;padding-left:24px;font-size:14.5px;color:var(--ink-2);line-height:1.5}.roompage .incl li:before{content:"";position:absolute;left:0;top:.8em;width:10px;height:1px;background:var(--accent)}.roompage .plan-go{margin-top:24px}.roompage .plan-go .btn{width:100%;text-align:center}.roompage .noprice{padding:24px;font-size:14.5px;line-height:1.55;color:var(--ink-2)}@media (max-width:560px){.roompage .opts{grid-template-columns:1fr}.roompage .opt+.opt{border-left:0;border-top:1px solid var(--line)}}.roompage .steps{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column}.roompage .steps li{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--line);align-items:baseline}.roompage .steps li:last-child{border-bottom:1px solid var(--line)}.roompage .steps .n{font-family:var(--mono);font-size:13px;color:var(--ink-3)}.roompage .steps .t{font-size:clamp(15px,1.15vw,17px);line-height:1.55;color:var(--ink-2)}.roompage .steps .t b{color:var(--ink-1);font-weight:600}.roompage .qa{margin-top:28px}.roompage .qa h2{font-size:19px;margin:0}.roompage .qa .txt{margin-top:8px}.roompage .lbl{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink-3);margin-bottom:8px}.roompage .lbl i{font-style:normal;text-transform:none;letter-spacing:0;color:var(--ink-3);opacity:.7}.roompage .field{display:block;width:100%;appearance:none;font:inherit;font-size:15px;line-height:1.4;color:var(--ink-1);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px;outline:none;transition:border-color .15s ease}.roompage .field::placeholder{color:var(--ink-3)}.roompage .field:focus{border-color:var(--accent-line)}.roompage .field:disabled{opacity:.5}.roompage textarea.field{resize:vertical;min-height:150px;line-height:1.55}.roompage select.field{background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.roompage input[type=file].field{padding:10px 14px;color:var(--ink-2);font-size:13px}.roompage .form{display:flex;flex-direction:column;gap:18px;margin-top:32px}.roompage .row{display:flex;gap:10px;margin-top:20px}.roompage .row .field{flex:1}@media (max-width:520px){.roompage .row{flex-direction:column}.roompage .row .btn{width:100%;text-align:center}}.roompage .btn:disabled{opacity:.6;cursor:default}.roompage .btn.ghost{background:transparent;color:var(--ink-1);border:1px solid var(--line)}.roompage .btn.ghost:hover{background:transparent;border-color:rgba(255,255,255,.2)}.roompage .btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.roompage .warn{margin:0;font-size:13.5px;line-height:1.5;color:#E0B48A}.roompage .ok{margin-top:20px;font-size:15px;color:var(--ink-1)}.roompage .ok:before{content:"";display:inline-block;width:10px;height:1px;background:var(--accent);vertical-align:middle;margin-right:10px}.roompage .aside{margin:32px 0 0;padding:18px 20px;border-left:1px solid var(--accent-line);font-size:15px;line-height:1.6;color:var(--ink-2)}.roompage .rows{list-style:none;margin:20px 0 0;padding:0}.roompage .rows li{padding:20px 0;border-top:1px solid var(--line)}.roompage .rows li:last-child{border-bottom:1px solid var(--line)}.roompage .rows h2{font-size:17px;margin:0}.roompage .rows .txt{margin-top:8px;font-size:15px}.roompage .rows a{display:flex;justify-content:space-between;gap:24px;align-items:baseline;text-decoration:none;color:var(--ink-1)}.roompage .rows a .note{font-size:13.5px;color:var(--ink-3);text-align:right}.roompage .rows a:hover .note{color:var(--ink-2)}.roompage details{border-top:1px solid var(--line)}.roompage details:last-of-type{border-bottom:1px solid var(--line)}.roompage summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;align-items:baseline;padding:18px 0;font-size:17px;font-weight:600;color:var(--ink-1);letter-spacing:-.01em}.roompage summary::-webkit-details-marker{display:none}.roompage summary:after{content:"+";color:var(--ink-3);font-weight:400;flex-shrink:0}.roompage details[open] summary:after{content:"–"}.roompage details .txt{margin:0 0 20px;max-width:60ch}.roompage .legal{display:flex;flex-direction:column;gap:36px;margin-top:44px}.roompage .legal section{display:flex;flex-direction:column;gap:12px}.roompage .legal h2{font-size:19px;margin:0}.roompage .legal p{margin:0;font-size:15px;line-height:1.62;color:var(--ink-2);max-width:62ch}.roompage .legal b{color:var(--ink-1);font-weight:600}.roompage .legal a{color:var(--ink-1);text-decoration:underline;text-underline-offset:3px}.roompage .legal ul{margin:0;padding-left:20px;list-style:disc;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.55;color:var(--ink-2)}.roompage .legal li b{color:var(--ink-1);font-weight:600}.roompage .still{margin:0 0 32px;aspect-ratio:16/10;overflow:hidden;border-radius:14px;border:1px solid var(--line);background:#0A0A0B}.roompage .still img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 38%}.roompage .next{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.roompage .next li{position:relative;padding-left:20px;font-size:13.5px;line-height:1.5;color:var(--ink-3)}.roompage .next li:before{content:"";position:absolute;left:0;top:.75em;width:10px;height:1px;background:var(--accent)}@media (max-width:520px){.roompage .btns .btn{width:100%;text-align:center}}