.logo-page{color:var(--dc-ink-900);background:var(--dc-paper)}.logo-page *,.logo-page :before,.logo-page :after{box-sizing:border-box}.logo-container{width:min(100% - 48px,1200px);margin-inline:auto}.logo-page :is(h1,h2,h3,p,figure,dl){margin:0}.logo-page :is(h1,h2,h3){font-family:var(--dc-font-display);text-wrap:balance}.logo-page h2{letter-spacing:-.035em;font-size:clamp(32px,3.6vw,48px);font-weight:850;line-height:1.08}.logo-page h3{letter-spacing:-.02em;font-size:24px;font-weight:780;line-height:1.16}.logo-page p{font-size:17px;line-height:1.65}.logo-page a{text-underline-offset:4px}.logo-page a:focus-visible,.logo-page summary:focus-visible{outline:3px solid var(--dc-pink-500);outline-offset:5px}.logo-page [id]{scroll-margin-top:100px}.logo-page .logo-eyebrow{font:700 12px/1.5 var(--dc-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--dc-magenta-700)}.logo-hero{color:var(--dc-paper);background:radial-gradient(ellipse at 85% 20%, #54223b 0, transparent 60%), var(--dc-night);padding:25px 0 64px}.logo-breadcrumb{color:#d0bfc9;flex-wrap:wrap;gap:12px;margin-bottom:38px;font-size:13px;display:flex}.logo-breadcrumb a{text-decoration:underline}.logo-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4vw,68px);display:grid}.logo-hero .logo-eyebrow,.logo-request .logo-eyebrow,.logo-process .logo-eyebrow{color:var(--dc-amber-500)}.logo-page h1{letter-spacing:-.045em;max-width:680px;margin-top:20px;font-size:clamp(43px,4.65vw,67px);font-weight:880;line-height:1.04}.logo-page h1 span{color:#ffb5ce;display:block}.logo-page h1 .logo-title-product{color:var(--dc-paper);white-space:nowrap;font-size:.82em}.logo-page .logo-intro{color:#ddd1d9;max-width:57ch;margin-top:24px;font-size:18px;line-height:1.6}.logo-minimum{flex-wrap:wrap;gap:4px 14px;display:flex;margin-top:26px!important}.logo-minimum strong{color:var(--dc-paper)}.logo-minimum span{color:#bdaebb;font-size:15px}.logo-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:27px;display:flex}.logo-button{border-radius:var(--r-pill);border:1px solid #0000;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:16px 23px;font-size:16px;font-weight:750;line-height:1.35;text-decoration:none;display:inline-flex}.logo-button span{font-size:23px;line-height:1}.logo-button-primary{color:var(--dc-ink-900);background:var(--dc-grad-ember)}.logo-button-primary:hover{background:#ffb5ce}.logo-text-link{font-size:15px;font-weight:650;text-decoration:underline}.logo-page .logo-hero-detail{color:#bdaebb;max-width:48ch;margin-top:24px;font-size:13px}.logo-comparison{color:var(--dc-ink-900);background:#f5ede5;border:1px solid #e2ccd6;border-radius:18px;align-self:center;padding:24px 18px 18px;box-shadow:0 25px 80px #0003}.logo-comparison-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 7px 20px;font-size:14px;font-weight:750;display:flex}.logo-comparison-dot{background:var(--dc-magenta-700);border-radius:50%;flex-shrink:0;width:9px;height:9px}.logo-comparison-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.logo-product-stage{background:#fff;border-radius:10px 10px 0 0;padding:10px 0;position:relative;container-type:inline-size}.logo-product-stage img{width:100%;height:auto;display:block}.logo-comparison figcaption{text-align:center;background:#fff;border-radius:0 0 10px 10px;min-height:76px;padding:12px 5px}.logo-comparison figcaption strong,.logo-comparison figcaption span{display:block}.logo-comparison figcaption strong{font-size:14px;line-height:1.25}.logo-comparison figcaption span{color:var(--dc-ink-500);margin-top:5px;font-size:12px}.logo-page .logo-comparison-note{color:var(--dc-ink-700);padding:14px 7px 0;font-size:12px;line-height:1.55}.logo-section-nav{border-bottom:1px solid var(--dc-ink-200);background:var(--dc-paper)}.logo-section-nav>div{flex-wrap:wrap;gap:15px 30px;padding-block:20px;display:flex}.logo-section-nav a{font-size:14px;font-weight:650;text-decoration:none}.logo-section-nav a:hover{color:var(--dc-magenta-700);text-decoration:underline}.logo-section{padding-block:clamp(52px,6vw,85px)}.logo-section-heading{max-width:740px;margin-bottom:36px}.logo-section-heading h2{margin-top:14px}.logo-section-heading>p:last-child:not(.logo-eyebrow){color:var(--dc-ink-700);margin-top:20px}.logo-options{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.logo-options article{border-top:1px solid var(--dc-ink-300);padding-top:18px}.logo-number{font:500 13px/1.4 var(--dc-font-mono);color:var(--dc-magenta-700);margin-bottom:24px;display:block}.logo-options h3{font-size:23px}.logo-options p{color:var(--dc-ink-700);margin-top:13px;font-size:16px}.logo-detail{border:1px solid var(--dc-ink-200);border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;margin-top:38px!important}.logo-detail-stage{aspect-ratio:120/67;background:#fff;align-self:center;overflow:hidden}.logo-detail-stage img{width:100%;height:auto;display:block}.logo-detail figcaption{align-self:center;padding:30px}.logo-detail h3{margin-top:12px}.logo-detail figcaption>p:not(.logo-eyebrow){color:var(--dc-ink-700);margin-top:15px;font-size:15px}.logo-detail-caption{font:500 11px/1.5 var(--dc-font-mono);color:var(--dc-magenta-700);margin-top:16px;display:block}.logo-page .logo-inline-note{border-top:1px solid var(--dc-ink-200);color:var(--dc-ink-700);margin-top:32px;padding-top:21px;font-size:14px}.logo-inline-note strong{color:var(--dc-ink-900)}.logo-tinted{background:var(--dc-paper-2)}.logo-choice-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.logo-choice{border:1px solid var(--dc-ink-200);background:var(--dc-paper);border-radius:14px;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.logo-choice-custom{background:#fce0d7;border-color:#e9b9b5}.logo-choice h3{margin-top:14px;font-size:30px}.logo-choice p:not(.logo-eyebrow){color:var(--dc-ink-700);margin-top:18px}.logo-choice .logo-button{margin-top:26px}.logo-button-outline{border-color:var(--dc-ink-300);color:var(--dc-ink-900)}.logo-button-outline:hover{border-color:var(--dc-ink-900);background:var(--dc-paper-2)}.logo-button-dark{color:var(--dc-paper);background:var(--dc-ink-900)}.logo-button-dark:hover{background:var(--dc-plum-900)}.logo-planning{grid-template-columns:.75fr 1.25fr;gap:48px;margin-top:54px;display:grid}.logo-planning h3{max-width:340px;margin-top:14px;font-size:30px}.logo-planning-list>div{border-top:1px solid var(--dc-ink-200);grid-template-columns:160px 1fr;gap:20px;padding-block:20px;display:grid}.logo-planning-list dt{font-size:15px;font-weight:750}.logo-planning-list dd{color:var(--dc-ink-700);margin:0;font-size:15px;line-height:1.65}.logo-data-grid{grid-template-columns:1fr 1fr;gap:55px;display:grid}.logo-data-grid h3{font-size:26px}.logo-checklist{margin:20px 0 24px;padding:0;list-style:none}.logo-checklist li{border-bottom:1px solid var(--dc-ink-100);padding:12px 0 12px 25px;line-height:1.5;position:relative}.logo-checklist li:before{content:"+";color:var(--dc-magenta-700);font-weight:800;position:absolute;left:0}.logo-page .logo-small{font-size:14px;line-height:1.65}.logo-small a{text-decoration:underline}.logo-qr-panel{background:#f0e7ec;border-radius:14px;padding:30px}.logo-qr-panel h3{margin-top:15px}.logo-qr-panel p:not(.logo-eyebrow){color:var(--dc-ink-700);margin-top:20px;font-size:16px}.logo-limits{background:#f7efe4;border:1px solid #e3d0b7;border-radius:10px;gap:20px;margin-top:42px;padding:28px;display:flex}.logo-limits-symbol{color:#705238;border:1px solid #816043;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:750;display:flex}.logo-limits h3{font-size:21px}.logo-limits p{color:var(--dc-ink-700);margin:12px 0;font-size:15px}.logo-process{background:var(--dc-night-2);color:var(--dc-paper)}.logo-process-list{grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.logo-process-list li{border-top:1px solid #675361;padding-top:20px}.logo-process-list .logo-number{color:#ffb5ce}.logo-process-list h3{font-size:23px}.logo-process-list p{color:#d5c9d1;margin-top:14px;font-size:16px}.logo-faq{grid-template-columns:.65fr 1.35fr;gap:60px;display:grid}.logo-faq-list details{border-bottom:1px solid var(--dc-ink-200)}.logo-faq-list details:first-child{border-top:1px solid var(--dc-ink-200)}.logo-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:18px;font-weight:700;line-height:1.4;list-style:none;display:flex}.logo-faq-list summary::-webkit-details-marker{display:none}.logo-faq-list summary span{color:var(--dc-magenta-700);font-size:26px;font-weight:400}.logo-faq-list details[open] summary span{transform:rotate(45deg)}.logo-faq-list p{color:var(--dc-ink-700);padding:0 30px 24px 0;font-size:16px}.logo-request{background:radial-gradient(ellipse at 0 0, #54223b 0, transparent 65%), var(--dc-night);color:var(--dc-paper)}.logo-request-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.logo-request h2{overflow-wrap:anywhere;margin-top:16px}.logo-request-note{border-block:1px solid #6a4f60;margin:30px 0;padding-block:23px}.logo-request-note strong{color:#ffb5ce;font-size:20px}.logo-request-note p{color:#d5c9d1;margin-top:10px;font-size:15px}.logo-request .logo-small{color:#d5c9d1}.logo-page .logo-legal{color:#bdaebb;margin-top:32px;font-size:13px}.logo-form{min-width:0}@media (width<=1099px){.logo-hero-grid{grid-template-columns:1.1fr 1fr;gap:28px}.logo-page h1{font-size:49px}.logo-comparison{padding-inline:12px}.logo-options,.logo-process-list{grid-template-columns:1fr 1fr;gap:32px}.logo-planning,.logo-faq{grid-template-columns:1fr 1.5fr;gap:28px}.logo-planning-list>div{grid-template-columns:130px 1fr}.logo-request-grid{grid-template-columns:.8fr 1.2fr;gap:32px}.logo-data-grid{gap:30px}}@media (width<=759px){.logo-container{width:min(100% - 40px,580px)}.logo-hero{padding:20px 0 38px}.logo-breadcrumb{margin-bottom:28px}.logo-hero-grid{grid-template-columns:1fr;gap:32px}.logo-page h1{font-size:clamp(39px,10vw,60px)}.logo-page .logo-intro{margin-top:20px;font-size:17px}.logo-actions{gap:17px}.logo-button{padding-inline:20px;font-size:15px}.logo-comparison{padding:19px 13px 15px}.logo-comparison-pair{gap:9px}.logo-section-nav>div{gap:13px 22px;padding-block:17px}.logo-section-nav a{font-size:13px}.logo-section-heading{margin-bottom:28px}.logo-options{gap:28px 22px}.logo-options h3{font-size:22px}.logo-number{margin-bottom:16px}.logo-options p,.logo-process-list p{font-size:15px}.logo-choice-grid,.logo-planning,.logo-data-grid,.logo-faq,.logo-request-grid{grid-template-columns:1fr}.logo-choice{padding:26px 22px}.logo-choice h3{font-size:28px}.logo-choice p:not(.logo-eyebrow){font-size:16px}.logo-planning{gap:24px;margin-top:40px}.logo-planning h3{max-width:none}.logo-planning-list>div{grid-template-columns:1fr;gap:8px}.logo-data-grid{gap:28px}.logo-detail{grid-template-columns:1fr}.logo-detail figcaption{padding:24px}.logo-qr-panel{padding:26px 22px}.logo-limits{gap:13px;margin-top:30px;padding:22px 18px}.logo-limits h3{text-wrap:initial}.logo-faq{gap:0}.logo-faq-list summary{gap:16px;font-size:17px}.logo-request-grid{gap:30px}.logo-request h2{overflow-wrap:normal;font-size:34px}.logo-page .logo-legal{margin-top:23px}}@media (width<=359px){.logo-container{width:calc(100% - 32px)}.logo-page h1{font-size:37px}.logo-options,.logo-process-list{grid-template-columns:1fr}.logo-request h2{font-size:30px}.logo-comparison figcaption strong{font-size:12px}}
