.buy-concept{color:var(--ink)}.buy-concept .wrap{max-width:1240px}.buy-concept-kicker{display:block;color:var(--gold);font-size:.82rem;font-weight:800;letter-spacing:.16em}.buy-concept h1,.buy-concept h2,.buy-concept h3{font-family:Georgia,serif}.buy-concept h2{font-size:clamp(2.3rem,4vw,4.4rem);line-height:1.1;margin:15px 0 20px}.buy-concept p{font-size:1.05rem;line-height:1.7}.buy-concept-hero{background:#f4f1e9;padding:66px 0 80px}.buy-concept-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:6%;align-items:center}.buy-concept-intro{padding:20px 0}.buy-concept h1{font-size:clamp(3.3rem,5.4vw,6.2rem);line-height:1.04;letter-spacing:-.045em;margin:22px 0}.buy-concept h1 em,.buy-concept-rebate h2 em{color:var(--gold);font-style:normal}.buy-concept-intro p{max-width:560px;font-size:1.18rem}.buy-concept-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:32px}.buy-concept-secondary{font-weight:700;color:var(--dark);text-decoration:underline;text-underline-offset:5px}.buy-concept-photo{height:510px;border-radius:180px 180px 28px 28px;overflow:hidden;position:relative;background:var(--dark)}.buy-concept-photo>img{width:100%;height:100%;object-fit:cover;object-position:72% center}.buy-concept-photo-label{position:absolute;bottom:24px;left:24px;right:24px;background:#fff;border-radius:15px;padding:16px 22px;box-shadow:0 10px 30px #0002}.buy-concept-photo-label span{display:block;color:var(--gold);font-size:.72rem;letter-spacing:.14em;font-weight:800}.buy-concept-photo-label strong{font-family:Georgia,serif;font-size:1.3rem}.buy-concept-path{padding:100px 0;background:#fff}.buy-concept-heading{max-width:720px;margin-bottom:46px}.buy-concept-heading p{margin:0;color:#52615b}.buy-concept-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.buy-concept-step{padding:26px;min-height:315px;border:1px solid #dce4dd;border-radius:18px;background:#f7f8f5;transition:transform .2s,box-shadow .2s,border-color .2s}.buy-concept-step:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 18px 35px #142c2015}.buy-concept-step-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.buy-concept-step-top span{font-family:Georgia,serif;font-size:2.5rem;color:var(--gold)}.buy-concept-step-top small{font-size:.68rem;letter-spacing:.08em;font-weight:800;color:#607068}.buy-concept-step h3{font-size:1.45rem;line-height:1.2;margin:28px 0 12px}.buy-concept-step p{font-size:.94rem;color:#52615b;margin:0}.buy-concept-rebate{background:#e9eee8;padding:75px 0}.buy-concept-rebate-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:9%;align-items:end}.buy-concept-rebate h2{margin-bottom:0}.buy-concept-rebate p{margin-top:0}.buy-concept-rebate a{font-weight:800;color:var(--dark);text-decoration:underline;text-underline-offset:5px}.buy-concept-choice{padding:100px 0;background:#f5f3ee}.buy-concept-choice-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:center}.buy-concept-choice-photo{border-radius:24px;overflow:hidden;height:450px}.buy-concept-choice-photo img{width:100%;height:100%;object-fit:cover;object-position:right center}.buy-concept-choice ul{padding-left:22px;line-height:2;font-size:1.02rem;margin:22px 0 28px}.buy-concept-faq{padding:90px 0;background:#fff}.buy-concept-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.buy-concept-faq-grid article{border-top:2px solid var(--gold);padding-top:20px}.buy-concept-faq h3{font-size:1.35rem}.buy-concept-faq p{font-size:.96rem;color:#52615b}.buy-concept-end{background:var(--dark);color:#fff;padding:75px 0;text-align:center}.buy-concept-end h2{margin-bottom:27px}@media(max-width:850px){.buy-concept-choice-grid,.buy-concept-hero-grid,.buy-concept-rebate-grid{grid-template-columns:1fr}.buy-concept-photo{height:430px}.buy-concept-steps{grid-template-columns:repeat(2,1fr)}.buy-concept-faq-grid{grid-template-columns:1fr}}@media(max-width:550px){.buy-concept-choice,.buy-concept-faq,.buy-concept-hero,.buy-concept-path{padding:55px 0}.buy-concept h1{font-size:3.2rem}.buy-concept-photo{height:330px;border-radius:100px 100px 18px 18px}.buy-concept-steps{grid-template-columns:1fr}.buy-concept-step{min-height:0}.buy-concept-choice-photo{height:310px}}.buy-concept-path{background:#f8f8f4}.buy-concept-heading{max-width:780px;margin-bottom:64px}.buy-concept-heading p{max-width:630px}.buy-concept-journey{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.55fr);gap:clamp(28px,6vw,90px);align-items:start}.buy-concept-journey-aside{position:sticky;top:35px;background:var(--dark);color:white;border-radius:22px;padding:38px;min-height:310px}.buy-concept-journey-aside strong{display:block;font:2rem/1.15 Georgia,serif;margin:25px 0}.buy-concept-journey-aside p{color:#d6e3dc;font-size:.96rem}.buy-concept-journey-aside a{display:inline-block;color:#f1d39d;font-weight:700;margin-top:14px}.buy-concept-timeline{list-style:none;padding:0;margin:0;position:relative}.buy-concept-timeline:before{content:"";position:absolute;top:27px;bottom:58px;left:32px;width:2px;background:linear-gradient(var(--gold),#879d8e)}.buy-concept-timeline-item{position:relative;display:grid;grid-template-columns:66px minmax(0,1fr);gap:24px;padding-bottom:24px;align-items:start}.buy-concept-timeline-node{position:relative;z-index:1;display:grid;place-items:center;width:66px;height:66px;border:2px solid var(--gold);border-radius:50%;background:#f8f8f4;color:var(--dark);font:1.45rem Georgia,serif;box-shadow:0 0 0 8px #f8f8f4}.buy-concept-timeline-card{border:1px solid #dce4dd;border-radius:20px;background:white;padding:clamp(25px,3vw,40px);box-shadow:0 8px 25px #142c200a;transition:transform .2s,border-color .2s,box-shadow .2s}.buy-concept-timeline-card:hover{transform:translateX(5px);border-color:var(--gold);box-shadow:0 18px 38px #142c2018}.buy-concept-timeline-card h3{font-size:clamp(1.7rem,2.4vw,2.35rem);line-height:1.18;margin:14px 0}.buy-concept-timeline-card p{color:#485950;margin:0}.buy-concept-timeline-detail{font-size:.92rem;color:#415d4a;background:#edf2eb;border-left:3px solid var(--gold);padding:12px 16px;margin-top:24px;border-radius:0 8px 8px 0}.buy-concept-timeline-finish{padding-bottom:0}.buy-concept-timeline-finish .buy-concept-timeline-node{background:var(--dark);color:white}.buy-concept-finish-card{padding:32px 40px;border-radius:20px;background:#e8eee7}.buy-concept-finish-card h3{font-size:1.9rem;margin:12px 0}.buy-concept-finish-card p{margin:0}@media(max-width:850px){.buy-concept-journey{grid-template-columns:1fr}.buy-concept-journey-aside{position:static;min-height:0}.buy-concept-heading{margin-bottom:35px}}@media(max-width:550px){.buy-concept-timeline:before{left:22px}.buy-concept-timeline-item{grid-template-columns:46px minmax(0,1fr);gap:14px}.buy-concept-timeline-node{width:46px;height:46px;font-size:1.05rem;box-shadow:0 0 0 5px #f8f8f4}.buy-concept-timeline-card{padding:22px}.buy-concept-timeline-detail{font-size:.85rem}.buy-concept-finish-card{padding:22px}.buy-concept-journey-aside{padding:26px}}.buy-concept-hero{background:var(--dark);color:#fff}.buy-concept-hero .buy-concept-intro p{color:#e1ebe4}.buy-concept-hero .buy-concept-secondary{color:#f0d09b}.buy-concept-hero .buy-concept-photo{box-shadow:0 28px 70px #07181255}.buy-concept-faq{background:#f5f3ee}.buy-concept-faq-header{display:grid;grid-template-columns:1.2fr .8fr;gap:9%;align-items:end;margin-bottom:38px}.buy-concept-faq-header p{color:#52615b}.buy-concept-accordion{border-top:1px solid #cbd7ce}.buy-concept-accordion details{border-bottom:1px solid #cbd7ce}.buy-concept-accordion summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 2px;font:1.3rem/1.35 Georgia,serif}.buy-concept-accordion summary::-webkit-details-marker{display:none}.buy-concept-accordion summary span{flex:0 0 35px;height:35px;border-radius:50%;background:#e0e9df;display:grid;place-items:center;font:1.45rem/1 Arial,sans-serif;color:var(--dark)}.buy-concept-accordion details[open] summary span{background:var(--dark);color:white;transform:rotate(45deg)}.buy-concept-accordion details p{max-width:820px;padding:0 54px 25px 2px;margin:0;color:#52615b}@media(max-width:750px){.buy-concept-faq-header{grid-template-columns:1fr;gap:0}.buy-concept-accordion summary{font-size:1.13rem}}.buy-concept-tools{padding:85px 0;background:#fff}.buy-concept-tools>div>p{color:#52615b}.buy-concept-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.buy-concept-tools-grid a{display:block;background:#f4f6f1;border:1px solid #dbe4dc;border-radius:16px;padding:28px;color:var(--dark);text-decoration:none}.buy-concept-tools-grid a:hover{border-color:var(--gold);box-shadow:0 12px 26px #142c2015}.buy-concept-tools-grid span{font:1.8rem Georgia,serif;color:#9c7b45}.buy-concept-tools-grid h3{font-size:1.5rem;margin:20px 0 8px}.buy-concept-tools-grid p{font-size:.97rem;color:#52615b}.buy-concept-tools-grid strong{font-size:.9rem}@media(max-width:750px){.buy-concept-tools-grid{grid-template-columns:1fr}}.about-concept{color:var(--ink)}.about-concept .wrap{max-width:1240px}.about-concept h1,.about-concept h2,.about-concept h3{font-family:Georgia,serif}.about-concept h2{font-size:clamp(2.4rem,4vw,4.4rem);line-height:1.13;margin:16px 0 25px}.about-concept p{font-size:1.07rem;line-height:1.7}.about-concept-kicker{display:block;color:var(--gold);font-size:.82rem;letter-spacing:.15em;font-weight:800}.about-concept-hero{background:var(--dark);color:#fff;padding:78px 0}.about-concept-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.about-concept-hero h1{font-size:clamp(3.5rem,6vw,6.5rem);line-height:1.04;letter-spacing:-.045em;margin:22px 0}.about-concept-hero h1 em{font-style:normal;color:var(--gold)}.about-concept-hero p{color:#e0eae2;max-width:590px}.about-concept-hero .btn{display:inline-block;margin-top:18px}.about-concept-hero-image{height:490px;border-radius:24px 180px 24px 24px;overflow:hidden}.about-concept-hero-image img{width:100%;height:100%;object-fit:cover;object-position:75% center}.about-concept-mission{background:#f4f1e9;padding:90px 0}.about-concept-mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.about-concept-mission p:first-child{margin-top:0}.about-concept-services{padding:95px 0;background:#fff}.about-concept-heading{max-width:700px;margin-bottom:40px}.about-concept-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-concept-service-grid article{border:1px solid #dae3da;border-radius:20px;padding:32px;background:#f9faf7;display:flex;flex-direction:column;min-height:300px}.about-concept-service-grid article>span{color:#8b713e;font-size:.8rem;font-weight:800;letter-spacing:.12em}.about-concept-service-grid h3{font-size:1.8rem;margin:27px 0 5px}.about-concept-service-grid p{font-size:.98rem;flex:1;color:#52615b}.about-concept-service-grid a{font-weight:800;color:var(--dark)}.about-concept-approach{background:#e8eee8;padding:85px 0}.about-concept-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:45px}.about-concept-principles>div{border-top:2px solid var(--gold);padding-top:18px}.about-concept-principles strong{font:2rem Georgia,serif;color:#8b713e}.about-concept-principles h3{font-size:1.5rem}.about-concept-principles p{font-size:.98rem}.about-concept-agent{background:#f5f3ee;padding:95px 0}.about-concept-agent-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:center}.about-concept-agent-image{height:420px;border-radius:22px;overflow:hidden}.about-concept-agent-image img{width:100%;height:100%;object-fit:cover}.about-concept-agent .btn{display:inline-block;margin-top:16px}.about-concept-end{text-align:center;background:var(--dark);color:#fff;padding:85px 0}.about-concept-end p{color:#e0eae2}.about-concept-end .btn{display:inline-block;margin-top:12px}@media(max-width:800px){.about-concept-agent-grid,.about-concept-hero-grid,.about-concept-mission-grid{grid-template-columns:1fr}.about-concept-hero-image{height:380px}.about-concept-principles,.about-concept-service-grid{grid-template-columns:1fr}.about-concept-service-grid article{min-height:0}}@media(max-width:550px){.about-concept-agent,.about-concept-approach,.about-concept-end,.about-concept-hero,.about-concept-mission,.about-concept-services{padding:58px 0}.about-concept-hero h1{font-size:3.4rem}.about-concept-hero-image{height:290px}.about-concept-agent-image{height:280px}}