@keyframes pulseGold{0%{box-shadow:0 0 0 0 rgba(198,158,106,.2)}70%{box-shadow:0 0 0 10px rgba(198,158,106,0)}to{box-shadow:0 0 0 0 rgba(198,158,106,0)}}.seo-landing-page{padding-top:0;background-color:#ffffff;font-family:var(--font-hero-body,"Manrope",sans-serif);color:var(--text-color,#1a1a1a);overflow-x:hidden}.seo-landing-hero{max-width:1200px;margin:0 auto;padding:1.8rem 5% 2.5rem;position:relative;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:1500px){.seo-landing-hero{max-width:1860px}.seo-landing-hero .seo-split-intro{max-width:1560px}}.seo-hero-header-wrap{text-align:center;margin-bottom:2.2rem;position:relative}.seo-landing-hero h1{font-family:var(--font-hero-heading,"Manrope",serif);font-size:var(--h1-size);font-weight:700;line-height:1.15;color:var(--gold-dark,#805d31);letter-spacing:-.03em;margin-bottom:.4rem}.seo-subtitle{font-family:var(--font-hero-body);font-size:var(--body-large-size);font-weight:600;line-height:1.6;letter-spacing:.12em;color:var(--primary-color,#c69e6a);text-transform:uppercase;margin-bottom:.75rem;display:block}.seo-kicker-line{width:40px;height:2px;background-color:var(--primary-color,#c69e6a);margin:1rem auto 0;border-radius:2px}.seo-split-intro{background:rgba(255,255,255,.75);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(198,158,106,.18);border-radius:12px;padding:2.2rem;box-shadow:0 10px 30px rgba(128,93,49,.015);max-width:1100px;margin:0}.seo-split-right-narrative p{font-size:.96rem;line-height:1.7;color:#333;margin-bottom:1.1rem}.seo-split-right-narrative p:last-child{margin-bottom:0}.seo-catalog-title-wrapper{max-width:1200px;padding:0 5%;text-align:center;margin:0 auto 2.2rem}.seo-catalog-title-wrapper h2{font-family:var(--font-hero-heading);font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:300;color:var(--gold-dark,#805d31);letter-spacing:-.01em}.seo-catalog-subtitle{font-size:.88rem;color:#666;margin-top:.4rem;display:block}.seo-guide-section{margin-top:50px;background-color:#f5f5f5;padding:4.5rem 5%;border-top:1px solid rgba(198,158,106,.12);border-bottom:1px solid rgba(198,158,106,.12)}.seo-guide-container{max-width:1100px;margin:0 auto}.seo-guide-header{text-align:center;margin-bottom:3rem}.seo-guide-header h2{font-family:var(--font-hero-heading);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:300;color:var(--gold-dark,#805d31);letter-spacing:-.02em}.seo-guide-header p{font-size:.9rem;color:#666;margin-top:.5rem}.seo-guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.seo-guide-card{background:#ffffff;padding:2rem 2.2rem;border-radius:8px;border:1px solid rgba(198,158,106,.15);box-shadow:0 4px 15px rgba(0,0,0,.005);position:relative;overflow:hidden;transition:all .4s cubic-bezier(.25,.8,.25,1)}.seo-guide-card h3{font-family:var(--font-hero-heading);font-size:1.15rem;font-weight:500;color:var(--gold-dark,#805d31);margin-bottom:.9rem;display:flex;align-items:center;gap:.6rem;position:relative;z-index:5}.seo-guide-card h3:before{content:"";width:3px;height:15px;background-color:var(--primary-color,#c69e6a);display:inline-block;border-radius:2px}.seo-card-icon{color:var(--primary-color,#c69e6a);flex-shrink:0;width:18px;height:18px}.seo-guide-card p{font-size:.88rem;line-height:1.6;color:#444;position:relative;z-index:5}.seo-step-num{position:absolute;right:1rem;bottom:-.8rem;font-size:5.5rem;font-family:var(--font-hero-heading),serif;font-weight:800;color:rgba(198,158,106,.03);line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-text-stroke:1px rgba(198,158,106,.09);z-index:1}.seo-faq-section{padding:4.5rem 5%;background-color:#ffffff}.seo-faq-split-container{display:grid;grid-template-columns:1fr 1.5fr;gap:3.5rem;max-width:1100px;margin:0 auto;align-items:start}.seo-faq-sticky-left{position:sticky;top:115px;background:#ffffff;border:1px solid rgba(198,158,106,.18);padding:2.2rem 2.4rem;border-radius:12px;box-shadow:0 10px 25px rgba(128,93,49,.02);text-align:left}.seo-faq-icon-badge{width:42px;height:42px;border-radius:8px;background:rgba(198,158,106,.08);display:flex;align-items:center;justify-content:center;color:var(--primary-color,#c69e6a);margin-bottom:1.25rem}.seo-faq-icon-badge svg{width:20px;height:20px}.seo-faq-sticky-left h2{font-family:var(--font-hero-heading);font-size:1.7rem;font-weight:300;color:var(--gold-dark,#805d31);line-height:1.25;margin-bottom:.8rem;letter-spacing:-.01em}.seo-faq-sticky-left p{font-size:.88rem;line-height:1.6;color:#666;margin-bottom:1.8rem}.seo-faq-inquiry-btn{display:inline-flex;align-items:center;gap:.6rem;background:var(--gold-dark,#805d31);color:#ffffff;padding:.8rem 1.6rem;border-radius:4px;text-decoration:none;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:all .3s cubic-bezier(.25,.8,.25,1);border:1px solid var(--gold-dark,#805d31)}.seo-faq-inquiry-btn:hover{background:var(--primary-color,#c69e6a);border-color:var(--primary-color,#c69e6a);transform:translateY(-2px);box-shadow:0 8px 18px rgba(198,158,106,.25)}.seo-faq-inquiry-btn svg{transition:transform .25s ease;width:14px;height:14px}.seo-faq-inquiry-btn:hover svg{transform:translateX(3px)}.seo-faq-list{display:flex;flex-direction:column;gap:.95rem}.seo-faq-item{background:#ffffff;border-radius:12px;border:1px solid rgba(198,158,106,.15);overflow:hidden;transition:all .35s cubic-bezier(.25,.8,.25,1)}.seo-faq-item.active{border-color:rgba(198,158,106,.35);box-shadow:0 10px 30px rgba(128,93,49,.05)}.seo-faq-trigger{width:100%;padding:1.2rem 1.6rem;display:flex;justify-content:space-between;align-items:center;background:none;border:none;text-align:left;cursor:pointer;outline:none}.seo-faq-trigger h3{font-family:var(--font-hero-heading);font-size:1.05rem;font-weight:500;color:var(--gold-dark,#805d31);margin:0;padding-right:1.2rem;line-height:1.3;transition:color .3s ease}.seo-faq-item.active .seo-faq-trigger h3{color:var(--gold-dark,#805d31);font-weight:600}.seo-faq-icon-circle{width:26px;height:26px;border-radius:50%;background:rgba(198,158,106,.06);display:flex;align-items:center;justify-content:center;color:var(--primary-color,#c69e6a);transition:all .35s cubic-bezier(.25,.8,.25,1);flex-shrink:0}.seo-faq-icon-circle svg{width:12px;height:12px}.seo-faq-item.active .seo-faq-icon-circle{background:var(--gold-dark,#805d31);color:#ffffff;transform:rotate(180deg)}.seo-faq-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.25,.8,.25,1)}.seo-faq-item.active .seo-faq-content{max-height:400px}.seo-faq-answer{padding:0 1.6rem 1.4rem;font-size:.88rem;line-height:1.6;color:#444;border-top:1px solid rgba(198,158,106,.06)}.seo-crosslinks-section{background-color:#f5f5f5;padding:4.5rem 5%;border-top:1px solid rgba(198,158,106,.12)}.seo-crosslinks-container{max-width:1100px;margin:0 auto}.seo-crosslinks-container h2{font-family:var(--font-hero-heading);font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:300;color:var(--gold-dark,#805d31);margin-bottom:2.5rem;text-align:center;letter-spacing:-.02em}.seo-crosslinks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.seo-crosslink-card{display:flex;flex-direction:column;justify-content:space-between;background:#ffffff;padding:1.5rem 1.6rem;border-radius:8px;text-decoration:none;border:1px solid rgba(198,158,106,.15);box-shadow:0 4px 10px rgba(0,0,0,.005);transition:all .35s cubic-bezier(.25,.8,.25,1)}.seo-crosslink-top{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.25rem}.seo-crosslink-top span.kicker{font-size:.65rem;font-weight:700;letter-spacing:.1em;color:var(--primary-color,#c69e6a);text-transform:uppercase}.seo-crosslink-top h3{font-family:var(--font-hero-heading);font-size:1.08rem;font-weight:500;color:var(--gold-dark,#805d31);line-height:1.25}.seo-crosslink-top p.tagline{font-size:.8rem;color:#666;line-height:1.35;margin-top:.15rem}.seo-crosslink-bottom{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-dark,#805d31)}.seo-crosslink-bottom .arrow{color:var(--primary-color,#c69e6a);transition:transform .25s ease;width:12px;height:12px}.seo-crosslink-card:hover{border-color:var(--primary-color,#c69e6a);transform:translateY(-3px);box-shadow:0 8px 20px rgba(128,93,49,.05)}.seo-crosslink-card:hover .seo-crosslink-bottom .arrow{transform:translateX(4px)}.seo-crosslink-card.active{border-color:var(--gold-dark,#805d31);background:rgba(198,158,106,.04);pointer-events:none;position:relative}.seo-crosslink-card.active:after{content:"ACTIVE";position:absolute;top:1rem;right:1rem;font-size:.6rem;font-weight:800;letter-spacing:.06em;color:var(--gold-dark,#805d31);background:rgba(128,93,49,.06);padding:.25rem .5rem;border-radius:4px}.seo-crosslink-card.active .seo-crosslink-bottom{opacity:.5}.seo-comparison-section{max-width:1200px;margin:3.5rem auto;padding:0 5%}.seo-comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.seo-comparison-card{background:#ffffff;border:1px solid rgba(198,158,106,.18);border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(128,93,49,.02);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;display:flex;flex-direction:column}.seo-comparison-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(128,93,49,.08);border-color:rgba(198,158,106,.4)}.seo-comparison-image-wrapper{position:relative;width:100%;padding-bottom:125%;overflow:hidden;background:#f7f5f2}.seo-comparison-image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.seo-comparison-card:hover .seo-comparison-image-wrapper img{transform:scale(1.05)}.badge-luxury{position:absolute;top:1rem;left:1rem;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(198,158,106,.3);color:var(--gold-dark,#805d31);font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:.35rem .75rem;border-radius:20px;text-transform:uppercase;z-index:2;box-shadow:0 4px 10px rgba(0,0,0,.05)}.seo-comparison-card-content{padding:1.8rem;display:flex;flex-direction:column;flex-grow:1}.seo-comparison-card-content h3{font-family:var(--font-hero-heading,serif);font-size:1.35rem;font-weight:400;color:var(--gold-dark,#805d31);margin-bottom:.8rem;letter-spacing:-.01em}.seo-comparison-card-content p{font-size:.9rem;line-height:1.65;color:#555;margin:0}@media (max-width:991px){.seo-comparison-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.seo-split-intro{padding:1.8rem}.seo-guide-grid{grid-template-columns:1fr;gap:1.5rem}.seo-faq-split-container{grid-template-columns:1fr;gap:2.5rem}.seo-faq-sticky-left{position:static;padding:1.8rem}}@media (max-width:768px){.seo-landing-page{padding-top:0}.seo-split-intro{position:relative;padding:1.5rem;display:block;overflow:hidden}.seo-split-right-narrative p{font-size:.88rem;line-height:1.55;position:relative;z-index:2}.seo-comparison-grid{grid-template-columns:1fr;gap:1.5rem}.seo-comparison-section{margin:2.2rem auto}.seo-comparison-card-content{padding:1.4rem}.seo-comparison-card-content h3{font-size:1.2rem;margin-bottom:.6rem}.seo-comparison-card-content p{font-size:.85rem;line-height:1.55}.seo-crosslinks-section,.seo-faq-section,.seo-guide-section{padding:3rem 5%}.seo-guide-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.1rem;padding:.5rem 5% 1.5rem;margin:0 -5%;scrollbar-width:none}.seo-guide-grid::-webkit-scrollbar{display:none}.seo-guide-card{flex:0 0 82%;scroll-snap-align:center;padding:1.5rem 1.6rem;box-shadow:0 6px 18px rgba(128,93,49,.03)}.seo-guide-card h3{font-size:1.05rem;margin-bottom:.75rem}.seo-step-num{font-size:4.8rem;bottom:-.6rem;right:.8rem}.seo-faq-trigger{padding:1rem 1.25rem}.seo-faq-answer{padding:0 1.25rem 1.25rem}.seo-crosslinks-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.95rem;padding:.5rem 5% 1.5rem;margin:0 -5%;scrollbar-width:none}.seo-crosslinks-grid::-webkit-scrollbar{display:none}.seo-crosslink-card{flex:0 0 76%;scroll-snap-align:center;padding:1.25rem 1.4rem}}