:root{--primary:#3F5D73;--surface:#EFF4F6;--accent:#D7A15D;--ink:#223747;--paper:#FFFCF8;--muted:#5f686d;--border:color-mix(in srgb,var(--primary) 18%,white);--shadow:0 18px 60px rgba(20,38,46,.12);--header-h:78px;scroll-behavior:smooth}*{box-sizing:border-box}html{font-family:Segoe UI,"Helvetica Neue",Arial,sans-serif;color:var(--ink);background:var(--paper);font-size:18px;line-height:1.62;overflow-x:hidden}body{margin:0;overflow-x:hidden;background:linear-gradient(180deg,var(--paper),#fff 34%,var(--surface) 100%)}a{color:inherit}img{display:block;max-width:100%}button,input,textarea{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:9999;padding:.7rem 1rem;background:var(--ink);color:#fff;transform:translateY(-180%);border-radius:.5rem}.skip-link:focus{transform:none}.operator-bar{padding:.42rem 5vw;text-align:center;background:var(--ink);color:#fff;font-size:.82rem;letter-spacing:.015em}.site-header{position:sticky;top:0;z-index:200;background:rgba(255,255,255,.96);border-bottom:1px solid var(--border);backdrop-filter:blur(12px)}.header-inner{max-width:1460px;height:var(--header-h);margin:auto;padding:0 4vw;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:2rem}.domain-mark{font-weight:850;text-decoration:none;font-size:clamp(1.05rem,2.2vw,1.45rem);overflow-wrap:anywhere;color:var(--primary)}nav{display:flex;align-items:center;gap:1.25rem}nav a{text-decoration:none;font-size:.9rem;font-weight:700}nav a:hover{color:var(--primary)}.awz-logo{height:58px;width:auto;max-width:150px}.menu-toggle{display:none;background:transparent;border:0;padding:.55rem;cursor:pointer}.menu-toggle span:not(.sr-only){display:block;width:27px;height:3px;margin:5px;background:var(--ink);border-radius:5px}main{max-width:1520px;margin:auto}.hero{min-height:calc(100vh - 112px);padding:clamp(2rem,5vw,5rem) 4vw 3rem;display:grid;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);grid-template-areas:"copy image" "paths image";align-items:center;gap:1.6rem 4vw;position:relative}.hero:before{content:"";position:absolute;inset:4% 1.5% auto 1.5%;height:66%;background:var(--surface);border-radius:70px;z-index:-1;transform:rotate(-1deg)}.hero-copy{grid-area:copy;max-width:690px}.eyebrow,.section-kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;font-weight:850;color:var(--primary);margin:0 0 .7rem}h1,h2,h3{line-height:1.08;margin:0 0 1rem;text-wrap:balance}h1{font-size:clamp(2.65rem,5.25vw,5.15rem);letter-spacing:-.045em;max-width:13ch}h2{font-size:clamp(2rem,3.8vw,3.25rem);letter-spacing:-.03em}h3{font-size:1.28rem}p{margin:0 0 1.15rem}.hero-intro{font-size:clamp(1.03rem,1.7vw,1.25rem);max-width:58ch}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.82rem 1.2rem;border-radius:999px;text-decoration:none;font-weight:800;border:2px solid transparent;cursor:pointer;text-align:center}.button.primary{background:var(--primary);color:#fff;box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 28%,transparent)}.button.primary:hover{transform:translateY(-2px)}.button.secondary{border-color:var(--primary);color:var(--primary);background:#fff}.button.quiet{background:var(--paper);color:var(--ink);border-color:color-mix(in srgb,var(--paper) 30%,var(--ink))}.text-link,.inline-action{font-weight:850;color:var(--primary);text-underline-offset:.25em}.media{position:relative;margin:0;overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.media img{width:100%;height:100%;object-fit:cover}.media figcaption{position:absolute;right:.75rem;bottom:.75rem;padding:.38rem .58rem;border-radius:.4rem;background:rgba(19,31,36,.78);color:#fff;font-size:.72rem;line-height:1.2;backdrop-filter:blur(5px)}.hero-media{grid-area:image;aspect-ratio:12/8;border-radius:54px 18px 54px 18px}.secondary-paths{grid-area:paths;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.intro-band{margin:0 4vw;padding:1.15rem 1.4rem;display:flex;gap:.75rem;flex-wrap:wrap;border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(20,38,46,.05)}.intro-band span{padding:.48rem .8rem;border-radius:999px;background:var(--surface);font-size:.9rem;font-weight:700}.editorial{padding:clamp(4rem,8vw,8rem) 4vw}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem)}.split.reverse .media{order:0}.split.reverse .section-copy{order:1}.section-copy{max-width:720px}.content-media{aspect-ratio:10/7;border-radius:38px}.success-basis{margin-top:1.5rem;padding:1.35rem 1.5rem;border-left:5px solid var(--accent);background:var(--surface);border-radius:0 20px 20px 0}.success-basis p{margin:0}.strengths-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.5rem}.split>*,.strengths-section>*,.real-estate>*,.form-section>*{min-width:0}.strength-panel,.activity-panel{padding:clamp(1.6rem,4vw,3.2rem);border-radius:32px}.strength-panel{background:var(--ink);color:#fff}.strength-panel .section-kicker{color:var(--accent)}.strength-panel ul{padding-left:1.2rem;margin:1.6rem 0 0}.strength-panel li{margin:.72rem 0}.activity-panel{background:var(--surface);border:1px solid var(--border)}.real-estate{margin:1rem 4vw 5rem;padding:clamp(2rem,5vw,4rem);display:grid;grid-template-columns:1.2fr .9fr .8fr;gap:1.2rem;background:#fff;border-radius:42px;box-shadow:var(--shadow)}.seller-card,.buyer-card{padding:1.5rem;border-radius:25px;background:var(--surface);border:1px solid var(--border)}.buyer-card{background:color-mix(in srgb,var(--surface) 65%,white)}.external-career,.trust,.form-section,.contact{margin:0 4vw 5rem;border-radius:38px}.external-career{padding:clamp(2rem,5vw,4rem);display:flex;justify-content:space-between;align-items:end;gap:2rem;background:var(--primary);color:#fff}.external-career .section-kicker{color:var(--accent)}.external-career>div{max-width:850px}.trust{padding:clamp(2rem,5vw,4rem);display:grid;grid-template-columns:1fr 1.2fr;gap:2rem;align-items:end;background:var(--surface);border:1px solid var(--border)}.trust dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0}.trust dl div{padding:1.4rem;background:#fff;border-radius:22px}.trust dt{font-size:clamp(1.6rem,3vw,2.7rem);font-weight:900;color:var(--primary);line-height:1}.trust dd{margin:.5rem 0 0;font-size:.86rem;font-weight:700}.form-section{padding:clamp(2rem,5vw,4rem);display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,6vw,6rem);background:#fff;box-shadow:var(--shadow)}form{min-width:0}fieldset{border:0;padding:0;margin:0 0 1.35rem}legend{font-weight:850;margin-bottom:.7rem}.intent-picker{display:grid;grid-template-columns:1.35fr .85fr .75fr;gap:.65rem}.intent-picker label{position:relative;display:block;cursor:pointer}.intent-picker input{position:absolute;opacity:0;pointer-events:none}.intent-picker span{height:100%;display:flex;align-items:center;justify-content:center;padding:.9rem;border:2px solid var(--border);border-radius:16px;text-align:center;font-weight:750;background:#fff}.intent-picker input:checked+span{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 20%,transparent)}form>label:not(.consent){display:block;font-weight:750;margin:.8rem 0 .32rem}input,textarea{width:100%;border:2px solid color-mix(in srgb,var(--ink) 20%,white);border-radius:13px;padding:.82rem .9rem;background:#fff;color:var(--ink)}textarea{resize:vertical;min-height:170px}input:focus,textarea:focus,summary:focus,.button:focus,.text-link:focus,a:focus,button:focus{outline:4px solid color-mix(in srgb,var(--accent) 55%,white);outline-offset:3px}.personal-details{margin:1.2rem 0;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:16px;background:var(--surface)}summary{cursor:pointer;font-weight:850}.details-grid{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.details-grid label{font-weight:700;font-size:.9rem}.details-grid input{margin-top:.3rem}.consent{display:flex;gap:.75rem;align-items:flex-start;margin:1rem 0}.consent input{width:23px;height:23px;flex:0 0 auto;margin-top:.15rem}.confidentiality{padding:.85rem 1rem;border-radius:12px;background:var(--surface);font-weight:700}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.error-summary{margin:0 0 1rem;padding:1rem;border:2px solid #9b2d2d;background:#fff3f3;border-radius:14px}.error-summary ul{margin:.5rem 0 0}.form-status{margin-top:1rem;font-weight:750}.form-status.error{padding:1rem;background:#fff3f3;border-left:5px solid #9b2d2d;border-radius:8px}.contact{padding:clamp(2rem,5vw,4rem);background:var(--ink);color:#fff}.contact .section-kicker{color:var(--accent)}.contact-name{font-size:1.15rem;font-weight:850}.contact-links{display:flex;gap:1rem;flex-wrap:wrap}.contact-link{display:flex;flex-direction:column;min-width:210px;padding:1rem 1.2rem;border-radius:18px;background:rgba(255,255,255,.1);text-decoration:none;font-weight:800;overflow-wrap:anywhere}.contact-link span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}footer{padding:2.5rem 5vw;display:grid;grid-template-columns:1.3fr 1fr auto;gap:2rem;background:#fff;border-top:1px solid var(--border);font-size:.86rem}footer nav{flex-wrap:wrap;align-content:start}footer p{margin:.4rem 0 0}@media(max-width:1050px){.header-inner{grid-template-columns:1fr auto auto}.hero{min-height:auto;grid-template-columns:1fr 1fr}.real-estate{grid-template-columns:1fr 1fr}.estate-lead{grid-column:1/-1}.form-section{grid-template-columns:1fr}}@media(max-width:820px){html{font-size:17px}.operator-bar{font-size:.74rem}.header-inner{height:70px;grid-template-columns:1fr auto auto;gap:.7rem;padding:0 1rem}.awz-logo{height:46px;width:auto;max-width:112px}.menu-toggle{display:block;order:2}#navigation{position:absolute;top:70px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;padding:1rem;background:#fff;border-bottom:1px solid var(--border);box-shadow:var(--shadow)}#navigation.open{display:flex}#navigation a{padding:.65rem 1rem;border-radius:10px}.hero{padding:2.1rem 1rem 2.5rem;display:flex;flex-direction:column;align-items:stretch;gap:1.2rem}.hero:before{inset:1rem .35rem auto;height:54%;border-radius:32px}.hero-copy{order:1}.hero-media{order:2;aspect-ratio:4/5;border-radius:28px}.secondary-paths{order:3}h1{font-size:clamp(2.1rem,10vw,3.25rem);max-width:15ch}.hero-intro{font-size:1rem}.intro-band{margin:0 1rem}.editorial{padding:4.2rem 1rem}.split,.strengths-section{grid-template-columns:1fr}.split.reverse .media,.split.reverse .section-copy{order:initial}.content-media{border-radius:24px}.real-estate{margin:0 1rem 4rem;padding:1.2rem;grid-template-columns:1fr;border-radius:28px}.estate-lead{grid-column:auto}.external-career,.trust,.form-section,.contact{margin:0 1rem 4rem;border-radius:26px}.external-career{align-items:flex-start;flex-direction:column}.trust{grid-template-columns:1fr}.trust dl{grid-template-columns:1fr}.form-section{padding:1.3rem}.intent-picker{grid-template-columns:1fr}.details-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr;padding:2rem 1rem}footer nav{gap:.8rem}}@media(max-width:430px){.awz-logo{height:42px;width:auto;max-width:102px}.domain-mark{font-size:.96rem}.button{width:100%;min-height:54px}.secondary-paths{display:grid;grid-template-columns:1fr}.text-link{display:inline-flex;justify-content:center;padding:.55rem}.media figcaption{right:.45rem;bottom:.45rem;font-size:.65rem}.contact-link{min-width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Layout-specific refinements. */
.layout-frame .hero-media{border-radius:18px 62px 18px 62px}.layout-ribbon .intro-band{transform:rotate(-.45deg)}.layout-speech .hero:before{border-radius:80px 80px 20px 80px}.layout-diagonal .hero-media{clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);border-radius:0}.layout-editorial .hero{grid-template-columns:.78fr 1.22fr}.layout-mountain .hero-media,.layout-alpine .hero-media{border-radius:80px 20px 80px 20px}.layout-focus .section-copy{max-width:620px}.layout-blueprint .success-basis{border-left-color:var(--primary);background-image:linear-gradient(color-mix(in srgb,var(--primary) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--primary) 6%,transparent) 1px,transparent 1px);background-size:24px 24px}.layout-bridge .hero-media{border-radius:999px 999px 40px 40px}.layout-canvas .hero-media{transform:rotate(1.2deg);border:12px solid #fff}.layout-vienna .operator-bar{background:#7f1733}.layout-timeline .intro-band span:before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:var(--accent);margin-right:.45rem}.layout-open .hero-media{border-radius:50% 50% 22px 22px}.layout-portal .hero:before{border-radius:160px 24px 160px 24px}.layout-medal .hero-media{border-radius:50% 50% 28px 28px}.layout-executive .hero-media{border-radius:12px}.layout-warm .hero:before{transform:rotate(1deg)}.layout-momentum .hero-media{clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%);border-radius:0}.layout-steps .strength-panel{border-radius:12px 60px 12px 60px}.layout-horizon .hero-media{border-radius:90px 90px 20px 20px}.layout-track .intro-band{border-left:10px solid var(--accent)}.layout-leaf .hero-media{border-radius:70px 20px 70px 20px}
