.seo-profile-page{--seo-navy: #06152b;--seo-blue: #0b3668;--seo-orange: #ff6000;--seo-ink: #0f213d;--seo-muted: #64748b;--seo-line: rgba(15, 33, 61, .1);background:#f7f9fc;color:var(--seo-ink)}.seo-profile-page *,.seo-profile-page *:before,.seo-profile-page *:after{box-sizing:border-box}.seo-profile-page h1,.seo-profile-page h2,.seo-profile-page h3,.seo-profile-page p{letter-spacing:0}.seo-profile-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.3rem,3vw,2.2rem) 0 clamp(2rem,5vw,3.5rem);background:radial-gradient(circle at 86% 14%,rgba(255,96,0,.2),transparent 18rem),linear-gradient(135deg,#06152b,#092a58 56%,#0b3668)}.seo-profile-hero__bg{position:absolute;inset:0;z-index:-2}.seo-profile-hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.18}.seo-profile-hero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px) 0 0 / 5rem 5rem,linear-gradient(180deg,rgba(255,255,255,.08),transparent 50%);opacity:.5}.seo-profile-shell{display:grid;gap:1rem}.seo-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;color:#ffffffbd;font-size:.82rem;font-weight:750}.seo-breadcrumb a{color:#fff;text-decoration:none}.seo-profile-panel{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:clamp(1rem,2.4vw,1.6rem);padding:clamp(.9rem,2vw,1.45rem);border:1px solid rgba(255,255,255,.55);border-radius:20px;background:#fff;box-shadow:0 34px 90px #06152b47}.seo-profile-side,.seo-profile-main,.seo-content-column,.seo-support-column{display:grid;align-content:start;min-width:0;gap:1rem}.seo-profile-side>img{width:100%;max-height:18rem;aspect-ratio:1 / 1;border-radius:20px;object-fit:cover;background:#eef4ff;box-shadow:0 18px 42px #0f213d21}.seo-contact-card,.seo-profile-metrics,.seo-profile-section,.seo-lead-card{border:1px solid var(--seo-line);border-radius:20px;background:#fff;box-shadow:0 14px 34px #0f213d0f}.seo-contact-card{display:grid;gap:.65rem;padding:1rem}.seo-contact-card div{display:grid;grid-template-columns:minmax(4.6rem,.36fr) minmax(0,1fr);gap:.6rem;align-items:start}.seo-contact-card span{color:var(--seo-muted);font-size:.68rem;font-weight:850;line-height:1.2}.seo-contact-card strong{min-width:0;color:var(--seo-navy);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.seo-profile-head{display:grid;gap:.6rem;padding-right:.5rem}.seo-kicker{display:inline-flex;width:fit-content;min-height:1.55rem;align-items:center;padding:.28rem .58rem;border-radius:999px;background:#ff600024;color:var(--seo-orange);font-size:.68rem;font-weight:900;line-height:1;text-transform:uppercase}.seo-profile-head-badges{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.seo-profile-title{margin:0;color:var(--seo-navy);font-size:clamp(2rem,4.5vw,3.85rem);font-weight:900;line-height:1.04;text-wrap:balance}.seo-profile-badge{display:inline-flex;min-height:1.55rem;align-items:center;padding:.28rem .6rem;border-radius:999px;background:#dcfce7;color:#15803d;font-size:.68rem;font-weight:900;white-space:nowrap}.seo-profile-brokerage{margin:0;color:var(--seo-blue);font-size:1rem;font-weight:850}.seo-profile-summary,.seo-profile-section p,.seo-rich-copy,.seo-guide-card div,.seo-faq-card p,.seo-lead-copy p,.seo-lead-card>p{margin:0;color:var(--seo-muted);line-height:1.7}.seo-profile-summary{max-width:68ch;font-size:1rem}.seo-rating{display:flex;flex-wrap:wrap;align-items:center;gap:.32rem;color:#ff9d0a;font-size:.84rem;line-height:1.2}.seo-rating strong{color:var(--seo-navy);font-size:.9rem}.seo-rating small{color:var(--seo-muted);font-size:.78rem;font-weight:750}.seo-profile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.seo-btn{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;gap:.45rem;padding:.72rem .95rem;border:1px solid transparent;border-radius:8px;font-size:.8rem;font-weight:900;line-height:1;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.seo-btn:hover{transform:translateY(-2px)}.seo-btn--orange{background:linear-gradient(135deg,var(--seo-orange),#ff7d24);border-color:var(--seo-orange);color:#fff;box-shadow:0 10px 22px #ff600033}.seo-btn--blue{background:linear-gradient(135deg,var(--seo-navy),var(--seo-blue));border-color:var(--seo-navy);color:#fff}.seo-btn--ghost{background:#fff;border-color:#0b366824;color:var(--seo-blue)}.seo-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.seo-profile-metrics div{display:grid;gap:.18rem;min-height:5.8rem;align-content:center;justify-items:center;padding:.8rem;text-align:center}.seo-profile-metrics div+div{border-left:1px solid rgba(15,33,61,.08)}.seo-profile-metrics strong{color:var(--seo-navy);font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:900;line-height:1;overflow-wrap:anywhere}.seo-profile-metrics span{color:var(--seo-muted);font-size:.72rem;font-weight:780;line-height:1.25}.seo-profile-section{display:grid;gap:.75rem;padding:clamp(1rem,2vw,1.2rem)}.seo-profile-section h2,.seo-guide-card h2,.seo-lead-copy h2,.seo-lead-card h2{margin:0;color:var(--seo-navy);font-size:clamp(1.28rem,2vw,1.75rem);font-weight:900;line-height:1.14}.seo-profile-pills{display:flex;flex-wrap:wrap;gap:.4rem}.seo-profile-pills span{display:inline-flex;align-items:center;min-height:1.5rem;padding:.28rem .55rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.68rem;font-weight:760}.seo-profile-pills--outline span{border:1px solid rgba(11,54,104,.12);background:#fff;color:var(--seo-blue)}.seo-profile-content{padding:clamp(2rem,5vw,4rem) 0}.seo-profile-content__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);gap:clamp(1rem,2.5vw,1.5rem);align-items:start}.seo-support-column{position:sticky;top:1rem}.seo-profile-section--intro{background:radial-gradient(circle at top right,rgba(255,96,0,.08),transparent 14rem),#fff}.seo-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.seo-guide-card{display:grid;gap:.75rem;min-width:0;padding:clamp(1rem,2vw,1.2rem);border:1px solid var(--seo-line);border-radius:20px;background:#fff;box-shadow:0 14px 34px #0f213d0f}.seo-guide-card h2{font-size:clamp(1.05rem,1.5vw,1.28rem)}.seo-rich-body{display:block}.seo-rich-body h2,.seo-rich-body h3{color:var(--seo-navy);letter-spacing:0}.seo-rich-body p,.seo-rich-body li{color:var(--seo-muted);line-height:1.75}.seo-faq-stack{display:grid;gap:.7rem}.seo-faq-card{padding:.95rem 1rem;border:1px solid rgba(15,33,61,.08);border-radius:14px;background:#f8fafc}.seo-faq-card summary{color:var(--seo-blue);cursor:pointer;font-weight:900}.seo-faq-card p{margin-top:.75rem}.seo-lead-section{padding:clamp(2.5rem,5vw,4.5rem) 0;background:radial-gradient(circle at 16% 14%,rgba(255,96,0,.18),transparent 20rem),linear-gradient(135deg,#06152b,#092a58 58%,#0b3668)}.seo-lead-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(20rem,.7fr);gap:clamp(1rem,3vw,2rem);align-items:center}.seo-lead-copy{display:grid;gap:.85rem;color:#fff}.seo-lead-copy h2{max-width:13ch;color:#fff;font-size:clamp(2rem,4vw,3.3rem);line-height:1.06}.seo-lead-copy p{max-width:58ch;color:#f1f5ffd6}.seo-lead-copy ul{display:grid;gap:.55rem;margin:0;padding-left:1.2rem;color:#f1f5ffe0;line-height:1.55}.seo-lead-card{display:grid;gap:.8rem;padding:clamp(1rem,2.4vw,1.35rem)}.seo-lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.seo-lead-form label{display:grid;min-width:0;gap:.35rem;color:var(--seo-navy);font-size:.78rem;font-weight:850}.seo-lead-form__full{grid-column:1 / -1}.seo-lead-form input,.seo-lead-form select,.seo-lead-form textarea{width:100%;min-height:2.75rem;border:1px solid rgba(15,33,61,.13);border-radius:8px;background:#fff;color:var(--seo-ink);font:inherit;font-size:.9rem;outline:none;padding:.72rem .82rem}.seo-lead-form textarea{min-height:7rem;resize:vertical}.seo-lead-form input:focus,.seo-lead-form select:focus,.seo-lead-form textarea:focus{border-color:#ff600080;box-shadow:0 0 0 4px #ff60001a}.seo-lead-form small{color:#b91c1c;font-weight:800}.seo-form-success{padding:.85rem 1rem;border:1px solid rgba(22,163,74,.22);border-radius:14px;background:#ecfdf5;color:#047857;font-size:.9rem;font-weight:850}@media(max-width:1100px){.seo-profile-panel,.seo-profile-content__grid,.seo-lead-grid{grid-template-columns:1fr}.seo-profile-side{grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);align-items:start}.seo-profile-side .seo-profile-pills{grid-column:1 / -1}.seo-support-column{position:static}}@media(max-width:760px){.seo-profile-page .container{width:min(100% - 1rem,var(--container, 1280px));padding-inline:0}.seo-profile-panel{border-radius:16px}.seo-profile-side,.seo-profile-actions,.seo-profile-metrics,.seo-guide-grid,.seo-lead-form{grid-template-columns:1fr}.seo-profile-side>img{width:min(12rem,52vw);max-height:12rem;margin-inline:auto}.seo-contact-card div{grid-template-columns:minmax(4.4rem,.34fr) minmax(0,1fr)}.seo-profile-metrics div+div{border-left:0;border-top:1px solid rgba(15,33,61,.08)}.seo-btn{width:100%}.seo-lead-copy h2{max-width:none}}@media(max-width:520px){.seo-profile-hero{padding-top:.8rem}.seo-profile-panel,.seo-contact-card,.seo-profile-metrics,.seo-profile-section,.seo-guide-card,.seo-lead-card{border-radius:14px}.seo-profile-title{font-size:clamp(1.85rem,11vw,2.55rem)}}
