.dormi-design .dl-commercial-section{color:var(--dl-ink);padding:88px 0;scroll-margin-top:96px}.dormi-design .dl-commercial-wrap{width:calc(100% - 112px);max-width:1180px;margin-inline:auto}.dormi-design .dl-commercial-heading,.dormi-design .dl-about-grid,.dormi-design .dl-faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:72px;display:grid}.dormi-design .dl-commercial-heading{align-items:end;margin-bottom:38px}.dormi-design .dl-commercial-title{font-family:var(--dl-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(32px,3.6vw,50px);font-weight:600;line-height:1.35}.dormi-design .dl-commercial-title>span{color:var(--dl-accent);display:block}.dormi-design .dl-commercial-intro,.dormi-design .dl-founding-copy,.dormi-design .dl-about-copy,.dormi-design .dl-faq-heading>p{color:var(--dl-muted);font-size:16px;line-height:1.85}.dormi-design .dl-commercial-intro strong,.dormi-design .dl-commercial-emphasis{color:var(--dl-ink);font-weight:600}.dormi-design .dl-commercial-intro p+p{margin-top:14px}.dormi-design .dl-pricing-note{font-size:13px}.dormi-design .dl-pricing{isolation:isolate;background:var(--dl-bg);position:relative;overflow:hidden}.dormi-design .dl-pricing:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 32% 88% at 72% -8%, transparent 49%, color-mix(in srgb, var(--dl-paper) 75%, transparent) 49.4% 67%, transparent 67.4%), radial-gradient(ellipse 30% 84% at 49% 108%, transparent 47%, color-mix(in srgb, var(--dl-paper) 70%, transparent) 47.4% 65%, transparent 65.4%), radial-gradient(ellipse 36% 95% at 108% 62%, transparent 43%, color-mix(in srgb, var(--dl-ink) 6%, transparent) 43.4% 61%, transparent 61.4%), radial-gradient(ellipse at 80% 35%, color-mix(in srgb, var(--dl-accent) 12%, transparent), transparent 70%);background-position:calc(50% + 260px) -160px;background-repeat:no-repeat;background-size:1400px 780px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.dormi-design .dl-plan-grid{border:1px solid var(--dl-line);background:var(--dl-line);border-radius:16px;grid-template-columns:1fr 1.3fr 1fr;gap:1px;transition:grid-template-columns .56s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}:is(.dormi-design .dl-plan-grid:has(.dl-plan-card:first-child:hover),.dormi-design .dl-plan-grid:has(.dl-plan-card:first-child:focus-within)){grid-template-columns:1.3fr 1fr 1fr}:is(.dormi-design .dl-plan-grid:has(.dl-plan-card:last-child:hover),.dormi-design .dl-plan-grid:has(.dl-plan-card:last-child:focus-within)){grid-template-columns:1fr 1fr 1.3fr}.dormi-design .dl-plan-card{min-width:0;color:var(--dl-ink);background:color-mix(in srgb, var(--dl-bg) 91%, var(--dl-ink));flex-direction:column;padding:40px 26px 26px;display:flex;position:relative}.dormi-design .dl-plan-featured{color:var(--dl-accent-ink);background:var(--dl-accent)}.dormi-design .dl-plan-popular{border-bottom:1px solid;padding-bottom:3px;font-size:12px;position:absolute;top:12px;right:26px}.dormi-design .dl-plan-name{font-family:var(--dl-display);font-size:clamp(20px,1.7vw,25px);font-weight:600;line-height:1.5}.dormi-design .dl-plan-price{font-family:var(--dl-display);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:20px;font-size:clamp(36px,3.8vw,52px);font-weight:600;line-height:1.25}.dormi-design .dl-plan-price>span{letter-spacing:0;margin-top:5px;font-family:inherit;font-size:13px;font-weight:400;display:block}.dormi-design .dl-plan-desc{border-bottom:1px solid var(--dl-line);color:var(--dl-muted);margin-top:16px;padding-bottom:18px;font-size:14px;line-height:1.75}.dormi-design .dl-plan-features{gap:11px;margin:22px 0 28px;padding:0;font-size:14px;line-height:1.65;list-style:none;display:grid}.dormi-design .dl-plan-features li{gap:9px;display:flex}.dormi-design .dl-plan-check{flex-shrink:0;padding-top:3px}.dormi-design .dl-plan-featured .dl-plan-desc{color:inherit;border-color:color-mix(in srgb, currentColor 28%, transparent)}.dormi-design .dl-commercial-button{background:var(--dl-accent);min-height:48px;color:var(--dl-accent-ink);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px 21px;font-size:14px;font-weight:600;line-height:1.5;transition:transform .22s,background .22s;display:inline-flex}.dormi-design .dl-commercial-button:hover{transform:translateY(-2px)}.dormi-design .dl-commercial-button:focus-visible,.dormi-design .dl-commercial-link:focus-visible,.dormi-design .dl-faq-item summary:focus-visible,.dormi-design .dl-footer-link:focus-visible{outline:2px solid var(--dl-accent);outline-offset:5px}.dormi-design .dl-plan-button{width:100%;margin-top:auto}.dormi-design .dl-plan-featured .dl-plan-button{background:var(--dl-paper);color:var(--dl-accent)}.dormi-design .dl-plan-featured .dl-plan-button:focus-visible{outline-color:var(--dl-paper)}.dormi-design .dl-commercial-button-outline{border-color:var(--dl-line);color:var(--dl-accent);background:0 0}.dormi-design .dl-founding{background:var(--dl-paper)}.dormi-design .dl-founding-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;display:grid}.dormi-design .dl-founding-status{color:var(--dl-accent);align-items:center;gap:8px;margin-bottom:22px;font-size:13px;display:flex}.dormi-design .dl-founding-copy{margin-top:24px}.dormi-design .dl-founding-capacity{margin-top:30px}.dormi-design .dl-founding-count{color:var(--dl-muted);justify-content:space-between;gap:16px;font-size:13px;display:flex}.dormi-design .dl-founding-count>span:last-child{color:var(--dl-accent)}.dormi-design .dl-founding-progress{background:var(--dl-line);height:4px;margin-top:12px;overflow:hidden}.dormi-design .dl-founding-progress-fill{background:var(--dl-accent);height:100%}.dormi-design .dl-founding-perks{margin:0;padding:0;list-style:none}.dormi-design .dl-founding-perks li{border-top:1px solid var(--dl-line);gap:13px;padding:20px 0;display:flex}.dormi-design .dl-founding-check{color:var(--dl-accent);flex-shrink:0;padding-top:4px}.dormi-design .dl-founding-perk-title{font-size:15px;font-weight:600;line-height:1.7}.dormi-design .dl-founding-perks p{color:var(--dl-muted);margin-top:6px;font-size:14px;line-height:1.8}.dormi-design .dl-founding-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.dormi-design .dl-about{border-bottom:1px solid var(--dl-line)}.dormi-design .dl-about-roles{flex-wrap:wrap;gap:8px 20px;margin-top:26px;display:flex}.dormi-design .dl-about-role{border-bottom:1px solid var(--dl-line);color:var(--dl-accent);padding-bottom:7px;font-size:13px}.dormi-design .dl-about-copy>p+p{margin-top:22px}.dormi-design .dl-about-architecture{pointer-events:none;align-items:flex-end;gap:16px;width:min(100%,420px);height:210px;margin-top:38px;display:flex}.dormi-design .dl-about-architecture span{border:1px solid color-mix(in srgb,var(--dl-accent) 25%,var(--dl-line));background:linear-gradient(150deg,color-mix(in srgb,var(--dl-accent) 12%,transparent),transparent);border-bottom:0;border-radius:100px 100px 0 0;flex:1;height:74%;position:relative;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.dormi-design .dl-about-architecture span:after{content:"";border:1px solid color-mix(in srgb,var(--dl-accent) 13%,transparent);border-radius:inherit;border-bottom:0;position:absolute;inset:14px 14px 0}.dormi-design .dl-about-architecture span:nth-child(2){background:linear-gradient(150deg,color-mix(in srgb,var(--dl-line) 55%,transparent),transparent);height:100%}.dormi-design .dl-about-architecture span:nth-child(3){height:86%}.dormi-design .dl-faq{background:var(--dl-paper)}.dormi-design .dl-faq-heading>p{margin-top:18px}.dormi-design .dl-faq-ornament{pointer-events:none;width:min(100%,380px);height:210px;margin-top:36px;position:relative;overflow:clip;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.dormi-design .dl-faq-ornament:before,.dormi-design .dl-faq-ornament:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb,var(--dl-accent) 23%,transparent);border-radius:50%;width:330px;position:absolute;top:28px;left:-80px}.dormi-design .dl-faq-ornament:before{background:radial-gradient(circle at 50% 85%,color-mix(in srgb,var(--dl-accent) 8%,transparent),transparent 75%)}.dormi-design .dl-faq-ornament:after{border-color:color-mix(in srgb,var(--dl-line) 55%,transparent);width:270px;top:58px;left:-50px}.dormi-design .dl-faq-grid{row-gap:28px}.dormi-design .dl-faq-list{border-top:1px solid var(--dl-line)}.dormi-design .dl-faq-item{border-bottom:1px solid var(--dl-line)}.dormi-design .dl-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;font-size:16px;font-weight:600;line-height:1.8;list-style:none;display:flex}.dormi-design .dl-faq-item summary::-webkit-details-marker{display:none}.dormi-design .dl-faq-chevron{width:18px;height:18px;color:var(--dl-accent);flex-shrink:0;transition:transform .22s}.dormi-design .dl-faq-item[open] .dl-faq-chevron{transform:rotate(180deg)}.dormi-design .dl-faq-item>p{color:var(--dl-muted);padding:0 32px 24px 0;font-size:14px;line-height:1.9}.dormi-design .dl-faq-contact{color:var(--dl-muted);grid-column:2;font-size:14px;line-height:1.8}.dormi-design .dl-commercial-link{color:var(--dl-accent);text-underline-offset:4px;text-decoration:underline}.dormi-design .dl-footer{background:var(--dl-paper);border-top:1px solid var(--dl-line);color:var(--dl-ink);padding:56px 0 26px}.dormi-design .dl-footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:36px;display:grid}.dormi-design .dl-footer-brand>p{max-width:32ch;color:var(--dl-muted);margin-top:20px;font-size:14px;line-height:1.85}.dormi-design .dl-footer h4{margin-bottom:20px;font-size:14px;font-weight:600}.dormi-design .dl-footer ul{gap:11px;margin:0;padding:0;font-size:13px;line-height:1.8;list-style:none;display:grid}.dormi-design .dl-footer-link{color:var(--dl-muted);text-underline-offset:4px;text-decoration:none}.dormi-design .dl-footer-link:hover{color:var(--dl-accent);text-decoration:underline}.dormi-design .dl-footer-email{overflow-wrap:anywhere}.dormi-design .dl-footer-qr{background:#fff;border-radius:8px;margin-top:20px;padding:6px;display:block}.dormi-design .dl-footer-bottom{border-top:1px solid var(--dl-line);color:var(--dl-muted);margin-top:46px;padding-top:22px;font-size:12px}@media (max-width:1100px){.dormi-design .dl-commercial-wrap{width:calc(100% - 64px)}.dormi-design .dl-commercial-heading,.dormi-design .dl-about-grid,.dormi-design .dl-faq-grid,.dormi-design .dl-founding-panel{gap:40px}.dormi-design .dl-plan-card{padding:40px 21px 24px}.dormi-design .dl-footer-grid{grid-template-columns:1.2fr .8fr .8fr 1.3fr;gap:26px}}@media (max-width:900px){.dormi-design .dl-plan-grid{transition:none;grid-template-columns:1fr!important}.dormi-design .dl-plan-card{padding:40px 28px 28px}.dormi-design .dl-footer-grid{grid-template-columns:1.5fr 1fr;gap:36px 48px}}@media (max-width:680px){.dormi-design .dl-commercial-section{padding-block:60px}.dormi-design .dl-commercial-wrap{width:calc(100% - 40px)}.dormi-design .dl-commercial-heading,.dormi-design .dl-about-grid,.dormi-design .dl-faq-grid,.dormi-design .dl-founding-panel{grid-template-columns:1fr;gap:30px}.dormi-design .dl-commercial-heading{margin-bottom:28px}.dormi-design .dl-commercial-title{font-size:clamp(30px,7vw,40px)}.dormi-design .dl-commercial-intro,.dormi-design .dl-founding-copy,.dormi-design .dl-about-copy{font-size:15px}.dormi-design .dl-plan-card{gap:0;padding:40px 24px 26px;display:flex}.dormi-design .dl-plan-name{font-size:24px}.dormi-design .dl-plan-price{margin-top:15px;font-size:42px}.dormi-design .dl-plan-features{margin:20px 0 24px}.dormi-design .dl-founding-actions>*{width:100%}.dormi-design .dl-faq-contact{grid-column:1;margin-top:0}.dormi-design .dl-about-architecture{gap:12px;height:145px;margin-top:26px}.dormi-design .dl-faq-ornament{height:88px;margin-top:22px}.dormi-design .dl-faq-item summary{gap:18px;font-size:15px}.dormi-design .dl-footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.dormi-design .dl-footer-brand,.dormi-design .dl-footer-grid>div:last-child{grid-column:1/-1}.dormi-design .dl-footer-qr{display:none}}@media (prefers-reduced-motion:reduce){.dormi-design .dl-plan-grid,.dormi-design .dl-commercial-button,.dormi-design .dl-faq-chevron{transition:none}.dormi-design .dl-commercial-button:hover{transform:none}}
