*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ds-container{max-width:960px;margin:0 auto;padding:var(--space-8) var(--space-4)}.ds-stack>* + *{margin-top:var(--space-6)}.ds-row{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.ds-grid{display:grid;gap:var(--space-4)}.ds-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--space-2);letter-spacing:-0.02em}.ds-h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0 0 var(--space-3);letter-spacing:-0.01em}.ds-h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0 0 var(--space-2)}.ds-text{font-size:var(--font-size-base);color:var(--color-fg)}.ds-text-muted{color:var(--color-fg-muted);font-size:var(--font-size-sm)}.ds-ink--primary{color:var(--color-primary-text,var(--color-primary))}.ds-ink--secondary{color:var(--color-secondary)}.ds-ink--tertiary{color:var(--color-tertiary)}.ds-lead{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-fg)}.ds-note{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-fg-muted)}.ds-cta{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius);background:var(--color-primary);color:var(--color-primary-fg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-decoration:none;transition:background-color var(--transition)}.ds-cta:hover{background:var(--color-primary-hover);color:var(--color-primary-fg)}.ds-mono{font-family:var(--font-mono);font-size:var(--font-size-sm)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:2.25rem;padding:0;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition);user-select:none;white-space:nowrap}.ds-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.ds-btn:disabled{opacity:0.5;cursor:not-allowed}.ds-btn-primary{background:var(--color-primary);color:var(--color-primary-fg);border-color:var(--color-primary)}.ds-btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.ds-btn-primary:active:not(:disabled){background:var(--color-primary-active);border-color:var(--color-primary-active)}.ds-btn-secondary{background:var(--color-bg);color:var(--color-fg);border-color:var(--color-border)}.ds-btn-secondary:hover:not(:disabled){background:var(--color-bg-subtle);border-color:var(--color-border-strong)}.ds-btn-ghost{background:transparent;color:var(--color-fg);border-color:transparent}.ds-btn-ghost:hover:not(:disabled){background:var(--color-bg-muted)}.ds-btn-danger{background:var(--color-danger);color:#ffffff;border-color:var(--color-danger)}.ds-btn-danger:hover:not(:disabled){filter:brightness(0.95)}.ds-btn-orange{background:var(--color-accent-orange);color:#ffffff;border-color:var(--color-accent-orange)}.ds-btn-orange:hover:not(:disabled){filter:brightness(0.95)}.ds-btn-outline{background:transparent;color:var(--color-primary-text,var(--color-primary));border-color:currentColor}.ds-btn-outline:hover:not(:disabled){background:var(--color-primary);color:var(--color-primary-fg)}.ds-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg);margin-bottom:var(--space-2)}.ds-input,.ds-textarea,.ds-select{display:block;width:100%;height:2.25rem;padding:0 var(--space-3);font-family:inherit;font-size:var(--font-size-sm);color:var(--color-fg);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color var(--transition),box-shadow var(--transition)}.ds-textarea{height:auto;min-height:5rem;padding:var(--space-2) var(--space-3);line-height:var(--line-height-normal);resize:vertical}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--color-fg-subtle)}.ds-input:focus,.ds-textarea:focus,.ds-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.ds-input:disabled,.ds-textarea:disabled,.ds-select:disabled{background:var(--color-bg-muted);color:var(--color-fg-muted);cursor:not-allowed}.ds-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.ds-card-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-fg);margin:0 0 var(--space-2)}.ds-card-body{font-size:var(--font-size-sm);color:var(--color-fg-muted);line-height:var(--line-height-normal)}.ds-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:0.125rem var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.25rem;border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-fg)}.ds-badge-primary{background:var(--color-primary-subtle);color:var(--color-primary-text,var(--color-primary))}.ds-badge-success{background:var(--color-success-subtle);color:var(--color-success)}.ds-badge-warning{background:var(--color-warning-subtle);color:var(--color-warning)}.ds-badge-danger{background:var(--color-danger-subtle);color:var(--color-danger)}.ds-swatch{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.ds-swatch-chip{width:100%;height:3rem;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.ds-swatch-name{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-fg)}.ds-swatch-token{font-family:var(--font-mono);font-size:0.6875rem;color:var(--color-fg-muted)}.lucide{display:inline-block;vertical-align:middle;width:1.25rem;height:1.25rem;stroke-width:1.5;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.lucide-sm{width:1rem;height:1rem}.lucide-lg{width:1.5rem;height:1.5rem}.ds-btn-sm{height:1.75rem;padding:0 var(--space-2);font-size:var(--font-size-xs);gap:var(--space-1)}.ds-btn-lg{height:2.75rem;padding:0 var(--space-4);font-size:var(--font-size-base);gap:var(--space-3)}.ds-btn-icon{width:2.25rem;height:2.25rem;padding:0;justify-content:center}.ds-separator{background:var(--color-border);flex-shrink:0}.ds-separator--horizontal{height:1px;width:100%;margin:var(--space-3) 0}.ds-separator--vertical{width:1px;height:100%}.ds-tabs-list{display:inline-flex;align-items:center;gap:2px;background:var(--color-bg-muted);padding:4px;border-radius:var(--radius)}.ds-tabs-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);height:1.75rem;padding:0 var(--space-3);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);background:transparent;border:none;border-radius:calc(var(--radius) - 2px);cursor:pointer;transition:background var(--transition),color var(--transition)}.ds-tabs-trigger[data-state="active"]{background:var(--color-bg);color:var(--color-fg);box-shadow:var(--shadow-sm)}.ds-tabs-trigger:hover:not([data-state="active"]){color:var(--color-fg)}.ds-tabs-content{margin-top:var(--space-3);outline:none}.ds-dialog-overlay{position:fixed;inset:0;background:rgb(15 23 42 / 50%);backdrop-filter:blur(2px);z-index:50}.ds-dialog-content{position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);width:min(90vw,32rem);max-height:85vh;overflow:auto;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5);z-index:51}.ds-dialog-close{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-fg-muted);cursor:pointer;transition:background-color var(--transition),color var(--transition)}.ds-dialog-close:hover{background:var(--color-bg-muted);color:var(--color-fg)}.ds-dialog-title{margin:0 0 var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-fg)}.ds-dialog-description{margin:0 0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-fg-muted)}.ds-tooltip{background:var(--color-fg);color:var(--color-bg);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);z-index:60}.ds-menu{min-width:10rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:var(--space-1);z-index:55}.ds-menu-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-fg);border-radius:var(--radius-sm);cursor:pointer;outline:none;transition:background-color var(--transition)}.ds-menu-item[data-highlighted],.ds-menu-item:hover{background:var(--color-bg-muted)}.ds-menu-item[data-disabled]{color:var(--color-fg-subtle);pointer-events:none}.ds-menu-separator{height:1px;background:var(--color-border);margin:var(--space-1) 0}.ds-menu-item--danger{color:var(--color-danger,#dc2626)}.ds-menu-item--danger[data-highlighted],.ds-menu-item--danger:hover{background:var(--color-danger-bg,#fef2f2);color:var(--color-danger,#dc2626)}.ds-menu-item--sub-trigger{justify-content:space-between}.ds-menu-item--sub-trigger[data-state="open"]{background:var(--color-bg-muted)}.ds-menu-item__chevron{margin-left:auto;opacity:0.7}.ds-popover{min-width:12rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:var(--space-3);z-index:55}:root{--spacing-none:0;--spacing-compact:1rem;--spacing-normal:2.5rem;--spacing-spacious:4rem;--heading-xs:0.875rem;--heading-sm:1rem;--heading-md:1.25rem;--heading-lg:1.5rem;--heading-xl:2rem;--heading-2xl:2.75rem}.contact-info,.address-block,.social-links,.company-identity,.newsletter,.footer-bottom,.announcement-bar{padding-top:var(--block-pt,var(--spacing-normal));padding-bottom:var(--block-pb,var(--spacing-normal))}@media (max-width:768px){.contact-info,.address-block,.social-links,.company-identity,.newsletter,.footer-bottom,.announcement-bar{padding-top:var(--block-mobile-pt,var(--block-pt,var(--spacing-normal)));padding-bottom:var(--block-mobile-pb,var(--block-pb,var(--spacing-normal)))}}.contact-info__list,.social-links__list,.footer-bottom__links{list-style:none;padding:0;margin:0}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3,0.75rem) var(--space-6,1.5rem)}.footer-bottom__copyright{margin:0;font-size:var(--font-size-sm,0.875rem)}.footer-bottom__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2,0.5rem) var(--space-4,1rem);font-size:var(--font-size-sm,0.875rem)}.footer-bottom__links>li + li::before{content:"";display:inline-block;width:1px;height:0.9em;margin-inline-end:var(--space-4,1rem);vertical-align:-0.1em;background:currentColor;opacity:0.28}.footer-bottom--stacked{flex-direction:column;text-align:center;gap:var(--space-3,0.75rem)}.footer-copyright{padding-block:var(--space-5,1.25rem);border-top:1px solid var(--color-border,#e5e7eb);color:var(--color-fg-muted,#6b7280);font-size:var(--font-size-sm,0.875rem)}.footer-copyright .footer-bottom{padding-block:0}.footer-copyright .footer-bottom__copyright{margin:0}.footer-copyright .footer-bottom__link{color:inherit}.footer-copyright__suffix{opacity:0.85}.platform-credit{display:flex;justify-content:center;align-items:center;padding:var(--space-4,1rem) var(--space-4,1rem);background:var(--color-bg-subtle,#f9fafb);border-top:1px solid var(--color-border,#e5e7eb)}.platform-credit__link{display:inline-flex;align-items:center;gap:0.5ch;flex-wrap:wrap;justify-content:center;font-size:var(--font-size-xs,0.75rem);color:var(--color-fg-muted,#6b7280);text-decoration:none;transition:opacity 0.15s ease}.platform-credit__link:hover{opacity:0.8;text-decoration:none}.platform-credit__logo{height:1.15em;width:auto;vertical-align:middle;position:relative;top:-0.05em}@media (max-width:640px){.footer-bottom{flex-direction:column;text-align:center;gap:var(--space-3,0.75rem)}.footer-bottom__links{justify-content:center}}.announcement-bar{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-3,0.75rem);min-height:var(--ab-h,40px);padding:var(--space-1,0.25rem) var(--space-4,1rem);background:var(--ab-bg,var(--color-primary-subtle,#eff6ff));color:var(--ab-fg,var(--color-text,#0f172a));font-size:var(--ab-fs,14px);font-weight:var(--ab-fw,500);letter-spacing:var(--ab-ls,0);line-height:1.2;overflow:hidden;text-align:center}.announcement-bar[hidden]{display:none}.announcement-bar[data-dismissible]{padding-inline-end:var(--space-10,2.5rem)}.announcement-bar--info{--ab-bg:var(--color-primary-subtle,#eff6ff);--ab-fg:var(--color-primary-strong,#1e3a8a);--ab-link:var(--color-primary,#2563eb)}.announcement-bar--promo{--ab-bg:var(--color-success-subtle,#ecfdf5);--ab-fg:var(--color-success-strong,#065f46);--ab-link:var(--color-success,#059669)}.announcement-bar--warning{--ab-bg:var(--color-warning-subtle,#fff7ed);--ab-fg:var(--color-warning-strong,#9a3412);--ab-link:var(--color-warning,#c2410c)}.announcement-bar--alert{--ab-bg:var(--color-danger-subtle,#fef2f2);--ab-fg:var(--color-danger-strong,#991b1b);--ab-link:var(--color-danger,#dc2626)}.announcement-bar--dark{--ab-bg:var(--color-neutral-900,#0f172a);--ab-fg:var(--color-neutral-100,#f1f5f9);--ab-link:var(--color-primary-200,#93c5fd)}.announcement-bar--sticky{position:sticky;top:0;z-index:60}.announcement-bar--border{border-bottom:1px solid rgba(0,0,0,0.08)}.announcement-bar--upper .announcement-bar__text,.announcement-bar--upper .announcement-bar__cta{text-transform:uppercase}.announcement-bar__viewport{flex:1 1 auto;min-width:0;overflow:hidden;display:flex;justify-content:center}.announcement-bar__track{display:flex;align-items:center;gap:var(--space-6,1.5rem)}.announcement-bar__item{display:inline-flex;align-items:center;gap:var(--space-2,0.5rem);white-space:nowrap}.announcement-bar__item[hidden]{display:none}.announcement-bar:not(.announcement-bar--anim-marquee) .announcement-bar__item{white-space:normal;flex-wrap:wrap;justify-content:center}.announcement-bar__icon{display:inline-flex;align-items:center}.announcement-bar__cta{color:var(--ab-link,var(--color-primary,#2563eb));font-weight:600;text-decoration:underline}.announcement-bar__countdown{font-variant-numeric:tabular-nums;font-weight:700;margin-inline-start:var(--space-2,0.5rem)}.announcement-bar__close{position:absolute;inset-inline-end:var(--space-3,0.75rem);top:50%;transform:translateY(-50%);display:inline-flex;background:transparent;border:0;color:inherit;font-size:1.25em;line-height:1;cursor:pointer;opacity:0.6}.announcement-bar__close:hover{opacity:1}.announcement-bar--anim-fade .announcement-bar__item:not([hidden]){animation:ab-fade 0.4s ease}.announcement-bar--anim-slide .announcement-bar__item:not([hidden]){animation:ab-slide 0.4s ease}@keyframes ab-fade{from{opacity:0}to{opacity:1}}@keyframes ab-slide{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.announcement-bar--anim-marquee .announcement-bar__viewport{justify-content:flex-start}.announcement-bar--anim-marquee .announcement-bar__track{flex-wrap:nowrap;animation:ab-marquee var(--ab-marquee,20s) linear infinite;will-change:transform}.announcement-bar--anim-marquee[data-dir="right"] .announcement-bar__track{animation-direction:reverse}.announcement-bar--anim-marquee:hover .announcement-bar__track{animation-play-state:paused}@keyframes ab-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.announcement-bar__track{animation:none!important}}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;gap:var(--space-2);max-width:1280px;margin:0 auto}@keyframes ds-anim-fade{from{opacity:0}to{opacity:1}}@keyframes ds-anim-slide-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-anim-slide-down{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-anim-zoom{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}.animate-fade{animation:ds-anim-fade var(--block-anim-duration,500ms) ease both var(--block-anim-delay,0ms)}.animate-slide-up{animation:ds-anim-slide-up var(--block-anim-duration,500ms) ease both var(--block-anim-delay,0ms)}.animate-slide-down{animation:ds-anim-slide-down var(--block-anim-duration,500ms) ease both var(--block-anim-delay,0ms)}.animate-zoom{animation:ds-anim-zoom var(--block-anim-duration,500ms) ease both var(--block-anim-delay,0ms)}@keyframes ds-anim-slide-side{from{opacity:0;transform:translateX(calc(-1 * var(--space-4)))}to{opacity:1;transform:translateX(0)}}.hareket--yumusak{--hareket-ad:ds-anim-fade}.hareket--asagidan{--hareket-ad:ds-anim-slide-up}.hareket--yandan{--hareket-ad:ds-anim-slide-side}.hareket--yakinlas{--hareket-ad:ds-anim-zoom}.hareket--hizli{--hareket-sure:var(--transition-fast)}.hareket--normal{--hareket-sure:var(--transition)}.hareket--yavas{--hareket-sure:var(--transition-slow)}@media (prefers-reduced-motion:no-preference){.hareket--bekle .hareket-oge,.hareket--bekle.hareket-oge{opacity:0}.hareket--oyna .hareket-oge,.hareket--oyna.hareket-oge{animation:var(--hareket-ad) var(--hareket-sure) both calc(var(--hareket-sira,0) * var(--t-hareket-ara))}}.reference-info{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);margin:var(--space-6) 0}.reference-info--card{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle)}.reference-info__rows{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:0;flex:1 1 auto}.reference-info__row{display:flex;flex-direction:column;gap:var(--space-1)}.reference-info__label{font-size:var(--font-size-xs,0.75rem);text-transform:uppercase;letter-spacing:0.06em;color:var(--color-fg-subtle);margin:0}.reference-info__value{margin:0;font-weight:600;color:var(--color-fg)}.reference-info__value a{color:inherit;text-decoration:none}.reference-info__value a:hover{text-decoration:underline}.reference-info__cta{white-space:nowrap}@media (max-width:640px){.reference-info{flex-direction:column;align-items:flex-start}.reference-info__cta{width:100%;justify-content:center}}.contact-float{position:fixed;right:18px;bottom:18px;z-index:900;display:flex;flex-direction:column;gap:10px;--contact-wa:#25d366;--contact-btn-size:52px}.contact-float__btn{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 16px 0 14px;border-radius:999px;color:#fff;text-decoration:none;font-weight:600;font-size:15px;box-shadow:0 6px 20px rgba(0,0,0,0.18);transition:transform 0.15s ease,box-shadow 0.15s ease}.contact-float__btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,0.24)}.contact-float__btn:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.contact-float__btn--whatsapp{background:var(--contact-wa)}.contact-float__btn--phone{background:var(--color-primary)}.contact-float__icon{flex:0 0 auto}.contact-float__label{white-space:nowrap}@media (max-width:640px){.contact-float{right:14px;bottom:14px;gap:8px}.contact-float__btn{width:var(--contact-btn-size);height:var(--contact-btn-size);padding:0;justify-content:center}.contact-float__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.contact-float__btn{transition:none}.contact-float__btn:hover{transform:none}}.contact-float__btn--form{background:var(--color-primary);border:0;cursor:pointer;font-family:inherit}.contact-float--icon .contact-float__btn{width:var(--contact-btn-size);height:var(--contact-btn-size);padding:0;justify-content:center;background:var(--color-fg)}.contact-float--icon .contact-float__label{display:none}.contact-float--icon .contact-float__btn--whatsapp:hover{background:var(--contact-wa)}.contact-float--icon .contact-float__btn--phone:hover,.contact-float--icon .contact-float__btn--form:hover{background:var(--color-primary)}@media (max-width:860px){.contact-float--dock{right:0;left:0;bottom:0;flex-direction:row;gap:0;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:var(--color-bg,#fff);border-top:1px solid var(--color-border,#e5e7eb);box-shadow:0 -10px 30px rgb(0 0 0 / 12%)}.contact-float--dock .contact-float__btn{flex:1 1 0;width:auto;height:50px;min-width:0;padding:0 6px;gap:7px;border-radius:10px;background:transparent;box-shadow:none;color:var(--color-fg,#111827);font-size:13px;flex-direction:column}.contact-float--dock .contact-float__btn:hover{transform:none;box-shadow:none}.contact-float--dock .contact-float__btn--whatsapp{color:var(--contact-wa)}.contact-float--dock .contact-float__btn--phone{color:var(--color-primary)}.contact-float--dock .contact-float__btn--form{color:var(--color-primary)}.contact-float--dock .contact-float__label{position:static;width:auto;height:auto;clip:auto;overflow:visible;font-size:0.75rem;font-weight:700;line-height:1}.contact-float--dock .contact-float__icon{width:21px;height:21px}body:has(.contact-float--dock){padding-bottom:72px}}.contact-sheet__scrim{position:fixed;inset:0;z-index:940;background:rgb(6 12 26 / 52%);opacity:0;transition:opacity 0.22s ease}.contact-sheet__scrim.is-open{opacity:1}.contact-sheet{position:fixed;right:0;bottom:0;left:0;z-index:950;max-height:92vh;padding:14px 20px calc(24px + env(safe-area-inset-bottom));overflow-y:auto;background:var(--color-bg,#fff);border-radius:20px 20px 0 0;box-shadow:0 -26px 60px rgb(0 0 0 / 28%);transform:translateY(101%);transition:transform 0.28s cubic-bezier(0.22,0.9,0.3,1);visibility:hidden}.contact-sheet.is-open{transform:none;visibility:visible}@media (min-width:720px){.contact-sheet{right:auto;left:50%;width:min(440px,92vw);margin-left:min(-220px,-46vw);border-radius:20px;bottom:24px}}.contact-sheet__grab{width:42px;height:4px;margin:0 auto 12px;border-radius:4px;background:var(--color-border,#e5e7eb)}.contact-sheet__close{position:absolute;top:10px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--color-fg-muted,#6b7280);font-size:26px;line-height:1;cursor:pointer}.contact-sheet__title{margin:0;font-size:1.35rem}.contact-sheet__desc{margin:6px 0 0;color:var(--color-fg-muted,#6b7280);font-size:0.92rem}.contact-sheet__form{display:grid;gap:12px;margin-top:16px}.contact-sheet__row{display:grid;gap:5px;font-size:0.86rem;font-weight:600}.contact-sheet__row .ds-input{width:100%;font-weight:400}.contact-sheet__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-sheet__consent{display:flex;gap:9px;align-items:flex-start;font-size:0.79rem;line-height:1.5;color:var(--color-fg-muted,#6b7280)}.contact-sheet__consent input{margin-top:2px;flex:0 0 auto}.contact-form__consent--check{display:flex;gap:9px;align-items:flex-start;cursor:pointer}.contact-form__consent--check input{margin-top:2px;flex:0 0 auto}.contact-sheet__submit{width:100%}.contact-sheet__feedback{margin:0;font-size:0.86rem}.contact-sheet__feedback.is-success{color:#15803d}.contact-sheet__feedback.is-error{color:#b91c1c}@media (prefers-reduced-motion:reduce){.contact-sheet,.contact-sheet__scrim{transition:none}}.text__inner blockquote{margin:var(--space-4) 0;padding:var(--space-1) 0 var(--space-1) var(--space-4);border-inline-start:var(--border-width-strong) solid var(--color-border-strong);color:var(--color-fg-muted)}.text__inner hr{margin:var(--space-6) 0;border:0;border-top:var(--border-width) solid var(--color-border)}.text__inner table{display:block;width:100%;overflow-x:auto;margin:var(--space-4) 0;border-collapse:collapse}.text__inner :is(th,td){padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);vertical-align:top;text-align:start}.text__inner th{background:var(--color-bg-subtle);font-weight:var(--font-weight-semibold)}.ml-focal{object-position:var(--ml-focal-x,50%) var(--ml-focal-y,50%)}.ml-focal-x-start{--ml-focal-x:0%}.ml-focal-x-end{--ml-focal-x:100%}.ml-focal-y-start{--ml-focal-y:0%}.ml-focal-y-end{--ml-focal-y:100%}