.contact-page{overflow:hidden}.contact-hero{background:var(--navy);color:#f7f9ff;grid-template-columns:1.2fr .8fr;align-items:end;gap:4rem;padding:clamp(4rem,8vw,7rem) max(2rem,50vw - 560px);display:grid;position:relative}.contact-hero:after{content:"";aspect-ratio:1;border:1px solid #18d7e373;border-radius:50%;width:34vw;max-width:520px;position:absolute;top:-20%;right:-9vw;box-shadow:0 0 0 38px #2f58ff26,0 0 0 76px #ff8c1a14}.contact-hero>div,.contact-hero>p{z-index:1;position:relative}.contact-hero .eyebrow{color:var(--cyan)}.contact-hero h1{max-width:720px;margin:.9rem 0 0;font-size:clamp(3rem,6vw,5.5rem)}.contact-hero h1 em{color:var(--orange)}.contact-hero>p{color:#c4cee5;max-width:390px;margin-bottom:.5rem;font-size:1.1rem;line-height:1.8}.contact-content{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:clamp(3rem,9vw,9rem);max-width:1120px;margin:0 auto;padding:clamp(4rem,9vw,8rem) 2rem;display:grid}.contact-aside h2{margin:1rem 0 2rem;font-size:clamp(2rem,3.2vw,3.2rem)}.contact-email{color:var(--electric);border-bottom:2px solid var(--orange);align-items:center;gap:1rem;padding-bottom:.45rem;font-size:1.05rem;font-weight:800;display:inline-flex}.contact-email span{font-size:1.3rem}.contact-notes{border-top:1px solid var(--line);margin-top:3.5rem}.contact-notes>div{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;gap:.8rem;padding:1.25rem 0;display:grid}.contact-notes span{color:var(--electric);letter-spacing:.1em;font-size:.72rem;font-weight:800}.contact-notes p{color:var(--muted);font-size:.9rem;line-height:1.6}.contact-notes strong{color:var(--ink);margin-bottom:.2rem;font-size:.95rem;display:block}.contact-form{background:var(--surface);border:1px solid #dce4f4;padding:clamp(1.5rem,4vw,3.25rem);box-shadow:18px 18px #e1e9ff}.form-intro{margin-bottom:2rem}.form-intro p:last-child{color:var(--muted);margin-top:.55rem;font-size:.95rem}.form-grid{grid-template-columns:1fr 1fr;gap:1.3rem;display:grid}.contact-form label{color:var(--ink);flex-direction:column;gap:.55rem;font-size:.82rem;font-weight:750;display:flex}.contact-form label small{color:var(--muted);font-weight:500}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{appearance:none;width:100%;color:var(--ink);background:#f7f9ff;border:1px solid #d9e1f0;border-radius:3px;outline:none;padding:.85rem .9rem;font:400 1rem/1.4 DM Sans,sans-serif;transition:border-color .2s,box-shadow .2s}.contact-form select{background-image:linear-gradient(45deg,transparent 50%,var(--electric) 50%),linear-gradient(135deg,var(--electric) 50%,transparent 50%);background-position:calc(100% - 18px) 51%,calc(100% - 13px) 51%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.contact-form textarea{resize:vertical;min-height:150px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--electric);box-shadow:0 0 0 3px #2f58ff1f}.form-full{grid-column:1/-1}.form-consent{grid-template-columns:1.1rem 1fr;align-items:start;margin:1.5rem 0 1.7rem;line-height:1.55;color:var(--muted)!important;gap:.75rem!important;font-weight:450!important;display:grid!important}.form-consent input{accent-color:var(--electric);margin:.2rem 0 0}.form-consent a{color:var(--electric);text-decoration:underline}.contact-form button{background:var(--navy);color:#fff;text-align:left;cursor:pointer;border:0;width:100%;padding:1rem 1.15rem;font:750 .95rem DM Sans,sans-serif}.contact-form button:hover{background:var(--electric)}.contact-form button span{float:right;font-size:1.2rem}@media (width<=760px){.contact-hero{grid-template-columns:1fr;gap:1.5rem;padding:4rem 1.5rem}.contact-hero:after{width:250px;top:-100px;right:-80px}.contact-content{grid-template-columns:1fr;gap:3.5rem;padding:4rem 1.5rem}.form-grid{grid-template-columns:1fr}.form-full{grid-column:auto}.contact-form{padding:1.5rem;box-shadow:10px 10px #e1e9ff}}.migrated-post{max-width:920px!important;padding-top:clamp(3.5rem,7vw,6rem)!important}.migrated-post>.breadcrumb{margin-bottom:1.5rem;font-size:.8rem}.migrated-post>.category{background:#e7edff;padding:.35rem .55rem;font-size:.65rem;display:inline-block}.migrated-post>h1{max-width:840px;line-height:1.05;margin:.9rem 0 1.4rem!important;font-size:clamp(2.5rem,5.2vw,4.8rem)!important}.migrated-post .migration-byline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:2rem 0;padding:1rem 0;font-size:.82rem}.migrated-post .migration-cover{border-radius:0;margin:0 0 3rem}.migrated-post .wp-content{max-width:700px;margin:auto;font-size:1.1rem}.migrated-post .wp-content h2{margin-top:3.5rem;font-size:clamp(1.8rem,3vw,2.6rem)}.migrated-post .wp-content p{color:#48556c;line-height:1.95}.migrated-post .author-box{background:#e8edff;border-radius:0;grid-template-columns:3.4rem 1fr;gap:1.4rem;max-width:700px;margin:4rem auto 0;padding:2rem;display:grid}.author-box-mark{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;font-size:.72rem;font-weight:850;display:grid}.author-box strong{font:750 1.5rem Manrope,sans-serif}.author-box p:not(.eyebrow){color:var(--muted);margin:.45rem 0;font-size:.9rem;line-height:1.7}.author-box a{margin-top:.7rem;font-weight:750;display:inline-block;color:var(--electric)!important}.author-box a span{margin-left:1rem}.migrated-post .related-articles{max-width:700px;margin:4rem auto}.migrated-post .related-articles h2{margin:.6rem 0 1rem;font-size:2rem}.migrated-post .related-articles>a{border-bottom:1px solid var(--line);justify-content:space-between;padding:1rem 0;font-weight:700;display:flex;color:var(--ink)!important;text-decoration:none!important}.migrated-post .related-articles>a span{color:var(--electric)}@media (width<=650px){.migrated-post{padding-left:1.5rem!important;padding-right:1.5rem!important}.migrated-post .author-box{grid-template-columns:1fr}}.migrated-post{max-width:none!important;margin:0!important;padding:0 0 5rem!important}.migrated-post-hero{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);min-height:560px;display:grid}.migrated-post-hero>div{flex-direction:column;justify-content:center;padding:clamp(3.5rem,7vw,7rem) clamp(1.5rem,7vw,9rem);display:flex}.migrated-post-hero .breadcrumb{color:#b7c4de;margin-bottom:1.6rem}.migrated-post-hero .breadcrumb a{color:#fff}.migrated-post-hero>.migration-cover{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0}.migrated-post-hero .category{background:var(--orange);color:var(--navy);align-self:flex-start;padding:.38rem .58rem;font-size:.64rem;display:inline-block}.migrated-post-hero h1{color:#fff;max-width:800px;margin:1rem 0 1.5rem!important;font-size:clamp(2.5rem,4.8vw,5.1rem)!important}.migrated-post-hero .migration-byline{color:#c1cce2;border-color:#33415f;margin:0;padding:1rem 0}.migrated-post-hero .migration-byline a{color:#fff}.migrated-post>.wp-content{max-width:720px;margin:clamp(3rem,7vw,6rem) auto 0;padding:0 1.5rem;font-size:1.1rem}.migrated-post .wp-content h2{color:var(--ink);margin:4rem 0 1.25rem;font-size:clamp(2rem,3.2vw,2.85rem);line-height:1.15}.migrated-post .wp-content h3{color:var(--ink);margin:2.8rem 0 .9rem;font-size:clamp(1.35rem,2.3vw,1.85rem);line-height:1.25}.migrated-post .wp-content p{color:#4a5770;margin:1.2rem 0;line-height:1.95}.migrated-post .wp-content ul,.migrated-post .wp-content ol{background:#f0f4ff;margin:1.8rem 0;padding:1.2rem 1.5rem 1.2rem 2.8rem}.migrated-post .wp-content li{color:#46536b;margin:.75rem 0;padding-left:.35rem}.migrated-post .wp-content strong{color:var(--ink)}.migrated-post .wp-content blockquote{border-left:4px solid var(--orange);color:var(--ink);background:#e8edff;font:600 1.25rem/1.6 Manrope,sans-serif}.migrated-post .wp-content table{font-size:.92rem}.migrated-post .author-box,.migrated-post .related-articles{max-width:720px;margin-left:auto;margin-right:auto}.migrated-post .author-box{margin-top:4rem}.migrated-post .related-articles{padding:0 1.5rem}@media (width<=760px){.migrated-post-hero{grid-template-columns:1fr}.migrated-post-hero>div{padding:4rem 1.5rem}.migrated-post-hero>.migration-cover{height:300px}.migrated-post>.wp-content{margin-top:3.5rem;padding:0 1.5rem}}.migrated-post-layout{grid-template-columns:215px minmax(0,720px);gap:clamp(3rem,8vw,8rem);max-width:1120px;margin:auto;padding:clamp(3rem,7vw,6rem) 2rem;display:grid}.migrated-post-layout .wp-content{max-width:720px!important;margin:0!important;padding:0!important}.migrated-post-layout+.source-empty{max-width:720px;margin:0 auto}.migrated-post .author-box{max-width:720px;margin-left:auto;margin-right:auto}.migrated-post .related-articles{max-width:720px}@media (width<=760px){.migrated-post-layout{grid-template-columns:1fr;padding:3rem 1.5rem}.migrated-post-layout .post-toc{border-left:0;border-top:1px solid var(--line);order:2;padding:1.2rem 0 0;position:static}.migrated-post-layout .wp-content{order:1}}
