/*
Theme Name: Tarpey Wix — Temporary Landing Page
Theme URI: https://tarpeywix.com/
Author: Temporary website migration
Description: A standalone, responsive temporary website for Tarpey Wix LLC while the full site is restored.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: tarpey-wix-maintenance
*/
:root{--ink:#13273b;--navy:#112638;--cream:#f6f3ee;--gold:#be9b64;--muted:#5b6570;--line:#e2dcd3}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:var(--cream);-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.wrap{width:min(1140px,calc(100% - 56px));margin:auto}.topline{height:6px;background:var(--gold)}header{background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.06)}.header-inner{min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-block;text-decoration:none;line-height:1}.brand .firm{font:700 clamp(24px,3vw,35px)/1.15 Georgia,'Times New Roman',serif;letter-spacing:.035em;text-transform:uppercase;color:var(--navy)}.brand .firm span{font-weight:400;color:var(--gold)}.brand .subtitle{display:block;margin-top:6px;color:#596675;font-size:10px;letter-spacing:.27em;text-transform:uppercase}.header-phone{text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.065em;white-space:nowrap}.header-phone small{font-size:10px;color:#71808a;display:block;text-transform:uppercase;letter-spacing:.15em;font-weight:400;margin-bottom:5px;text-align:right}.hero{position:relative;overflow:hidden;min-height:605px;display:flex;align-items:center;background:radial-gradient(circle at 90% 12%,rgba(190,155,100,.17),transparent 29%),linear-gradient(120deg,#102538 0%,#1b364b 70%,#263b4d 100%);color:#fff}.hero:before{content:'';position:absolute;inset:0;opacity:.14;background-image:linear-gradient(90deg,transparent 49.7%,rgba(255,255,255,.2) 50%,transparent 50.3%);background-size:90px 100%}.hero:after{content:'';position:absolute;width:540px;height:540px;right:-185px;top:25px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 80px rgba(255,255,255,.025),0 0 0 160px rgba(255,255,255,.023);pointer-events:none}.hero-content{position:relative;z-index:1;padding:100px 0 108px;max-width:850px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.23em;text-transform:uppercase;color:#d4b78a;display:flex;align-items:center;gap:14px}.eyebrow:before{content:'';width:36px;height:2px;background:var(--gold)}h1{font:400 clamp(45px,6.2vw,78px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.027em;margin:27px 0 28px;max-width:800px}h1 em{font-style:normal;color:#d6b98c}.intro{color:#d3dce3;font-size:18px;line-height:1.8;max-width:650px;margin:0 0 42px}.contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;background:var(--gold);color:#112638;text-decoration:none;font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;padding:20px 29px;transition:background .2s}.contact-btn:hover{background:#d6b98c}.contact-btn svg{width:17px;height:17px}.info-band{background:#fff;padding:54px 0 59px}.info-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:45px}.info-grid .intro-block{padding-right:50px;border-right:1px solid var(--line)}.section-label{text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:bold;color:#a47d45;margin:0 0 15px}.info-grid h2{font:400 29px/1.25 Georgia,'Times New Roman',serif;margin:0 0 15px}.info-grid p{font-size:15px;line-height:1.75;color:var(--muted);margin:0}.details{display:grid;grid-template-columns:1fr 1fr;gap:22px}.details strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.16em;margin-bottom:13px;color:var(--ink)}.details a{text-decoration:none;border-bottom:1px solid #be9b64;padding-bottom:3px}.details a:hover{color:#9b7845}footer{background:#f4f1ec;border-top:1px solid var(--line);padding:25px 0}footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}footer p{font-size:12px;color:#73777b;margin:0;line-height:1.6}@media(max-width:760px){.wrap{width:min(100% - 36px,1140px)}.header-inner{min-height:90px}.header-phone{font-size:12px}.header-phone small{display:none}.hero{min-height:auto}.hero-content{padding:85px 0 90px}h1{font-size:clamp(43px,9vw,65px)}.intro{font-size:16px}.info-grid{grid-template-columns:1fr;gap:32px}.info-grid .intro-block{padding:0 0 32px;border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:480px){.brand .firm{font-size:24px}.brand .subtitle{font-size:8px}.header-inner{align-items:flex-start;flex-direction:column;gap:11px;padding:22px 0}.header-phone{font-size:13px}.hero-content{padding:75px 0}h1{font-size:43px}.details{grid-template-columns:1fr;gap:25px}footer .wrap{display:block}footer p+p{margin-top:8px}}
