:root{color-scheme:light;--bg: #f6fbfa;--surface: #ffffff;--surface-soft: #edf8f7;--ink: #10242c;--navy: #0d3440;--muted: #5a6f77;--brand: #0faeb5;--brand-strong: #087f89;--brand-deep: #07586d;--gold: #bd9130;--gold-soft: #fff3cf;--line: rgba(13, 52, 64, .14);--shadow: 0 18px 48px rgba(13, 52, 64, .1);--radius: 8px;--container: 1120px;--header-container: 1360px;--section: 4.75rem;font-family:Aptos,Segoe UI,Calibri,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}[id]{scroll-margin-top:100px}body{margin:0;max-width:100vw;overflow-x:hidden;color:var(--ink);background:radial-gradient(circle at 12% 4%,rgba(189,145,48,.12),transparent 22rem),radial-gradient(circle at 86% 0%,rgba(15,174,181,.14),transparent 26rem),linear-gradient(180deg,#ffffff 0%,var(--bg) 48%,#ffffff 100%);line-height:1.55;text-rendering:optimizeLegibility;padding-bottom:72px}.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}.page-bubbles{position:fixed;inset:0;z-index:2;overflow:hidden;pointer-events:none}.page-bubbles span{position:absolute;left:var(--x);bottom:-100px;width:var(--size);height:var(--size);border:1px solid rgba(255,255,255,.9);border-radius:50%;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.98) 0 12%,transparent 13%),radial-gradient(circle at 72% 70%,rgba(255,255,255,.42) 0 11%,transparent 12%),radial-gradient(circle,#fff3,#0faeb54d 58%,#0faeb500 74%);box-shadow:inset -10px -14px 22px #087f8914,0 14px 34px #087f8917;opacity:0;animation:page-bubble-rise var(--duration) linear infinite;animation-delay:var(--delay);will-change:transform,opacity}.page-bubbles span:nth-child(3n),.page-bubbles span:nth-child(7n){animation-name:page-bubble-pop;animation-timing-function:ease-out}main,.footer{position:relative}main .container{position:relative;z-index:3}img{display:block;max-width:100%;height:auto}a{color:inherit}p,h1,h2,h3{overflow-wrap:break-word}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy);line-height:1.06;letter-spacing:0}h1{max-width:13ch;margin-bottom:1rem;font-size:2.35rem;font-weight:900}h2{margin-bottom:.85rem;font-size:2rem;font-weight:870}h3{margin-bottom:.55rem;font-size:1.2rem;font-weight:820}.legal-title{max-width:720px;margin-inline:auto;font-size:clamp(2.25rem,4.2vw,3.45rem)}.legal-card{width:min(100%,720px);margin-inline:auto;padding:clamp(1.25rem,3vw,1.85rem);line-height:1.68}.legal-card h2{position:relative;margin-top:3rem;margin-bottom:.9rem;padding-bottom:.55rem;font-size:clamp(1.38rem,1.65vw,1.75rem);line-height:1.16}.legal-card h2:first-of-type{margin-top:.85rem}.legal-card h2:after{content:"";position:absolute;left:0;bottom:0;width:3.15rem;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--gold),rgba(15,174,181,.68))}.legal-card h3{margin-top:1.25rem;color:#f0c765fa;font-size:1.05rem;text-transform:uppercase}.legal-card p,.legal-card li{max-width:100%;color:#10242cdb}.legal-card p+p{margin-top:.85rem}.legal-card a{color:var(--brand-strong);font-weight:780;text-underline-offset:.18em}.legal-updated{color:#f0c765db;font-weight:800;text-transform:uppercase;font-size:.82rem;letter-spacing:.06em}.legal-note{padding:.9rem 1rem;border:1px solid rgba(240,199,101,.28);border-radius:12px;background:#f0c76514;color:#10242ce0}.legal-link-list{display:flex;flex-wrap:wrap;gap:.55rem}.legal-link-list a{display:inline-flex;align-items:center;min-height:36px;padding:.42rem .72rem;border:1px solid rgba(13,52,64,.13);border-radius:999px;background:#ffffff8a;color:var(--navy);text-decoration:none}.legal-table{display:grid;gap:0;overflow:hidden;border:1px solid rgba(13,52,64,.12);border-radius:12px;background:#ffffff6b}.legal-table>div{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(220px,1.5fr) minmax(160px,.9fr);gap:0;border-top:1px solid rgba(13,52,64,.1)}.legal-table>div:first-child{border-top:0;color:#f0c765fa;background:#0d344014;font-weight:900}.legal-table span,.legal-table strong{padding:.72rem .8rem;border-left:1px solid rgba(13,52,64,.1);color:#10242cdb;overflow-wrap:anywhere}.legal-table span:first-child,.legal-table strong:first-child{border-left:0;font-weight:800}.legal-action-panel{display:grid;gap:.75rem;margin-top:.8rem;padding:1rem;border:1px solid rgba(240,199,101,.24);border-radius:12px;background:linear-gradient(135deg,#f0c76514,#0faeb50b),#ffffff6b}.legal-action-panel p{margin:0}.legal-action-panel button{width:fit-content;min-height:42px;padding:.62rem .95rem;border:1px solid rgba(240,199,101,.32);border-radius:999px;color:#fff;background:linear-gradient(135deg,#f0c7652e,#0faeb52e),#07232df0;font:inherit;font-weight:840;cursor:pointer}:focus-visible{outline:3px solid rgba(8,127,137,.42);outline-offset:3px}.skip-link{position:absolute;left:1rem;top:.75rem;z-index:100;transform:translateY(-150%);background:var(--navy);color:#fff;padding:.7rem .9rem;border-radius:var(--radius)}.skip-link:focus{transform:translateY(0)}.container{width:min(var(--container),calc(100% - 32px));margin-inline:auto}.section{padding:var(--section) 0}.section-compact{padding-top:3.25rem}.section-head{max-width:690px;margin-bottom:1.6rem}.services-head{max-width:840px}.section-head p:not(.eyebrow){color:var(--muted);font-size:1.05rem}.eyebrow{margin-bottom:.55rem;color:var(--brand-strong);font-size:.82rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.muted{color:var(--muted)}.grid{display:grid;gap:1rem}.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card,.route-card,.process-grid article,.proof-card-main,.hero-photo-card,.chat-window,.final-cta-box{border:1px solid var(--line);border-radius:var(--radius);background:#fffffff0;box-shadow:0 12px 34px #0d344012}.card{padding:1.15rem}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;min-height:46px;padding:.78rem 1rem;border:1px solid transparent;border-radius:999px;background-clip:padding-box;font:inherit;font-weight:820;line-height:1;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover{transform:translateY(-1px)}.btn.primary,.btn-primary{color:#fff;border-color:#087f8947;background:linear-gradient(135deg,#11b9bf 0%,#0d929e 52%,var(--brand-deep) 100%);box-shadow:inset 1px 0 #f0c76533,inset 0 1px #ffffff1f,0 14px 32px #087f8938}.btn.secondary,.btn-secondary{color:var(--navy);background:#fff;border-color:var(--line)}.text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--brand-strong);font-weight:820;text-decoration-thickness:2px;text-underline-offset:4px}.site-header{position:sticky;top:0;z-index:40;background:#fffffff0;border-bottom:1px solid var(--line);box-shadow:0 10px 32px #0d34400d;backdrop-filter:blur(16px);isolation:isolate}.site-header:before{content:"";position:absolute;z-index:0;left:-96px;top:-50px;width:clamp(520px,45vw,760px);height:205px;background:radial-gradient(ellipse at 22% 42%,#f0c7654d,#f0c7652b 32%,#f0c76513 56%,#f0c76506,#f0c76500 88%);filter:blur(11px);pointer-events:none}.theme-dock{position:absolute;top:calc(100% - 8px);right:max(18px,calc((100vw - var(--header-container)) / 2 - 52px));z-index:41;width:auto}.nav{position:relative;z-index:2;min-height:76px;display:flex;align-items:center;gap:1.15rem}.brand{flex:0 0 auto;display:inline-flex;flex-direction:column;color:var(--navy);line-height:1;text-decoration:none}.brand-service{color:var(--navy);font-size:.84rem;font-weight:720}.brand-script{position:relative;z-index:0;isolation:isolate;display:inline-block;padding:.02rem .18rem .08rem;margin-left:-.18rem;color:var(--gold);font-family:Yellowtail,Brush Script MT,Segoe Script,cursive;font-size:1.75rem;font-weight:400;text-shadow:0 1px 0 rgba(255,255,255,.86)}.brand-script:before{content:"";position:absolute;z-index:-1;inset:-.44rem -.72rem -.34rem -.58rem;border-radius:999px;display:none;pointer-events:none}.navlinks{display:none;align-items:center;gap:.25rem;margin-left:auto;padding:.32rem;border:1px solid rgba(13,52,64,.1);border-radius:999px;background:#edf8f785;backdrop-filter:blur(12px)}.navlinks a{min-height:34px;display:inline-flex;align-items:center;padding:.45rem .82rem;border-radius:999px;color:#40565f;font-size:.9rem;font-weight:760;text-decoration:none}.navlinks a:hover{color:#fff;background:#087f89d1}.header-ctas{display:flex;gap:.5rem;margin-left:auto}.header-ctas .btn{min-height:42px;padding:.68rem .9rem;font-size:.92rem}.promo{background:#b91c1c;color:#fff;padding:.7rem 0;font-weight:820;text-align:center}.hero{position:relative;overflow:hidden;padding:3.4rem 0 3.8rem;background:radial-gradient(circle at 78% 14%,rgba(15,174,181,.2),transparent 22rem),radial-gradient(circle at 10% 8%,rgba(189,145,48,.16),transparent 18rem),linear-gradient(135deg,#fff,#f3fffc 48%,#e9faf9)}.bubble-field{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.bubble-field:before,.bubble-field:after,.bubble-field span{content:"";position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.95) 0 13%,transparent 14%),radial-gradient(circle,rgba(255,255,255,.24),rgba(15,174,181,.26) 60%,transparent 74%);border:1px solid rgba(255,255,255,.88);box-shadow:inset -10px -14px 22px #087f891a,0 16px 42px #087f891f}.bubble-field:before{width:132px;height:132px;right:8%;top:14%;opacity:.42;animation:soft-float 11s ease-in-out infinite}.bubble-field:after{width:72px;height:72px;left:8%;bottom:16%;opacity:.38;animation:soft-float 13s ease-in-out infinite reverse}.bubble-field span{left:var(--x);bottom:-80px;width:var(--size);height:var(--size);opacity:0;animation:bubble-rise var(--duration) linear infinite;animation-delay:var(--delay);will-change:transform,opacity}.bubble-field span:nth-child(4n),.bubble-field span:nth-child(9n){animation-name:bubble-pop;animation-timing-function:ease-out}.hero-grid{position:relative;z-index:3;display:grid;gap:2rem;align-items:center}.hero-copy{max-width:720px}.hero-subtitle{max-width:60ch;margin-bottom:0;color:#435d66;font-size:1.08rem}.hero-slogan{width:fit-content;max-width:min(100%,620px);margin:.95rem 0 0;padding:.6rem .82rem;border:1px solid rgba(189,145,48,.28);border-left:4px solid var(--gold);border-radius:999px;background:#fff3cfc7;color:#26454f;font-size:1rem;font-weight:850;line-height:1.25;box-shadow:0 12px 28px #0d344012}.segment-panel{max-width:620px;margin-top:1.55rem;padding:1rem;border:1px solid rgba(8,127,137,.16);border-radius:var(--radius);background:#ffffffc7;box-shadow:0 16px 42px #0d344014;backdrop-filter:blur(14px)}.segment-kicker{margin-bottom:.65rem;color:var(--navy);font-weight:820}.segment-switch{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;padding:.35rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.segment-switch button{position:relative;display:grid;place-items:center;min-height:58px;border:0;border-radius:6px;background:transparent;color:#415a63;cursor:pointer;font:inherit;font-weight:820;text-align:center}.segment-switch button span,.segment-switch button small{display:block}.segment-switch button:after{content:"";width:2rem;height:2px;margin-top:.38rem;border-radius:999px;background:linear-gradient(90deg,#f0c76529,#f0c765db,#f0c76529);opacity:.56}.segment-switch button small{margin-top:.12rem;font-size:.77rem;font-weight:620}.segment-switch button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,var(--navy),var(--brand-strong))}.segment-status{margin:.85rem .2rem 0;color:var(--muted);font-weight:650}.segment-proof{display:none}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.3rem}.trust{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.2rem}.trust span{display:inline-flex;align-items:center;min-height:36px;padding:.42rem .7rem;border:1px solid rgba(8,127,137,.14);border-radius:999px;background:#ffffffc7;color:#294852;font-size:.92rem;font-weight:720}.hero-symbol-card{display:none}.hero-visual{margin:0}.hero-visual:not(.hero-symbol-card){overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.hero-visual:not(.hero-symbol-card) img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.service-hero-umzugsreinigung img{aspect-ratio:4 / 3;object-fit:contain;background:radial-gradient(circle at 78% 45%,rgba(15,174,181,.08),transparent 14rem),#05151dc7}.hero-photo-card{margin:0;overflow:hidden}.hero-photo-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.hero-photo-card figcaption{display:grid;gap:.25rem;padding:1rem}.hero-photo-card figcaption span{color:var(--brand-strong);font-size:.9rem;font-weight:780}.hero-photo-card figcaption strong{color:var(--navy);font-size:1.15rem}.proof-card-main{padding:1.2rem}.proof-kicker{margin-bottom:.55rem;color:var(--brand-strong);font-size:.78rem;font-weight:850;text-transform:uppercase}.proof-card-main h2{max-width:13ch;font-size:1.8rem}.proof-list{display:grid;gap:.7rem;margin:1rem 0 0;padding:0;list-style:none}.proof-list li{display:flex;gap:.6rem;color:#334b54;font-weight:650}.proof-list li span{flex:0 0 auto;width:18px;height:18px;margin-top:.2rem;border-radius:50%;background:var(--brand-deep);box-shadow:inset 0 0 0 5px #dff4f2}.route-grid{display:grid;gap:1rem}.route-card{display:flex;flex-direction:column;padding:1.25rem}.route-card p:not(.eyebrow){color:var(--muted)}.route-card .btn{width:fit-content;margin-top:auto}.route-card-dark{color:#fff;background:linear-gradient(135deg,var(--navy),#0b5e70)}.route-card.route-card-dark h3,.route-card.route-card-dark .eyebrow,.route-card.route-card-dark p:not(.eyebrow){color:#fff}.route-card.route-card-dark p:not(.eyebrow){opacity:.86}.area-card-grid{align-items:stretch}.area-card{display:flex;flex-direction:column}.area-card .btn{width:fit-content;margin-top:auto}.area-priority{margin:0 0 .55rem;color:var(--gold);font-size:.78rem;font-weight:850;text-transform:uppercase}.region-page{padding-bottom:clamp(3rem,6vw,5rem)}.region-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:clamp(1.2rem,3vw,2.4rem);align-items:stretch}.region-copy{display:flex;flex-direction:column;justify-content:center}.region-copy h1{max-width:12ch;font-size:clamp(2.7rem,6vw,5.2rem)}.region-lead{max-width:680px;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.28rem)}.region-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.6rem}.region-pricing-card{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.35rem,2.4vw,2rem);color:#effcff;background:radial-gradient(circle at 82% 0%,rgba(45,225,228,.14),transparent 15rem),radial-gradient(circle at 12% 12%,rgba(240,199,101,.1),transparent 13rem),linear-gradient(135deg,#07232ef5,#08414ee6);border-color:#d6f5f926;box-shadow:inset 0 0 0 1px #ffffff09,0 22px 54px #0000002e}.region-pricing-card h2{max-width:13ch;color:#effcff;font-size:clamp(2rem,3vw,3.1rem)}.region-pricing-card p{color:#bdd2d8;font-size:1.03rem}.region-check-list{display:grid;gap:.75rem;margin:1.1rem 0 0;padding:0;list-style:none}.region-check-list li{position:relative;padding-left:1.65rem;color:#d9eef2;font-weight:720}.region-check-list li:before{content:"";position:absolute;left:0;top:.42em;width:.72rem;height:.72rem;border-radius:50%;background:#d7f7f7;box-shadow:inset 0 0 0 4px var(--brand-strong)}.region-zone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(1.2rem,2.8vw,2rem)}.region-zone-card{padding:1.15rem;border:1px solid rgba(214,245,249,.14);border-radius:var(--radius);background:radial-gradient(circle at 88% 2%,rgba(45,225,228,.1),transparent 10rem),linear-gradient(135deg,#061b24e0,#09303ec7);box-shadow:0 16px 38px #0000001f}.region-zone-card h2{color:#effcff;font-size:1.32rem}.region-zone-card p{color:#b9ccd2}.region-zone-card strong{display:block;color:#f0c765;font-size:.95rem;line-height:1.45}@media(max-width:940px){.region-hero-grid,.region-zone-grid{grid-template-columns:1fr}.region-copy h1,.region-pricing-card h2{max-width:100%}}@media(max-width:700px){.region-actions{display:grid;grid-template-columns:1fr}.region-actions .btn{width:100%}}.service-grid{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.service-card{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:0;color:inherit;text-decoration:none;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease;will-change:transform}.service-card:hover,.service-card:focus-visible{transform:translateY(-4px) scale(1.012);border-color:#f0c76575;box-shadow:0 22px 54px #00000038}.service-card:focus-visible{outline:2px solid var(--brand-strong);outline-offset:4px}.service-card>img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--surface-soft)}.service-icon{position:absolute;top:.85rem;left:.85rem;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.82);border-radius:var(--radius);background:#ffffffeb;color:var(--brand-deep);box-shadow:0 12px 26px #0d34401f}.service-card .card-body{display:flex;flex:1;flex-direction:column;gap:.7rem;padding:1.1rem}.service-card h3,.service-card p{margin:0}.service-card .muted{font-size:.95rem}.card-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.2rem}.process-section{background:linear-gradient(180deg,#edf8f7a6,#fff0)}.process-grid{display:grid;gap:1rem}.process-grid article{padding:1.15rem}.process-grid span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:.85rem;border-radius:50%;background:var(--gold-soft);color:#33260b;font-weight:900}.process-grid p{margin:0;color:var(--muted)}.assistant-section{background:radial-gradient(circle at 86% 0%,rgba(15,174,181,.13),transparent 18rem),linear-gradient(135deg,#edf8f7b8,#fffffff5)}.assistant-layout{display:grid;gap:1.25rem;align-items:center}.assistant-copy{max-width:620px}.contact-options{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.25rem}.chat-window{padding:1.05rem}.chat-top{display:grid;grid-template-columns:12px 1fr;gap:.6rem;align-items:center;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.chat-top span{width:12px;height:12px;border-radius:50%;background:#21b873;box-shadow:0 0 0 5px #21b8731f}.chat-top small{color:var(--muted)}.ai-disclaimer{margin:.7rem .2rem 0;padding:.48rem .62rem;border:1px solid rgba(240,199,101,.22);border-radius:.65rem;color:#d6f5f9ad;background:linear-gradient(135deg,#f0c76514,#0faeb50b),#ffffff09;font-size:.78rem;line-height:1.35}.ai-disclaimer a{color:inherit;font-weight:850;text-decoration:underline;text-decoration-color:#f0c76585;text-underline-offset:.18em}.ai-disclaimer[hidden]{display:none}.assistant-teaser-disclaimer{width:min(100%,26rem);margin:.45rem auto 0;text-align:center}.chat-thread{display:grid;gap:.55rem;min-height:234px;padding:1rem 0;max-height:520px;overflow:auto}.chat-bubble{max-width:86%;margin:0;padding:.72rem .82rem;border-radius:var(--radius);line-height:1.4}.chat-bubble.bot{background:var(--surface-soft);color:var(--navy)}.chat-bubble.user{justify-self:end;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-deep))}.chat-options{display:flex;flex-wrap:wrap;gap:.5rem}.chat-start{display:grid;gap:.72rem;min-height:220px;align-content:start;padding:1.15rem;border:1px solid rgba(214,245,249,.14);border-radius:var(--radius);background:radial-gradient(circle at 94% 8%,rgba(240,199,101,.12),transparent 12rem),#ffffff0b}.chat-start-kicker{width:fit-content;margin:0;color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.chat-start-title{margin:0;color:#fff;font-weight:900;font-size:clamp(1.18rem,1.7vw,1.45rem);line-height:1.08}.chat-start p:not(.chat-start-title){max-width:58ch;margin:0;color:#c6dce2;line-height:1.5}.chat-start ul{display:grid;gap:.42rem;margin:.05rem 0 .15rem;padding:0;list-style:none;color:#d6ebef}.chat-start li{display:grid;grid-template-columns:.48rem 1fr;gap:.55rem;align-items:baseline;line-height:1.35}.chat-start li:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:var(--gold);box-shadow:0 0 0 4px #f0c76514}.chat-options button,.chat-start button{min-height:42px;width:fit-content;padding:.58rem 1rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);font:inherit;font-weight:800}.chat-compose{display:grid;position:relative;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;padding:.5rem;border:1px solid rgba(214,245,249,.18);border-radius:var(--radius);background:#ffffff0e}.chat-compose input{width:100%;min-width:0;border:0;outline:0;color:inherit;background:transparent;font:inherit;font-weight:650}.chat-compose input::placeholder{color:var(--muted)}.chat-compose a,.chat-compose button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:82px;padding:.55rem .85rem;border:1px solid rgba(240,199,101,.24);border-radius:.8rem;color:#fff;background:linear-gradient(135deg,#f0c76529,#0faeb51f),#061d25c7;font-weight:820;font:inherit;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px #ffffff14}.chat-compose button{color:#f7fbfc}.chat-attach{position:relative;display:grid;place-items:center}.chat-compose .chat-attach-toggle{position:relative;isolation:isolate;min-width:42px;width:42px;min-height:42px;padding:0;border-radius:50%;color:transparent;border-color:#f0c76566;background:radial-gradient(circle at 32% 26%,rgba(240,199,101,.28),transparent 36%),linear-gradient(135deg,#0faeb538,#07232df5);font-size:0;line-height:1;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #0faeb524,0 10px 22px #0000002e;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease}.chat-compose .chat-attach-toggle:before,.chat-compose .chat-attach-toggle:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;border-radius:999px;background:linear-gradient(90deg,#f0c765,#d6f5f9);box-shadow:0 0 10px #f0c76542;transform:translate(-50%,-50%);transition:background .24s ease,box-shadow .24s ease}.chat-compose .chat-attach-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.chat-compose .chat-attach-toggle[aria-expanded=true]{transform:rotate(45deg);border-color:#f0c76594;background:radial-gradient(circle at 32% 26%,rgba(240,199,101,.34),transparent 38%),linear-gradient(135deg,#f0c7652e,#07232dfa);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #f0c7651f,0 12px 26px #0003}.chat-attach-menu{position:absolute;z-index:8;left:-.15rem;bottom:calc(100% + .7rem);display:grid;gap:.45rem;min-width:220px;padding:.55rem;border:1px solid rgba(240,199,101,.22);border-radius:.9rem;background:linear-gradient(145deg,#f0c76513,#0faeb50e),#061d25fa;box-shadow:0 18px 42px #00000042;opacity:0;transform:translateY(8px) scale(.98);transform-origin:left bottom;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.chat-attach-menu:before{content:"";position:absolute;left:1.35rem;bottom:-.42rem;width:.8rem;height:.8rem;border-right:1px solid rgba(240,199,101,.22);border-bottom:1px solid rgba(240,199,101,.22);background:#061d25fa;transform:rotate(45deg)}.chat-attach-menu.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.chat-compose .chat-attach-menu button{justify-content:flex-start;min-width:100%;min-height:36px;padding:.5rem .65rem;border-style:dashed;border-radius:.7rem;color:#ffffff94;background:linear-gradient(135deg,#f0c76514,#ffffff08),#ffffff09;font-size:.88rem}.chat-compose .chat-attach-menu button:disabled{cursor:not-allowed;opacity:.72}.chat-compose button:disabled,.chat-options button:disabled,.chat-start button:disabled{cursor:wait;opacity:.86}.chat-tools{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.chat-tools button{min-height:34px;padding:.42rem .7rem;border:1px dashed rgba(214,245,249,.22);border-radius:999px;color:#ffffff7a;background:#ffffff0b;font:inherit;font-size:.86rem;font-weight:760;cursor:not-allowed}.chat-hint{margin:.75rem 0 0;text-align:center}.chat-hint a{color:var(--brand);font-weight:800}.trust-layout,.area-layout{display:grid;gap:1.4rem;align-items:start}.trust-layout>div:first-child,.area-layout>div:first-child{max-width:620px}.trust-layout p,.area-layout p{color:var(--muted)}.trust-list{display:grid;gap:.8rem}.trust-list p{display:grid;gap:.18rem;margin:0;padding:1rem;border-left:4px solid var(--gold);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px #0d34400f}.trust-list strong{color:var(--navy)}.trust-list span{color:var(--muted)}.area-section{background:linear-gradient(180deg,#edf8f7b8,#fff0)}.area-pills{display:flex;flex-wrap:wrap;gap:.6rem}.area-pills a{display:inline-flex;align-items:center;min-height:42px;padding:.6rem .85rem;border:1px solid rgba(8,127,137,.18);border-radius:999px;background:#fff;color:var(--navy);font-weight:780;text-decoration:none}.area-pills a:hover{color:#fff;background:var(--brand-deep)}details.card{padding:1rem}details summary{cursor:pointer;color:var(--navy)}details p{margin:.8rem 0 0;color:var(--muted)}.final-cta{padding-top:2.5rem}.final-cta-box{padding:1.4rem;background:radial-gradient(circle at 92% 0%,rgba(15,174,181,.18),transparent 16rem),linear-gradient(135deg,#fff,#f2fbfa)}.final-cta-box p:not(.eyebrow){max-width:58ch;color:var(--muted)}.footer{padding:clamp(3rem,6vw,4.8rem) 0 5.25rem;color:#d9edf0;background:radial-gradient(circle at 10% 0%,rgba(240,199,101,.12),transparent 24rem),radial-gradient(circle at 84% 8%,rgba(15,174,181,.16),transparent 26rem),linear-gradient(135deg,#08262f,#0b3c48 48%,#06171d);border-top:1px solid rgba(214,245,249,.14)}.footer h2,.footer h3{position:relative;color:#fff}.footer h2:after,.footer h3:after{content:"";display:block;width:2.35rem;height:2px;margin-top:.72rem;border-radius:999px;background:linear-gradient(90deg,var(--gold),rgba(240,199,101,.12))}.footer h2{max-width:13ch;margin-bottom:.9rem;font-size:clamp(1.7rem,2.1vw,2.25rem);line-height:1.04;letter-spacing:0}.footer h3{margin-bottom:1.1rem;font-size:clamp(1.35rem,2vw,1.85rem)}.footer p{color:#ffffffc2}.footer a{color:#fff}.footer-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(220px,.8fr) minmax(200px,.7fr);gap:clamp(1.6rem,4.2vw,3.5rem);align-items:start}.footer-brand{max-width:18rem}.footer-brand p:not(.footer-eyebrow){max-width:29ch;margin-bottom:1.15rem;font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.5}.footer-eyebrow{margin-bottom:.65rem;color:var(--gold);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.footer-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.58rem .95rem;border:1px solid rgba(214,245,249,.2);border-radius:999px;background:linear-gradient(135deg,#f0c76521,#ffffff0e);text-decoration:none;font-size:.95rem;font-weight:850;box-shadow:inset 0 1px #ffffff14;transition:background .2s ease,transform .2s ease,border-color .2s ease}.footer-cta:hover{transform:translateY(-1px);border-color:#f0c7656b;background:linear-gradient(135deg,#f0c7652e,#0faeb51c)}.footer-panel{position:relative;padding:1.25rem 0 0 1.25rem}.footer-panel:before{content:"";position:absolute;left:0;top:.2rem;bottom:.3rem;width:1px;background:linear-gradient(180deg,rgba(240,199,101,.66),rgba(15,174,181,.18),transparent)}.footer-contact{display:grid;gap:1rem;margin-top:0;font-style:normal;line-height:1.35;color:#ffffffc7}.footer-contact>span{display:block}.footer-contact small{display:block;margin-bottom:.18rem;color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.footer-contact a,.footer-contact span span{display:block;color:#ffffffdb;text-decoration:none}.footer-contact a:hover{color:#fff;text-decoration:underline;text-underline-offset:.18em}.footer-links{display:grid;gap:.45rem;max-width:16rem}.footer-links a{display:inline-flex;align-items:center;gap:.46rem;width:fit-content;min-height:2rem;padding:.18rem .5rem;margin-left:-.5rem;border-radius:.45rem;color:#ffffffdb;text-decoration:none;transition:color .2s ease,transform .2s ease,background .2s ease}.footer-links>a:before{content:"";width:.34rem;height:.34rem;border-radius:999px;background:#f0c765db;box-shadow:0 0 0 3px #f0c76514}.footer-links a:hover{transform:translate(2px);color:#fff;background:#ffffff14}.footer-legal{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.95rem;padding-top:.85rem;border-top:1px solid rgba(240,199,101,.22);color:#ffffff8c}.footer-legal a{min-height:auto;padding-top:.08rem;padding-bottom:.08rem;color:#ffffffbd;font-size:.95rem;text-decoration:underline;text-decoration-color:#f0c7656b;text-underline-offset:.22em}@media(max-width:760px){.footer-grid{grid-template-columns:1fr}.footer-brand{max-width:none}.footer-brand p:not(.footer-eyebrow){max-width:32ch}.footer-panel{padding-left:1rem}}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.55rem .65rem calc(.55rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff5;box-shadow:0 -10px 28px #0d34401f}.sticky-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem .25rem;border-radius:var(--radius);background:var(--surface-soft);color:var(--navy);font-weight:850;text-align:center;text-decoration:none}.sticky-cta a:nth-child(2){color:#fff;background:var(--brand-strong)}.modal-open{overflow:hidden}.whatsapp-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1rem}.whatsapp-modal[hidden]{display:none}.whatsapp-backdrop{position:absolute;inset:0;background:#0412199e;backdrop-filter:blur(10px)}.whatsapp-panel{position:relative;z-index:1;width:min(100%,440px);padding:1.3rem;border:1px solid rgba(255,255,255,.42);border-radius:18px;background:radial-gradient(circle at 86% 0%,rgba(15,174,181,.16),transparent 12rem),#fff;box-shadow:0 32px 100px #00000047}.whatsapp-panel h2{margin-bottom:.55rem;font-size:clamp(1.65rem,4vw,2.15rem)}.whatsapp-panel .eyebrow{padding-inline:2.8rem;text-align:center}.whatsapp-panel p:not(.eyebrow){color:var(--muted)}.whatsapp-close{position:absolute;top:.75rem;right:.75rem;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:#ffffffc7;color:var(--navy);cursor:pointer;font:inherit;font-size:1.25rem;font-weight:850}.whatsapp-qr{width:min(100%,260px);margin:1rem auto;padding:.6rem;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 14px 34px #0d34401a}.whatsapp-actions{display:grid;gap:.65rem}.contact-box{color:#fff;background:linear-gradient(135deg,var(--brand-strong),var(--brand-deep))}.contact-box h2,.contact-box h3{color:#fff}.form-grid{display:grid;gap:.75rem}.form-grid input,.form-grid textarea,.form-grid select{width:100%;min-height:46px;padding:.85rem;border:1px solid var(--line);border-radius:var(--radius);font:inherit}.service-list{padding-left:1.1rem}.service-assistant-hint{margin-top:1rem}.schema-note{color:var(--muted);font-size:.92rem}.line-icon{position:relative;display:inline-grid;place-items:center;width:1.45em;height:1.45em;color:currentColor}.line-icon:before,.line-icon:after{content:"";position:absolute;box-sizing:border-box;border-color:currentColor}.line-icon-home:before{width:1.05em;height:.82em;border:.12em solid currentColor;border-top:0;bottom:.18em;border-radius:.08em}.line-icon-home:after{width:.82em;height:.82em;border-left:.12em solid currentColor;border-top:.12em solid currentColor;transform:rotate(45deg);top:.12em;border-radius:.05em}.line-icon-building:before{width:.92em;height:1.12em;border:.12em solid currentColor;bottom:.12em;border-radius:.08em}.line-icon-building:after{width:.13em;height:.13em;top:.42em;left:.48em;background:currentColor;box-shadow:.28em 0 0 currentColor,0 .28em 0 currentColor,.28em .28em 0 currentColor}.line-icon-sparkle:before{width:1.1em;height:1.1em;background:currentColor;clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%)}.line-icon-sparkle:after{width:.34em;height:.34em;right:-.04em;top:.02em;background:currentColor;clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%);opacity:.55}.line-icon-window:before{width:1.1em;height:1.1em;border:.12em solid currentColor;border-radius:.1em}.line-icon-window:after{width:.12em;height:1.02em;background:currentColor;left:calc(50% - .06em);top:.21em}.line-icon-box:before{width:1.08em;height:.9em;border:.12em solid currentColor;bottom:.22em;border-radius:.1em}.line-icon-box:after{width:.72em;height:.72em;border-left:.12em solid currentColor;border-top:.12em solid currentColor;transform:rotate(45deg);top:.08em}.line-icon-shield:before{width:1.02em;height:1.18em;border:.12em solid currentColor;border-radius:.52em .52em .62em .62em;clip-path:polygon(50% 0,100% 18%,88% 78%,50% 100%,12% 78%,0 18%)}.line-icon-shield:after{width:.45em;height:.24em;border-left:.12em solid currentColor;border-bottom:.12em solid currentColor;transform:rotate(-45deg);top:.55em}.line-icon-seat:before{width:.9em;height:.72em;border:.12em solid currentColor;border-radius:.28em .28em .12em .12em;bottom:.22em}.line-icon-seat:after{width:.92em;height:.56em;border-left:.12em solid currentColor;border-bottom:.12em solid currentColor;border-radius:.1em;top:.28em;left:.22em}@keyframes bubble-rise{0%{transform:translateZ(0) scale(.62);opacity:0}10%{opacity:.58}45%{transform:translate3d(var(--drift-a),-42vh,0) scale(.9);opacity:.48}76%{transform:translate3d(var(--drift-b),-78vh,0) scale(1.03);opacity:.34}to{transform:translate3d(var(--drift),-112vh,0) scale(1.12);opacity:0}}@keyframes bubble-pop{0%{transform:translateZ(0) scale(.62);opacity:0}10%{opacity:.52}44%{transform:translate3d(var(--drift-a),-40vh,0) scale(.92);opacity:.42;border-color:#ffffffd6}52%{transform:translate3d(var(--drift-b),-50vh,0) scale(1.36);opacity:.22;border-color:#ffffffb8;box-shadow:inset -8px -10px 18px #087f890d,0 0 0 12px #fff3,0 0 0 24px #0faeb514}56%,to{transform:translate3d(var(--drift-b),-52vh,0) scale(1.78);opacity:0;border-color:transparent;box-shadow:0 0 0 18px #fff0,0 0 0 34px #0faeb500}}@keyframes page-bubble-rise{0%{transform:translateZ(0) scale(.58);opacity:0}8%{opacity:.46}36%{transform:translate3d(var(--drift-a),-35vh,0) scale(.86);opacity:.42}68%{transform:translate3d(var(--drift-b),-72vh,0) scale(1.02);opacity:.34}92%{opacity:.22}to{transform:translate3d(var(--drift),-112vh,0) scale(1.16);opacity:0}}@keyframes page-bubble-pop{0%{transform:translateZ(0) scale(.58);opacity:0}9%{opacity:.42}38%{transform:translate3d(var(--drift-a),-34vh,0) scale(.9);opacity:.36;border-color:#ffffffd1}48%{transform:translate3d(var(--drift-b),-46vh,0) scale(1.42);opacity:.2;border-color:#ffffffb3;box-shadow:inset -8px -10px 18px #087f890d,0 0 0 12px #ffffff2e,0 0 0 24px #0faeb512}52%,to{transform:translate3d(var(--drift-b),-48vh,0) scale(1.82);opacity:0;border-color:transparent;box-shadow:0 0 0 18px #fff0,0 0 0 34px #0faeb500}}@keyframes large-bubble-drift{0%,to{transform:translateZ(0) scale(1);opacity:.72}35%{transform:translate3d(-38px,-34px,0) scale(1.04);opacity:.56}70%{transform:translate3d(28px,26px,0) scale(.96);opacity:.68}}@keyframes soft-float{50%{transform:translateY(-16px) translate(8px)}}@keyframes typing-pulse{0%,80%,to{transform:translateY(0);opacity:.38}40%{transform:translateY(-3px);opacity:1}}@media(min-width:640px){body{padding-bottom:0}h1{font-size:3.15rem}h2{font-size:2.35rem}.route-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-cta{display:none}.footer{padding-bottom:3rem}}@media(max-width:639px){main{padding-bottom:80px}.footer{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}.legal-card h2{font-size:1.38rem}}@media(min-width:820px){:root{--section: 5.5rem}.navlinks{display:flex}.header-ctas{margin-left:0}.site-header .container{width:min(var(--header-container),calc(100% - 48px))}.site-header .nav{display:grid;grid-template-columns:minmax(170px,1fr) auto;column-gap:1rem;align-items:center;min-height:76px}.site-header .brand{justify-self:start}.site-header .navlinks{justify-self:end;margin-left:0}.site-header .header-ctas{justify-self:end;align-items:center}.site-header .navlinks,.site-header .header-ctas .btn{min-height:52px}.site-header .navlinks a{min-height:42px;padding-inline:.95rem}.hero{padding:4.7rem 0 5rem}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.82fr)}.hero-symbol-card{display:grid;gap:1rem}.assistant-layout,.trust-layout,.area-layout{grid-template-columns:minmax(0,.9fr) minmax(340px,1fr)}.assistant-layout{grid-template-columns:minmax(0,.88fr) minmax(420px,1.08fr)}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1040px){h1{font-size:4.75rem}h2{font-size:2.75rem}.hero{min-height:calc(100svh - 76px);display:flex;align-items:center}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.container{width:min(100% - 28px,var(--container))}.nav{min-height:auto;display:grid;grid-template-columns:1fr;gap:.75rem;padding:.9rem 0;text-align:center}.brand{align-items:center}.header-ctas{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.header-ctas .btn{width:100%}.hero{padding:5.35rem 0 3rem}.bubble-field{opacity:.46}.bubble-field span:nth-child(n+10){display:none}.segment-switch button{text-align:center;padding:.62rem .35rem}.segment-switch button small{display:none}.hero-actions,.contact-options{display:grid;grid-template-columns:1fr}.hero-actions .btn,.contact-options .btn{width:100%}.trust span{width:100%;justify-content:center}.chat-compose{grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;padding:.42rem;border-radius:16px}.chat-compose .chat-attach-toggle{width:40px;min-width:40px;min-height:40px}.chat-compose button:not(.chat-attach-toggle){min-width:74px;min-height:40px;padding:.48rem .65rem;border-radius:999px}.chat-start{grid-template-columns:1fr}.chat-compose input{padding:0;font-size:.95rem}.chat-attach-menu{min-width:min(220px,calc(100vw - 3rem));left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.bubble-field span,.bubble-field:before,.bubble-field:after,.page-bubbles span{opacity:.16}}.theme-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid rgba(214,245,249,.08);border-radius:999px;background:#ffffff2e;box-shadow:0 10px 24px #0d34400d;opacity:.68;overflow:hidden;backdrop-filter:blur(14px);transition:opacity .18s ease,transform .18s ease}.theme-dock:hover .theme-switch,.theme-dock:focus-within .theme-switch{opacity:.88}.theme-switch button{min-height:26px;padding:.22rem .46rem;border:0;border-radius:999px;background:transparent;color:#526a72;cursor:pointer;font:inherit;font-size:.68rem;font-weight:820;white-space:nowrap;transition:opacity .16s ease,padding .16s ease,width .16s ease}.theme-switch button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#0b5d70,#39bfc3)}.brand{align-items:flex-start;min-width:150px}.brand-service{font-size:.8rem;letter-spacing:.04em;text-transform:none}.brand-script{margin-top:.1rem;font-size:1.95rem;line-height:.86;text-shadow:0 1px 0 rgba(255,255,255,.92)}.hero{min-height:auto;overflow:visible;margin-bottom:0;padding-bottom:5.4rem;background:radial-gradient(circle at 82% 20%,rgba(15,174,181,.28),transparent 24rem),radial-gradient(ellipse at 7% -6%,#f0c76529,#f0c7650e 38%,#f0c76500 70%),linear-gradient(135deg,#fff,#f3fffd 46%,#dff7f7)}.hero:before{content:"";position:absolute;z-index:0;right:min(7vw,5rem);top:18%;width:min(36vw,21rem);aspect-ratio:1;border:1px solid rgba(255,255,255,.64);border-radius:50%;background:radial-gradient(circle at 38% 34%,rgba(255,255,255,.72),rgba(255,255,255,.18) 26%,rgba(15,174,181,.08) 58%,transparent 70%);box-shadow:inset -24px -28px 50px #087f8914;animation:large-bubble-drift 15s ease-in-out infinite;pointer-events:none}.bubble-field:before{width:168px;height:168px;opacity:.58}.bubble-field:after{width:94px;height:94px;opacity:.48}.bubble-field span{opacity:0}.hero-grid{gap:clamp(2rem,5vw,4.75rem)}.hero-copy{position:relative;z-index:1}.hero-copy h1{max-width:14.5ch;font-size:clamp(2.85rem,5.15vw,5.25rem);line-height:.94;color:#0a303c;font-weight:930}.hero-subtitle{max-width:58ch;color:#415b65;font-size:1.14rem;line-height:1.7}.segment-panel{border-color:#087f892e;border-radius:18px;background:#ffffffad;box-shadow:0 22px 58px #0d34401a;padding:.72rem}.segment-divider{position:relative;z-index:7;margin-top:-1px;padding:1.1rem 0;background:radial-gradient(circle at 15% 50%,rgba(255,240,194,.34),transparent 15rem),radial-gradient(circle at 85% 50%,rgba(15,174,181,.3),transparent 16rem),linear-gradient(90deg,#061d25f5,#08525ef0 48%,#061d25f5);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:inset 0 18px 44px #0000001f,inset 0 -18px 44px #0000001f}.segment-divider-inner{display:grid;grid-template-columns:minmax(320px,560px);justify-content:center;gap:0;align-items:center}.segment-divider .segment-panel{width:100%;margin:0;padding:.46rem;border-color:#ffffff38;border-radius:999px;background:#ffffffd6;box-shadow:0 18px 48px #0003;backdrop-filter:blur(18px)}.segment-side{display:none;margin:0;color:#ecfbffb3;font-size:.9rem;font-weight:820;letter-spacing:.02em;text-align:center}.segment-switch{border-radius:999px;background:#edf8f7e0}.segment-switch button{min-height:54px;padding-inline:1rem;border-radius:999px;text-align:center}.segment-switch button[aria-pressed=true]{background:linear-gradient(135deg,#0d3440,#0b6f82)}.segment-proof{display:grid;gap:.55rem;margin-top:.75rem}.segment-proof div{display:none;align-items:center;justify-content:space-between;gap:.8rem;padding:.82rem .95rem;border-radius:12px;color:#fff;font-weight:820}.segment-proof span{font-size:.88rem;opacity:.9;text-align:right}html[data-segment=privat] [data-segment-content=privat]{display:flex;background:linear-gradient(135deg,#0b8793,#18bdc1)}html[data-segment=geschaeft] [data-segment-content=geschaeft]{display:flex;background:linear-gradient(135deg,#0b344d,#266fbb)}.trust span{min-height:38px;background:#ffffffd1;box-shadow:0 10px 26px #0d34400f}.hero-symbol-card{position:relative;padding:1rem;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:#ffffffa8;box-shadow:0 30px 90px #0d344024;backdrop-filter:blur(18px)}.proof-card-main{position:relative;overflow:hidden;display:grid;justify-items:stretch;padding:clamp(1.15rem,2vw,1.55rem);border-radius:16px;text-align:left;background:radial-gradient(circle at 92% 0%,rgba(240,199,101,.14),transparent 12rem),radial-gradient(circle at 86% 18%,rgba(15,174,181,.18),transparent 13rem),linear-gradient(135deg,#07232dfa,#0a4450eb);border:1px solid rgba(240,199,101,.16);box-shadow:inset 0 1px #ffffff0f}.assistant-teaser{position:relative;align-content:start;justify-items:stretch;gap:.95rem}.assistant-teaser:before{content:none}.assistant-teaser:after{content:none}.assistant-teaser-head{display:grid;justify-items:center;gap:.5rem;padding-top:.5rem}.hero-logo-center{position:relative;display:grid;place-items:center;width:108px;height:108px;margin-bottom:1rem;border:1px solid rgba(189,145,48,.2);border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff6d4b8,#fff 58%);box-shadow:0 18px 48px #0d344021,0 0 0 2px #f0c7652e,0 0 22px #f0c7652e,0 0 48px #f0c76512;overflow:hidden}.hero-logo-center img{width:106%;height:106%;object-fit:cover;border-radius:50%;clip-path:circle(50% at 50% 50%)}.assistant-teaser .hero-logo-center{width:116px;height:116px;margin:0 auto .15rem}.proof-card-main h2{max-width:18ch;color:#effcff;font-size:clamp(1.65rem,2.35vw,2.05rem);line-height:1.04}.proof-card-main h2:after{content:none}.proof-note{max-width:42ch;margin:0;color:#e7fbffc7;font-weight:700;line-height:1.48}.proof-list{width:100%;display:grid;gap:.5rem;margin:0;padding:.05rem 0 0;text-align:left}.proof-seal{display:inline-grid;gap:.08rem;margin-top:1rem;padding:.7rem 1rem;border:1px dashed rgba(189,145,48,.56);border-radius:999px;background:#fff3cfbd;color:#26454f;line-height:1.1}.proof-seal strong,.proof-seal small{display:block}.proof-seal strong{color:var(--navy);font-size:.94rem}.proof-seal small{color:#6e5a2a;font-size:.72rem;font-weight:820}.assistant-teaser,.assistant-chat-card{width:100%;display:grid}.assistant-chat-card{justify-items:stretch;align-content:stretch}.assistant-teaser[hidden],.assistant-chat-card[hidden]{display:none}.assistant-teaser .proof-kicker{margin:0;color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-align:center}.proof-badge{width:fit-content;margin:-.35rem auto .05rem;padding:.28rem .55rem;border:1px solid rgba(240,199,101,.24);border-radius:999px;color:#f0d28a;background:#f0c76514;font-size:.78rem;font-weight:820}.assistant-teaser h2{max-width:18ch;margin:.1rem auto 0;color:#effcff;text-align:center}.assistant-teaser .proof-list li{color:#d9f5f8;font-weight:760}.assistant-teaser .proof-list li span{width:.56rem;height:.56rem;margin-top:.38rem;background:var(--gold);box-shadow:0 0 0 4px #f0c76517}.assistant-start{width:min(100%,300px);margin:.15rem auto 0;border-color:#f0c76557;background:linear-gradient(135deg,#f0c76533,#0faeb5bd),#084450e6;box-shadow:inset 0 1px #ffffff21,0 0 0 1px #f0c7651a,0 14px 34px #00000038}.assistant-chat-card .chat-top{width:min(100%,410px);margin-top:.1rem;text-align:left}.assistant-chat-card .hero-logo-center{width:112px;height:112px;margin-bottom:.75rem}.assistant-chat-card .chat-compose,.assistant-chat-card .chat-tools{width:min(100%,410px)}.hero-chat-thread{width:min(100%,410px);display:grid;gap:.55rem;margin-top:.95rem}.hero-symbol-card[data-state=chat] .proof-card-main{min-height:clamp(500px,48vw,610px)}.hero-symbol-card[data-state=chat] .assistant-chat-card{min-height:clamp(455px,43vw,555px);grid-template-rows:auto auto 1fr auto auto}.hero-symbol-card[data-state=chat] .assistant-chat-card .hero-logo-center{justify-self:center}.hero-symbol-card[data-state=chat] .assistant-chat-card .chat-top,.hero-symbol-card[data-state=chat] .assistant-chat-card .chat-compose,.hero-symbol-card[data-state=chat] .assistant-chat-card .chat-tools,.hero-symbol-card[data-state=chat] .assistant-chat-card .ai-disclaimer,.hero-symbol-card[data-state=chat] .hero-chat-thread{width:100%;max-width:none}.hero-symbol-card[data-state=chat] .hero-chat-thread{min-height:0;height:100%;align-content:start}.hero-symbol-card[data-state=chat] .hero-chat-thread .chat-bubble{max-width:min(100%,34rem)}.hero-chat-thread .chat-bubble{text-align:left}.typing-intro{display:grid;gap:.65rem}.typing-dots{display:inline-flex;gap:.28rem;align-items:center}.typing-dots i{width:.42rem;height:.42rem;border-radius:999px;background:var(--gold);opacity:.42;animation:typing-pulse 1.15s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.16s}.typing-dots i:nth-child(3){animation-delay:.32s}.hero-chat-thread .chat-options{justify-content:center}.hero-chat-thread .chat-options button{cursor:pointer}.hero-chat-thread .chat-options button[aria-pressed=true]{color:#fff;border-color:#0faeb51a;background:linear-gradient(135deg,var(--brand),var(--brand-deep))}.assistant-card-actions{width:min(100%,410px);display:grid;gap:.55rem;margin-top:.9rem}.assistant-card-actions .btn{width:100%}.proof-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.8rem}.proof-mini-grid div{display:grid;place-items:center;min-height:76px;padding:.5rem;border-radius:12px;color:#fff;background:linear-gradient(135deg,#0d3440,#0b5d70)}.proof-mini-grid strong{color:#e5bf63;font-size:1.4rem;line-height:1}.proof-mini-grid span{color:#ffffffc7;font-size:.76rem;font-weight:760}@media(min-width:1040px){.theme-dock{top:calc(100% + 12px);right:max(24px,calc((100vw - var(--header-container)) / 2 + 10px))}.theme-switch{background:#ffffff21;opacity:.82;transform:scale(.96);transform-origin:top right}.theme-switch button{width:auto;min-width:52px;padding-inline:.52rem;opacity:1;visibility:visible;pointer-events:auto}.theme-dock:hover .theme-switch,.theme-dock:focus-within .theme-switch{opacity:.94;transform:scale(.96)}.hero{min-height:calc(100svh - 175px);padding-top:clamp(2.45rem,3.4vw,3.55rem);padding-bottom:clamp(.9rem,1.35vw,1.55rem)}.hero-grid{grid-template-columns:minmax(0,.86fr) minmax(590px,1.04fr);gap:clamp(1.35rem,2.3vw,2.65rem)}.hero-copy{max-width:680px}.hero-copy h1{max-width:14.6ch;font-size:clamp(3.25rem,4.15vw,4.55rem);line-height:.95}.hero-subtitle{max-width:56ch;font-size:1.05rem;line-height:1.62}.hero-actions{margin-top:1.05rem}.trust{margin-top:.9rem}.hero-symbol-card{width:min(100%,690px);justify-self:end;transform:translate(clamp(-28px,-1.2vw,-12px));padding:.92rem;border-radius:18px}.proof-card-main{padding:1rem 1.6rem 1.08rem;border-radius:14px}.hero-logo-center{width:108px;height:108px;margin-bottom:.44rem}.proof-kicker{margin-bottom:.28rem}.proof-card-main h2{max-width:none;margin-bottom:.42rem;font-size:clamp(1.78rem,2.15vw,2.08rem);line-height:1.05}.proof-note{max-width:60ch;margin-top:.12rem;font-size:.94rem;line-height:1.34}.proof-list{width:min(100%,600px);grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem 1rem;margin-top:.54rem}.proof-list li{gap:.5rem;font-size:.87rem;line-height:1.28}.proof-list li span{width:16px;height:16px;margin-top:.1rem}.assistant-start{width:min(100%,420px);min-height:44px;margin-top:.66rem}.proof-mini-grid{gap:.48rem;margin-top:.65rem}.proof-mini-grid div{min-height:64px;border-radius:10px}.segment-divider{padding:.9rem 0}.segment-switch button{min-height:50px}}main>.section:first-child:not(.hero){position:relative;overflow:hidden;background:radial-gradient(circle at 82% 14%,rgba(15,174,181,.18),transparent 22rem),radial-gradient(circle at 12% 8%,rgba(255,240,194,.58),transparent 18rem),linear-gradient(135deg,#fff,#f3fffc 60%,#e9faf9)}main>.section:first-child:not(.hero):after{content:"";position:absolute;right:7%;top:18%;width:min(28vw,16rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.72),rgba(15,174,181,.1) 62%,transparent 72%);animation:large-bubble-drift 16s ease-in-out infinite reverse;pointer-events:none}main>.section:first-child:not(.hero) .container{position:relative;z-index:1}.service-detail-hero h1{max-width:100%;font-size:clamp(2.65rem,4vw,3.35rem);line-height:1;hyphens:manual;overflow-wrap:normal;word-break:normal}@media(min-width:820px){.service-detail-hero .hero-grid{align-items:start}.service-detail-hero .hero-grid>div:first-child{min-width:0}.service-detail-unterhaltsreinigung h1{max-width:none;font-size:clamp(2.55rem,3.2vw,2.95rem);white-space:nowrap}}.symbol-service-card{position:relative;overflow:hidden;min-height:100%;padding-top:1.1rem;background:radial-gradient(circle at 86% 8%,rgba(15,174,181,.14),transparent 12rem),linear-gradient(135deg,#fffffff5,#eefafaeb)}.symbol-service-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#11c3c6,#d0a142)}.symbol-service-card .service-icon{position:relative;top:auto;left:auto;width:74px;height:74px;margin:0 1.1rem;border-color:#f0c76557;border-radius:8px;color:#f0c765;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.3),transparent 1.4rem),linear-gradient(135deg,#053e4bfa,#0b2530f5);box-shadow:inset 0 0 0 1px #ffffff0f,0 14px 34px #0d344029}.symbol-service-card .service-icon svg{width:36px;height:36px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.16))}.symbol-service-card .card-body{align-content:initial;padding-top:1rem}.symbol-service-card .service-kicker{margin-bottom:-.15rem;color:var(--gold);font-size:.78rem}.symbol-service-card .service-price{font-size:.93rem}.service-card[data-segment-active=false]{display:none}.service-card[data-segment-active=true]{transform:translateY(-2px)}.service-card[data-segment-active=true]:hover,.service-card[data-segment-active=true]:focus-visible{transform:translateY(-4px) scale(1.012)}.assistant-section{background:radial-gradient(circle at 82% 12%,rgba(45,225,228,.16),transparent 22rem),radial-gradient(circle at 12% 18%,rgba(240,199,101,.12),transparent 18rem),linear-gradient(135deg,#e5f4ef,#d4ece8 52%,#e8f7f3);border-top:1px solid rgba(8,68,80,.12);border-bottom:1px solid rgba(8,68,80,.12)}.chat-window{border-radius:18px;box-shadow:0 24px 70px #0d34401f}.reviews-section{background:radial-gradient(circle at 86% 12%,rgba(15,174,181,.14),transparent 20rem),radial-gradient(circle at 12% 18%,rgba(240,199,101,.1),transparent 18rem),linear-gradient(135deg,#e4f3ef,#d2ebe6 54%,#e5f4ef);border-top:1px solid rgba(8,68,80,.12)}.reviews-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);gap:clamp(1.2rem,4vw,3rem);align-items:center;padding-block:clamp(2.2rem,4.5vw,3.4rem)}.reviews-panel h2{color:var(--navy)}.review-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.review-platforms span{min-height:46px;display:flex;align-items:center;padding:.65rem .8rem;border:1px dashed rgba(240,199,101,.28);border-radius:.8rem;color:var(--navy);background:#ffffff6b;font-weight:780}.review-platforms span:before{content:"";width:.45rem;height:.45rem;margin-right:.55rem;border-radius:999px;background:var(--gold);box-shadow:0 0 0 4px #f0c76514}.chat-compose button{min-height:42px;padding:.6rem .95rem;border:1px solid rgba(240,199,101,.34);border-radius:999px;color:#fff;background:linear-gradient(135deg,#f0c76533,#0faeb51f),#061d25db;cursor:pointer;font:inherit;font-weight:820;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #f0c76514}html[data-theme=light]{color-scheme:light;--bg: #e7f4f1;--surface: #eef8f5;--surface-soft: #d8eeeb;--ink: #102a33;--navy: #0b2f3a;--muted: #49656d;--line: rgba(8, 68, 80, .18)}html[data-theme=light] body{background:radial-gradient(ellipse at 9% 3%,rgba(240,199,101,.2),rgba(240,199,101,.07) 38%,transparent 70%),radial-gradient(circle at 88% 6%,rgba(15,174,181,.17),transparent 28rem),linear-gradient(180deg,#e3f3ef,#d0e8e4 52%,#e2f2ee)}html[data-theme=light] .site-header{background:radial-gradient(ellipse at 8% 50%,rgba(240,199,101,.13),transparent 24rem),#e2f1edf0;border-bottom-color:#08445024;box-shadow:0 12px 38px #0844501a}html[data-theme=light] .navlinks{border-color:#0844501f;background:#ffffff75}html[data-theme=light] .navlinks a{color:#294851}html[data-theme=light] .theme-switch{border-color:#0844501a;background:#e8f5f2bd;color:#294851;box-shadow:0 10px 30px #08445014}html[data-theme=light] .theme-switch button{color:#2948519e}html[data-theme=light] .theme-switch button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#3bb9bc,#1f6675)}html[data-theme=light] .hero{background:radial-gradient(circle at 82% 18%,rgba(45,225,228,.16),transparent 25rem),radial-gradient(ellipse at 7% -5%,rgba(240,199,101,.18),rgba(240,199,101,.06) 40%,transparent 72%),linear-gradient(135deg,#e5f4ef,#d2ebe7 58%,#e1f2ee)}html[data-theme=light] .hero-symbol-card{border-color:#bd91306b;background:radial-gradient(circle at 14% 8%,rgba(240,199,101,.22),transparent 13rem),#d3e8e594;box-shadow:inset 0 1px #ffffffbd,0 30px 86px #0844502e,0 0 0 1px #ffffff75,0 0 46px #bd91301f}html[data-theme=light] .site-header{background:radial-gradient(ellipse at 0% 0%,rgba(240,199,101,.1),transparent 28rem),linear-gradient(90deg,#eff6e9f5,#e7f7f4f5 46%,#dff6f3f5);border-bottom-color:#bd91302e;box-shadow:0 10px 32px #0d34400b,inset 0 -1px #ffffff94}html[data-theme=light] .site-header:before{left:-128px;top:-64px;width:clamp(640px,52vw,860px);height:220px;background:radial-gradient(ellipse at 24% 42%,#f0c7651f,#f0c76512 32%,#f0c76506,#f0c76500 84%);filter:blur(14px)}html[data-theme=light] .hero{background:radial-gradient(ellipse at 0% -18%,rgba(240,199,101,.11) 0%,rgba(240,199,101,.07) 28%,rgba(240,199,101,.025) 52%,transparent 74%),radial-gradient(ellipse at 16% 22%,rgba(240,199,101,.08),transparent 25rem),radial-gradient(circle at 78% 14%,rgba(15,174,181,.2),transparent 22rem),radial-gradient(circle at 43% 96%,rgba(240,199,101,.1),transparent 20rem),linear-gradient(135deg,#eef6ee,#ecfbf8 45%,#d9f3f1)}html[data-theme=light] .hero:after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,transparent 8%,rgba(189,145,48,.46) 24%,rgba(15,174,181,.18) 52%,rgba(189,145,48,.24) 78%,transparent 94%);pointer-events:none}html[data-theme=light] .hero-copy h1{position:relative}html[data-theme=light] .hero-copy h1:after{content:"";display:block;width:clamp(4.2rem,10vw,7rem);height:3px;margin-top:.78rem;border-radius:999px;background:linear-gradient(90deg,#bd9130eb,#f0c76594,#0faeb524);box-shadow:0 5px 16px #bd91302e}html[data-theme=light] .hero-copy .eyebrow{color:#8b6818;text-shadow:0 1px 0 rgba(255,255,255,.56)}html[data-theme=light] .hero-copy .eyebrow:after{content:"";display:inline-block;width:2.9rem;height:2px;margin-left:.6rem;vertical-align:middle;border-radius:999px;background:linear-gradient(90deg,#bd9130eb,#f0c7658f,#0faeb51f)}html[data-theme=light] .proof-card-main{border-color:#bd91305c;background:radial-gradient(circle at 82% 0%,rgba(45,225,228,.18),transparent 15rem),radial-gradient(circle at 10% 100%,rgba(240,199,101,.38),transparent 14rem),linear-gradient(135deg,#ffffffc2,#e0f4ef94);box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #bd91304d,0 22px 62px #0844501f,0 0 34px #bd91301a;backdrop-filter:blur(18px) saturate(1.08)}html[data-theme=light] .proof-card-main:after{content:"";position:absolute;left:50%;bottom:.68rem;width:3.8rem;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(189,145,48,.96),rgba(240,199,101,.74),transparent);transform:translate(-50%);pointer-events:none}html[data-theme=light] .hero-logo-center{border-color:#f0c7655c;background:radial-gradient(circle at 36% 28%,#144852b3,#051218fa 62%),#06161d;box-shadow:0 18px 46px #08445038,0 0 0 2px #f0c76547,0 0 20px #f0c76540,0 0 50px #f0c7651c,inset 0 0 0 1px #ffffff0f}html[data-theme=light] .proof-card-main h2{color:var(--navy)}html[data-theme=light] .proof-kicker,html[data-theme=light] .proof-list li{color:#264b55}html[data-theme=light] .proof-kicker{color:var(--brand-strong)}html[data-theme=light] .proof-note{color:#45636c}html[data-theme=light] .proof-list li span{background:var(--gold);box-shadow:inset 0 0 0 4px #ffffff7a,0 0 0 1px #bd913038}html[data-theme=light] .assistant-teaser .proof-kicker{color:#9a741c}html[data-theme=light] .proof-badge{color:#7a5a15;background:#fff3cfa3;border-color:#bd91305c}html[data-theme=light] .assistant-teaser .proof-list li{color:#274b55}html[data-theme=light] .segment-divider{background:radial-gradient(ellipse at 50% 22%,rgba(45,225,228,.15),transparent 28rem),linear-gradient(180deg,#d9f3f18a,#e6f7f3db 48%,#e2f2ed94);border-top-color:#0844500e;border-bottom-color:#0844500e;box-shadow:inset 0 1px #ffffff70,inset 0 -1px #ffffff57}html[data-theme=light] .segment-divider .segment-panel{border-color:#087f8929;background:radial-gradient(circle at 28% 35%,rgba(45,225,228,.16),transparent 13rem),#ffffff75;box-shadow:inset 0 1px #ffffffb3,0 18px 42px #0844501f}html[data-theme=light] .segment-switch{border-color:#0844501f;background:#ffffff94;box-shadow:inset 0 1px 18px #0844500f}html[data-theme=light] .segment-switch button{color:#43646d}html[data-theme=light] .segment-switch button small{color:#627c83}html[data-theme=light] .segment-switch button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#11b9bf 0%,#0d929e 52%,var(--brand-deep) 100%);box-shadow:inset 0 1px #ffffff29,0 10px 28px #0844501f}html[data-theme=light] .segment-switch button[aria-pressed=true] small{color:#d8fbff}html[data-theme=light] main>.section:first-child:not(.hero){background:radial-gradient(circle at 82% 14%,rgba(15,174,181,.18),transparent 22rem),radial-gradient(circle at 12% 8%,rgba(240,199,101,.14),transparent 18rem),linear-gradient(135deg,#d1e8e3,#e1f1ed,#c9e4df)}html[data-theme=light] .symbol-service-card{border-color:#bd913047;background:radial-gradient(circle at 88% 8%,rgba(15,174,181,.16),transparent 12rem),radial-gradient(circle at 14% 0%,rgba(240,199,101,.28),transparent 10rem),linear-gradient(135deg,#d5ece8f5,#b9dbd7eb);box-shadow:inset 0 0 0 1px #fff3,0 18px 46px #08445021,0 0 0 1px #ffffff6b}html[data-theme=light] .symbol-service-card:before{height:6px;background:linear-gradient(90deg,#10bdc4,#e4bb58 48%,#bd9130);box-shadow:0 4px 16px #bd913033}html[data-theme=light] .symbol-service-card .service-kicker,html[data-theme=light] .section-head .eyebrow,html[data-theme=light] .reviews-panel .eyebrow{color:#9a741c}html[data-theme=light] .symbol-service-card .service-icon{border-color:#f0c7655c;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.24),transparent 1.4rem),linear-gradient(135deg,#053e4bfa,#0b2530f5)}html[data-theme=light] .assistant-section{background:radial-gradient(circle at 82% 12%,rgba(45,225,228,.14),transparent 22rem),radial-gradient(circle at 12% 18%,rgba(240,199,101,.1),transparent 18rem),linear-gradient(135deg,#e5f4ef,#d4ece8 52%,#e8f7f3);border-color:#0844501f}html[data-theme=light] .assistant-section h2{color:var(--navy)}html[data-theme=light] .assistant-section p{color:#45636c}html[data-theme=light] .assistant-section .chat-window{border-color:#08445029;background:radial-gradient(circle at 90% 0%,rgba(45,225,228,.14),transparent 16rem),linear-gradient(135deg,#ffffffb3,#daf1ed94);box-shadow:0 24px 70px #0844501f;backdrop-filter:blur(18px)}html[data-theme=light] .assistant-section .chat-top{border-bottom-color:#08445024}html[data-theme=light] .assistant-section .chat-bubble.bot{background:#ffffffb8;color:var(--navy)}html[data-theme=light] .assistant-section .chat-compose{border-color:#08445029;background:#ffffff9e;color:var(--navy)}html[data-theme=light] .hero-symbol-card .chat-compose{border-color:#08536352;background:linear-gradient(135deg,#ffffffe6,#cfeeebe0);color:var(--navy);box-shadow:inset 0 1px #fffffff2,0 10px 30px #08445024}html[data-theme=light] .hero-symbol-card .chat-compose input::placeholder{color:#244a55c2}html[data-theme=light] .hero-symbol-card .chat-compose button[type=submit]{border-color:#0844502e;color:#fff;background:linear-gradient(135deg,#f0c7652e,#ffffff0e),#07232deb}html[data-theme=light] .assistant-section .chat-compose input::placeholder{color:#49656dc7}html[data-theme=light] .assistant-section .ai-disclaimer,html[data-theme=light] .hero-symbol-card .ai-disclaimer{color:#4a626a;border-color:#bd91303d;background:#ffffff9e}html[data-theme=light] .assistant-section .ai-disclaimer a,html[data-theme=light] .hero-symbol-card .ai-disclaimer a{color:var(--navy)}html[data-theme=light] .reviews-section{background:radial-gradient(circle at 86% 12%,rgba(15,174,181,.14),transparent 20rem),radial-gradient(circle at 12% 18%,rgba(240,199,101,.1),transparent 18rem),linear-gradient(135deg,#e4f3ef,#d2ebe6 54%,#e5f4ef);border-top-color:#0844501f}html[data-theme=light] .reviews-panel h2{color:var(--navy)}html[data-theme=light] .reviews-panel p{color:#45636c}html[data-theme=light] .review-platforms span{border-color:#bd913047;color:var(--navy);background:#ffffff6b}html[data-theme=light] .footer{color:#294851;background:radial-gradient(circle at 10% 0%,rgba(240,199,101,.16),transparent 24rem),radial-gradient(circle at 84% 8%,rgba(15,174,181,.18),transparent 26rem),linear-gradient(135deg,#e3f3ef,#d3ebe6 48%,#e8f7f3);border-top-color:#0844501f}html[data-theme=light] .footer h2,html[data-theme=light] .footer h3{color:var(--navy)}html[data-theme=light] .footer p,html[data-theme=light] .footer-contact{color:#45636c}html[data-theme=light] .footer a,html[data-theme=light] .footer-contact a,html[data-theme=light] .footer-contact span span,html[data-theme=light] .footer-links a{color:#173c46}html[data-theme=light] .footer-cta{color:#fff;border-color:#087f893d;background:linear-gradient(135deg,#11b9bf 0%,#0d929e 52%,var(--brand-deep) 100%);box-shadow:inset 1px 0 #f0c76533,inset 0 1px #ffffff24,0 12px 28px #0844501f}html[data-theme=light] .footer-panel:before{background:linear-gradient(180deg,rgba(189,145,48,.66),rgba(15,174,181,.24),transparent)}html[data-theme=light] .footer-links a:hover{color:var(--navy);background:#ffffff7a}html[data-theme=light] .footer-legal{border-top-color:#bd913042;color:#2948518c}html[data-theme=light] .footer-legal a{color:#335964;text-decoration-color:#bd91307a}html[data-theme=dark]{color-scheme:dark;--bg: #071920;--surface: #0b222b;--surface-soft: #0f313c;--ink: #ecfbff;--navy: #ecfbff;--muted: #a9c1c9;--line: rgba(214,245,249,.18)}html[data-theme=dark] body{background:radial-gradient(circle at 12% 4%,rgba(189,145,48,.13),transparent 22rem),radial-gradient(circle at 86% 0%,rgba(15,174,181,.16),transparent 26rem),linear-gradient(180deg,#06161d,#08242e 55%,#06161d)}html[data-theme=dark] .site-header,html[data-theme=dark] .card,html[data-theme=dark] .segment-panel,html[data-theme=dark] .chat-window,html[data-theme=dark] .proof-card-main,html[data-theme=dark] .symbol-service-card{background:#0a1f28db}html[data-theme=dark] .hero,html[data-theme=dark] main>.section:first-child:not(.hero){background:radial-gradient(circle at 82% 18%,rgba(45,225,228,.18),transparent 24rem),radial-gradient(ellipse at 7% -6%,#f0c76513,#f0c76506 38%,#f0c76500 70%),linear-gradient(135deg,#06161d,#0b2630 64%,#06161d)}html[data-theme=dark] .segment-divider{background:radial-gradient(circle at 15% 50%,rgba(240,199,101,.16),transparent 15rem),radial-gradient(circle at 85% 50%,rgba(45,225,228,.2),transparent 16rem),linear-gradient(90deg,#041219,#08313c 48%,#041219);border-color:#d6f5f91f}html[data-theme=dark] .segment-divider .segment-panel{background:radial-gradient(circle at 28% 35%,rgba(45,225,228,.16),transparent 13rem),linear-gradient(135deg,#041219f0,#08313ce6);border-color:#d6f5f929;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 52px #00000052}html[data-theme=dark] .assistant-section{color:#effcff;background:radial-gradient(circle at 82% 12%,rgba(45,225,228,.16),transparent 22rem),radial-gradient(circle at 12% 18%,rgba(240,199,101,.1),transparent 18rem),linear-gradient(135deg,#041219,#082b36 52%,#041219);border-top-color:#d6f5f91f;border-bottom-color:#d6f5f91f}html[data-theme=dark] .reviews-section{background:radial-gradient(circle at 86% 12%,rgba(15,174,181,.12),transparent 20rem),linear-gradient(135deg,#071b22,#082f3a 54%,#06171d);border-top-color:#d6f5f91f}html[data-theme=dark] .reviews-panel h2{color:#effcff}html[data-theme=dark] .review-platforms span{color:#d9edf0;background:#ffffff0e}html[data-theme=dark] .assistant-section .eyebrow{color:var(--gold)}html[data-theme=dark] .assistant-section .muted,html[data-theme=dark] .assistant-section .chat-top small,html[data-theme=dark] .assistant-section .chat-compose span{color:#b7cdd4}html[data-theme=dark] .assistant-section .chat-window{border-color:#d6f5f929;background:radial-gradient(circle at 90% 0%,rgba(45,225,228,.12),transparent 16rem),linear-gradient(135deg,#092531f5,#061922f0);box-shadow:0 24px 70px #00000047}html[data-theme=dark] .assistant-section .chat-top{border-bottom-color:#d6f5f929}html[data-theme=dark] .assistant-section .chat-bubble.bot{background:#043341c7;color:#e7fbff}html[data-theme=dark] .assistant-section .chat-options button,html[data-theme=dark] .assistant-section .chat-start button,html[data-theme=dark] .assistant-section .chat-compose{border-color:#d6f5f92e;background:#ffffff12;color:#effcff}html[data-theme=dark] .assistant-section .btn.secondary{color:#effcff;background:#ffffff14;border-color:#d6f5f92e}html[data-theme=dark] .assistant-section .chat-compose a{color:#041219;background:#d7f7f7}html[data-theme=dark] .assistant-section .chat-compose button,.hero-symbol-card .chat-compose button{border:1px solid rgba(240,199,101,.34);color:#fff;background:linear-gradient(135deg,#f0c76533,#0faeb51f),#061d25db}html[data-theme=dark] .segment-switch{border-color:#d6f5f924;background:#031219b3;box-shadow:inset 0 1px 20px #0000003d}html[data-theme=dark] .segment-switch button{color:#d6f5f9bd}html[data-theme=dark] .segment-switch button small{color:#d6f5f994}html[data-theme=dark] .segment-switch button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#053c49,#08727f 58%,#064b5b);box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 30px #0faeb524}html[data-theme=dark] .segment-switch button[aria-pressed=true] small{color:#d8fbff}html[data-theme=dark] .segment-side{color:#d6f5f9b3}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] .hero-copy h1,html[data-theme=dark] .proof-card-main h2{color:#effcff;text-shadow:none}html[data-theme=dark] .legal-card p,html[data-theme=dark] .legal-card li,html[data-theme=dark] .legal-table span,html[data-theme=dark] .legal-table strong,html[data-theme=dark] .legal-note{color:#d4dce5}html[data-theme=dark] .legal-card a{color:#7ee8ec}html[data-theme=dark] .legal-table,html[data-theme=dark] .legal-action-panel{border-color:#d6f5f929;background:#ffffff0b}html[data-theme=dark] .legal-table>div{border-top-color:#d6f5f91f}html[data-theme=dark] .legal-table span,html[data-theme=dark] .legal-table strong{border-left-color:#d6f5f91f}html[data-theme=dark] .legal-link-list a{border-color:#d6f5f92e;background:#ffffff12;color:#effcff}html[data-theme=dark] .hero-subtitle,html[data-theme=dark] .hero-slogan,html[data-theme=dark] .segment-status,html[data-theme=dark] .muted,html[data-theme=dark] .section-head p:not(.eyebrow),html[data-theme=dark] .proof-list li,html[data-theme=dark] .service-card p,html[data-theme=dark] details p{color:#b7cdd4}html[data-theme=dark] .symbol-service-card{border-color:#d6f5f924;background:radial-gradient(circle at 86% 2%,rgba(45,225,228,.12),transparent 11rem),linear-gradient(135deg,#061b24f0,#09303edb);box-shadow:inset 0 0 0 1px #ffffff09,0 18px 44px #0000002e}html[data-theme=dark] .symbol-service-card .service-icon{border-color:#f0c76561;color:#f0c765;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.18),transparent 1.35rem),radial-gradient(circle at 75% 78%,rgba(15,174,181,.22),transparent 1.6rem),linear-gradient(135deg,#072d39,#04161d);box-shadow:inset 0 0 0 1px #ffffff0d,0 14px 34px #00000038}html[data-theme=dark] .symbol-service-card .service-kicker{color:#f0c765}html[data-theme=dark] .hero-slogan{border-color:#f0c76547;border-left-color:#f0c765;background:#f0c7651a;color:#f8e5ad;box-shadow:0 16px 34px #0000002e}html[data-theme=dark] .eyebrow,html[data-theme=dark] .brand-script{color:#f0c765}html[data-theme=dark] .brand-script{text-shadow:0 1px 0 rgba(0,0,0,.58)}html[data-theme=dark] .brand-script:before{background:radial-gradient(ellipse at center,#f0c76533,#f0c7651c 44%,#f0c76500 74%)}html[data-theme=dark] .brand-service,html[data-theme=dark] .navlinks a{color:#ecfbff}html[data-theme=dark] .navlinks{border-color:#d6f5f91f;background:#ffffff0f}html[data-theme=dark] .hero-logo-center{background:radial-gradient(circle at 36% 28%,#144852b8,#051218fa 62%),#06161d;border-color:#f0c76557;box-shadow:0 20px 52px #00000057,0 0 0 2px #f0c7654d,0 0 20px #f0c76542,0 0 48px #f0c7651a,inset 0 0 0 1px #ffffff0f}html[data-theme=dark] .proof-note{color:#a9c1c9}html[data-theme=dark] .proof-seal{border-color:#f0c76557;background:#f0c7651a;color:#f8e5ad}html[data-theme=dark] .proof-seal strong,html[data-theme=dark] .proof-seal small{color:#f8e5ad}html[data-theme=dark] .whatsapp-panel{border-color:#d6f5f92e;background:radial-gradient(circle at 86% 0%,rgba(45,225,228,.14),transparent 12rem),#0b222b}html[data-theme=dark] .whatsapp-close{border-color:#d6f5f92e;background:#ffffff14;color:#effcff}html[data-theme=dark] .btn.secondary,html[data-theme=dark] .theme-switch,html[data-theme=dark] .trust span,html[data-theme=dark] .chat-options button,html[data-theme=dark] .area-pills a{color:var(--ink);background:#ffffff14}html[data-theme=dark] .hero-chat-thread .chat-options button[aria-pressed=true]{color:#fff;border-color:#2de1e42e;background:linear-gradient(135deg,#0b8793,#18bdc1)}html[data-theme=dark] .page-bubbles span,html[data-theme=dark] .bubble-field span,html[data-theme=dark] .bubble-field:before,html[data-theme=dark] .bubble-field:after{background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.92) 0 12%,transparent 13%),radial-gradient(circle at 72% 70%,rgba(255,255,255,.26) 0 11%,transparent 12%),radial-gradient(circle,#ffffff1a,#2de1e43d 58%,#2de1e400 74%);box-shadow:inset -10px -14px 22px #2de1e414,0 16px 42px #2de1e41a}.hero-symbol-card .proof-card-main{background:radial-gradient(circle at 92% 0%,rgba(240,199,101,.14),transparent 12rem),radial-gradient(circle at 86% 18%,rgba(15,174,181,.18),transparent 13rem),linear-gradient(135deg,#07232dfa,#0a4450eb);border-color:#f0c76529}.segment-divider .segment-panel{border-color:#f0c76524;background:radial-gradient(circle at 50% 0%,rgba(240,199,101,.08),transparent 11rem),#031219a8}.segment-divider .segment-switch{position:relative;gap:.55rem;padding:.42rem;border:1px solid rgba(214,245,249,.11);background:#020e14a3;overflow:hidden;cursor:pointer}.segment-divider .segment-switch:before,.segment-divider .segment-switch:after{content:"";position:absolute;top:.42rem;left:.42rem;width:calc((100% - 1.39rem)/2);height:calc(100% - .84rem);border-radius:999px;pointer-events:none}.segment-divider .segment-switch:before{z-index:0;border:1px solid rgba(240,199,101,.18);background:linear-gradient(90deg,#f0c76514,#f0c76547,#0faeb50f);box-shadow:0 0 18px #f0c7651f,inset 0 -1px #f0c76538;opacity:.82;transition:transform .82s cubic-bezier(.16,.84,.22,1),opacity .34s ease}.segment-divider .segment-switch:after{z-index:1;border:1px solid rgba(214,245,249,.18);background:linear-gradient(135deg,#f0c7651a,#0faeb557 42%,#077e93eb),#ffffff0e;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #00000029;transition:transform .62s cubic-bezier(.16,.84,.22,1),box-shadow .28s ease}html[data-segment=geschaeft] .segment-divider .segment-switch:before,html[data-segment=geschaeft] .segment-divider .segment-switch:after{transform:translate(calc(100% + .55rem))}.segment-divider .segment-switch button{position:relative;z-index:2;min-height:50px;display:grid;place-items:center;align-content:center;border:1px solid transparent;border-radius:999px;color:#ecfbffc7;background:transparent;box-shadow:none}.segment-divider .segment-switch button:after{width:2.1rem;margin-top:.45rem;opacity:.42}.segment-divider .segment-switch button[aria-pressed=true]{color:#fff;border-color:transparent;background:transparent;box-shadow:none}.segment-divider .segment-switch button[aria-pressed=true]:after{opacity:.95}html[data-theme=light] .segment-divider .segment-panel{border-color:#087f892e;background:radial-gradient(circle at 50% 0%,rgba(240,199,101,.1),transparent 11rem),#ffffff8a}html[data-theme=light] .segment-divider .segment-switch{border-color:#0844501f;background:#ffffffa3;box-shadow:inset 0 1px 18px #0844500f,0 10px 28px #08445014}html[data-theme=light] .segment-divider .segment-switch:before{border-color:#f0c76542;background:linear-gradient(90deg,#f0c76529,#f0c76552,#0faeb51a);box-shadow:0 0 18px #f0c76524,inset 0 -1px #f0c76542}html[data-theme=light] .segment-divider .segment-switch:after{border-color:#ffffff6b;background:linear-gradient(135deg,#f0c7652e,#11b9bfb8 38%,#087789f5),#ffffff38;box-shadow:inset 0 1px #ffffff3d,0 10px 24px #0844501f}html[data-theme=light] .segment-divider .segment-switch button{color:#3f636b}html[data-theme=light] .segment-divider .segment-switch button[aria-pressed=true]{color:#fff}html[data-theme=light] .segment-divider .segment-side{color:#49666d}.chat-compose button,.assistant-section .chat-compose button,.hero-symbol-card .chat-compose button{border:1px solid rgba(214,245,249,.2);color:#fff;background:linear-gradient(135deg,#f0c76521,#ffffff0e),#07232deb;box-shadow:inset 0 1px #ffffff14}@media(hover:hover){.btn,.footer-cta,.sticky-cta a,.chat-compose button,.chat-tools button,.theme-switch button{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease,color .24s ease;will-change:transform}.btn:hover,.footer-cta:hover,.sticky-cta a:hover,.chat-compose button:not(:disabled):hover,.chat-tools button:not(:disabled):hover,.theme-switch button:hover{transform:translateY(-2px) scale(1.025);border-color:#f0c76575;box-shadow:inset 0 1px #ffffff1a,0 16px 34px #0000002e}.chat-compose .chat-attach-toggle:not(:disabled):hover{transform:translateY(-1px) scale(1.04);border-color:#f0c76594;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #f0c7651f,0 14px 28px #0003}.chat-compose .chat-attach-toggle[aria-expanded=true]:not(:disabled):hover{transform:translateY(-1px) rotate(45deg) scale(1.04)}}@media(max-width:700px){.legal-table,.legal-table>div,.legal-table span,.legal-table strong{display:block}.legal-table>div{padding:.65rem .75rem}.legal-table>div:first-child{display:none}.legal-table span,.legal-table strong{padding:.16rem 0;border-left:0}.legal-table span:first-child{color:#f0c765f5}.service-detail-hero h1{font-size:clamp(2.15rem,10vw,3rem);line-height:1.02}.service-detail-unterhaltsreinigung h1{font-size:clamp(2rem,9vw,2.65rem);white-space:normal}.page-bubbles span:nth-child(n+8),.bubble-field span:nth-child(n+8){display:none}.theme-dock{top:calc(100% + 14px);right:20px}.theme-switch{opacity:.72;transform:scale(.94);transform-origin:top right}.header-ctas{display:none}.hero-copy h1{max-width:100%;font-size:2.85rem;line-height:1}.hero-subtitle{font-size:1rem;line-height:1.58}.segment-panel{border-radius:16px}.segment-divider{padding:.8rem 0}.segment-divider-inner{grid-template-columns:1fr}.segment-side{display:none}.segment-divider .segment-panel{border-radius:18px}.segment-switch button{min-height:56px;padding:.7rem .35rem;border-radius:14px}.segment-proof div{flex-direction:column;align-items:flex-start}.segment-proof span{text-align:left}.reviews-panel,.review-platforms{grid-template-columns:1fr}.hero-symbol-card{display:grid;width:100%;margin-top:.35rem;padding:.72rem;border-radius:18px}.hero-symbol-card .proof-card-main{padding:.95rem;border-radius:14px}.assistant-teaser .hero-logo-center,.assistant-chat-card .hero-logo-center{width:86px;height:86px;margin-bottom:.55rem}.assistant-teaser h2{max-width:100%;font-size:1.65rem}.proof-note{font-size:.95rem}.proof-list{grid-template-columns:1fr}.hero-symbol-card[data-state=chat] .proof-card-main{min-height:470px}.hero-symbol-card[data-state=chat] .assistant-chat-card{min-height:430px}.hero-symbol-card[data-state=chat] .hero-chat-thread .chat-bubble{max-width:100%}}
