.StyleQuickCards-module__kbE9aa__grid{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;display:grid}@media (max-width:1150px){.StyleQuickCards-module__kbE9aa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.StyleQuickCards-module__kbE9aa__grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;width:auto;margin-left:-16px;margin-right:-16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.StyleQuickCards-module__kbE9aa__grid::-webkit-scrollbar{display:none}.StyleQuickCards-module__kbE9aa__grid>*{scroll-snap-align:start;flex:0 0 82%}}.StyleQuickCards-module__kbE9aa__card{text-align:left;cursor:pointer;color:#2b2b2b;background:#fff;border:1px solid #e6e6e6;border-radius:14px;flex-direction:column;padding:0;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}.StyleQuickCards-module__kbE9aa__card:hover{border-color:#cbcbcb;transform:translateY(-3px);box-shadow:0 12px 30px #0000001a}.StyleQuickCards-module__kbE9aa__imgWrap{aspect-ratio:4/3;background:#f1f1f1;width:100%;position:relative;overflow:hidden}.StyleQuickCards-module__kbE9aa__fadeImg{object-fit:cover;width:100%;height:100%;transition:opacity 1.1s;position:absolute;inset:0}.StyleQuickCards-module__kbE9aa__body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.StyleQuickCards-module__kbE9aa__name{letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.StyleQuickCards-module__kbE9aa__badgeBest,.StyleQuickCards-module__kbE9aa__badgeRec{letter-spacing:.08em;vertical-align:2px;border-radius:999px;margin-left:8px;padding:2px 8px 3px;font-size:.6rem;font-weight:800;display:inline-block}.StyleQuickCards-module__kbE9aa__badgeBest{color:#fff;background:#b0763a}.StyleQuickCards-module__kbE9aa__badgeRec{color:#fff;background:#3f6a52}.StyleQuickCards-module__kbE9aa__tagline{color:#454545;flex:1;margin-top:8px;font-size:.82rem;line-height:1.55}.StyleQuickCards-module__kbE9aa__spec{color:#7a7a7a;margin-top:10px;font-size:.74rem;line-height:1.5}.StyleQuickCards-module__kbE9aa__spec em{letter-spacing:.08em;color:#999;vertical-align:1px;border:1px solid #dedede;border-radius:4px;margin-right:8px;padding:1px 6px 2px;font-size:.62rem;font-style:normal;font-weight:700}.StyleQuickCards-module__kbE9aa__footer{border-top:1px solid #ededed;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:14px;padding-top:12px;display:flex}.StyleQuickCards-module__kbE9aa__priceCol{flex-direction:column;gap:2px;display:flex}.StyleQuickCards-module__kbE9aa__total{color:#111;letter-spacing:-.01em;white-space:nowrap;font-size:1.02rem;font-weight:800}.StyleQuickCards-module__kbE9aa__cta{color:var(--jc-text);white-space:nowrap;font-size:12.5px;font-weight:700}.StyleQuickCards-module__kbE9aa__consultBand{color:#8a6a3a;white-space:nowrap;background:#faf4ea;border:1px solid #eddfc8;border-radius:8px;align-items:center;padding:6px 10px;font-size:12.5px;line-height:1.5;display:flex}.StyleQuickCards-module__kbE9aa__lead{color:#555;word-break:keep-all;margin:0 0 16px;font-size:.95rem;line-height:1.6}.StyleQuickCards-module__kbE9aa__note{color:#999;word-break:keep-all;margin:14px 0 0;font-size:.78rem;line-height:1.6}
.PhilosophySection-module__Gt_c0a__reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(40px)}.PhilosophySection-module__Gt_c0a__visible{opacity:1;transform:translateY(0)}.PhilosophySection-module__Gt_c0a__section{background:#faf9f7;padding:64px 40px 120px;overflow:hidden}.PhilosophySection-module__Gt_c0a__labelWrap{align-items:center;gap:20px;max-width:1200px;margin:0 auto 80px;display:flex}.PhilosophySection-module__Gt_c0a__label{letter-spacing:.2em;text-transform:uppercase;color:#a0926e;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:500}.PhilosophySection-module__Gt_c0a__labelLine{background:linear-gradient(90deg,#d4c9b4,#0000);flex:1;height:1px}.PhilosophySection-module__Gt_c0a__logoBlock{text-align:center;margin-bottom:64px}.PhilosophySection-module__Gt_c0a__logoText{color:#1a1a1a;letter-spacing:-.02em;gap:8px;margin:0;font-family:Outfit,sans-serif;font-size:4.2rem;font-weight:300;line-height:1;display:inline-flex}.PhilosophySection-module__Gt_c0a__wordGroup{flex-direction:column;align-items:center;gap:12px;display:inline-flex}.PhilosophySection-module__Gt_c0a__wordUnderlined{border-bottom:2px solid #c4a484;padding-bottom:8px}.PhilosophySection-module__Gt_c0a__wordAnnotation{color:#a0926e;letter-spacing:.04em;font-family:SUIT Variable,SUIT,sans-serif;font-size:.85rem;font-weight:400}.PhilosophySection-module__Gt_c0a__bodyBlock{text-align:center;max-width:660px;margin:0 auto 80px}.PhilosophySection-module__Gt_c0a__bodyBlock p{color:#555;word-break:keep-all;margin:0 0 16px;font-size:1.02rem;line-height:2.1}.PhilosophySection-module__Gt_c0a__bodyBlock p:last-child{margin-bottom:0}.PhilosophySection-module__Gt_c0a__ceoBlock{justify-content:center;align-items:center;gap:48px;max-width:760px;margin:0 auto;display:flex}.PhilosophySection-module__Gt_c0a__ceoImageWrap{flex-shrink:0;overflow:hidden}.PhilosophySection-module__Gt_c0a__ceoPhoto{filter:grayscale(10%)contrast(1.02);width:280px;height:auto;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .6s;display:block}.PhilosophySection-module__Gt_c0a__ceoImageWrap:hover .PhilosophySection-module__Gt_c0a__ceoPhoto{filter:grayscale(0%)contrast(1.05);transform:scale(1.03)}.PhilosophySection-module__Gt_c0a__ceoInfo{flex-direction:column;gap:6px;display:flex}.PhilosophySection-module__Gt_c0a__ceoCompany{color:#a0926e;letter-spacing:.06em;font-size:.85rem;font-weight:400}.PhilosophySection-module__Gt_c0a__ceoTitle{color:#888;letter-spacing:.02em;font-size:.95rem;font-weight:400}.PhilosophySection-module__Gt_c0a__ceoName{color:#1a1a1a;letter-spacing:-.01em;margin-top:4px;font-size:1.8rem;font-weight:300}@media (max-width:1024px){.PhilosophySection-module__Gt_c0a__section{padding:52px 28px 80px}.PhilosophySection-module__Gt_c0a__logoText{font-size:3.2rem}}@media (max-width:768px){.PhilosophySection-module__Gt_c0a__section{padding:40px 20px 60px}.PhilosophySection-module__Gt_c0a__labelWrap{margin-bottom:56px}.PhilosophySection-module__Gt_c0a__logoText{font-size:2.2rem}.PhilosophySection-module__Gt_c0a__wordAnnotation{font-size:.75rem}.PhilosophySection-module__Gt_c0a__bodyBlock{margin-bottom:56px}.PhilosophySection-module__Gt_c0a__bodyBlock p{text-align:left;font-size:.95rem}.PhilosophySection-module__Gt_c0a__ceoBlock{text-align:center;flex-direction:column;gap:28px}.PhilosophySection-module__Gt_c0a__ceoInfo{align-items:center}.PhilosophySection-module__Gt_c0a__ceoPhoto{width:220px}.PhilosophySection-module__Gt_c0a__ceoName{font-size:1.4rem}}
