:root{--color-bg:#f6f1fb;--color-surface:#fff;--color-text:#1b1528;--color-muted:#6f6480;--color-border:#4c2d7029;--color-primary:#5b2e91;--color-primary-dark:#37175f;--color-accent:#8f5bd8;--color-dark:#171026;--color-dark-text:#f9f5ff;--shadow-soft:0 24px 80px #37175f29;--radius-lg:28px;--radius-md:18px;--container:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.site-header{z-index:50;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f1fbe0;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.site-header__brand{letter-spacing:-.04em;color:var(--color-primary);flex-direction:column;gap:2px;font-size:1.15rem;font-weight:900;line-height:1.1;display:inline-flex}.site-header__brand span{color:var(--color-muted);letter-spacing:0;font-size:.82rem;font-weight:700}.site-header__nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.site-header__languages{border:1px solid var(--color-border);background:#ffffff85;gap:6px;padding:4px}.site-header__language,.site-header__languages{border-radius:999px;align-items:center;display:inline-flex}.site-header__language{min-height:32px;color:var(--color-primary);justify-content:center;padding:0 10px;font-size:.82rem;font-weight:900}.site-header__language:hover{background:var(--color-primary);color:#fff}.site-header__link{min-height:40px;color:var(--color-muted);border-radius:999px;align-items:center;padding:0 12px;font-size:.94rem;font-weight:700;transition:background .16s,color .16s,transform .16s;display:inline-flex}.site-header__link:hover{color:var(--color-text);background:#ffffffb8;transform:translateY(-1px)}.site-header__link.router-link-active{color:var(--color-primary)}.site-header__link--cta{background:var(--color-primary);color:#fff}.site-header__link--cta:hover{background:var(--color-primary-dark);color:#fff}.page{min-height:100vh}.container{width:min(100% - 32px,var(--container));margin-inline:auto}.section{padding:96px 0}.section--light{background:#ffffff80}.section--dark{background:radial-gradient(circle at top left,#8f5bd83d,transparent 32rem),radial-gradient(circle at bottom right,#5b2e9152,transparent 28rem),var(--color-dark);color:var(--color-dark-text)}.home-offer-teaser{background:radial-gradient(circle at 100% 0,#8f5bd81f,#0000 28rem),#ffffff6b}.home-offer-teaser__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.home-offer-teaser__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;align-items:flex-start;padding:32px;display:flex;box-shadow:0 18px 40px #37175f14}.home-offer-teaser__card--primary{background:radial-gradient(circle at top right,#8f5bd824,transparent 18rem),var(--color-surface);border-color:#5b2e9147}.home-offer-teaser__card h3{color:var(--color-primary);letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.08}.home-offer-teaser__card ul{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.home-offer-teaser__card li{color:var(--color-text);padding-left:24px;font-weight:750;position:relative}.home-offer-teaser__card li:before{content:"";background:var(--color-accent);border-radius:999px;width:8px;height:8px;position:absolute;top:.72em;left:0}.home-offer-teaser__highlight{border-left:4px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-text);background:#8f5bd81a;margin:0 0 28px;padding:16px 18px;font-weight:900}.home-offer-teaser__card .button{margin-top:auto}.home-offer-teaser__content{flex-direction:column;align-items:flex-start;display:flex}.home-offer-teaser__lead{color:var(--color-muted);margin:0;font-size:1.16rem}.home-offer-teaser__list{gap:12px;margin:28px 0 32px;padding:0;list-style:none;display:grid}.home-offer-teaser__list li{color:var(--color-text);font-weight:800}#contact,#exploration,#offer-approach,#offer-options{scroll-margin-top:96px}.hero{padding-top:120px;padding-bottom:112px}.hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:48px;display:grid}.content-grid h2,.cta h2,.hero__content h1,.section-heading h2,.split h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,6vw,5.5rem);line-height:.95}.content-grid h2,.cta h2,.section-heading h2,.split h2{font-size:clamp(2rem,4vw,3.6rem)}.hero__text{color:var(--color-muted);margin:28px 0 0;font-size:clamp(1.1rem,2vw,1.35rem)}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.button,.hero__actions--center{justify-content:center}.button{border-radius:999px;align-items:center;min-height:48px;padding:0 22px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--color-primary);color:#fff;box-shadow:0 14px 32px #1f3a5f40}.button--primary:hover{background:var(--color-primary-dark)}.button--secondary{background:#ffffffb8}.button--secondary,.hero__card{border:1px solid var(--color-border)}.hero__card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;padding:32px}.eyebrow,.hero__card-label,.section-heading .eyebrow{color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:800}.eyebrow--dark{color:#d8b4fe}.hero__card h2{margin:0 0 22px;font-size:1.6rem;line-height:1.15}.hero__card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hero__card li{color:var(--color-muted);padding-left:24px;position:relative}.hero__card li:before{content:"";background:var(--color-accent);border-radius:999px;width:8px;height:8px;position:absolute;top:.72em;left:0}.split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;display:grid}.content{color:var(--color-muted);font-size:1.1rem}.content p:first-child{margin-top:0}.section-heading{max-width:760px;margin-bottom:36px}.section-heading p{color:var(--color-muted);font-size:1.08rem}.section-heading--dark p{color:#f8fafcb8}.latest-articles{margin-top:36px}.latest-article-card{flex-direction:column;display:flex}.latest-article-card .article-read-link{color:var(--color-primary);margin-top:auto;padding-top:24px;font-weight:800}.latest-article-card .article-read-link:hover{text-decoration:underline}.section-actions{justify-content:center;margin-top:40px;display:flex}.section-empty-message{color:#f8fafcb8}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:240px;padding:28px;box-shadow:0 18px 40px #0f172a0f}.card h3{margin:0 0 12px;font-size:1.35rem}.card h3 a{color:var(--color-text);font-weight:900;line-height:1.18;transition:color .16s}.card p{color:var(--color-muted);margin:0}.site-contact{border-top:1px solid var(--color-border);background:radial-gradient(circle at bottom right,#8f5bd824,transparent 28rem),radial-gradient(circle at top left,#5b2e9114,transparent 24rem),var(--color-bg)}#contact{scroll-margin-top:96px}.cta{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;max-width:820px;box-shadow:var(--shadow-soft);padding:64px 32px}.cta p{max-width:620px;color:var(--color-muted);margin-inline:auto}.article-language-note{color:var(--color-primary);background:#8f5bd81f;border:1px solid #8f5bd852;border-radius:999px;margin:16px 0;padding:8px 12px;font-size:.88rem;font-weight:700;display:inline-flex}.feature-list span{color:#d8b4fe;font-weight:800}.blog-article-list{gap:20px;margin-top:36px;display:grid}.blog-article-list .card{width:100%;min-height:auto}.blog-article-list .latest-article-card{padding:32px}.article-publication-date{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem;font-weight:800}.offer-page h1{letter-spacing:-.06em;max-width:920px;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98}.offer-introduction{gap:20px;margin-top:56px;display:grid}.offer-introduction__block{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:32px;box-shadow:0 18px 40px #37175f14}.offer-introduction__block h2{color:var(--color-primary);letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.08}.offer-introduction__block p{max-width:820px;color:var(--color-muted);font-size:1.08rem}.offer-introduction__block ul{color:var(--color-muted);gap:10px;margin:20px 0;padding-left:1.2rem;display:grid}.offer-introduction__block li::marker{color:var(--color-accent)}.offer-introduction__highlight{border-left:4px solid var(--color-accent);border-radius:var(--radius-md);background:#8f5bd81a;margin-top:20px;padding:18px 20px;font-weight:800;color:var(--color-text)!important}.offer-options{border-top:1px solid var(--color-border);margin-top:88px;padding-top:72px}.offer-options__heading{max-width:820px;margin-bottom:36px}.offer-page__quick-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}#offer-options{scroll-margin-top:96px}.offer-options__heading h2{color:var(--color-text);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:.98}.offer-options__heading p:last-child{color:var(--color-muted);font-size:1.08rem}.offer-options__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.offer-option-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,#8f5bd81a,transparent 18rem),var(--color-surface);flex-direction:column;padding:32px;display:flex;box-shadow:0 18px 40px #37175f14}.offer-option-card--featured{border-color:#5b2e9157;box-shadow:0 24px 64px #37175f24}.offer-option-card__label{color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:900}.offer-option-card h3{color:var(--color-primary);letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.08}.offer-option-card__price{color:var(--color-text);margin:14px 0 0;font-size:1.08rem;font-weight:900}.offer-option-card__subtitle{color:var(--color-text);margin:22px 0 0;font-weight:800}.offer-option-card ul{color:var(--color-muted);gap:10px;margin:22px 0;padding-left:1.2rem;display:grid}.offer-option-card li::marker{color:var(--color-accent)}.offer-option-card__highlight{border-left:4px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-text);background:#8f5bd81a;margin:4px 0 0;padding:16px 18px;font-weight:800}.offer-option-card__note{color:var(--color-primary);margin:16px 0 0;font-weight:900}.offer-option-card__action{align-self:flex-start;margin-top:auto;padding-inline:20px}.profile-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.6fr);align-items:center;gap:48px;display:grid}.profile-hero__content h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,6vw,5rem);line-height:.96}.profile-hero__media{justify-content:center;display:flex}.profile-hero__photo{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:min(100%,340px);box-shadow:var(--shadow-soft);border:6px solid #ffffffdb;border-radius:999px}.profile-linkedin-button{gap:10px;margin-top:32px}.profile-linkedin-button__icon{width:18px;height:18px}.profile-sections{gap:20px;margin-top:72px;display:grid}.profile-section-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,#8f5bd81a,transparent 20rem),var(--color-surface);padding:32px;box-shadow:0 18px 40px #37175f14}.profile-section-card h2{color:var(--color-primary);letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.08}.profile-section-card p{max-width:860px;color:var(--color-muted);font-size:1.08rem}.profile-section-card ul{color:var(--color-muted);gap:10px;margin:22px 0;padding-left:1.2rem;display:grid}.profile-section-card li::marker{color:var(--color-accent)}.profile-section-card__highlight{border-left:4px solid var(--color-accent);border-radius:var(--radius-md);background:#8f5bd81a;margin-top:20px;padding:18px 20px;font-weight:800;color:var(--color-text)!important}@media (width<=860px){.site-header__inner{flex-direction:column;align-items:flex-start;padding:16px 0}}.site-footer{border-top:1px solid var(--color-border);background:#f6f1fbe0}.site-footer__inner{min-height:72px;color:var(--color-muted);justify-content:space-between;align-items:center;gap:24px;font-size:.94rem;display:flex}.site-footer__inner p{margin:0}.site-footer__nav{align-items:center;gap:14px;display:flex}.site-footer__link{color:var(--color-primary);font-weight:800}.site-footer__link:hover{text-decoration:underline}.legal-page h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98}.legal-page__intro{max-width:860px;color:var(--color-muted);margin:28px 0 0;font-size:1.12rem}.legal-page__content{gap:20px;margin-top:56px;display:grid}.legal-page__section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:28px;box-shadow:0 18px 40px #37175f14}.legal-page__section h2{color:var(--color-primary);letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(1.35rem,3vw,2rem);line-height:1.08}.legal-page__section p,.legal-page__section ul{color:var(--color-muted)}.legal-page__section ul{gap:8px;margin:18px 0 0;padding-left:1.2rem;display:grid}.legal-page__section li::marker{color:var(--color-accent)}@media (width<=860px){.site-header__nav{justify-content:flex-start;width:100%}.site-header__languages{align-self:flex-start}.site-header__link{min-height:36px;padding:0 10px;font-size:.88rem}.site-footer__inner{flex-direction:column;justify-content:center;align-items:flex-start;padding:20px 0}.section{padding:72px 0}.hero{padding-top:72px}.cards,.content-grid,.hero__grid,.home-offer-teaser__grid,.offer-options__grid,.profile-hero,.split{grid-template-columns:1fr}.hero__content h1{font-size:clamp(2.5rem,14vw,4rem)}.profile-hero__media{justify-content:flex-start}.profile-hero__photo{width:min(100%,260px)}}
