@charset "UTF-8";.header{position:sticky;top:0;z-index:100;background:transparent;border-bottom:1px solid transparent;transition:background .2s,border-color .2s,backdrop-filter .2s}.header--scrolled{background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--color-border)}@media(max-width:900px){.header{background:var(--white);border-bottom-color:var(--color-border-light)}.header--scrolled{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}}.header__inner{max-width:1200px;margin:0 auto;padding:0 var(--space-8);height:72px;display:flex;align-items:center;justify-content:space-between}@media(max-width:900px){.header__inner{padding:0 var(--space-5);height:60px}}.header__logo{display:flex;align-items:center;position:relative;z-index:110}.header__logo-img{height:24px;width:auto}.header__nav{position:relative;display:flex;align-items:center;gap:var(--space-6);white-space:nowrap}@media(max-width:900px){.header__nav{display:none}}.header__indicator{display:none}.header__link{display:inline-flex;align-items:center;font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;white-space:nowrap;transition:color var(--duration-default) var(--ease-default);cursor:pointer}.header__link:hover,.header__link--active{color:var(--color-text)}.header__burger{display:none;position:relative;z-index:110;width:36px;height:36px;padding:0;border:none;background:none;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.header__burger span{display:block;width:20px;height:2px;background:var(--gray-700);border-radius:1px;transition:transform var(--duration-default) var(--ease-default),opacity var(--duration-default) var(--ease-default)}.header__burger--active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__burger--active span:nth-child(2){opacity:0}.header__burger--active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:900px){.header__burger{display:flex}}.header__mobile{display:none}@media(max-width:900px){.header__mobile{display:block;position:fixed;inset:0;z-index:105;background:var(--white);padding:calc(60px + var(--space-8)) var(--space-6) var(--space-8);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity var(--duration-default) var(--ease-default),transform var(--duration-default) var(--ease-default)}.header__mobile--open{opacity:1;pointer-events:auto;transform:translateY(0)}}.header__mobile-nav{display:flex;flex-direction:column;gap:var(--space-1)}.header__mobile-link{display:flex;align-items:center;gap:4px;padding:var(--space-3) var(--space-4);font-size:1rem;font-weight:var(--font-weight-medium);color:var(--gray-700);border-radius:var(--radius-lg);transition:background var(--duration-default) var(--ease-default);border:none;background:none;width:100%;text-align:left;cursor:pointer}.header__mobile-link:hover{background:var(--gray-50)}.header__mobile-link--active{color:var(--brand-500);background:var(--brand-50)}.hero{position:relative;padding:var(--space-20) var(--space-6) var(--space-16);overflow:hidden}.hero__grid{position:absolute;inset:-120px -200px;pointer-events:none;background-image:linear-gradient(to right,var(--gray-200) 1px,transparent 1px),linear-gradient(to bottom,var(--gray-200) 1px,transparent 1px);background-size:64px 64px;z-index:0;mask-image:radial-gradient(ellipse 100% 110% at 50% 35%,black 0%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 100% 110% at 50% 35%,black 0%,transparent 100%);opacity:.4}.hero__inner{position:relative;z-index:1;max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-8);text-align:center}.hero__content{display:flex;flex-direction:column;align-items:center;text-align:center}.hero__badge{display:inline-flex;align-items:center;gap:4px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border);font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--space-6);background:var(--white)}.hero__flag{width:14px;height:auto;border-radius:2px;border:1.5px solid #268BCC;object-fit:cover;margin-left:2px}.hero__zurich{color:#268bcc;font-weight:var(--font-weight-medium);margin-right:1px}.hero__title{font-size:clamp(2.5rem,5vw,3.75rem);font-weight:var(--font-weight-bold);line-height:1.08;letter-spacing:-.03em;color:var(--color-text);margin-bottom:var(--space-5)}.hero__subtitle{font-size:1.125rem;line-height:1.6;color:#86868b;max-width:600px}@media(max-width:900px){.hero__subtitle{margin-left:auto;margin-right:auto}}.hero__signup{position:relative;z-index:1;max-width:540px;margin-left:auto;margin-right:auto;margin-top:var(--space-12);text-align:center}.hero__signup-proof{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--color-text-tertiary);margin-bottom:var(--space-4)}.hero__signup-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-500);animation:hero-pulse 2s ease-in-out infinite}@keyframes hero-pulse{0%,to{opacity:1}50%{opacity:.35}}.hero__signup-heading{font-size:clamp(1.5rem,2.5vw,1.75rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-2)}.hero__signup-sub{font-size:.9375rem;line-height:1.55;color:var(--color-text-secondary);margin-bottom:var(--space-6)}.hero__signup-form{display:flex;align-items:center;background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:4px 4px 4px var(--space-5);width:100%;box-shadow:0 1px 4px #0000000a}@media(max-width:600px){.hero__signup-form{flex-direction:column;background:transparent;border:none;border-radius:0;padding:0;gap:var(--space-3);box-shadow:none}}.hero__signup-input{flex:1;height:44px;padding:0;border:none;border-radius:0;font-size:.9375rem;color:var(--color-text);background:transparent;outline:none;min-width:0}.hero__signup-input::placeholder{color:var(--gray-400)}@media(max-width:600px){.hero__signup-input{width:100%;height:48px;padding:0 var(--space-5);text-align:center;background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-lg)}}.hero__signup-btn{display:inline-flex;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-6);border:none;border-radius:var(--radius-md);background:var(--brand-500);color:var(--white);font-size:.9375rem;font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:background .2s;flex-shrink:0}.hero__signup-btn svg{flex-shrink:0;transition:transform .2s}.hero__signup-btn:hover{background:var(--brand-600)}.hero__signup-btn:hover svg{transform:translate(2px)}@media(max-width:600px){.hero__signup-btn{width:100%;height:48px;border-radius:var(--radius-lg)}}.hero__signup-hint{margin-top:var(--space-4);font-size:.8125rem;color:var(--gray-400)}.hero__media{display:flex;align-items:center;justify-content:center;width:100%;max-width:980px;margin-top:var(--space-4)}.hero__video{width:100%;max-width:980px;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);background:#000}.hero__video video{width:100%;height:100%;object-fit:cover;display:block}.faq{padding:var(--space-16) var(--space-6) var(--space-24)}.faq__inner{max-width:680px;margin:0 auto}.faq__eyebrow{font-size:.75rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);text-align:center;margin-bottom:var(--space-3)}.faq__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-bold);text-align:center;letter-spacing:-.01em;color:#000;margin-bottom:var(--space-12)}.faq__list{display:flex;flex-direction:column}.faq__item{border-bottom:1px solid var(--color-border)}.faq__item:first-child{border-top:1px solid var(--color-border)}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;font-size:.9375rem;font-weight:var(--font-weight-medium);text-align:left;color:#000;background:none;border:none;cursor:pointer;transition:color var(--duration-default) var(--ease-default)}.faq__question:hover{color:var(--brand-500)}.faq__chevron{flex-shrink:0;color:var(--gray-400);transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq__item--open .faq__chevron{transform:rotate(180deg);color:var(--brand-500)}.faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.faq__answer>div{overflow:hidden}.faq__answer p{font-size:.9375rem;line-height:1.65;color:var(--color-text-secondary);padding-bottom:var(--space-5);opacity:0;transform:translateY(-4px);transition:opacity .25s ease .05s,transform .25s ease .05s}.faq__item--open .faq__answer{grid-template-rows:1fr}.faq__item--open .faq__answer p{opacity:1;transform:translateY(0)}.faq__more-wrap{text-align:center;margin-top:var(--space-10)}.faq__more-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.9375rem;font-weight:var(--font-weight-medium);color:var(--brand-500);transition:opacity var(--duration-default) var(--ease-default)}.faq__more-link:hover{opacity:.75}.faq__more-link svg{transition:transform var(--duration-default) var(--ease-default)}.faq__more-link:hover svg{transform:translate(3px)}.footer{border-top:1px solid var(--color-border-light);padding:var(--space-16) var(--space-6) var(--space-8);background:var(--gray-50)}.footer__inner{max-width:1100px;margin:0 auto}.footer__top{display:flex;justify-content:space-between;gap:var(--space-16);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border-light)}@media(max-width:768px){.footer__top{flex-direction:column;gap:var(--space-10)}}.footer__brand{max-width:280px;flex-shrink:0}.footer__logo{display:inline-block;margin-bottom:var(--space-4)}.footer__logo-img{height:22px;width:auto}.footer__tagline{font-size:.875rem;line-height:1.6;color:var(--color-text-secondary)}.footer__columns{display:flex;gap:var(--space-16)}@media(max-width:768px){.footer__columns{gap:var(--space-10)}}@media(max-width:480px){.footer__columns{flex-direction:column;gap:var(--space-8)}}.footer__col{min-width:120px}.footer__col-title{font-size:.75rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);margin-bottom:var(--space-4)}.footer__col-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.footer__link{font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:color var(--duration-default) var(--ease-default)}.footer__link:hover{color:var(--brand-500)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-6);gap:var(--space-4)}@media(max-width:480px){.footer__bottom{flex-direction:column;text-align:center}}.footer__copy{font-size:.8125rem;color:var(--color-text-secondary)}.footer__rights{font-size:.8125rem;color:var(--color-text-tertiary)}.values{padding:var(--space-16) var(--space-6);background:var(--white)}.values__inner{max-width:900px;margin:0 auto}.values__title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text);text-align:center;margin-bottom:var(--space-10)}.values__grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:0 var(--space-6);align-items:start}@media(max-width:768px){.values__grid{grid-template-columns:1fr;max-width:400px;margin:0 auto;gap:var(--space-6) 0}}.values__divider{width:1px;height:100%;min-height:48px;background:var(--gray-100);align-self:stretch}@media(max-width:768px){.values__divider{display:none}}.values__card{text-align:center;padding:var(--space-6)}.values__card h3{font-size:.9375rem;font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.values__card p{font-size:.875rem;line-height:1.6;color:var(--color-text-secondary)}.values__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--brand-50);color:var(--brand-500);margin:0 auto var(--space-3)}.video-section{padding:0 var(--space-6) var(--space-16)}.video-section__inner{max-width:560px;margin:0 auto}.video-section__card{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-2xl);border:1px solid var(--color-border);overflow:hidden;background:linear-gradient(135deg,#1a1a2e,#16213e);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);cursor:pointer;transition:transform var(--duration-default) var(--ease-default)}.video-section__card:hover{transform:scale(1.005)}.video-section__play{width:64px;height:64px;border-radius:50%;background:none;padding:0;color:var(--black);transition:transform var(--duration-default) var(--ease-default)}.video-section__play svg{filter:none}.video-section__card:hover .video-section__play{transform:scale(1.08)}.video-section__label{font-size:1rem;font-weight:var(--font-weight-medium);color:var(--white)}.ablauf{padding:var(--space-24) var(--space-6) var(--space-16);text-align:center}.ablauf__inner{max-width:1000px;margin:0 auto}.ablauf__eyebrow{font-size:.75rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:var(--space-3)}.ablauf__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.15;margin-bottom:var(--space-4)}.ablauf__subtitle{font-size:1.0625rem;line-height:1.65;color:var(--color-text-secondary);max-width:620px;margin:0 auto var(--space-12)}.ablauf__inner .how-it-works__steps{max-width:620px;margin:0 auto;text-align:left}.legal-page__hero{position:relative;padding:var(--space-24) var(--space-6) var(--space-12);text-align:center;overflow:hidden}.legal-page__grid-bg{position:absolute;inset:-120px -200px;pointer-events:none;background-image:linear-gradient(to right,var(--gray-200) 1px,transparent 1px),linear-gradient(to bottom,var(--gray-200) 1px,transparent 1px);background-size:64px 64px;z-index:0;mask-image:radial-gradient(ellipse 100% 90% at 50% 35%,black 0%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 100% 90% at 50% 35%,black 0%,transparent 100%);opacity:.4}.legal-page__hero-content{position:relative;z-index:1;max-width:620px;margin:0 auto}.legal-page__eyebrow{font-size:.75rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:var(--space-3)}.legal-page__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.15;margin-bottom:var(--space-4)}.legal-page__subtitle{font-size:1.0625rem;line-height:1.65;color:var(--color-text-secondary)}.legal-page__inner{max-width:680px;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-16)}.legal-page__section{margin-bottom:var(--space-10)}.legal-page__section h2{font-size:1.125rem;font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.legal-page__section p{font-size:.9375rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--space-3)}.legal-page__section p a{color:var(--brand-500);text-decoration:underline;text-underline-offset:2px}.legal-page__section p a:hover{color:var(--brand-700)}.legal-page__section ul{list-style:disc;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.legal-page__section ul li{font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary)}.legal-page__section ul li strong{color:var(--color-text);font-weight:var(--font-weight-medium)}.faq-page{position:relative;overflow:hidden}.faq-page__grid{position:absolute;inset:-120px -200px;pointer-events:none;background-image:linear-gradient(to right,var(--gray-200) 1px,transparent 1px),linear-gradient(to bottom,var(--gray-200) 1px,transparent 1px);background-size:64px 64px;z-index:0;mask-image:radial-gradient(ellipse 100% 95% at 50% 35%,black 0%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 100% 95% at 50% 35%,black 0%,transparent 100%);opacity:.4}.faq-page-hero{position:relative;z-index:1;padding:var(--space-24) var(--space-6) var(--space-8);text-align:center}.faq-page-hero__inner{max-width:620px;margin:0 auto}.faq-page-hero__eyebrow{font-size:.75rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:var(--space-3)}.faq-page-hero__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin-bottom:var(--space-4)}.faq-page-hero__subtitle{font-size:1.0625rem;line-height:1.65;color:var(--color-text-secondary)}.contact{position:relative;z-index:1;padding:var(--space-24) var(--space-6) var(--space-16);text-align:center}.contact__inner{max-width:800px;margin:0 auto}.contact__eyebrow{font-size:.75rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:var(--space-3)}.contact__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin-bottom:var(--space-4)}.contact__subtitle{font-size:1.0625rem;line-height:1.65;color:var(--color-text-secondary);max-width:520px;margin:0 auto var(--space-10)}.contact__email-card{display:flex;align-items:center;gap:var(--space-4);max-width:480px;margin:0 auto var(--space-8);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--white);text-decoration:none;text-align:left;transition:border-color .2s}.contact__email-card:hover{border-color:var(--gray-300)}.contact__email-icon{width:40px;height:40px;border-radius:var(--radius-md);background:var(--brand-50);display:flex;align-items:center;justify-content:center;color:var(--brand-500);flex-shrink:0}.contact__email-text{flex:1;display:flex;flex-direction:column;min-width:0}.contact__email-address{font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--color-text)}.contact__email-note{font-size:.8125rem;color:var(--color-text-tertiary);margin-top:2px}.contact__email-arrow{flex-shrink:0;color:var(--gray-400);transition:transform .2s}.contact__email-card:hover .contact__email-arrow{transform:translate(3px);color:var(--brand-500)}.contact__divider{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8)}.contact__divider:before,.contact__divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.contact__divider span{font-size:.8125rem;color:var(--color-text-tertiary);white-space:nowrap}.contact__booking{text-align:left}.kontakt-page{position:relative;overflow:hidden}.kontakt-page__grid{position:absolute;top:-120px;left:-200px;right:-200px;height:500px;pointer-events:none;background-image:linear-gradient(to right,var(--gray-200) 1px,transparent 1px),linear-gradient(to bottom,var(--gray-200) 1px,transparent 1px);background-size:64px 64px;z-index:0;mask-image:radial-gradient(ellipse 100% 95% at 50% 35%,black 0%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 100% 95% at 50% 35%,black 0%,transparent 100%);opacity:.4}.preise{padding:var(--space-24) var(--space-6) var(--space-16);text-align:center}.preise__inner{max-width:860px;margin:0 auto}.preise__eyebrow{font-size:.75rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:var(--space-3)}.preise__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.15;margin-bottom:var(--space-4)}.preise__subtitle{font-size:1.0625rem;line-height:1.65;color:var(--color-text-secondary);max-width:480px;margin:0 auto var(--space-10)}.preise__toggle-wrap{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--gray-50);margin-bottom:var(--space-12)}.preise__toggle-btn{display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-5);border:none;border-radius:var(--radius-full);background:none;font-family:var(--font-sans);font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--duration-default) var(--ease-default)}.preise__toggle-btn--active{background:var(--white);color:var(--color-text);box-shadow:0 1px 3px #00000014}.preise__toggle-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-full);background:var(--brand-50);color:var(--brand-500);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.01em;line-height:1.6}.preise__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);text-align:left;align-items:start}@media(max-width:768px){.preise__grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}}.preise__card{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--white);display:flex;flex-direction:column}.preise__card--pilot{border-color:var(--brand-500)}.preise__card-head{margin-bottom:var(--space-6)}.preise__card-name-row{display:flex;align-items:center;gap:var(--space-3)}.preise__card-name{font-size:1.125rem;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--color-text);margin-bottom:var(--space-1)}.preise__card-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-full);background:var(--brand-500);color:var(--white);font-size:.6875rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;line-height:1.5}.preise__card-desc{font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary)}.preise__pilot-banner{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6);background:var(--brand-50);border-radius:var(--radius-lg)}.preise__pilot-banner-text{font-size:.8125rem;line-height:1.6;color:var(--brand-700)}.preise__slider-group{margin-bottom:var(--space-6)}.preise__slider-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-3)}.preise__slider-label{font-size:.75rem;font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.preise__slider-value{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.02em;min-width:42px;text-align:right}.preise__slider-track-wrap{position:relative;height:22px;display:flex;align-items:center}.preise__slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--brand-500) 0%,var(--brand-500) var(--slider-pct, 0%),var(--gray-200) var(--slider-pct, 0%),var(--gray-200) 100%);outline:none;cursor:pointer;position:relative;z-index:2}.preise__slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--white);border:2px solid var(--brand-500);box-shadow:0 1px 4px #0000001f;cursor:grab;transition:box-shadow var(--duration-fast) var(--ease-default)}.preise__slider::-webkit-slider-thumb:active{cursor:grabbing;box-shadow:0 0 0 4px #485c1126,0 1px 4px #0000001f}.preise__slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--white);border:2px solid var(--brand-500);box-shadow:0 1px 4px #0000001f;cursor:grab}.preise__slider-ticks{position:absolute;top:0;left:11px;right:11px;height:100%;pointer-events:none;z-index:1}.preise__slider-tick{position:absolute;top:50%;width:2px;height:10px;border-radius:1px;background:var(--gray-200);transform:translate(-50%,-50%);transition:background var(--duration-fast) var(--ease-default)}.preise__slider-tick--filled{background:var(--brand-500)}.preise__slider-range{display:flex;justify-content:space-between;margin-top:var(--space-2);font-size:.6875rem;color:var(--color-text-tertiary)}.preise__price-block{padding:var(--space-5) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6)}.preise__price-block--simple{margin-top:auto}.preise__card-price{display:flex;align-items:baseline;gap:var(--space-1)}.preise__card-currency{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-text)}.preise__card-amount{font-size:2.25rem;font-weight:var(--font-weight-bold);letter-spacing:-.03em;color:var(--color-text);line-height:1.1}.preise__card-period{font-size:.8125rem;color:var(--color-text-tertiary)}.preise__price-total{font-size:.8125rem;color:var(--color-text-tertiary);margin-top:var(--space-1)}.preise__price-note{font-size:.75rem;color:var(--color-text-tertiary);margin-top:var(--space-2)}.preise__card-features{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-8);flex:1}.preise__card-features li{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--color-text-secondary)}.preise__card-features li svg{color:var(--brand-500);flex-shrink:0}.preise__card-cta{display:flex;align-items:center;justify-content:center;height:44px;border-radius:var(--radius-lg);font-size:.9375rem;font-weight:var(--font-weight-medium);text-decoration:none;border:1px solid var(--color-border);color:var(--color-text);transition:background var(--duration-default) var(--ease-default),color var(--duration-default) var(--ease-default),border-color var(--duration-default) var(--ease-default)}.preise__card-cta:hover{background:var(--gray-50);border-color:var(--gray-300)}.preise__card-cta--primary{background:var(--brand-500);color:var(--white);border-color:var(--brand-500)}.preise__card-cta--primary:hover{background:var(--brand-600);border-color:var(--brand-600)}.preise__card-cta--pilot{background:var(--brand-500);color:var(--white);border-color:var(--brand-500)}.preise__card-cta--pilot:hover{background:var(--brand-600);border-color:var(--brand-600)}.sicherheit{position:relative;padding:var(--space-24) var(--space-6) var(--space-16);text-align:center;overflow:hidden}.sicherheit__grid-bg{position:absolute;inset:-120px -200px;pointer-events:none;background-image:linear-gradient(to right,var(--gray-200) 1px,transparent 1px),linear-gradient(to bottom,var(--gray-200) 1px,transparent 1px);background-size:64px 64px;z-index:0;mask-image:radial-gradient(ellipse 100% 60% at 50% 15%,black 0%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 100% 60% at 50% 15%,black 0%,transparent 100%);opacity:.4}.sicherheit__inner{position:relative;z-index:1;max-width:1000px;margin:0 auto}.sicherheit__eyebrow{font-size:.75rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:var(--space-3)}.sicherheit__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.15;margin-bottom:var(--space-4)}.sicherheit__subtitle{font-size:1.0625rem;line-height:1.65;color:var(--color-text-secondary);max-width:540px;margin:0 auto var(--space-16)}.sicherheit__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);text-align:left}@media(max-width:768px){.sicherheit__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.sicherheit__grid{grid-template-columns:1fr}}.sicherheit__card{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--white);transition:box-shadow var(--duration-default) var(--ease-default)}.sicherheit__card:hover{box-shadow:var(--shadow-md)}.sicherheit__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--brand-50);color:var(--brand-500);margin-bottom:var(--space-4)}.sicherheit__card-title{font-size:.9375rem;font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.sicherheit__card-text{font-size:.875rem;line-height:1.6;color:var(--color-text-secondary)}.technologie{position:relative;padding:var(--space-24) var(--space-6) var(--space-16);text-align:center;overflow:hidden}.technologie__grid-bg{position:absolute;inset:-120px -200px;pointer-events:none;background-image:linear-gradient(to right,var(--gray-200) 1px,transparent 1px),linear-gradient(to bottom,var(--gray-200) 1px,transparent 1px);background-size:64px 64px;z-index:0;mask-image:radial-gradient(ellipse 100% 60% at 50% 20%,black 0%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 100% 60% at 50% 20%,black 0%,transparent 100%);opacity:.4}.technologie__inner{position:relative;z-index:1;max-width:800px;margin:0 auto}.technologie__eyebrow{font-size:.75rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:var(--space-3)}.technologie__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.15;margin-bottom:var(--space-4)}.technologie__subtitle{font-size:1.0625rem;line-height:1.65;color:var(--color-text-secondary);max-width:620px;margin:0 auto var(--space-16)}.technologie__sections{display:flex;flex-direction:column;gap:var(--space-8)}.technologie__card{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-8);text-align:left}@media(max-width:600px){.technologie__card{padding:var(--space-6) var(--space-5)}}.technologie__card-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.technologie__card-number{font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--brand-500);width:32px;height:32px;border-radius:var(--radius-md);background:var(--brand-50);display:flex;align-items:center;justify-content:center;flex-shrink:0}.technologie__card-eyebrow{font-size:.75rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary)}.technologie__section-title{font-size:1.375rem;font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin-bottom:var(--space-5)}.technologie__text-block{max-width:680px}.technologie__text-block p{font-size:1rem;line-height:1.7;color:var(--color-text-secondary)}.technologie__text-block p+p{margin-top:var(--space-4)}.technologie__text-block p strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.ueber-uns-page{position:relative;overflow:hidden}.ueber-uns-page__grid{position:absolute;inset:-120px -200px;pointer-events:none;background-image:linear-gradient(to right,var(--gray-200) 1px,transparent 1px),linear-gradient(to bottom,var(--gray-200) 1px,transparent 1px);background-size:64px 64px;z-index:0;mask-image:radial-gradient(ellipse 100% 60% at 50% 20%,black 0%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 100% 60% at 50% 20%,black 0%,transparent 100%);opacity:.4}.ueber-uns{position:relative;padding:var(--space-24) var(--space-6) var(--space-16);text-align:center}.ueber-uns__inner{position:relative;z-index:1;max-width:640px;margin:0 auto}.ueber-uns__eyebrow{font-size:.75rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:var(--space-3)}.ueber-uns__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.15;color:#000;margin-bottom:var(--space-4)}.ueber-uns__subtitle{font-size:1.0625rem;line-height:1.65;color:var(--gray-600);max-width:540px;margin:0 auto}.ueber-uns__founders{padding:0 var(--space-6) var(--space-16)}.ueber-uns__founders-inner{max-width:420px;margin:0 auto;text-align:center}.ueber-uns__founders-photo{width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;background:var(--gray-100);border:1px solid var(--color-border);margin-bottom:var(--space-3)}.ueber-uns__founders-photo img{width:100%;height:100%;object-fit:cover;display:block}.ueber-uns__founders-caption{font-size:.875rem;color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.ueber-uns__letter-section{padding:0 var(--space-6) var(--space-16)}.ueber-uns__letter{max-width:740px;margin:0 auto;background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-12) var(--space-10);position:relative}.ueber-uns__letter p{font-size:.9375rem;line-height:1.75;color:var(--color-text-secondary);margin-bottom:var(--space-4)}@media(max-width:600px){.ueber-uns__letter{padding:var(--space-6) var(--space-5)}}.ueber-uns__letter-greeting{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.ueber-uns__letter-closing{margin-top:var(--space-6)}.ueber-uns__letter-closing p{margin-bottom:var(--space-2);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.ueber-uns__signature{display:block;height:52px;width:auto;margin:var(--space-1) 0 var(--space-2);opacity:.85}.ueber-uns__letter-name{font-size:.875rem;font-weight:var(--font-weight-normal)!important;color:var(--color-text-tertiary)!important}.ueber-uns__letter-role{font-size:.8125rem;font-weight:var(--font-weight-normal)!important;color:var(--color-text-tertiary)!important;margin-top:0!important;margin-bottom:0!important}.ueber-uns__values{padding:var(--space-10) var(--space-6);background:var(--color-surface-subtle);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.ueber-uns__values-inner{max-width:900px;margin:0 auto}.ueber-uns__values-title{font-size:1.25rem;font-weight:var(--font-weight-semibold);text-align:center;margin-bottom:var(--space-6)}.ueber-uns__values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media(max-width:768px){.ueber-uns__values-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.ueber-uns__value-card{text-align:center;padding:var(--space-6)}.ueber-uns__value-card h3{font-size:.9375rem;font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.ueber-uns__value-card p{font-size:.875rem;line-height:1.6;color:var(--color-text-secondary)}.ueber-uns__value-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--brand-50);color:var(--brand-500);margin:0 auto var(--space-4)}.booking{padding:var(--space-24) var(--space-6);text-align:center}.booking__inner{max-width:1000px;margin:0 auto}.booking__eyebrow{font-size:.75rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:var(--space-3)}.booking__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin-bottom:var(--space-4)}.booking__subtitle{font-size:.9375rem;line-height:1.65;color:var(--color-text-secondary);margin-bottom:var(--space-12)}.booking__embed{max-width:100%;min-height:500px;margin:0 auto;border-radius:var(--radius-xl);overflow:hidden}.warum{position:relative;padding:var(--space-24) var(--space-6) var(--space-16);text-align:center;overflow:hidden}.warum__grid-bg{position:absolute;top:-120px;left:-200px;right:-200px;height:500px;pointer-events:none;background-image:linear-gradient(to right,var(--gray-200) 1px,transparent 1px),linear-gradient(to bottom,var(--gray-200) 1px,transparent 1px);background-size:64px 64px;z-index:0;mask-image:radial-gradient(ellipse 100% 95% at 50% 35%,black 0%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 100% 95% at 50% 35%,black 0%,transparent 100%);opacity:.4}.warum__inner{position:relative;z-index:1;max-width:1000px;margin:0 auto}.warum__eyebrow{font-size:.75rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:var(--space-3)}.warum__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.15;margin-bottom:var(--space-4)}.warum__subtitle{font-size:1.0625rem;line-height:1.65;color:var(--color-text-secondary);max-width:620px;margin:0 auto var(--space-16)}.warum__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-bottom:var(--space-16);text-align:center}@media(max-width:640px){.warum__stats{grid-template-columns:1fr;gap:var(--space-8)}}.warum__stat{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.warum__stat-value{font-size:clamp(2rem,5vw,2.75rem);font-weight:var(--font-weight-bold);color:var(--brand-500);letter-spacing:-.02em;line-height:1.1}.warum__stat-label{font-size:.9375rem;line-height:1.5;color:var(--color-text);max-width:260px}.warum__stat-source{font-size:.6875rem;color:var(--color-text-tertiary);margin-top:var(--space-1)}.warum__section-title{font-size:1.5rem;font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin-bottom:var(--space-8)}.warum__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);text-align:left;margin-bottom:var(--space-16)}@media(max-width:768px){.warum__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.warum__grid{grid-template-columns:1fr}}.warum__card{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--white);transition:box-shadow var(--duration-default) var(--ease-default)}.warum__card:hover{box-shadow:var(--shadow-md)}.warum__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--brand-50);color:var(--brand-500);margin-bottom:var(--space-4)}.warum__card-title{font-size:.9375rem;font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.warum__card-text{font-size:.875rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:var(--space-3)}.warum__card-source{font-size:.6875rem;color:var(--color-text-tertiary);font-style:italic}.warum__study-link{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--brand-500);text-decoration:none;margin-top:var(--space-2);transition:gap .2s}.warum__study-link:hover{gap:6px;text-decoration:underline}.warum__cta{max-width:540px;margin:0 auto;text-align:center}.warum__cta-title{font-size:1.25rem;font-weight:var(--font-weight-bold);margin-bottom:var(--space-3)}.warum__cta-text{font-size:.9375rem;line-height:1.65;color:var(--color-text-secondary);max-width:540px;margin:0 auto var(--space-6)}.warum__cta-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.warum__cta-button{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 var(--space-6);background:var(--color-text);color:var(--white);border:none;border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:.9375rem;font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:opacity var(--duration-default) var(--ease-default)}.warum__cta-button:hover{opacity:.85}.warum__cta-button--secondary{background:none;color:var(--color-text);border:1px solid var(--color-border)}.warum__cta-button--secondary:hover{background:var(--gray-50);opacity:1}.order{position:relative;padding:var(--space-24) var(--space-6) var(--space-16);overflow:hidden;min-height:80vh}.order__grid{position:absolute;inset:-120px -200px;pointer-events:none;background-image:linear-gradient(to right,var(--gray-200) 1px,transparent 1px),linear-gradient(to bottom,var(--gray-200) 1px,transparent 1px);background-size:64px 64px;z-index:0;mask-image:radial-gradient(ellipse 100% 95% at 50% 25%,black 0%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 100% 95% at 50% 25%,black 0%,transparent 100%);opacity:.4}.order__inner{position:relative;z-index:1;max-width:600px;margin:0 auto;text-align:center}.order__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.order__live-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--brand-500);background:var(--brand-50);border:1px solid var(--brand-200, rgba(72, 92, 17, .2));border-radius:var(--radius-full);padding:4px 12px}.order__live-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-500);animation:order-pulse 2s ease-in-out infinite}@keyframes order-pulse{0%,to{opacity:1}50%{opacity:.35}}.order__spots{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--color-text-tertiary)}.order__spots-info{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--color-border);background:var(--white);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);cursor:pointer;transition:border-color .2s,color .2s;padding:0}.order__spots-info:hover{border-color:var(--brand-500);color:var(--brand-500)}.order__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin-bottom:var(--space-2)}.order__subtitle{font-size:1.0625rem;line-height:1.65;color:var(--color-text-secondary);margin-bottom:var(--space-6)}.order__card{text-align:left;background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.order__form{text-align:left}.order__section{margin-bottom:var(--space-8)}.order__section-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.order__step{font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--brand-500);width:28px;height:28px;border-radius:var(--radius-md);background:var(--brand-50);display:flex;align-items:center;justify-content:center;flex-shrink:0}.order__section-title{font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--color-text);letter-spacing:.01em}.order__license-info-link{background:none;border:none;padding:0;font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--brand-500);cursor:pointer;margin-left:auto;transition:opacity .2s}.order__license-info-link:hover{opacity:.75;text-decoration:underline}.order__fieldset{border:none;padding:0;margin:0 0 var(--space-6)}.order__fieldset-title{font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-text);letter-spacing:.01em;margin-bottom:var(--space-4)}.order__field{margin-bottom:var(--space-5);flex:1}.order__field--small{flex:0 0 100px}.order__field-row{display:flex;gap:var(--space-3)}.order__label{display:block;font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--space-1)}.order__optional{font-weight:var(--font-weight-normal);color:var(--color-text-tertiary);font-size:.75rem}.order__input{width:100%;height:48px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.9375rem;color:var(--color-text);background:var(--white);outline:none;transition:border-color .2s}.order__input::placeholder{color:var(--gray-400)}.order__input:focus{border-color:var(--brand-500)}.order__license-row{display:flex;align-items:center;gap:var(--space-2)}.order__license-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-md);background:var(--white);font-size:1.125rem;color:var(--color-text);cursor:pointer;transition:border-color .2s,background .2s;flex-shrink:0}.order__license-btn:hover{border-color:var(--brand-500);background:var(--white)}.order__license-input{width:64px;height:36px;text-align:center;border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-md);font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-text);background:var(--white);outline:none;-moz-appearance:textfield;appearance:textfield}.order__license-input::-webkit-inner-spin-button,.order__license-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.order__license-input:focus{border-color:var(--brand-500)}.order__price-unit{font-size:.875rem;color:var(--color-text-secondary);margin-left:var(--space-1)}.order__conditions{font-size:.75rem;color:var(--color-text-tertiary);margin-top:var(--space-3)}.order__price-card{margin-bottom:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.order__price-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.order__price-total{font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--color-text)}.order__checkbox-label{display:flex;align-items:flex-start;gap:var(--space-3);font-size:.8125rem;line-height:1.5;color:var(--color-text-secondary);margin-bottom:var(--space-5);cursor:pointer}.order__checkbox-label input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:1px;accent-color:var(--brand-500);cursor:pointer}.order__checkbox-label a{color:var(--color-text-secondary);text-decoration:underline}.order__btn{width:100%;height:52px;border:none;border-radius:var(--radius-md);background:var(--brand-500);color:var(--white);font-size:.9375rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background .2s,opacity .2s;margin-bottom:var(--space-4)}.order__btn:hover:not(:disabled){background:var(--brand-600)}.order__btn:disabled{opacity:.55;cursor:not-allowed}.order__error{font-size:.875rem;line-height:1.5;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.order__overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0006;padding:var(--space-6);animation:order-fade-in .15s ease}@keyframes order-fade-in{0%{opacity:0}to{opacity:1}}.order__modal{position:relative;background:var(--white);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6) var(--space-6);max-width:440px;width:100%;box-shadow:0 20px 60px #00000026;text-align:left;animation:order-slide-up .2s ease}@keyframes order-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.order__modal-close{position:absolute;top:var(--space-3);right:var(--space-3);width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;font-size:1.25rem;color:var(--color-text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.order__modal-close:hover{background:var(--gray-100);color:var(--color-text)}.order__modal-title{font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-3)}.order__modal-text{font-size:.9375rem;line-height:1.65;color:var(--color-text-secondary);margin-bottom:var(--space-3)}.order__modal-text:last-child{margin-bottom:0}.order__modal-list{margin:0 0 var(--space-4);padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--space-2);font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary)}.order__success{text-align:center;padding:var(--space-10) 0}.order__success-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--brand-50);color:var(--brand-500);margin:0 auto var(--space-6)}.order__success-title{font-size:1.5rem;font-weight:var(--font-weight-bold);margin-bottom:var(--space-3)}.order__success-text{font-size:1rem;line-height:1.6;color:var(--color-text-secondary);max-width:400px;margin:0 auto var(--space-4)}.order__success-text:last-of-type{margin-bottom:var(--space-8)}.order__back-link{display:inline-flex;align-items:center;height:44px;padding:0 var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-text);text-decoration:none;transition:border-color .2s}.order__back-link:hover{border-color:var(--gray-300)}:root{overflow-wrap:break-word;text-size-adjust:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--white: #ffffff;--black: #0e0e11;--transparent: rgba(255, 255, 255, 0);--gray-50: #fafafa;--gray-100: #f4f4f5;--gray-200: #eaeaeb;--gray-300: #d5d6d7;--gray-400: #a6a7ab;--gray-500: #7d7f82;--gray-600: #53565a;--gray-700: #404145;--gray-800: #2c2d30;--gray-900: #222325;--brand-50: #f0f3e6;--brand-500: #485C11;--brand-600: #3d4e0e;--brand-700: #32400b;--color-surface-subtle: #f9f9f7;--color-bg: var(--white);--color-text: #1d1d1f;--color-text-secondary: #86868b;--color-text-tertiary: var(--gray-400);--color-border: #E9E9E9;--color-border-light: #f0f0f0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--duration-fast: .1s;--duration-default: .2s;--duration-slow: .64s;--ease-default: cubic-bezier(.46, .03, .52, .96)}:root,:root *,:root :before,:root :after{box-sizing:border-box}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font-sans);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:#000;background:var(--white)}.has-dot-pattern{position:relative}.section-divider{width:100%;height:1px;background:var(--color-border-light);border:none;margin:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}::selection{background:var(--brand-50);color:var(--brand-700)}
