
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
.container{width:min(1180px,calc(100% - 44px));margin-inline:auto}
.topbar{background:var(--ink);color:#dfe9f3;text-align:center;padding:8px 20px;font-size:12px;letter-spacing:.06em}
.site-header{position:sticky;top:0;z-index:30;background:rgba(251,253,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(220,229,236,.75)}
.nav-wrap{height:78px;display:flex;align-items:center;justify-content:space-between}
.brand{display:inline-flex;align-items:center;gap:11px;font-weight:800;letter-spacing:-.03em}
.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,var(--blue),#35a8ad);color:#fff;box-shadow:0 10px 25px rgba(22,143,156,.22);font-size:20px}
.brand-text{font-size:20px;line-height:1}.brand-text strong{font-weight:850}.brand-text em{font-style:normal;color:var(--blue);font-weight:800}
.mainnav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:650}.mainnav>a:not(.button){color:#3e5368}.mainnav>a:not(.button):hover{color:var(--blue)}
.menu-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 12px;color:var(--ink);font-weight:700}
.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:14px;font-weight:800;transition:.2s ease;box-shadow:none}
.button:hover{transform:translateY(-2px)}
.button-small{padding:11px 18px;background:var(--ink);color:#fff}.button-small:hover{background:var(--blue)}
.button-primary{padding:16px 24px;background:linear-gradient(135deg,var(--blue),#3ca7b5);color:#fff;box-shadow:0 15px 35px rgba(22,143,156,.28)}
.button-primary:hover{box-shadow:0 18px 42px rgba(22,143,156,.36)}
.text-link{font-weight:800;color:var(--blue);border-bottom:1px solid rgba(22,143,156,.25)}.text-link.dark{color:var(--ink)}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 14% 20%,#eefaf8 0,transparent 37%),linear-gradient(120deg,#f8fcff 0%,#eef8f6 58%,#fff1eb 100%);padding:92px 0 114px}
.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;position:relative;z-index:2}
.eyebrow,.kicker{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;font-size:12px;letter-spacing:.14em;font-weight:850;color:var(--blue)}.eyebrow span{width:26px;height:2px;background:var(--blue)}
h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(48px,6vw,78px);line-height:.98;letter-spacing:-.055em;margin:18px 0 28px;max-width:720px}.hero h1 span{color:var(--blue)}
.hero-lead{font-size:19px;color:#40576b;max-width:690px;line-height:1.75}.hero-lead strong{color:var(--ink)}
.hero-actions{display:flex;align-items:center;gap:24px;margin-top:34px;flex-wrap:wrap}
.trust-row{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px;color:#53677a;font-size:13px;font-weight:650}.trust-row i{font-style:normal;display:inline-grid;place-items:center;background:#d7f6ec;color:#13865f;width:20px;height:20px;border-radius:50%;margin-right:6px}
.hero-art{position:relative;min-height:520px;display:grid;place-items:center}.domain-card{position:relative;width:min(520px,88%);background:#fff;border:1px solid rgba(255,255,255,.8);border-radius:26px;box-shadow:var(--shadow);transform:rotate(-2.5deg);overflow:hidden;z-index:4}
.domain-card:before{content:"";position:absolute;inset:auto -40px -80px auto;width:220px;height:220px;background:radial-gradient(circle,var(--amber),transparent 70%);opacity:.35}
.domain-card-top{height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f5;background:#fbfdff}.window-dots{display:flex;gap:6px}.window-dots b{width:9px;height:9px;border-radius:50%;background:#cad4dd}.window-dots b:nth-child(1){background:#ff9a91}.window-dots b:nth-child(2){background:#ffd083}.window-dots b:nth-child(3){background:#7ddfbd}.secure-pill{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#16805f;background:#e5f8f1;border-radius:999px;padding:7px 10px}
.domain-card-body{padding:48px 42px 44px}.mini-crown{font-size:32px;color:#ff9f33;margin-bottom:6px}.domain-card-body small{font-size:11px;letter-spacing:.16em;font-weight:850;color:#7d8fa0}.domain-name{display:flex;align-items:baseline;letter-spacing:-.05em;margin:8px 0 14px}.domain-name strong{font-size:clamp(36px,4.5vw,58px)}.domain-name span{font-size:clamp(24px,3vw,38px);font-weight:850;color:var(--blue)}.domain-card-body p{color:#566c7e;font-size:15px}.domain-chip-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:25px}.domain-chip-row span{border:1px solid var(--line);background:#f7fafc;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:750;color:#4b6073}
.orbit{position:absolute;border-radius:50%;border:1px solid rgba(22,143,156,.14);z-index:1}.orbit-a{width:460px;height:460px}.orbit-b{width:600px;height:600px}.spark{position:absolute;color:var(--amber);font-size:29px;z-index:5}.spark-one{top:55px;right:40px}.spark-two{bottom:76px;left:62px;color:var(--cyan)}
.floating-note{position:absolute;background:#fff;border:1px solid #e7eef3;border-radius:16px;padding:13px 17px 13px 48px;box-shadow:0 12px 35px rgba(11,35,65,.10);z-index:6;min-width:170px}.floating-note span{position:absolute;left:12px;top:14px;width:27px;height:27px;border-radius:9px;background:var(--peach);color:#d77a15;display:grid;place-items:center;font-size:10px;font-weight:900}.floating-note b,.floating-note small{display:block}.floating-note b{font-size:13px}.floating-note small{font-size:10px;color:#7b8c99}.floating-note-one{left:0;top:104px}.floating-note-two{right:0;bottom:80px}
.hero-glow{position:absolute;border-radius:50%;filter:blur(4px)}.hero-glow-one{width:340px;height:340px;background:rgba(115,208,197,.14);right:18%;top:40px}.hero-glow-two{width:220px;height:220px;background:rgba(239,143,97,.12);left:9%;bottom:40px}
.hero-wave{position:absolute;left:-2%;right:-2%;bottom:-80px;height:150px;background:#fff;border-radius:50% 50% 0 0/40% 40% 0 0}
.quick-benefits{background:#fff;padding:100px 0}.section-heading{margin-bottom:48px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading.narrow{max-width:760px}.section-heading h2{font-size:clamp(34px,4vw,50px);line-height:1.08;letter-spacing:-.04em;margin:12px 0 18px}.section-heading p{color:#697b8c;font-size:17px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.benefit-card{padding:28px 25px 30px;border:1px solid #e4ebf1;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 30px rgba(11,35,65,.055)}.benefit-card h3{font-size:18px;margin:18px 0 10px}.benefit-card p{font-size:14px;color:#687b8d;margin:0}.icon-box{width:48px;height:48px;border-radius:14px;background:var(--mint);display:grid;place-items:center;color:#167a71;font-weight:900;box-shadow:inset 0 0 0 1px rgba(22,122,113,.08)}
.brand-section{padding:110px 0;background:linear-gradient(180deg,#f5fafc,#fff)}.brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.brand-visual{position:relative;height:540px}.poster{position:absolute;border-radius:22px;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.poster:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 18%,rgba(255,255,255,.32),transparent 25%)}.poster-back{width:330px;height:440px;background:linear-gradient(150deg,#a9e3dc,#3fa5aa);left:15px;top:48px;transform:rotate(-9deg);padding:30px;color:rgba(11,35,65,.28);font-size:55px;font-weight:900;letter-spacing:-.06em;writing-mode:vertical-rl}.poster-front{width:350px;height:470px;background:linear-gradient(145deg,#102e3c,#185261);right:15px;top:8px;padding:42px;color:#fff;transform:rotate(4deg)}.poster-line{font-size:53px;font-weight:900;line-height:.92;letter-spacing:-.06em;position:relative;z-index:2}.poster-line.accent{color:var(--amber);font-size:67px}.poster-front small{position:relative;z-index:2;margin-top:25px;font-weight:850;letter-spacing:.16em;color:#a9bdd1}.brand-badge{position:absolute;z-index:5;left:40%;bottom:6px;width:120px;height:120px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--amber);color:#47301a;font-size:14px;line-height:1.1;font-weight:900;box-shadow:0 18px 45px rgba(239,143,97,.30);transform:rotate(-7deg)}
.brand-copy h2{font-size:clamp(35px,4vw,52px);line-height:1.07;letter-spacing:-.045em;margin:12px 0 22px}.larger{font-size:18px;color:#5e7386}.checklist{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:20px}.checklist li{display:flex;gap:14px}.checklist li>span{flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:var(--mint);color:#157b70;display:grid;place-items:center;font-weight:900}.checklist b,.checklist small{display:block}.checklist small{color:#7b8d9d;margin-top:3px}
.process-section{background:var(--ink);padding:105px 0;color:#fff;position:relative;overflow:hidden}.process-section:before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;background:rgba(115,208,197,.08);right:-170px;top:-170px}.section-heading.light h2{color:#fff}.section-heading.light p{color:#b8c7d6}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative}.process-grid:before{content:"";position:absolute;left:11%;right:11%;top:39px;border-top:1px dashed rgba(255,255,255,.22)}.process-grid article{position:relative;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.10);border-radius:20px;padding:28px 24px 26px;backdrop-filter:blur(4px);z-index:2}.step{position:absolute;right:18px;top:18px;color:#7f93a6;font-size:11px;font-weight:900}.process-icon{width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,var(--cyan),#8ee9df);color:var(--ink);display:grid;place-items:center;font-size:22px;font-weight:900;box-shadow:0 10px 25px rgba(89,217,211,.13)}.process-grid h3{font-size:18px;margin:20px 0 8px}.process-grid p{font-size:13px;color:#b7c5d2;margin:0}.process-cta{margin-top:38px;border-radius:22px;background:linear-gradient(135deg,var(--amber),#ffd094);color:#44301d;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:25px}.process-cta strong,.process-cta span{display:block}.process-cta strong{font-size:19px}.process-cta span{font-size:13px;opacity:.8}.button-light{padding:14px 18px;background:#fff;color:var(--ink);white-space:nowrap}
.fit-section{padding:105px 0;background:#fff}.fit-tags{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;max-width:900px;margin:auto}.fit-tags span{padding:12px 17px;border-radius:999px;border:1px solid var(--line);background:#fbfdff;color:#4d6376;font-size:13px;font-weight:750}.fit-tags span:nth-child(3n+1){background:#eff7ff;border-color:#d9ebff}.fit-tags span:nth-child(3n+2){background:#eefbf8;border-color:#d2f3ea}.fit-tags span:nth-child(3n+3){background:#fff7ec;border-color:#fbe7c9}
.faq-section{padding:105px 0;background:#f4f8fb}.faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}.faq-heading h2{font-size:clamp(35px,4vw,50px);line-height:1.05;letter-spacing:-.045em;margin:12px 0 18px}.faq-heading p{color:#66798a}.accordion{display:grid;gap:12px}.accordion details{background:#fff;border:1px solid #e1e9ef;border-radius:16px;padding:0 20px;box-shadow:0 5px 20px rgba(11,35,65,.035)}.accordion summary{cursor:pointer;list-style:none;padding:20px 34px 20px 0;font-weight:800;position:relative}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";position:absolute;right:0;top:17px;width:30px;height:30px;border-radius:9px;background:#eef3f7;display:grid;place-items:center;color:var(--blue);font-size:19px}.accordion details[open] summary:after{content:"–"}.accordion details p{color:#6c7e8d;font-size:14px;padding:0 30px 18px 0;margin:0}
.final-cta{padding:95px 0;background:#fff}.final-card{position:relative;overflow:hidden;background:linear-gradient(130deg,#effaff 0%,#f5fffc 45%,#fff1df 100%);border:1px solid #dfe9ee;border-radius:30px;padding:58px 60px;min-height:360px;display:flex;align-items:center}.final-card:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;border:70px solid rgba(22,127,145,.06);right:-40px;top:-100px}.final-copy{max-width:650px;position:relative;z-index:2}.final-copy h2{font-size:clamp(37px,4.5vw,56px);line-height:1.02;letter-spacing:-.05em;margin:12px 0 18px}.final-copy p{color:#617789;max-width:590px;margin-bottom:28px}.final-domain{position:absolute;right:30px;bottom:18px;transform:rotate(-7deg);font-weight:950;line-height:.8;letter-spacing:-.08em;color:rgba(11,35,65,.08);text-align:right}.final-domain span,.final-domain strong,.final-domain em{display:block;font-style:normal}.final-domain span{font-size:68px}.final-domain strong{font-size:105px}.final-domain em{font-size:60px;color:rgba(56,103,255,.12)}
.site-footer{background:#0c242b;color:#fff;padding:48px 0}.footer-row{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:40px;align-items:center}.footer-brand .brand-mark{width:34px;height:34px}.footer-brand .brand-text{font-size:17px}.footer-row p,.footer-meta small{color:#8ea3b7;font-size:12px}.footer-links{display:flex;gap:20px;flex-wrap:wrap;color:#b9c8d5;font-size:13px;font-weight:700}.footer-links a:hover{color:#fff}.footer-meta{text-align:right;color:#c9d5df;font-size:13px}
@media (max-width:980px){.mainnav{display:none;position:absolute;left:22px;right:22px;top:72px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:10px}.mainnav.open{display:flex}.mainnav a{padding:8px}.menu-toggle{display:block}.hero-grid,.brand-grid,.faq-grid{grid-template-columns:1fr}.hero{padding-top:70px}.hero-art{margin-top:10px}.benefit-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid:before{display:none}.brand-visual{max-width:600px;width:100%;margin:auto}.faq-grid{gap:40px}.final-domain{opacity:.55}.footer-row{grid-template-columns:1fr 1fr}.footer-meta{grid-column:1/-1;text-align:left}.process-cta{align-items:flex-start;flex-direction:column}}
@media (max-width:650px){.container{width:min(100% - 30px,1180px)}.topbar{font-size:10px}.nav-wrap{height:68px}.brand-text{font-size:17px}.brand-mark{width:34px;height:34px}.hero{padding:58px 0 95px}.hero h1{font-size:46px}.hero-lead{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-art{min-height:430px}.domain-card{width:92%}.domain-card-body{padding:36px 25px}.domain-name strong{font-size:34px}.domain-name span{font-size:25px}.floating-note{display:none}.orbit-a{width:340px;height:340px}.orbit-b{width:430px;height:430px}.quick-benefits,.brand-section,.process-section,.fit-section,.faq-section,.final-cta{padding:74px 0}.section-heading h2,.brand-copy h2,.faq-heading h2{font-size:34px}.benefit-grid,.process-grid{grid-template-columns:1fr}.brand-visual{height:430px}.poster-back{width:255px;height:340px}.poster-front{width:270px;height:370px;padding:30px}.poster-line{font-size:40px}.poster-line.accent{font-size:52px}.brand-badge{width:90px;height:90px;font-size:11px}.process-cta{padding:22px}.final-card{padding:40px 28px;min-height:430px}.final-domain{right:10px;bottom:10px}.final-domain span{font-size:44px}.final-domain strong{font-size:70px}.final-domain em{font-size:42px}.footer-row{grid-template-columns:1fr}.footer-meta{text-align:left}.footer-links{gap:14px}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}


/* --- Erweiterungen für die Domain-Verkaufsseiten --- */
.header-tools{display:flex;align-items:center;gap:12px}
.language-picker{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 10px;color:#40576b;box-shadow:0 4px 16px rgba(11,35,65,.04)}
.language-picker select{border:0;background:transparent;color:var(--ink);font-weight:800;outline:0;cursor:pointer;font-size:12px}
.language-picker span{font-size:14px}
.mainnav .language-picker{display:none}
.hero .button-primary,.process-cta .button-light,.final-card .button-primary{position:relative;overflow:hidden}
.hero .button-primary:after,.process-cta .button-light:after,.final-card .button-primary:after{content:"";position:absolute;inset:0 auto 0 -40%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-22deg);transition:left .45s ease}
.hero .button-primary:hover:after,.process-cta .button-light:hover:after,.final-card .button-primary:hover:after{left:120%}
.global-band{padding:100px 0;background:#f7fafc;border-top:1px solid #edf2f6;border-bottom:1px solid #edf2f6}
.global-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center}
.global-copy h2{font-size:clamp(35px,4vw,52px);line-height:1.07;letter-spacing:-.045em;margin:12px 0 22px}.global-copy p{color:#607587;font-size:17px}
.global-board{position:relative;min-height:390px;border-radius:28px;background:linear-gradient(145deg,#102b33,#1b4650);box-shadow:var(--shadow);padding:36px;color:#fff;overflow:hidden}
.global-board:before{content:"";position:absolute;width:350px;height:350px;border-radius:50%;border:1px solid rgba(98,201,192,.16);right:-80px;top:-90px;box-shadow:0 0 0 46px rgba(98,201,192,.04),0 0 0 92px rgba(22,127,145,.03)}
.global-board:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(233,163,91,.22),transparent 70%);left:-35px;bottom:-25px}
.global-word{position:relative;z-index:2;margin-top:35px}.global-word small{display:block;color:#9db1c5;font-weight:850;letter-spacing:.15em;font-size:11px}.global-word strong{display:block;font-size:clamp(38px,5vw,62px);letter-spacing:-.055em;line-height:1;margin-top:8px}.global-word strong span{color:var(--amber)}
.global-points{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:42px}.global-points div{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.06);border-radius:15px;padding:15px}.global-points b{display:block;font-size:13px}.global-points small{color:#a9bbcb;font-size:11px}
.brand-stamp{position:absolute;right:28px;bottom:24px;z-index:2;color:#fff;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900;letter-spacing:.08em}
.sales-note{margin-top:24px;padding:18px 20px;background:#fff7ec;border:1px solid #f7e4c9;border-radius:16px;color:#72502d;font-size:14px}.sales-note strong{color:#4b351f}
.contact-button{border:0;background:transparent;color:inherit;padding:0;cursor:pointer;font:inherit;text-align:left}
.footer-links button{border:0;background:transparent;color:#b9c8d5;font:inherit;font-weight:700;padding:0;cursor:pointer}.footer-links button:hover{color:#fff}
.store-badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#fff;border:1px solid var(--line);padding:9px 13px;color:#43596e;font-size:12px;font-weight:750;margin-top:18px}.store-badge b{color:var(--ink);letter-spacing:.02em}
.modal{position:fixed;inset:0;z-index:100;display:none}.modal.open{display:block}.modal-backdrop{position:absolute;inset:0;background:rgba(5,20,36,.66);backdrop-filter:blur(8px)}.modal-dialog{position:relative;z-index:2;width:min(900px,calc(100% - 34px));max-height:min(86vh,900px);margin:7vh auto;background:#fff;border-radius:24px;box-shadow:0 30px 100px rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid #e6edf2;background:#fbfdff}.modal-header small{display:block;color:var(--blue);font-size:10px;letter-spacing:.16em;font-weight:900}.modal-header h2{margin:2px 0 0;font-size:27px;letter-spacing:-.03em}.modal-close{width:40px;height:40px;border:1px solid var(--line);background:#fff;border-radius:12px;color:var(--ink);font-size:25px;line-height:1;cursor:pointer}.modal-body{padding:28px;overflow:auto;color:#30485d;background:#fff}.modal-body h1,.modal-body h2,.modal-body h3{color:var(--ink)}.modal-body a{color:var(--blue);text-decoration:underline}.modal-footer{display:flex;justify-content:space-between;gap:20px;padding:14px 26px;border-top:1px solid #e6edf2;background:#f8fbfd;font-size:12px;color:#6e8192}.modal-footer a{font-weight:800;color:var(--blue)}.loading{text-align:center;padding:60px 20px}.loading span{display:block;width:34px;height:34px;margin:0 auto 12px;border-radius:50%;border:3px solid #dfe7ee;border-top-color:var(--blue);animation:spin .8s linear infinite}.contact-frame{width:100%;height:62vh;min-height:520px;border:0;border-radius:14px;background:#fff}.error-box{padding:25px;border-radius:16px;background:#fff6e8;border:1px solid #f4dfbf}.modal-open{overflow:hidden}.translate-toast{position:fixed;z-index:120;left:50%;bottom:24px;transform:translate(-50%,18px);background:var(--ink);color:#fff;border-radius:999px;padding:11px 16px;font-size:12px;font-weight:750;opacity:0;pointer-events:none;transition:.2s}.translate-toast.show{opacity:1;transform:translate(-50%,0)}
@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:980px){.header-tools .language-picker{display:none}.mainnav .language-picker{display:inline-flex;width:max-content}.global-grid{grid-template-columns:1fr}.global-board{max-width:650px;width:100%;margin:auto}}
@media(max-width:650px){.global-band{padding:74px 0}.global-board{min-height:365px;padding:28px}.global-points{grid-template-columns:1fr}.brand-stamp{position:relative;right:auto;bottom:auto;display:inline-flex;margin-top:18px}.modal-dialog{width:calc(100% - 20px);margin:4vh auto;max-height:92vh}.modal-header,.modal-body,.modal-footer{padding-left:18px;padding-right:18px}.modal-footer{flex-direction:column;gap:5px}.contact-frame{height:70vh;min-height:560px}}

/* Zusätzliche gestalterische Akzente */
.hero{background:radial-gradient(circle at 16% 18%,#edf9f8 0,transparent 38%),linear-gradient(120deg,#fafdfd 0%,#eef8f6 58%,#fbf3e9 100%)}
.hero-art:before{content:"";position:absolute;inset:7% 3%;background-image:linear-gradient(rgba(22,127,145,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(22,127,145,.055) 1px,transparent 1px);background-size:32px 32px;border-radius:50%;mask-image:radial-gradient(circle,#000 15%,transparent 72%);z-index:0}
.brand-mark{background:linear-gradient(145deg,#136e7d,#2aa3b3)}
.cab-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e0f3f1;color:#126d79;font-weight:950;font-size:12px;letter-spacing:-.04em;box-shadow:inset 0 0 0 1px rgba(18,109,121,.08)}
.tech-board{position:relative;min-height:390px;border-radius:28px;background:linear-gradient(145deg,#102b33,#1b4650);box-shadow:var(--shadow);padding:36px;color:#fff;overflow:hidden}
.tech-board:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(135deg,#000,transparent 85%)}
.tech-board:after{content:"3D";position:absolute;right:-12px;bottom:-50px;font-size:190px;line-height:1;font-weight:950;color:rgba(98,201,192,.06);letter-spacing:-.09em}
.tech-word{position:relative;z-index:2;margin-top:24px}.tech-word small{display:block;color:#a6bdc1;font-weight:850;letter-spacing:.15em;font-size:11px}.tech-word strong{display:block;font-size:clamp(48px,6vw,76px);letter-spacing:-.07em;line-height:1;margin-top:8px}.tech-word strong span{color:var(--amber)}
.tech-points{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:38px}.tech-points div{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);border-radius:15px;padding:15px}.tech-points b{display:block;font-size:13px}.tech-points small{color:#adc0c4;font-size:11px}
@media(max-width:650px){.tech-points{grid-template-columns:1fr}.tech-board{min-height:390px;padding:28px}}

/* Seitenspezifische Verfeinerung */
.brand-mark{border-radius:50%;font-size:16px;letter-spacing:-.04em}
.spin-mark{display:inline-block;transform:rotate(-10deg)}
.domain-card{transform:rotate(-1.5deg)}
.domain-card:after{content:"";position:absolute;width:190px;height:190px;border:3px solid rgba(22,143,156,.10);border-radius:50%;right:-86px;top:104px;box-shadow:0 0 0 18px rgba(22,143,156,.035),0 0 0 36px rgba(239,143,97,.025)}
.poster-front:before{content:"";position:absolute;width:170px;height:170px;border:3px solid rgba(115,208,197,.3);border-radius:50%;right:-48px;top:42px;box-shadow:0 0 0 17px rgba(115,208,197,.07),0 0 0 34px rgba(239,143,97,.06)}
.poster-front>*{position:relative;z-index:2}


/* KingOf3D Seitendesign */

:root{--ink:#091d36;--ink-2:#123a5a;--blue:#1769e0;--cyan:#2bd7e8;--mint:#e9f7ff;--amber:#f5b83d;--peach:#fff1cf;--paper:#fbfdff;--white:#fff;--muted:#63788c;--line:#dfe9f1;--shadow:0 26px 70px rgba(9,29,54,.16)}
.hero{background:radial-gradient(circle at 14% 18%,#eef6ff 0,transparent 36%),radial-gradient(circle at 83% 20%,#e9fbff 0,transparent 32%),linear-gradient(120deg,#ffffff 0%,#eef6ff 57%,#fff7e5 100%)}
.brand-mark{background:linear-gradient(145deg,#0d3f86,#1976e6);box-shadow:0 10px 28px rgba(23,105,224,.26)}
.domain-card:before{background:radial-gradient(circle,#2bd7e8,transparent 70%);opacity:.30}
.domain-card-body .mini-crown{color:#f5b83d}
.poster-back{background:linear-gradient(145deg,#2bd7e8,#1769e0);color:rgba(4,33,64,.22)}
.poster-front{background:linear-gradient(145deg,#071a31,#0e3b72)}
.poster-line.accent{color:#f5b83d}
.brand-badge{background:#f5b83d;color:#3e2b07;box-shadow:0 18px 45px rgba(245,184,61,.28)}
.tech-board{background:linear-gradient(145deg,#071a31,#0c3765)}
.tech-board:after{content:"3D";color:rgba(43,215,232,.065)}
.final-card{background:linear-gradient(135deg,#eef6ff,#fff7df)}
.final-domain strong{color:#1769e0}.final-domain em{color:#d49313}
.fit-tags span:nth-child(4n+1){background:#eaf3ff;border-color:#d1e3fb;color:#215ea5}
.fit-tags span:nth-child(4n+2){background:#e9fbfd;border-color:#cceef2;color:#127a87}
.fit-tags span:nth-child(4n+3){background:#fff6dc;border-color:#f4e2a3;color:#89640f}
.fit-tags span:nth-child(4n+4){background:#f2f0ff;border-color:#dfdcfb;color:#514a9c}
.hero-art:before{background-image:linear-gradient(rgba(23,105,224,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(23,105,224,.055) 1px,transparent 1px)}

.brand-mark{border-radius:12px;font-size:19px}.domain-card{transform:rotate(-1.8deg)}
.domain-card:after{content:"";position:absolute;width:180px;height:180px;border:2px solid rgba(49,217,239,.12);right:-78px;top:106px;transform:rotate(45deg);box-shadow:0 0 0 18px rgba(107,78,255,.035),0 0 0 36px rgba(243,186,77,.02)}
.cube-mark{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--mint);color:var(--blue);font-weight:950;font-size:18px;box-shadow:inset 0 0 0 1px rgba(60,70,140,.08)}
.poster-front:before{content:"";position:absolute;width:180px;height:180px;border:2px solid rgba(49,217,239,.28);right:-58px;top:48px;transform:rotate(45deg);box-shadow:0 0 0 18px rgba(49,217,239,.055),0 0 0 36px rgba(243,186,77,.04)}
.poster-front>*{position:relative;z-index:2}.brand-badge{font-size:13px}
.domain-chip-row span{font-weight:800}.secure-pill{color:#16805f;background:#e5f8f1}
@media(max-width:720px){.hero{padding-top:72px}}
