.design-page{--ink:#102535;--blue:#416681;--paper:#f3f5f5;color:var(--ink);font-family:Arial,sans-serif;line-height:1.55}.design-page *{box-sizing:border-box}.design-page h1,.design-page h2,.design-page h3,.design-page p{margin-top:0}.design-page h1{font-size:clamp(2.7rem,6.4vw,5.7rem);line-height:1.03;letter-spacing:-.055em;margin-bottom:26px}.design-page h2{font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.1;letter-spacing:-.04em}.design-page h3{font-size:1.28rem;line-height:1.3}.design-page a{color:inherit}.design-page img{display:block;max-width:100%;height:auto}.design-page .dp-kicker{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-bottom:20px}.design-page .dp-lead{font-size:1.16rem;max-width:620px;color:#4b6170}.design-page .dp-section{padding:70px 0}.design-page .dp-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.design-page .dp-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.design-page .dp-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 21px;background:var(--ink);color:white;text-decoration:none;font-weight:700;border:1px solid var(--ink);border-radius:4px}.design-page .dp-button.light{background:white;color:var(--ink);border-color:#cad4dc}.design-page .dp-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.design-page a:focus-visible{outline:3px solid #c15b22;outline-offset:5px}.design-page .dp-note{font-size:.78rem;color:#566977}.design-page .dp-image{position:relative}.design-page .dp-image img{width:100%;height:480px;object-fit:cover}.design-page .dp-image figcaption{font-size:.72rem;margin-top:10px;color:#526371}.design-page figure{margin:0}.design-page .dp-surface{background:var(--paper)}.design-page .dp-card{padding:30px;background:white;border:1px solid #dbe2e6;border-radius:8px}.design-page .dp-card p{color:#4b6170}.design-page .dp-index{display:block;color:var(--blue);font-size:.8rem;font-weight:700;margin-bottom:24px}.design-page .dp-price{font-size:2.8rem;font-weight:700;letter-spacing:-.045em;margin:18px 0 8px}.design-page .dp-price small{display:block;font-size:.72rem;font-weight:400;letter-spacing:0;color:#526371}.design-page .dp-service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #d3dde2}.design-page .dp-service-list a{padding:24px 10px 24px 0;border-bottom:1px solid #d3dde2;text-decoration:none;font-weight:700}.design-page .dp-service-list a:hover{text-decoration:underline}.design-page .dp-end{background:var(--ink);color:white;padding:60px 0}.design-page .dp-end p{color:#c8d5de}.design-page .dp-concept-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid #d3dde2}.design-page .dp-concept-header img{width:175px;height:74px;object-fit:contain}.design-page .dp-concept-header span{font-size:.78rem;color:#526371}.design-page .dp-detail{padding:18px 0;border-top:1px solid #d3dde2;display:flex;justify-content:space-between;gap:20px}.design-page .dp-step{font-size:2.3rem;color:#6c8698;margin-bottom:20px}.design-page .dp-review-intro{padding:64px 0 35px}.design-page .dp-review-intro h1{max-width:870px}.design-page .dp-feature{padding:36px;background:#102535;color:white;border-radius:12px}.design-page .dp-feature .dp-lead,.design-page .dp-feature .dp-note{color:#c8d5de}.design-page .dp-window{border:1px solid #c8d3dd;border-radius:8px;overflow:hidden;background:#edf1f4}.design-page .dp-window-bar{padding:8px 14px;background:#e1e7eb;font-size:.7rem;color:#425665}.design-page .dp-preview{padding:28px;background:#0d1c29;color:white;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;min-height:245px}.design-page .dp-preview strong{font-size:clamp(1.4rem,2.5vw,2.2rem);line-height:1.05;letter-spacing:-.04em}.design-page .dp-preview img{height:185px;width:100%;object-fit:cover;border-radius:35px 0 0 0}.design-page .dp-preview small{display:block;font-size:.6rem;margin-bottom:12px;text-transform:uppercase;letter-spacing:.1em}.design-page .dp-option-card{border:1px solid #d3dde2;border-radius:10px;overflow:hidden;background:white}.design-page .dp-option-content{padding:28px}.design-page .dp-option-content p{color:#526371}.design-page .dp-option-preview{height:215px;display:grid;grid-template-columns:1.2fr 1fr;gap:14px;padding:24px;background:#eef3f6;align-items:center}.design-page .dp-option-preview strong{font-size:1.7rem;letter-spacing:-.045em;line-height:1.08}.design-page .dp-option-preview img{height:167px;width:100%;object-fit:cover}.design-page .dp-option-preview.b{background:#eee7dd;color:#443728}.design-page .dp-option-preview.b strong{font-family:Georgia,serif;font-weight:400}.design-page .dp-option-preview.c{background:#dcece6;color:#173b31}.design-page .dp-pills{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.design-page .dp-pills span{font-size:.72rem;padding:5px 9px;background:#eef2f4;border-radius:30px}.design-page .dp-compare{width:100%;border-collapse:collapse;font-size:.9rem}.design-page .dp-compare th,.design-page .dp-compare td{text-align:left;padding:19px 14px;border-bottom:1px solid #d3dde2;vertical-align:top}.design-page .dp-table-scroll{overflow-x:auto}.design-page .dp-compare th{color:#26445b}.design-page.option-b{--ink:#3b352b;--blue:#806341;--paper:#f3eee7;background:#faf8f4}.design-page.option-b h1,.design-page.option-b h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}.design-page.option-b .dp-image img{border-radius:180px 180px 8px 8px}.design-page.option-b .dp-card{background:transparent;border-color:#d8cbbb}.design-page.option-b .dp-lead,.design-page.option-b .dp-card p{color:#675d50}.design-page.option-c{--ink:#163c32;--blue:#39715d;--paper:#eaf3ef}.design-page.option-c .dp-image img{border-radius:28px}.design-page.option-c .dp-card{border-radius:18px}.design-page .dp-quick-links{display:grid;gap:12px;margin:28px 0}.design-page .dp-quick-links a{padding:18px 22px;border:1px solid #c7d8d0;border-radius:10px;display:flex;justify-content:space-between;text-decoration:none;background:white;font-weight:700}.design-page .dp-quick-links a:hover{background:#edf6f1}.design-page .dp-preview-label{font-size:.7rem;padding:9px 14px;background:#eaf0f4;color:#425766}.design-page .dp-inline-link{text-underline-offset:4px;font-weight:700}.design-page .dp-mobile-hint{font-size:.8rem;color:#526371}.design-page .dp-copy-list{padding-left:20px;color:#526371}.design-page .dp-copy-list li{margin:10px 0}@media(max-width:850px){.design-page .dp-three{grid-template-columns:1fr}.design-page .dp-grid{gap:30px}.design-page .dp-image img{height:390px}.design-page .dp-option-preview{height:230px}.design-page .dp-option-preview img{height:182px}.design-page .dp-compare{min-width:600px}}@media(max-width:620px){.design-page .dp-grid{grid-template-columns:1fr}.design-page .dp-section{padding:44px 0}.design-page .dp-review-intro{padding:40px 0 22px}.design-page .dp-feature{padding:25px}.design-page .dp-image img{height:370px}.design-page .dp-service-list{grid-template-columns:1fr 1fr}.design-page .dp-concept-header{align-items:flex-start}.design-page .dp-concept-header img{width:135px;height:58px}.design-page .dp-concept-header span{text-align:right;max-width:140px}.design-page .dp-preview{padding:20px}.design-page .dp-actions .dp-button{flex:1 1 auto}.design-page .dp-card{padding:24px}.design-page .dp-end{padding:42px 0}.design-page .dp-detail{flex-direction:column;gap:3px}}

.dp-real-previews{display:grid;grid-template-columns:minmax(0,1fr) 24%;align-items:start;gap:12px;padding:16px;background:#e6edf1}.dp-real-previews a{display:block;text-decoration:none;font-size:11px;font-weight:700}.dp-real-previews img{display:block;width:100%;height:auto;border:1px solid #b8c6cf;border-radius:4px}.dp-real-previews span{display:block;margin-top:8px;color:#213c4d}.dp-feature .dp-real-previews{border-radius:8px}.dp-mobile-shot{max-width:130px}
