header{height:96px}.brand{width:235px}.hero{display:block;padding:100px 7% 105px;min-height:660px;background:#03172d url('assets/taxmetry-underwater.png') center/cover no-repeat;isolation:isolate}.hero:before,.hero:after{display:none}.hero #water{display:block;z-index:-3;pointer-events:none}.hero .veil{z-index:-2;background:linear-gradient(90deg,rgba(2,18,37,.90) 0%,rgba(2,18,37,.72) 36%,rgba(2,18,37,.18) 59%,transparent 75%);pointer-events:none}.hero-layout{display:block;max-width:1400px}.hero .hero-copy{width:57%;max-width:750px}.hero .hero-copy h1{font-size:clamp(44px,4.5vw,72px);letter-spacing:-2.7px;line-height:1.1;margin:28px 0}.hero h1 em{color:#e7c78c;text-shadow:none}.hero .eyebrow{color:#dfebf6;letter-spacing:2.8px}.hero p{max-width:490px;line-height:1.7;font-size:18px}.hero .primary{background:#e7c78c;color:#102037}.hero .primary:hover{background:#f3ddb5}.hero .caption{font-size:12px;max-width:440px;color:#d2dfed}.hero-bottom{padding-right:0;right:7%;left:7%;bottom:26px}.hero #motion{background:#071c31dd;color:#fff}.path-card{max-width:1400px;width:90%;margin:0 auto;padding:28px 32px;border-radius:0 0 24px 24px;display:grid;grid-template-columns:250px 1fr;column-gap:35px;box-shadow:none}.path-top,.path-step,.path-card>p{display:none}.path-card h2{grid-column:1;grid-row:1;font-size:27px;line-height:1.2;margin:0}.path-choices{grid-column:2;grid-row:1 / 3;grid-template-columns:repeat(4,1fr);align-items:center;gap:12px}.path-choices button{min-height:76px;font-size:13px;line-height:1.5;padding:14px}.path-note{border:0;padding:0;margin:12px 0 0;grid-column:1;font-size:11px}.path-note small{font-size:11px}.service-strip{margin-top:0;padding-top:35px;background:#f1f6fb}body{background:#f1f6fb}.approach,.closing,footer{background:#061b31}.approach{max-width:none}.chat-launch{z-index:5}#motion{position:relative;z-index:1}
@media(min-width:1800px){.hero{min-height:740px;padding-top:140px}.hero-layout{max-width:1550px}}
@media(max-width:1050px){.path-card{grid-template-columns:1fr}.path-card h2,.path-note{grid-column:1;grid-row:auto}.path-choices{grid-column:1;grid-row:auto;margin-top:20px}.hero{padding-inline:5%}.hero .hero-copy{width:60%}.hero .hero-copy h1{font-size:50px}.hero .actions{gap:15px}}
@media(max-width:760px){header{height:auto}.brand{width:clamp(125px,42vw,210px)}.hero{min-height:800px;padding:42px 6% 340px;background-position:75% center}.hero .hero-copy{width:100%;max-width:560px}.hero .hero-copy h1{font-size:clamp(38px,9vw,60px);letter-spacing:-1.8px}.hero .veil{background:linear-gradient(180deg,#03172df5 0%,#03172de8 42%,#03172d55 64%,transparent 80%)}.hero p{font-size:16px;padding:0;max-width:460px}.hero .actions{flex-direction:row;align-items:center}.hero .caption{font-size:11px}.hero-bottom{bottom:18px;right:6%;left:6%}.hero-bottom>a{background:#061b31c9;padding:12px;border-radius:22px}.path-card{width:100%;border-radius:0;padding:27px 6%}.path-choices{grid-template-columns:1fr 1fr}.path-choices button{font-size:13px;gap:8px}.path-note{margin-top:16px}.hero .eyebrow{font-size:10px;letter-spacing:1.8px}}
@media(max-width:360px){.hero{padding-bottom:300px;min-height:850px}.path-choices{grid-template-columns:1fr}.hero .actions{gap:6px}.hero .primary{padding:14px 18px}}
@media(forced-colors:active){#water,.veil{display:none!important}.hero{background:Canvas;color:CanvasText}}
