
    :root {
      --green-950: #17251d;
      --green-900: #203329;
      --green-800: #2f4937;
      --green-700: #456149;
      --cream: #f6f1e7;
      --cream-2: #eee4d2;
      --grain: #dcc9a2;
      --ochre: #b98945;
      --earth: #955c48;
      --ink: #252a26;
      --muted: #647068;
      --white: #ffffff;
      --line: rgba(32, 51, 41, .16);
      --shadow: 0 24px 70px rgba(31, 48, 38, .12);
      --radius-lg: 22px;
      --radius-md: 14px;
      --max: 1220px;
    }

    * { box-sizing: border-box; }
    html { scroll-behavior: smooth; scroll-padding-top: 28px; }
    body {
      margin: 0;
      overflow-x: hidden;
      color: var(--ink);
      background: var(--cream);
      font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
      font-size: 17px;
      line-height: 1.65;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
    }
    body.menu-open { overflow: hidden; }
    img { display: block; width: 100%; }
    button, input, textarea { font: inherit; }
    button, a { -webkit-tap-highlight-color: transparent; }
    a { color: inherit; }
    :focus-visible { outline: 3px solid #d7aa62; outline-offset: 3px; }
    ::selection { background: var(--grain); color: var(--green-950); }

    .skip-link {
      position: fixed;
      z-index: 1000;
      top: 12px;
      left: 12px;
      transform: translateY(-180%);
      padding: 10px 14px;
      background: var(--white);
      color: var(--green-950);
      border-radius: 8px;
      font-weight: 800;
    }
    .skip-link:focus { transform: translateY(0); }

    .container { width: min(calc(100% - 40px), var(--max)); margin-inline: auto; }
    .section { padding: clamp(72px, 8vw, 112px) 0; }
    .section-compact { padding: clamp(54px, 6vw, 82px) 0; }
    .section-kicker,
    .eyebrow {
      margin: 0 0 16px;
      color: var(--green-700);
      font-size: .76rem;
      font-weight: 850;
      letter-spacing: .15em;
      line-height: 1.35;
      text-transform: uppercase;
    }
    .section-title,
    h1 {
      margin: 0;
      color: var(--green-950);
      font-family: Georgia, "Times New Roman", serif;
      font-weight: 500;
      letter-spacing: -.035em;
      line-height: 1.04;
      text-wrap: balance;
    }
    h1 { max-width: 13ch; font-size: clamp(2.8rem, 4.7vw, 4.55rem); }
    .section-title { max-width: 18ch; font-size: clamp(2.25rem, 3.8vw, 3.6rem); }
    .lead { margin: 24px 0 0; max-width: 66ch; color: #475149; font-size: clamp(1.06rem, 1.45vw, 1.22rem); }
    .muted { color: var(--muted); }

    .site-header {
      position: relative;
      z-index: 50;
      background: var(--green-900);
      color: var(--white);
      border-bottom: 1px solid rgba(255, 255, 255, .1);
    }
    .header-inner {
      min-height: 92px;
      display: grid;
      grid-template-columns: minmax(235px, .9fr) auto auto;
      gap: 30px;
      align-items: center;
    }
    .brand { color: var(--white); text-decoration: none; line-height: 1; }
    .brand-domain { display: block; font-size: clamp(1.25rem, 2vw, 1.6rem); font-weight: 850; letter-spacing: -.035em; }
    .brand-sub { display: block; margin-top: 8px; color: rgba(255,255,255,.68); font-size: .69rem; font-weight: 750; letter-spacing: .105em; text-transform: uppercase; }
    .main-nav { display: flex; align-items: center; gap: 25px; }
    .main-nav a { color: rgba(255,255,255,.82); text-decoration: none; font-size: .9rem; font-weight: 720; }
    .main-nav a:hover { color: var(--white); }
    .header-actions { display: flex; align-items: center; gap: 16px; }
    .awz-lockup { display: flex; flex-direction: column; align-items: center; min-width: 66px; }
    .awz-lockup img { width: 52px; height: 52px; object-fit: contain; }
    .awz-lockup span { margin-top: 2px; font-size: .57rem; font-weight: 850; letter-spacing: .15em; }
    .menu-button {
      display: none;
      width: 46px;
      height: 46px;
      border: 1px solid rgba(255,255,255,.22);
      border-radius: 10px;
      background: transparent;
      color: var(--white);
      cursor: pointer;
    }
    .menu-button svg { width: 23px; height: 23px; margin: auto; }

    .btn {
      min-height: 50px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      padding: 13px 20px;
      border: 1px solid transparent;
      border-radius: 10px;
      cursor: pointer;
      text-decoration: none;
      font-size: .94rem;
      font-weight: 820;
      line-height: 1.2;
      transition: transform .18s ease, background-color .18s ease, border-color .18s ease, color .18s ease;
    }
    .btn:hover { transform: translateY(-2px); }
    .btn-primary { background: var(--green-800); color: var(--white); }
    .btn-primary:hover { background: var(--green-950); }
    .btn-light { background: var(--white); color: var(--green-950); }
    .btn-light:hover { background: var(--cream); }
    .btn-outline { border-color: var(--green-800); background: transparent; color: var(--green-900); }
    .btn-outline:hover { background: var(--green-900); color: var(--white); }
    .btn-header { min-height: 44px; padding: 11px 16px; background: var(--grain); color: var(--green-950); }
    .btn-header:hover { background: var(--white); }
    .btn-arrow::after { content: "→"; font-size: 1.1em; }

    .hero {
      position: relative;
      overflow: hidden;
      background:
        radial-gradient(circle at 82% 15%, rgba(185,137,69,.14), transparent 27%),
        var(--cream);
    }
    .hero::before,
    .hero::after {
      content: "";
      position: absolute;
      pointer-events: none;
      border: 1px solid rgba(47,73,55,.12);
      transform: rotate(-8deg);
    }
    .hero::before { width: 620px; height: 160px; left: -290px; top: 105px; border-radius: 50%; }
    .hero::after { width: 760px; height: 210px; right: -360px; bottom: 45px; border-radius: 50%; }
    .hero-inner {
      position: relative;
      z-index: 1;
      min-height: 650px;
      display: grid;
      grid-template-columns: minmax(0, 1.08fr) minmax(360px, .82fr);
      gap: clamp(42px, 6vw, 84px);
      align-items: center;
      padding: 72px 0 78px;
    }
    .hero-copy { margin: 25px 0 0; max-width: 680px; color: #465149; font-size: clamp(1.08rem, 1.45vw, 1.25rem); }
    .hero-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; margin-top: 32px; }
    .hero-trust { display: flex; flex-wrap: wrap; gap: 8px 18px; margin-top: 26px; color: var(--green-700); font-size: .9rem; font-weight: 760; }
    .hero-trust span { display: inline-flex; align-items: center; gap: 8px; }
    .hero-trust span::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--ochre); }
    .hero-media { position: relative; padding: 0 18px 18px 0; }
    .hero-media::after { content: ""; position: absolute; inset: 22px 0 0 22px; z-index: -1; border: 1px solid rgba(47,73,55,.25); border-radius: var(--radius-lg); }
    .media-frame { position: relative; overflow: hidden; border-radius: var(--radius-lg); background: #d8d4ca; box-shadow: var(--shadow); }
    .hero-media .media-frame { aspect-ratio: 4 / 5; }
    .media-frame img { height: 100%; object-fit: cover; }
    .hero-media img { object-position: 50% center; }
    .symbol-label { position: absolute; right: 12px; bottom: 12px; padding: 5px 8px; border-radius: 6px; background: rgba(23,37,29,.8); color: var(--white); font-size: .68rem; font-weight: 750; letter-spacing: .03em; }

    .concern-section { background: var(--white); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
    .concern-head { display: grid; grid-template-columns: .72fr 1.28fr; gap: 48px; align-items: end; }
    .concern-head .section-title { max-width: 16ch; }
    .concern-head p:last-child { margin: 0; max-width: 62ch; color: var(--muted); }
    .concern-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; margin-top: 40px; }
    .concern-option { position: relative; display: block; cursor: pointer; }
    .concern-option input { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
    .concern-card {
      min-height: 205px;
      display: flex;
      flex-direction: column;
      padding: 25px;
      border: 1px solid var(--line);
      border-radius: var(--radius-md);
      background: var(--cream);
      transition: transform .18s ease, border-color .18s ease, background-color .18s ease, box-shadow .18s ease;
    }
    .concern-card:hover { transform: translateY(-3px); border-color: rgba(47,73,55,.38); }
    .concern-option input:focus-visible + .concern-card { outline: 3px solid #d7aa62; outline-offset: 3px; }
    .concern-option input:checked + .concern-card { border-color: var(--green-800); background: var(--green-900); color: var(--white); box-shadow: 0 18px 42px rgba(31,48,38,.16); }
    .concern-number { color: var(--ochre); font-size: .73rem; font-weight: 850; letter-spacing: .13em; }
    .concern-option input:checked + .concern-card .concern-number { color: var(--grain); }
    .concern-card strong { margin-top: 19px; color: var(--green-950); font-size: 1.12rem; line-height: 1.3; }
    .concern-option input:checked + .concern-card strong { color: var(--white); }
    .concern-card small { display: block; margin-top: 11px; color: var(--muted); font-size: .87rem; line-height: 1.5; }
    .concern-option input:checked + .concern-card small { color: rgba(255,255,255,.74); }
    .concern-check { width: 22px; height: 22px; margin-top: auto; border: 1px solid rgba(47,73,55,.28); border-radius: 50%; }
    .concern-option input:checked + .concern-card .concern-check { display: grid; place-items: center; border-color: var(--grain); background: var(--grain); color: var(--green-950); }
    .concern-option input:checked + .concern-card .concern-check::after { content: "✓"; font-size: .76rem; font-weight: 900; }

    .split-layout { display: grid; grid-template-columns: minmax(340px, .84fr) minmax(0, 1.16fr); gap: clamp(44px, 7vw, 92px); align-items: center; }
    .split-media .media-frame { aspect-ratio: 4 / 3; }
    .split-media img { object-position: center; }
    .type-list { margin-top: 32px; border-top: 1px solid var(--line); }
    .type-row { display: grid; grid-template-columns: 48px 1fr; gap: 14px; padding: 17px 0; border-bottom: 1px solid var(--line); }
    .type-number { color: var(--ochre); font-size: .76rem; font-weight: 850; letter-spacing: .1em; }
    .type-row h3 { margin: 0 0 5px; color: var(--green-950); font-size: 1.03rem; line-height: 1.25; }
    .type-row p { margin: 0; color: var(--muted); font-size: .91rem; line-height: 1.52; }
    .scope-note { margin-top: 24px; padding: 17px 19px; border-left: 3px solid var(--ochre); background: rgba(220,201,162,.25); color: #505951; font-size: .92rem; }

    .owner-stage { position: relative; overflow: hidden; background: var(--green-900); color: var(--white); }
    .owner-stage::after { content: ""; position: absolute; width: 880px; height: 260px; right: -380px; top: 110px; border: 1px solid rgba(255,255,255,.09); border-radius: 50%; transform: rotate(-12deg); }
    .owner-stage .section-kicker { color: var(--grain); }
    .owner-stage .section-title { color: var(--white); }
    .owner-stage .lead { color: rgba(255,255,255,.75); }
    .owner-layout { position: relative; z-index: 1; display: grid; grid-template-columns: .86fr 1.14fr; gap: clamp(50px, 7vw, 96px); align-items: start; }
    .owner-points { display: grid; grid-template-columns: 1fr 1fr; gap: 0; border-top: 1px solid rgba(255,255,255,.2); }
    .owner-point { min-height: 190px; padding: 24px 24px 22px 0; border-bottom: 1px solid rgba(255,255,255,.2); }
    .owner-point:nth-child(even) { padding-left: 24px; border-left: 1px solid rgba(255,255,255,.17); }
    .owner-point span { color: var(--grain); font-size: .72rem; font-weight: 850; letter-spacing: .12em; text-transform: uppercase; }
    .owner-point h3 { margin: 10px 0 10px; color: var(--white); font-size: 1.1rem; }
    .owner-point p { margin: 0; color: rgba(255,255,255,.73); font-size: .91rem; line-height: 1.5; }

    .solutions-section { background: #f0e7d7; }
    .solutions-head { max-width: 850px; }
    .solution-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; margin-top: 42px; }
    .solution-card { overflow: hidden; border: 1px solid rgba(32,51,41,.13); border-radius: var(--radius-lg); background: var(--white); }
    .solution-card .media-frame { aspect-ratio: 16 / 8.5; border-radius: 0; box-shadow: none; }
    .solution-card-content { padding: 30px; }
    .solution-card h3 { margin: 0; color: var(--green-950); font-family: Georgia, serif; font-size: clamp(1.7rem, 2.4vw, 2.25rem); font-weight: 500; line-height: 1.12; }
    .solution-card p { margin: 17px 0 24px; color: #566058; }
    .solution-note { margin: 24px 0 0; color: var(--muted); font-size: .93rem; }

    .buyer-band { background: var(--grain); }
    .buyer-inner { display: grid; grid-template-columns: 1fr auto; gap: 46px; align-items: center; }
    .buyer-band .section-kicker { color: var(--green-800); }
    .buyer-band .section-title { max-width: 20ch; }
    .buyer-band p:not(.section-kicker) { margin: 20px 0 0; max-width: 760px; color: #424b44; }

    .free-stage { background: var(--white); }
    .free-box { display: grid; grid-template-columns: .72fr 1.28fr; gap: clamp(42px, 7vw, 90px); padding: clamp(36px, 5vw, 58px); border: 1px solid var(--line); border-radius: var(--radius-lg); box-shadow: 0 16px 46px rgba(31,48,38,.07); }
    .free-box .section-title { max-width: 14ch; }
    .free-copy { margin: 4px 0 0; color: #4d5750; font-size: 1.08rem; }

    .form-section { background: var(--cream); }
    .form-shell { display: grid; grid-template-columns: .72fr 1.28fr; gap: clamp(48px, 7vw, 94px); align-items: start; padding: clamp(38px, 5.5vw, 66px); border-radius: var(--radius-lg); background: var(--white); box-shadow: var(--shadow); }
    .form-copy { position: sticky; top: 28px; }
    .form-copy p:not(.section-kicker) { margin: 22px 0 0; color: var(--muted); }
    .selected-intent { margin-bottom: 26px; padding: 17px 18px; border: 1px solid var(--line); border-radius: 11px; background: var(--cream); color: var(--muted); font-size: .91rem; }
    .selected-intent strong { display: block; margin-top: 4px; color: var(--green-950); font-size: 1rem; }
    .selected-intent a { display: inline-block; margin-top: 7px; color: var(--green-700); font-weight: 800; text-decoration-thickness: 1px; text-underline-offset: 3px; }
    .field { margin-bottom: 20px; }
    .field label { display: block; margin-bottom: 8px; color: var(--green-950); font-size: .9rem; font-weight: 800; }
    .optional { color: var(--muted); font-weight: 600; }
    input[type="text"], input[type="email"], input[type="tel"], textarea {
      width: 100%;
      border: 1px solid rgba(32,51,41,.23);
      border-radius: 10px;
      background: var(--white);
      color: var(--ink);
      padding: 13px 14px;
    }
    input[type="text"], input[type="email"], input[type="tel"] { min-height: 50px; }
    textarea { min-height: 172px; resize: vertical; }
    input:focus, textarea:focus { border-color: var(--green-700); outline: 3px solid rgba(185,137,69,.24); }
    .personal-details { margin: 22px 0; border: 1px solid var(--line); border-radius: 11px; background: var(--cream); }
    .personal-details summary { padding: 17px 18px; cursor: pointer; color: var(--green-950); font-weight: 820; }
    .personal-fields { padding: 0 18px 4px; }
    .field-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
    .consent { display: grid; grid-template-columns: 22px 1fr; gap: 11px; align-items: start; margin: 23px 0; color: #505a53; font-size: .9rem; }
    .consent input { width: 19px; height: 19px; margin: 2px 0 0; accent-color: var(--green-800); }
    .inline-link { color: var(--green-700); font-weight: 800; text-underline-offset: 3px; }
    .privacy-line { margin: 0 0 18px; color: var(--green-800); font-size: .92rem; font-weight: 800; }
    .form-submit-row { display: flex; align-items: center; gap: 16px; }
    .form-result { display: none; margin-top: 18px; padding: 16px 18px; border-left: 3px solid var(--green-700); background: rgba(47,73,55,.08); color: #465149; }
    .form-result.visible { display: block; }

    .about-section { background: var(--green-950); color: var(--white); }
    .about-section .section-kicker { color: var(--grain); }
    .about-section .section-title { color: var(--white); }
    .about-grid { display: grid; grid-template-columns: .88fr 1.12fr; gap: clamp(50px, 7vw, 96px); align-items: start; }
    .about-copy { margin: 24px 0 0; color: rgba(255,255,255,.74); }
    .about-location { margin: 24px 0 0; padding-left: 18px; border-left: 2px solid var(--grain); color: var(--white); font-weight: 760; }
    .fact-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
    .fact-card { min-height: 155px; padding: 24px 20px; border: 1px solid rgba(255,255,255,.16); border-radius: var(--radius-md); background: rgba(255,255,255,.05); }
    .fact-card strong { display: block; color: var(--grain); font-family: Georgia, serif; font-size: 2rem; font-weight: 500; line-height: 1.1; }
    .fact-card span { display: block; margin-top: 10px; color: rgba(255,255,255,.72); font-size: .88rem; line-height: 1.45; }

    .contact-section { background: var(--cream-2); }
    .contact-grid { display: grid; grid-template-columns: 1fr .8fr; gap: clamp(42px, 7vw, 88px); align-items: center; }
    .contact-card { padding: clamp(30px, 4vw, 44px); border-radius: var(--radius-lg); background: var(--green-900); color: var(--white); box-shadow: var(--shadow); }
    .contact-name { margin: 0 0 22px; color: var(--white); font-family: Georgia, serif; font-size: clamp(1.8rem, 2.8vw, 2.5rem); line-height: 1.12; }
    .contact-link { display: block; width: fit-content; margin: 11px 0; color: var(--white); font-size: 1.06rem; font-weight: 760; text-decoration-thickness: 1px; text-underline-offset: 5px; }

    .site-footer { padding: 54px 0 26px; background: var(--green-900); color: rgba(255,255,255,.75); }
    .footer-grid { display: grid; grid-template-columns: 1.2fr .8fr; gap: 50px; align-items: start; }
    .footer-domain { color: var(--white); font-size: 1.45rem; font-weight: 850; letter-spacing: -.03em; }
    .footer-copy { margin: 13px 0 0; max-width: 520px; font-size: .89rem; }
    .footer-heading { margin: 0 0 13px; color: var(--grain); font-size: .73rem; font-weight: 850; letter-spacing: .13em; text-transform: uppercase; }
    .footer-list { margin: 0; padding: 0; list-style: none; }
    .footer-list li { margin: 8px 0; }
    .footer-list a { color: rgba(255,255,255,.78); text-decoration-thickness: 1px; text-underline-offset: 4px; }
    .credits { margin-top: 34px; padding-top: 24px; border-top: 1px solid rgba(255,255,255,.13); }
    .credits summary { cursor: pointer; color: rgba(255,255,255,.76); font-size: .82rem; font-weight: 760; }
    .credits-content { max-width: 1050px; color: rgba(255,255,255,.57); font-size: .76rem; }
    .credits-content a { text-underline-offset: 3px; }
    .footer-bottom { display: flex; justify-content: space-between; gap: 24px; margin-top: 30px; padding-top: 22px; border-top: 1px solid rgba(255,255,255,.13); font-size: .76rem; }

    dialog { width: min(680px, calc(100% - 32px)); max-height: min(760px, calc(100vh - 32px)); padding: 0; border: 0; border-radius: 16px; color: var(--ink); box-shadow: 0 30px 90px rgba(0,0,0,.28); }
    dialog::backdrop { background: rgba(18,30,23,.72); }
    .dialog-head { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 21px 24px; background: var(--green-900); color: var(--white); }
    .dialog-head h2 { margin: 0; font-family: Georgia, serif; font-weight: 500; }
    .dialog-close { width: 38px; height: 38px; border: 1px solid rgba(255,255,255,.24); border-radius: 9px; background: transparent; color: var(--white); cursor: pointer; font-size: 1.5rem; }
    .dialog-body { overflow: auto; max-height: calc(100vh - 120px); padding: 26px; }
    .dialog-body h3 { margin: 28px 0 8px; color: var(--green-950); }
    .dialog-body p { margin: 0 0 17px; }
    .dialog-body a { color: var(--green-700); font-weight: 780; }

    @media (max-width: 1120px) {
      .header-inner { grid-template-columns: 1fr auto; }
      .main-nav {
        display: none;
        position: absolute;
        top: 92px;
        left: 0;
        right: 0;
        padding: 20px;
        background: var(--green-950);
        border-top: 1px solid rgba(255,255,255,.12);
        flex-direction: column;
        align-items: stretch;
        gap: 0;
      }
      .main-nav.open { display: flex; }
      .main-nav a { padding: 13px 0; border-bottom: 1px solid rgba(255,255,255,.1); }
      .menu-button { display: block; }
      .btn-header { display: none; }
      .concern-grid { grid-template-columns: 1fr 1fr; }
      .fact-grid { grid-template-columns: 1fr; }
      .fact-card { min-height: 0; }
    }

    @media (max-width: 860px) {
      .container { width: min(calc(100% - 30px), var(--max)); }
      .section { padding: 66px 0; }
      .hero-inner { min-height: 0; grid-template-columns: 1fr; padding: 58px 0 68px; }
      .hero-text { order: 1; }
      .hero-media { order: 2; width: min(620px, 100%); margin-inline: auto; }
      .hero-media .media-frame { aspect-ratio: 4 / 3; }
      .concern-head, .split-layout, .owner-layout, .buyer-inner, .free-box, .form-shell, .about-grid, .contact-grid { grid-template-columns: 1fr; }
      .concern-head { gap: 20px; }
      .split-media { order: 2; }
      .owner-points { margin-top: 8px; }
      .buyer-inner { gap: 30px; }
      .buyer-inner .btn { justify-self: start; }
      .free-box { gap: 24px; }
      .form-copy { position: static; }
      .solution-grid { grid-template-columns: 1fr; }
      .footer-grid { grid-template-columns: 1fr; gap: 32px; }
    }

    @media (max-width: 620px) {
      body { font-size: 16px; }
      .header-inner { min-height: 80px; }
      .main-nav { top: 80px; }
      .awz-lockup img { width: 44px; height: 44px; }
      .awz-lockup span { font-size: .49rem; }
      .brand-sub { font-size: .59rem; }
      h1 { font-size: clamp(2.55rem, 11vw, 3.2rem); }
      .section-title { font-size: clamp(2.05rem, 10.2vw, 3rem); }
      .hero-actions .btn { width: 100%; }
      .hero-trust { flex-direction: column; gap: 8px; }
      .hero-media { padding: 0 10px 10px 0; }
      .concern-grid { grid-template-columns: 1fr; }
      .concern-card { min-height: 168px; }
      .owner-points { grid-template-columns: 1fr; }
      .owner-point, .owner-point:nth-child(even) { min-height: 0; padding: 22px 0; border-left: 0; }
      .field-grid { grid-template-columns: 1fr; gap: 0; }
      .form-shell { padding: 28px 20px; }
      .form-submit-row .btn { width: 100%; }
      .contact-card { padding: 28px 24px; }
      .footer-bottom { flex-direction: column; }
    }

    @media (prefers-reduced-motion: reduce) {
      html { scroll-behavior: auto; }
      *, *::before, *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
    }
  
html{scroll-behavior:auto}.site-header{position:relative}.domain-brand{min-width:0;gap:12px}.domain-brand>img{width:72px;height:auto;flex:none}.domain-text strong{font-size:22px}.domain-text>span{display:none}.header-inner{gap:20px}.desktop-nav{margin-left:auto;gap:18px}.header-right{margin-left:0}.hero{padding-block:45px}.hero-grid{gap:35px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.hero h1{font-size:clamp(2.3rem,4vw,3.4rem)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.image-shell{box-shadow:none;min-height:0}.image-shell img{height:auto;object-fit:contain}.symbol-label{font-size:10px;right:8px;bottom:8px}.section{padding-block:45px}.seller-grid,.parcel-grid{display:block}.seller-copy,.parcel-copy{max-width:900px;margin:auto}.awz-intro{padding:40px 0}.awz-intro h2{font-size:32px}.awz-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.awz-stats strong,.awz-stats span{display:block}.awz-stats strong{font-size:26px}.form-grid{display:block;max-width:950px;margin:auto}.form-card{box-shadow:none}.form-intents{display:flex;flex-wrap:wrap;gap:14px;border:0;padding:0;margin:0 0 24px}.form-intents legend{font-weight:700;margin-bottom:12px}.form-intents label{display:flex;gap:8px;align-items:center}.form-intents input{width:auto}.form-card .field{margin-bottom:18px}.optional-details{margin-block:24px}.optional-content .field-row{grid-template-columns:1fr}.consent,.confidential{font-size:14px}.form-status[hidden]{display:none}.form-status[data-error="true"]{color:#922}.final-links{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.about-main{max-width:950px;margin:auto;padding:45px 24px}.about-main h1{font-size:2.6rem}.about-main .awz-stats{margin-block:30px}.btn{white-space:normal}@media(max-width:1150px){.desktop-nav{display:none}.menu-button{display:flex}.mobile-menu.open{display:block}.hero-grid{grid-template-columns:1fr}.hero-media{max-width:900px}.awz-stats{grid-template-columns:1fr}}@media(max-width:600px){.header-inner{gap:10px}.domain-brand{gap:8px}.domain-brand>img{width:50px}.domain-text strong{font-size:17px}.hero h1{font-size:34px}.form-card{padding:24px 16px}.form-intents{display:grid}.contact-panel{display:block}}
.brand{display:flex;flex-direction:row;align-items:center;gap:12px}.brand>img{width:70px;height:auto;background:white;padding:5px;border-radius:3px}.brand-sub{display:none}.brand-domain{font-size:22px}.header-inner{display:flex;gap:20px}.main-nav{gap:17px;margin-left:auto}.header-actions{gap:0}.main-nav a{font-size:14px}.hero-inner{gap:40px}.media-frame{height:auto;box-shadow:none}.media-frame img{height:auto;object-fit:contain}.split-layout{display:block}.form-shell{max-width:950px}.form-card{padding:30px;background:white;color:var(--green-950);border-radius:16px}.form-intents{color:var(--green-950)}.form-card input,.form-card textarea{width:100%;padding:12px;border:1px solid #9aa59b;border-radius:8px}.form-intents input{width:auto}.form-card .field-label{display:block}.form-card .field-label>input,.form-card textarea{display:block;margin-top:8px}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.about-main{color:var(--green-950)}@media(max-width:1150px){.main-nav{display:none;top:100%;background:var(--green-950);position:absolute;left:0;right:0;padding:20px;z-index:30}.main-nav.open{display:flex;flex-direction:column}.menu-button{display:flex}}@media(max-width:600px){.brand>img{width:44px}.brand-domain{font-size:17px}.brand{gap:7px}.header-inner{gap:10px}.hero h1{font-size:32px}.form-card{padding:20px 14px}}