:root{--navy:#061529;--navy2:#0a2240;--ink:#091526;--gold:#cda85b;--gold2:#f0d18a;--ivory:#f7f4ee;--pearl:#fffdf9;--muted:#9aa5b2;--line:rgba(205,168,91,.35);--radius:24px;--shadow:0 24px 70px rgba(0,0,0,.24)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}.page{min-height:100vh;position:relative;overflow:hidden}.shell{width:min(1240px,calc(100% - 40px));margin:0 auto;position:relative;z-index:2}.topbar{display:flex;align-items:center;justify-content:space-between;padding:26px 0 10px;gap:18px}.brand-mini{font-family:Georgia,"Times New Roman",serif;font-size:1.15rem;letter-spacing:.08em;color:var(--gold2);text-decoration:none}.lang{display:flex;gap:8px;align-items:center;font-size:.78rem}.lang a{padding:8px 10px;border-radius:999px;text-decoration:none;opacity:.74;border:1px solid transparent}.lang a.active{opacity:1;border-color:var(--line);background:rgba(255,255,255,.05)}.hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:46px;align-items:center;min-height:690px;padding:44px 0 40px}.hero-copy{position:relative}.kicker{font-size:.86rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:650;margin-bottom:14px}.domain{font-family:Georgia,"Times New Roman",serif;font-size:clamp(5rem,10vw,9rem);line-height:.88;margin:0;letter-spacing:-.025em;font-weight:500}.headline{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.08;margin:30px 0 10px}.price{font-size:clamp(1.15rem,2vw,1.4rem);color:var(--gold);margin:0 0 28px}.cta-row{display:flex;gap:14px;flex-wrap:wrap}.btn{min-height:56px;padding:0 24px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:750;letter-spacing:.04em;font-size:.9rem;border:1px solid var(--gold);transition:.18s ease;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--gold2),#b98d36);color:#17130b;box-shadow:0 12px 34px rgba(193,149,64,.22)}.btn-primary:hover{transform:translateY(-1px);filter:brightness(1.04)}.btn-secondary:hover{background:rgba(205,168,91,.08)}.secure-line{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:.85rem;opacity:.7}.owner-card{border:1px solid var(--line);border-radius:26px;padding:22px;backdrop-filter:blur(12px);box-shadow:var(--shadow)}.photo-wrap{display:flex;justify-content:center;margin:-68px 0 18px}.photo{width:174px;height:174px;border-radius:50%;object-fit:cover;border:2px solid var(--gold);box-shadow:0 16px 44px rgba(0,0,0,.28)}.owner-label{text-align:center;color:var(--gold);font-size:.72rem;letter-spacing:.19em;text-transform:uppercase}.owner-name{text-align:center;font-family:Georgia,"Times New Roman",serif;font-size:2rem;margin:8px 0 4px}.owner-company{text-align:center;opacity:.76;margin-bottom:20px}.contact-list{border-top:1px solid var(--line);margin-top:18px}.contact-item{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:center;padding:14px 2px;border-bottom:1px solid rgba(205,168,91,.18);text-decoration:none}.contact-item strong{display:block;font-size:.76rem;color:var(--gold);margin-bottom:2px}.contact-item span{font-size:.93rem}.icon{width:30px;height:30px;border-radius:9px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:1rem}.trust{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-bottom:40px}.trust-item{padding:20px 18px;display:flex;align-items:center;gap:12px;border-inline-end:1px solid rgba(205,168,91,.22);font-size:.9rem}.trust-item:last-child{border-inline-end:0}.trust-item .icon{flex:0 0 34px}.lower{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center;padding:20px 0 68px}.lower h2{font-family:Georgia,"Times New Roman",serif;font-size:2rem;font-weight:400;margin:0 0 10px}.lower p{line-height:1.7;opacity:.8;margin:0}.footer{border-top:1px solid rgba(205,168,91,.18);padding:22px 0 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.78rem;opacity:.72}.footer-links{display:flex;gap:16px}.footer a{text-decoration:none}.variant-a{background:radial-gradient(circle at 80% 10%,rgba(22,65,110,.44),transparent 35%),linear-gradient(135deg,#03101f 0%,#06172b 54%,#081c35 100%);color:#f7f5f0}.variant-a:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 63%,rgba(205,168,91,.05) 63.2% 63.4%,transparent 63.6%),repeating-linear-gradient(165deg,transparent 0 32px,rgba(255,255,255,.016) 33px 34px);pointer-events:none}.variant-a .domain{background:linear-gradient(180deg,#f5db98,#b78631 72%,#f3d78c);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 10px 34px rgba(0,0,0,.28)}.variant-a .owner-card{background:linear-gradient(180deg,rgba(9,30,55,.82),rgba(4,19,36,.92))}.variant-a .btn-secondary{color:#f8f6f1}.variant-a .trust{background:rgba(2,14,27,.45)}.variant-a .skyline{position:absolute;right:0;bottom:0;width:45%;height:42%;opacity:.18;background:linear-gradient(to top,rgba(205,168,91,.65),transparent 2px) bottom/100% 2px no-repeat;pointer-events:none}.variant-a .skyline:before{content:"";position:absolute;inset:auto 0 0 auto;width:100%;height:100%;background:linear-gradient(90deg,transparent 0 15%,rgba(205,168,91,.14) 15% 16%,transparent 16% 29%,rgba(205,168,91,.1) 29% 31%,transparent 31% 45%,rgba(205,168,91,.16) 45% 47%,transparent 47% 64%,rgba(205,168,91,.1) 64% 66%,transparent 66% 78%,rgba(205,168,91,.14) 78% 79%,transparent 79%);clip-path:polygon(0 100%,0 85%,10% 85%,10% 65%,18% 65%,18% 82%,28% 82%,28% 58%,34% 58%,34% 78%,43% 78%,43% 42%,49% 42%,49% 88%,58% 88%,58% 68%,65% 68%,65% 80%,74% 80%,74% 50%,80% 50%,80% 75%,89% 75%,89% 61%,95% 61%,95% 100%)}
.variant-b{background:radial-gradient(circle at 18% 20%,#fff 0,#fbf8f2 38%,#f0ece4 100%);color:var(--ink)}.variant-b:before{content:"";position:absolute;width:760px;height:760px;border:1px solid rgba(205,168,91,.16);border-radius:50%;right:-260px;top:-230px;box-shadow:0 0 0 46px rgba(205,168,91,.025),0 0 0 92px rgba(205,168,91,.02);pointer-events:none}.variant-b .brand-mini,.variant-b .kicker,.variant-b .price,.variant-b .owner-label{color:#ad8034}.variant-b .domain{background:linear-gradient(90deg,#08172a 0 56%,#b58738 56% 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.variant-b .owner-card{background:rgba(255,255,255,.82);box-shadow:0 24px 70px rgba(30,39,48,.11);border-color:rgba(173,128,52,.28)}.variant-b .btn-secondary{color:var(--ink)}.variant-b .trust{background:rgba(255,255,255,.72);box-shadow:0 10px 40px rgba(46,42,35,.06)}.variant-b .contact-item{border-bottom-color:rgba(173,128,52,.13)}.variant-b .icon{border-color:rgba(173,128,52,.3);color:#ad8034}.variant-b .lower{border-radius:24px;background:linear-gradient(135deg,#061529,#0a2747);color:#f8f5ef;padding:32px;margin-bottom:48px}.variant-b .lower h2{color:#efcf88}.variant-b .footer{color:#4d5864}
.form-page{min-height:100vh;background:linear-gradient(145deg,#061529,#0c2949);color:#f7f5ef;padding:42px 0}.form-card{width:min(820px,calc(100% - 32px));margin:0 auto;background:rgba(6,18,33,.9);border:1px solid var(--line);border-radius:24px;padding:clamp(24px,5vw,48px);box-shadow:var(--shadow)}.form-card h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:400;margin:0 0 10px}.form-intro{opacity:.78;line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:.82rem;color:#e5c373}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(205,168,91,.32);border-radius:10px;background:#0a2038;color:#fff;padding:14px 14px;font:inherit;outline:none}.field textarea{min-height:132px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#e8c56f;box-shadow:0 0 0 3px rgba(205,168,91,.12)}.intent-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.intent{position:relative}.intent input{position:absolute;opacity:0}.intent label{display:block;border:1px solid rgba(205,168,91,.28);border-radius:12px;padding:16px;cursor:pointer;color:#f2efe8;background:#091c31}.intent input:checked+label{border-color:#e8c56f;background:rgba(205,168,91,.12)}.notice{padding:14px 16px;border-radius:10px;margin:18px 0}.notice.ok{background:rgba(59,169,112,.12);border:1px solid rgba(59,169,112,.35)}.notice.err{background:rgba(195,70,70,.12);border:1px solid rgba(195,70,70,.35)}.legal-page{min-height:100vh;background:#f7f4ee;color:#172234;padding:42px 0}.legal-card{width:min(900px,calc(100% - 32px));margin:0 auto;background:white;border:1px solid #e7dfd1;border-radius:20px;padding:clamp(24px,5vw,48px);box-shadow:0 18px 50px rgba(20,26,33,.08)}.legal-card h1,.legal-card h2{font-family:Georgia,"Times New Roman",serif;font-weight:400}.legal-card p,.legal-card li{line-height:1.7}.admin-page{min-height:100vh;background:#0b1420;color:#edf1f4;padding:34px 0}.admin-shell{width:min(1100px,calc(100% - 30px));margin:auto}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.admin-card{background:#121f2e;border:1px solid #26384d;border-radius:16px;padding:20px;margin-bottom:18px}.admin-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-actions button{background:#d2ad5f;color:#151515;border:0;border-radius:9px;padding:11px 16px;font-weight:700;cursor:pointer}.admin-actions button.secondary{background:#23364b;color:#fff}.stats{width:100%;border-collapse:collapse;font-size:.9rem}.stats th,.stats td{padding:10px;border-bottom:1px solid #26384d;text-align:right}.stats th:first-child,.stats td:first-child{text-align:left}.muted{opacity:.7}.badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#1e3248;font-size:.78rem}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
[dir="rtl"] .hero,[dir="rtl"] .lower{direction:rtl}[dir="rtl"] .contact-item{grid-template-columns:1fr 32px}[dir="rtl"] .contact-item .icon{grid-column:2}[dir="rtl"] .contact-item div{grid-column:1;grid-row:1;text-align:right}[dir="rtl"] .kicker{letter-spacing:.04em;text-transform:none}[dir="rtl"] .owner-label{letter-spacing:.04em}[dir="rtl"] .domain{letter-spacing:-.02em}[dir="rtl"] .headline,[dir="rtl"] .owner-name{font-family:Tahoma,Arial,sans-serif}[dir="rtl"] .variant-b .domain,[dir="rtl"] .variant-a .domain{font-family:Georgia,"Times New Roman",serif}
@media(max-width:980px){.shell{width:min(100% - 30px,900px)}.hero{grid-template-columns:1fr;gap:86px;min-height:auto;padding:48px 0 34px}.hero-copy{text-align:center}.cta-row{justify-content:center}.secure-line{justify-content:center}.owner-card{width:min(560px,100%);margin:auto}.trust{grid-template-columns:1fr 1fr}.trust-item:nth-child(2){border-inline-end:0}.trust-item:nth-child(-n+2){border-bottom:1px solid rgba(205,168,91,.22)}.lower{grid-template-columns:1fr}.variant-b .lower{padding:28px}.photo-wrap{margin-top:-72px}.domain{font-size:clamp(4.7rem,17vw,8rem)}.headline{font-size:clamp(2rem,6vw,3rem)}}
@media(max-width:640px){.shell{width:min(100% - 22px,620px)}.topbar{padding-top:16px;align-items:flex-start}.brand-mini{font-size:1rem}.lang{gap:3px;flex-wrap:wrap;justify-content:flex-end}.lang a{padding:7px 8px}.hero{padding-top:34px;gap:78px}.kicker{font-size:.72rem;letter-spacing:.16em}.domain{font-size:clamp(4.4rem,22vw,6.8rem)}.headline{margin-top:24px;font-size:clamp(1.85rem,9vw,2.7rem)}.cta-row{display:grid;grid-template-columns:1fr;width:100%}.btn{width:100%;min-height:58px}.owner-card{padding:18px;border-radius:20px}.photo{width:148px;height:148px}.owner-name{font-size:1.65rem}.trust{grid-template-columns:1fr;margin-bottom:28px}.trust-item{border-inline-end:0;border-bottom:1px solid rgba(205,168,91,.22);padding:15px}.trust-item:last-child{border-bottom:0}.lower{gap:18px;padding-bottom:40px}.variant-b .lower{margin-bottom:28px}.footer{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.intent-options{grid-template-columns:1fr}.form-page{padding-top:20px}.admin-top{align-items:flex-start;flex-direction:column}.stats{font-size:.8rem}.stats th,.stats td{padding:8px 6px}.scroll-x{overflow-x:auto}}
@media(min-width:981px) and (max-height:820px){.hero{min-height:600px;padding-top:20px}.domain{font-size:7.4rem}.photo{width:148px;height:148px}.photo-wrap{margin-top:-54px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Optischer Abstand nur zwischen Punkt und AL */
.domain .domain-dot {
    display: inline-block;
    margin-right: .085em;
}

/* AG.AL – gezielter Abstand zwischen Punkt und AL */
.domain .domain-tail {
    display: inline-block;
    margin-left: .07em;
    letter-spacing: inherit;
}


/* =========================================================
   AG.AL HERO INTEREST PILL
   Direkt unter dem großen Domainnamen
   ========================================================= */

.interest-pill {
    display: inline-flex;
    align-items: center;
    gap: 14px;

    max-width: min(100%, 920px);
    margin: 16px 0 18px;
    padding: 12px 18px;

    border-radius: 999px;
    border: 1px solid transparent;

    text-decoration: none;
    line-height: 1.25;
    font-size: .96rem;
    font-weight: 600;

    box-shadow: 0 8px 20px rgba(0,0,0,.10);
}

.interest-pill--a {
    background: linear-gradient(90deg, #7a360f 0%, #b46d1b 100%);
    border-color: rgba(233, 201, 137, .65);
    color: #fff7eb;
}

.interest-pill--b {
    background: linear-gradient(90deg, #edf2f7 0%, #ffffff 100%);
    border-color: rgba(154, 172, 194, .85);
    color: #23384e;
}

.interest-pill-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 28px;
    padding: 0 12px;

    border-radius: 999px;

    font-size: .80rem;
    font-weight: 800;
    letter-spacing: .04em;
    white-space: nowrap;
}

.interest-pill--a .interest-pill-badge {
    background: rgba(255,255,255,.16);
    border: 1px solid rgba(255,255,255,.22);
    color: #fff4de;
}

.interest-pill--b .interest-pill-badge {
    background: rgba(35,56,78,.08);
    border: 1px solid rgba(35,56,78,.14);
    color: #314a63;
}

.interest-pill-text {
    display: inline-block;
}

.interest-pill-cta {
    margin-left: auto;
    white-space: nowrap;
    font-weight: 800;
    text-decoration: none;
}

.interest-pill--a .interest-pill-cta {
    color: #fffaf0;
}

.interest-pill--b .interest-pill-cta {
    color: #23384e;
}

.interest-pill-cta:hover {
    text-decoration: underline;
}

/* RTL */
html[dir="rtl"] .interest-pill {
    direction: rtl;
}

html[dir="rtl"] .interest-pill-cta {
    margin-left: 0;
    margin-right: auto;
}

/* Tablet */
@media (max-width: 900px) {
    .interest-pill {
        gap: 10px;
        padding: 11px 15px;
        font-size: .88rem;
    }
}

/* Smartphone */
@media (max-width: 640px) {
    .interest-pill {
        display: flex;
        align-items: flex-start;
        gap: 8px 10px;

        width: 100%;
        margin: 14px 0 16px;
        padding: 12px 14px;

        border-radius: 22px;

        font-size: .82rem;
        line-height: 1.3;

        flex-wrap: wrap;
    }

    .interest-pill-badge {
        min-height: 26px;
        padding: 0 10px;
        font-size: .74rem;
    }

    .interest-pill-text {
        flex: 1 1 220px;
    }

    .interest-pill-cta {
        margin-left: 0;
        width: 100%;
        padding-top: 2px;
    }

    html[dir="rtl"] .interest-pill-cta {
        margin-right: 0;
    }
}



/* =========================================================
   AG.AL PRIVATE SALE / DOMAIN ONLY – PREMIUM HERO
   ========================================================= */

.interest-pill {
    display: inline-flex;
    align-items: center;
    gap: 13px;

    max-width: min(100%, 940px);

    margin: 15px 0 10px;
    padding: 10px 15px 10px 11px;

    border-radius: 999px;

    line-height: 1.25;
    font-size: .88rem;
    font-weight: 600;

    box-shadow:
        0 10px 30px rgba(0, 0, 0, .09);

    backdrop-filter: blur(8px);
}


/* IMPERIAL NAVY */
.interest-pill--a {
    color: #f8f4e9;

    background:
        linear-gradient(
            90deg,
            rgba(198,158,74,.15),
            rgba(255,255,255,.055)
        );

    border: 1px solid rgba(213,180,105,.48);
}


/* PEARL WHITE */
.interest-pill--b {
    color: #20364d;

    background:
        linear-gradient(
            90deg,
            rgba(250,247,239,.98),
            rgba(237,242,247,.97)
        );

    border: 1px solid rgba(182,157,95,.52);
}


.interest-pill-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 25px;
    padding: 0 10px;

    border-radius: 999px;

    font-size: .69rem;
    font-weight: 800;
    letter-spacing: .055em;

    white-space: nowrap;
}


.interest-pill--a .interest-pill-badge {
    color: #f7e7bd;

    background: rgba(202,164,83,.17);

    border: 1px solid rgba(218,184,110,.38);
}


.interest-pill--b .interest-pill-badge {
    color: #344b63;

    background: rgba(38,58,78,.055);

    border: 1px solid rgba(38,58,78,.13);
}


.interest-pill-text {
    display: inline-block;
}


.interest-pill-cta {
    margin-left: auto;

    white-space: nowrap;

    text-decoration: none;
    font-weight: 750;
}


.interest-pill--a .interest-pill-cta {
    color: #e7c878;
}


.interest-pill--b .interest-pill-cta {
    color: #263f58;
}


.interest-pill-cta:hover {
    text-decoration: underline;
}


/* DOMAIN-NAME-ONLY NOTICE */

.domain-only-notice {
    display: flex;
    align-items: center;
    gap: 9px;

    max-width: 900px;

    margin: 0 0 20px;

    font-size: .74rem;
    line-height: 1.4;
}


.domain-only-badge {
    flex: 0 0 auto;

    font-size: .62rem;
    font-weight: 800;
    letter-spacing: .075em;

    padding: 4px 7px;

    border-radius: 4px;
}


.domain-only-notice--a {
    color: rgba(244,240,229,.76);
}


.domain-only-notice--a .domain-only-badge {
    color: #e1c576;

    border: 1px solid rgba(216,183,104,.28);

    background: rgba(216,183,104,.07);
}


.domain-only-notice--b {
    color: #617184;
}


.domain-only-notice--b .domain-only-badge {
    color: #40556a;

    border: 1px solid rgba(64,85,106,.17);

    background: rgba(64,85,106,.05);
}


/* Arabic */
html[dir="rtl"] .interest-pill,
html[dir="rtl"] .domain-only-notice {
    direction: rtl;
}

html[dir="rtl"] .interest-pill-cta {
    margin-left: 0;
    margin-right: auto;
}


/* MOBILE */
@media (max-width: 680px) {

    .interest-pill {
        display: flex;
        flex-wrap: wrap;

        width: 100%;

        gap: 8px 10px;

        margin-top: 13px;

        padding: 10px 12px;

        border-radius: 18px;

        font-size: .79rem;
        line-height: 1.35;
    }

    .interest-pill-text {
        flex: 1 1 190px;
    }

    .interest-pill-cta {
        width: 100%;
        margin-left: 0;
        padding-left: 2px;
    }

    html[dir="rtl"] .interest-pill-cta {
        margin-right: 0;
    }

    .domain-only-notice {
        align-items: flex-start;
        gap: 7px;

        margin-bottom: 18px;

        font-size: .69rem;
        line-height: 1.4;
    }

    .domain-only-badge {
        margin-top: 1px;
        font-size: .57rem;
    }
}



/* Acquisition inquiry – large message field */
textarea[name="message"] {
    min-height: 190px;
}

textarea[name="message"]::placeholder {
    opacity: .72;
    line-height: 1.55;
}

