.supported-cities-map{position:relative;width:100%;height:500px;border-radius:16px;border:2px solid rgba(0,169,255,.3);overflow:hidden;background:linear-gradient(135deg,#0c0e10,#1a1a1a);box-shadow:0 8px 25px #00a9ff1a;transition:all .3s ease}.supported-cities-map:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(0,169,255,.05) 0%,transparent 50%);pointer-events:none;z-index:1}.supported-cities-map:hover{border-color:#00a9ff80;box-shadow:0 12px 35px #00a9ff26}.map-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;min-height:500px}.map-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#0c0e10,#1a1a1a)}.map-skeleton{display:flex;flex-direction:column;align-items:center;gap:16px;color:#6e7b86}.map-skeleton-icon{width:48px;height:48px;color:#00a9ff66;animation:skeleton-pulse 1.5s ease-in-out infinite}.map-skeleton-text{font-size:14px;color:#6e7b86}.map-skeleton-shimmer{width:200px;height:4px;background:linear-gradient(90deg,transparent 0%,rgba(0,169,255,.2) 50%,transparent 100%);border-radius:2px;animation:skeleton-shimmer 2s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.map-loaded{opacity:0;transform:scale(.98);animation:map-fade-in .6s cubic-bezier(.4,0,.2,1) .2s forwards}@keyframes map-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.map-error{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);text-align:center;padding:20px;gap:16px}.map-error-icon{width:48px;height:48px;color:#ff4757b3}.map-error-title{font-size:16px;font-weight:600;color:#eaeaea;margin:0}.map-error-subtitle{font-size:13px;color:#6e7b86;margin:0;line-height:1.4}.map-error-actions{display:flex;gap:12px;margin-top:8px}.map-error-btn{padding:8px 16px;border-radius:8px;font-size:12px;font-weight:500;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none;font-family:inherit}.map-error-btn-primary{background:#00a9ffe6;color:#fff}.map-error-btn-primary:hover{background:#00a9ff;transform:translateY(-1px)}.map-error-btn-secondary{background:#ffffff1a;color:#9edcff;border:1px solid rgba(0,169,255,.3)}.map-error-btn-secondary:hover{background:#00a9ff1a;border-color:#00a9ff80}.map-controls{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:8px;z-index:10}.map-control-btn{width:32px;height:32px;border-radius:6px;background:#1a1a1ae6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,169,255,.2);color:#9edcff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:14px}.map-control-btn:hover{background:#00a9ff1a;border-color:#00a9ff66;transform:translateY(-1px);box-shadow:0 4px 12px #00a9ff33}.map-control-btn:active{transform:scale(.95)}.map-control-btn.active{background:#00a9ff33;border-color:#00a9ff99;color:#00a9ff}.map-control-btn:after{content:attr(title);position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);background:#1a1a1af2;color:#eaeaea;padding:6px 10px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none;border:1px solid rgba(0,169,255,.2)}.map-control-btn:hover:after{opacity:1;visibility:visible}.gm-style .gm-marker{transition:all .3s cubic-bezier(.4,0,.2,1)}.supported-cities-map{--marker-glow: 0 0 20px rgba(0, 169, 255, .3);--marker-scale: 1}@media (max-width: 768px){.supported-cities-map{height:400px;border-radius:12px}.map-controls{top:8px;right:8px;gap:4px}.map-control-btn{width:28px;height:28px;font-size:12px}.map-control-btn:after{display:none}.map-error{padding:16px}.map-error-title{font-size:14px}.map-error-subtitle{font-size:12px}.map-error-actions{flex-direction:column;width:100%}.map-error-btn{width:100%;text-align:center}}@media (max-width: 480px){.supported-cities-map{height:320px;border-radius:8px}}@media (prefers-reduced-motion: reduce){.supported-cities-map,.map-control-btn,.map-error-btn,.map-loaded{animation:none!important;transition:none!important}.map-skeleton-icon,.map-skeleton-shimmer{animation:none!important}.map-control-btn:hover{transform:none!important}}.map-control-btn:focus-visible{outline:2px solid rgba(0,169,255,.6);outline-offset:2px}.map-error-btn:focus-visible{outline:2px solid rgba(0,169,255,.6);outline-offset:2px}@media (prefers-contrast: high){.supported-cities-map{border-color:#00a9ff;border-width:3px}.map-control-btn{border-color:#00a9ff;border-width:2px}}.map-legend{position:absolute;bottom:12px;left:12px;background:#1a1a1af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,169,255,.3);border-radius:8px;padding:12px 16px;max-width:280px;z-index:10;font-size:12px;line-height:1.4;transition:all .3s ease}.map-legend-title{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#00a9ff;font-weight:600}.map-legend-item{color:#ccc;margin-bottom:6px}.map-legend-item:last-child{margin-bottom:0}.map-legend-highlight{color:#00a9ff}.supported-cities-map .gm-style-cc,.supported-cities-map .gm-style-mtc{display:none!important}.supported-cities-map .gm-bundled-control{filter:invert(1) hue-rotate(180deg)}.supported-cities-map .gm-svpc{background-color:#1a1a1acc!important}._footer_1h31c_2{--primary: #00A9FF;--bg: #0b0f14;--fg: #e8f2ff;--muted: #9fb6cc;--border: rgba(255, 255, 255, .08);background:linear-gradient(180deg,#0b0f14,#0c1117);color:var(--fg);border-top:1px solid var(--border)}._container_1h31c_14{max-width:1200px;margin:0 auto;padding:20px clamp(16px,3vw,24px)}._topRow_1h31c_20{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px}._brand_1h31c_27{font-weight:800;letter-spacing:.3px;color:var(--fg);font-size:clamp(18px,2.3vw,22px)}._mapCta_1h31c_35{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;color:#fff;text-decoration:none;background:linear-gradient(135deg,#00a9ff,#07c);border:1px solid rgba(0,169,255,.4);box-shadow:0 6px 18px #00a9ff40;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}._mapCta_1h31c_35:hover{transform:translateY(-1px);box-shadow:0 10px 24px #00a9ff59}._mapCta_1h31c_35:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._mapPin_1h31c_59{filter:saturate(1.2)}._nav_1h31c_61{display:flex;align-items:center;gap:12px}._link_1h31c_67{color:var(--fg);text-decoration:none;opacity:.9;transition:color .2s ease,opacity .2s ease,background .2s ease,border-color .2s ease;border-radius:8px;padding:6px 10px;border:1px solid transparent}._link_1h31c_67:hover{color:var(--primary);opacity:1}._link_1h31c_67:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._linkEmphasis_1h31c_87{background:#00a9ff14;border-color:#00a9ff40}._linkEmphasis_1h31c_87:hover{background:#00a9ff1f;border-color:#00a9ff66}._citiesRow_1h31c_97{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 16px;margin-top:14px}._citiesLabel_1h31c_105{color:var(--muted);font-size:14px;white-space:nowrap}._citiesList_1h31c_111{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 12px}._cityItem_1h31c_120{position:relative;color:var(--fg);font-size:14px;opacity:.9}._cityItem_1h31c_120:not(:last-child):after{content:"•";color:var(--muted);margin-left:12px}._bottomRow_1h31c_133{border-top:1px solid var(--border);margin-top:16px;padding-top:14px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}._legalLinks_1h31c_143{display:flex;flex-wrap:wrap;gap:8px 12px}._legalLink_1h31c_143{color:var(--muted);text-decoration:none;font-size:13px;transition:color .2s ease}._legalLink_1h31c_143:hover{color:var(--primary)}._separator_1h31c_158{color:var(--border)}._copy_1h31c_160{color:var(--muted);font-size:13px}._mapButton_1h31c_166{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;text-decoration:none;color:var(--fg);border:1px solid rgba(255,255,255,.18);background:#ffffff08;transition:background .2s ease,border-color .2s ease,color .2s ease}._mapButton_1h31c_166:hover{background:#00a9ff14;border-color:#00a9ff59;color:#eaf6ff}@media (max-width: 768px){._container_1h31c_14{padding:16px;max-width:100%;overflow-x:hidden}._topRow_1h31c_20{grid-template-columns:1fr;gap:12px}._nav_1h31c_61{flex-wrap:wrap;gap:8px;justify-content:flex-start}._link_1h31c_67{padding:4px 8px;font-size:13px;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}._citiesRow_1h31c_97{grid-template-columns:1fr;align-items:start;gap:8px}._citiesList_1h31c_111{gap:4px 8px}._cityItem_1h31c_120{font-size:13px}._mapButton_1h31c_166{margin-top:8px;font-size:13px;padding:4px 8px}._bottomRow_1h31c_133{grid-template-columns:1fr;justify-items:start;gap:8px}._legalLinks_1h31c_143{gap:4px 8px}._legalLink_1h31c_143{font-size:12px}._copy_1h31c_160{font-size:12px;margin-top:4px}._fullText_1h31c_251{display:none}._shortText_1h31c_255{display:inline}}@media (min-width: 769px){._fullText_1h31c_251{display:inline}._shortText_1h31c_255{display:none}}.pricing-card{transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.timeline{position:relative;display:grid;gap:20px;max-width:700px;margin:0 auto;padding:0 0 12px;list-style:none}.timeline .connector{position:absolute;top:0;bottom:0;left:30px;width:2px;transform:none;background:linear-gradient(180deg,#00a9ff59,#0077cc59);opacity:.6}.timeline-item{display:grid;grid-template-columns:60px 1fr;align-items:start;gap:16px}.timeline-item .content{text-align:left}.capsule{width:44px;height:44px;border-radius:50%;border:2px solid var(--primary);background:#00a9ff14;color:var(--primary);font-weight:700;display:grid;place-items:center;margin:0 auto;position:relative;z-index:2}.timeline-item[aria-current=step] .capsule{box-shadow:0 0 0 3px #00a9ff2e}.timeline-item[aria-current=step] .content h3{color:var(--text);font-weight:700}.timeline-item[aria-current=step] .benefit{color:#bfeaff}.timeline .benefit{color:#9edcff;font-size:.95rem}.timeline-item .content,.timeline-item .capsule{opacity:0;transform:translateY(12px);transition:opacity .26s ease,transform .26s ease}.timeline-item[aria-current=step] .content,.timeline-item[aria-current=step] .capsule{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.timeline-item{grid-template-columns:60px 1fr}.timeline .connector{left:30px;transform:none}.timeline-item .content{text-align:left!important}}@media (max-width: 768px){.timeline{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:24px}.timeline-item{min-width:280px;grid-template-columns:1fr;scroll-snap-align:start;position:relative}.timeline .connector{inset:auto 0 0;height:2px;width:auto;transform:none;background:linear-gradient(90deg,#00a9ff59,#0077cc59)}.capsule{margin:0 0 8px}}@media (prefers-reduced-motion: reduce){.timeline-item .content,.timeline-item .capsule{transition:none}}.pricing-card:hover,.pricing-card:focus-within{box-shadow:0 0 0 2px #00a9ff59,0 10px 30px #00a9ff26,0 6px 16px #00000059;transform:translateY(-2px);border-color:#00a9ff!important}.faq-item{opacity:0;transform:translateY(30px);transition:all .6s ease-out}.faq-item.animate-in{opacity:1;transform:translateY(0)}.faq-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00a9ff26;border-color:#00a9ff4d!important}.faq-accordion{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff05;overflow:hidden}.faq-accordion summary{cursor:pointer;padding:16px 20px;font-weight:600;color:#00a9ff;list-style:none}.faq-accordion[open] summary{border-bottom:1px solid rgba(255,255,255,.08)}.faq-accordion .faq-content{padding:16px 20px;color:#ccc;line-height:1.6}.faq-section{overflow-x:hidden;overflow-y:visible;position:relative;contain:layout style;max-width:100vw;width:100%;box-sizing:border-box;padding:40px 0 60px}.faq-grid{overflow:visible;position:relative;max-width:calc(100% - 40px);box-sizing:border-box;margin:0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:start}.faq-grid .faq-item{margin:20px 12px;overflow:visible;position:relative;z-index:1}@media (max-width: 1199px){.faq-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.faq-grid{grid-template-columns:1fr!important;margin:0 16px}.faq-section{padding:28px 0 40px}.faq-accordion summary{padding:14px 16px}.faq-accordion .faq-content{padding:14px 16px;font-size:1rem}}.faq-card{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 6px 18px #00000040}.faq-button{width:100%;text-align:left;background:transparent;border:none;color:#00a9ff;font-weight:600;padding:16px 20px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.faq-button:hover{color:#3bf}.faq-question{font-size:1.1rem}.faq-icon{color:#9edcff;transition:transform .22s ease;font-size:1.2rem}.faq-icon.open{transform:rotate(45deg)}.faq-answer{padding:0 20px 16px;color:#eaeaea;line-height:1.6;overflow:hidden;transition:max-height .26s ease,opacity .2s ease;opacity:.98}.faq-accordion{display:block;width:100%;margin:0}.faq-section-new{width:100%;max-width:100%}.faq-grid-new{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem;margin-bottom:3rem}.faq-item-new{display:flex;flex-direction:column}.faq-question-new{font-size:1.1rem;font-weight:600;color:#eaeaea;margin:0 0 .75rem;line-height:1.4}.faq-answer-new{font-size:.95rem;color:#ccc;line-height:1.6;margin:0}.faq-cta-box{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2rem}.faq-cta-content{flex:1}.faq-cta-title{font-size:1.2rem;font-weight:600;color:#eaeaea;margin:0 0 .5rem}.faq-cta-text{font-size:.95rem;color:#ccc;margin:0;line-height:1.5}.faq-cta-button{background:#00a9ff;color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:.95rem;white-space:nowrap;transition:all .3s ease;border:none;cursor:pointer;display:inline-block}.faq-cta-button:hover{background:#08c;transform:translateY(-1px);box-shadow:0 4px 12px #00a9ff4d}@media (max-width: 1199px){.faq-grid-new{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.faq-grid-new{grid-template-columns:1fr;gap:1.5rem}.faq-cta-box{flex-direction:column;align-items:flex-start;padding:1.5rem}.faq-cta-button{width:100%;text-align:center}}.pricing-section{overflow-x:hidden;overflow-y:visible;position:relative;contain:layout style;max-width:100vw;width:100%;box-sizing:border-box;padding:50px 0 70px}.pricing-container{overflow:visible;position:relative;max-width:calc(100% - 60px);box-sizing:border-box;margin:0 30px}.pricing-container .pricing-card{margin:25px 15px;overflow:visible;position:relative;z-index:1}@keyframes count-up{0%{opacity:0;transform:scale(.5) translateY(20px)}50%{opacity:.8;transform:scale(1.1) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes checkmark-appear{0%{opacity:0;transform:scale(0) rotate(-45deg)}50%{opacity:.7;transform:scale(1.2) rotate(0)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes pulse-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px) and (orientation: portrait){.warranty-24-col{display:none!important}}.warranty-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media (max-width: 768px){.warranty-grid{grid-template-columns:1fr}}@media (max-width: 768px){section div[style*="display: grid"][style*=grid-template-columns]{display:block!important}}@keyframes fadeInOut{0%,to{opacity:0;transform:translateY(-10px)}20%,80%{opacity:1;transform:translateY(0)}}.ram-stick{transition:all .3s ease}.validated-field select option{background-color:#1a1a1a!important;color:#fff!important;padding:8px 12px;border:none;font-family:inherit;font-size:1rem}.validated-field select option:disabled{background-color:#1a1a1a!important;color:#888!important}.validated-field select option:hover{background-color:#2a2a2a!important;color:#00a9ff!important}.validated-field select option:checked,.validated-field select option:focus{background-color:#00a9ff!important;color:#000!important}.validated-field select::-webkit-appearance{-webkit-appearance:none}.validated-field select::-moz-appearance{-moz-appearance:none}.validated-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.validated-field select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23CCCCCC' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}.ram-ghost{transition:all .3s ease;animation:ghost-pulse 2s ease-in-out infinite}@keyframes ghost-pulse{0%,to{opacity:.6}50%{opacity:.3}}#svg-fan:hover .fan-blades{animation-duration:.5s}#svg-fan:hover circle:first-child{fill:#00a9ff26;stroke:#00a9ff66}.component rect{transition:fill .2s ease,stroke .2s ease}.component:hover rect{filter:drop-shadow(0 0 8px rgba(0,169,255,.4));stroke:#00a9ff99}.component:hover text{fill:#9edcff}.component:hover{transform:none!important}.ram-stick{transition:opacity .3s ease,transform .3s ease}.ram-ghost{transition:opacity .3s ease}#svg-ram rect{pointer-events:auto}.component:hover{cursor:pointer;filter:url(#glow);transform:scale(1.05);transition:all .3s ease}.component.selected{filter:url(#glow);stroke:gold;stroke-width:3px}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;max-width:100vw}.service-cards-section{overflow-x:hidden;overflow-y:visible;position:relative;max-width:100vw;width:100%;box-sizing:border-box;padding:60px 0 80px}.service-cards-responsive{overflow:visible;position:relative;max-width:calc(100% - 40px);box-sizing:border-box;margin:0 20px}.service-cards-responsive>div{will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0);max-width:100%;box-sizing:border-box;margin:30px 20px 40px;position:relative;z-index:1;overflow:visible}*{max-width:100%;box-sizing:border-box}@media (max-width: 768px){html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{-webkit-overflow-scrolling:touch}.hero{will-change:auto;contain:layout style}.sliding-text-container{will-change:auto;contain:layout}}:root{--primary: #00A9FF;--background: #0A0A0A;--surface: #1A1A1A;--text: #EAEAEA;--text-secondary: #A0A0A0;--font-family: "Inter", sans-serif;--border-radius: 8px;--shadow: 0 4px 20px rgba(0, 0, 0, .3);--transition: all .3s ease;--summary-h: 64px;--nav-h: clamp(64px, 7vh, 80px);--safe-top: 0px}@supports (top: env(safe-area-inset-top)){:root{--safe-top: env(safe-area-inset-top)}}main{padding-top:calc(var(--nav-h) + var(--safe-top))}.configurator{padding:64px 0}.configurator__layout{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:start}.configurator__left{position:sticky;top:96px}.configurator__svg{width:100%;height:auto;background:linear-gradient(180deg,#00a9ff0f,#00a9ff05);border-radius:12px}.configurator__right{display:grid;gap:12px}.configurator__right{max-height:calc(100vh - 160px);overflow-y:auto}.configurator__box--selected{border-color:#00a9ff99;box-shadow:0 0 0 2px #00a9ff26 inset}.configurator__box{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:grid;gap:8px}.configurator__box:hover{border-color:#00a9ff4d}.configurator__title{font-weight:600;color:#eaeaea}.configurator__value{color:#a9b3bd;font-size:14px}.configurator__choose-btn{justify-self:start}.configurator__back{display:inline-block;margin-bottom:8px;color:#9edcff;text-decoration:none}.configurator__back:hover{text-decoration:underline}.configurator__qty{display:inline-grid;grid-auto-flow:column;gap:8px;align-items:center;margin:6px 0 2px}.configurator__qty .qty-btn{width:28px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#eaeaea;cursor:pointer}.configurator__qty .qty-btn:disabled{opacity:.4;cursor:not-allowed}.configurator__qty .qty-value{min-width:20px;text-align:center;color:#eaeaea;font-weight:600}.configurator__qty .qty-hint{color:#6f7b86;font-size:12px}.configurator__presets{margin-bottom:20px;padding:12px;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.configurator__presets-title{color:#9edcff;font-size:13px;font-weight:500;margin:0 0 10px}.configurator__presets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.preset-chip{background:#00a9ff0f;border:1px solid rgba(0,169,255,.2);color:#9edcff;border-radius:6px;padding:8px 16px;font-size:11px;text-align:center;cursor:pointer;transition:all .15s ease;font-weight:400;white-space:nowrap;flex-shrink:0;min-width:120px}.preset-chip:hover{background:#00a9ff1f;border-color:#00a9ff66;transform:translateY(-1px)}.preset-chip:active{background:#00a9ff29;transform:scale(.98)}.qty-controls{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:8px;background:#ffffff05;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.qty-presets{display:flex;gap:6px;flex-wrap:wrap}.qty-presets .preset-chip{padding:4px 8px;font-size:10px;min-width:32px}#svg-ram .ram-stick{display:none}.configurator-summary{position:sticky;bottom:0;width:100%;background:#0a0a0ae6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid rgba(255,255,255,.08);padding:12px 0;z-index:50}.configurator-summary__inner{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center}.configurator-summary__selection{color:#cfe9f9;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.configurator-summary__total{color:#eaeaea;font-weight:600}.configurator-modal{position:fixed;inset:0;display:grid;place-items:center;background:#0009;z-index:100}.configurator-modal[hidden]{display:none}.configurator-modal__dialog{position:relative;background:#111316;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;width:min(640px,92vw);max-height:86vh;overflow:auto}.configurator-modal__close{position:absolute;top:12px;right:12px;background:transparent;color:#eaeaea;border:0;font-size:20px;cursor:pointer}.configurator-modal__config{background:#0c0e10;color:#9edcff;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.06);font-size:12px}.configurator-modal__form .form-row{margin:10px 0}.configurator-modal__form input,.configurator-modal__form textarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0c0e10;color:#eaeaea}.picker-list{display:grid;gap:8px;margin-top:12px}.picker-item{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px}.picker-item__name{color:#eaeaea;font-size:14px}.picker-item__price{color:#9edcff;font-weight:600}@media (max-width: 1000px){.configurator__layout{grid-template-columns:1fr}.configurator__left{position:relative;top:0}.configurator-summary__inner{grid-template-columns:1fr}}.lock-scroll,body.page-konfigurator{overflow:hidden}.page-konfigurator .navbar,.page-konfigurator .footer,.page-konfigurator .scroll-to-top{display:none!important}.page-konfigurator .configurator{padding:20px;height:calc(100vh - var(--summary-h));box-sizing:border-box}.page-konfigurator .configurator__layout{height:100%;display:grid;grid-template-columns:2.2fr 1fr;gap:24px}.page-konfigurator .configurator__left{display:flex;align-items:center;justify-content:center;overflow:hidden}.page-konfigurator .configurator__svg{width:100%;height:100%;max-width:700px;max-height:600px}.page-konfigurator .configurator__right{height:100%;overflow-y:auto;padding-right:8px;padding-bottom:calc(var(--summary-h) + 16px);scrollbar-gutter:stable both-edges}.page-konfigurator .configurator__right::-webkit-scrollbar{width:8px}.page-konfigurator .configurator__right::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.page-konfigurator .configurator__right::-webkit-scrollbar-thumb{background:#00a9ff4d;border-radius:4px;transition:background .2s ease}.page-konfigurator .configurator__right::-webkit-scrollbar-thumb:hover{background:#00a9ff80}.page-konfigurator .configurator__right{scrollbar-width:thin;scrollbar-color:rgba(0,169,255,.3) rgba(255,255,255,.02)}.page-konfigurator .configurator-summary{position:fixed;bottom:0;width:100%;height:var(--summary-h);padding:8px 0}.page-konfigurator .container{max-width:1400px}.page-konfigurator .section-headline{text-align:left;margin-bottom:8px;font-size:clamp(1.8rem,3vw,2.6rem)}.page-konfigurator .hero-subheadline{margin-bottom:16px}.sticky-bar-modern{position:fixed;bottom:0;left:0;right:0;background:#0a0f19eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(0,169,255,.25);box-shadow:0 -4px 20px #0003;z-index:1000;padding:.6rem 0}.sticky-bar-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:.5rem}.parts-counter{flex:none;display:flex;align-items:center;gap:.3rem;background-color:#00a9ff14;padding:.4rem .6rem;border-radius:12px;border:1px solid rgba(0,169,255,.15);font-size:.85rem}.price-section{text-align:center;display:flex;flex-direction:column;justify-content:center;min-width:180px}.price-amount{font-size:1.1rem;font-weight:700;color:#00a9ff;line-height:1.2;display:flex;align-items:center;justify-content:center;gap:.3rem}.price-label{color:#ccc;margin:0;font-size:.7rem;opacity:.8}.buttons-container{display:flex;flex-wrap:nowrap!important;gap:.4rem;align-items:center;flex:none;min-width:fit-content;overflow:hidden;height:100%}.btn-action{display:flex;align-items:center;gap:.3rem;padding:.4rem .7rem;border-radius:14px;cursor:pointer;font-size:.75rem;transition:all .2s ease;height:36px;border:1px solid;white-space:nowrap}.btn-clear{background:#ff646414;border-color:#ff646433;color:#f66}.btn-copy{background:#00a9ff14;border-color:#00a9ff33;color:#00a9ff}.btn-share{background:#1877f214;border-color:#1877f233;color:#1877f2}.btn-quote{background:linear-gradient(135deg,#0095ff,#06c);color:#fff;border:none;font-weight:600;box-shadow:0 2px 10px #0084ff4d;line-height:1}.btn-quote:hover{box-shadow:0 4px 15px #0084ff66;transform:translateY(-1px)}@media (max-width: 767px){.sticky-bar-modern{padding:.35rem 0}.sticky-bar-inner{gap:.3rem}.parts-counter{padding:.3rem .5rem;font-size:.75rem;gap:.3rem}.price-section{flex:1;min-width:auto}.price-amount{font-size:.95rem;line-height:1.1}.buttons-container{gap:.2rem}.btn-action{padding:.3rem .5rem;font-size:.7rem;height:32px;gap:.3rem}.btn-quote{padding:.35rem .8rem;font-size:.75rem}.btn-text,.price-label{display:none}}@media (max-width: 479px){.sticky-bar-modern{padding:.25rem 0}.sticky-bar-inner{gap:.2rem}.parts-counter{padding:.25rem .4rem;font-size:.7rem;gap:.2rem;border-radius:10px}.price-section{min-width:90px}.price-amount{font-size:.85rem}.buttons-container{gap:.1rem}.btn-action{padding:.25rem .35rem;font-size:.65rem;height:28px;gap:.2rem;border-radius:10px}.btn-quote{padding:.3rem .6rem;font-size:.7rem;border-radius:10px}}.svg-viewer-container{background:#0000004d;border-radius:20px;padding:.5rem;border:2px solid rgba(0,169,255,.2);box-shadow:0 8px 32px #0006;width:100%;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;justify-content:center}.configurator-svg{width:100%;height:auto;max-width:100%;max-height:100%;display:block}@media (min-width: 768px){.svg-viewer-container{height:100%;min-height:570px;max-height:calc(100vh - 200px)}.configurator-svg{max-height:calc(100vh - 240px)}}@media (max-width: 767px){.svg-container-mobile{width:100vw!important;margin:0 calc(-50vw + 50%)!important;padding:.5rem!important;box-sizing:border-box;height:auto!important;min-height:500px;max-height:none;overflow:hidden}.svg-container-mobile>div{width:100%!important;max-width:none!important;height:auto!important;overflow:hidden}.configurator-svg{height:auto;min-height:450px}@media (max-width: 479px){.svg-container-mobile{margin:0 -1rem!important;padding:1rem!important;min-height:400px}.configurator-svg{min-height:380px}}}.fan-blades{--animation-state: paused;--animation-duration: 4s;animation:spin var(--animation-duration) linear infinite;animation-play-state:var(--animation-state);will-change:transform;transform-origin:460px 150px}@media (max-width: 767px){.fan-blades{--animation-duration: 3s}}@media (prefers-reduced-motion: reduce){.fan-blades{--animation-duration: 8s}}.ram-controls{display:flex;align-items:center;gap:1rem;flex-wrap:nowrap;min-width:fit-content}.ram-control-btn{background:#00a9ff33;border:1px solid rgba(0,169,255,.3);color:#00a9ff;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:1.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.ram-control-btn:disabled{background:#333;color:#666;cursor:not-allowed}.ram-control-btn:hover:not(:disabled){background:#00a9ff4d;transform:scale(1.05)}.ram-counter{color:#00a9ff;font-size:1.2rem;font-weight:700;min-width:40px;text-align:center;flex-shrink:0}.ram-label{color:#888;font-size:.9rem;flex-shrink:0}@media (max-width: 767px){.ram-controls{gap:.75rem}.ram-control-btn{width:28px;height:28px;font-size:1rem}.ram-counter{font-size:1rem;min-width:35px}.ram-label{font-size:.8rem}}@media (max-width: 479px){.ram-controls{gap:.5rem}.ram-control-btn{width:26px;height:26px;font-size:.9rem}.ram-counter{font-size:.95rem;min-width:30px}.ram-label{font-size:.75rem}}body{font-family:var(--font-family);background-color:var(--background);color:var(--text);line-height:1.6;overflow-x:hidden;opacity:0;transition:opacity .3s ease;max-width:100vw;box-sizing:border-box}body.animating-service-cards{overflow-y:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;margin-bottom:16px}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:1.25rem}p{color:var(--text-secondary);margin-bottom:16px}.btn{display:inline-block;padding:16px 32px;border-radius:var(--border-radius);text-decoration:none;font-weight:500;transition:var(--transition);border:none;cursor:pointer;font-size:16px}.btn-primary{background:linear-gradient(135deg,var(--primary),#0088CC);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00a9ff66}.hero .btn{position:relative}.btn-secondary{background:transparent;color:var(--text);border:2px solid var(--primary)}.btn-secondary:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid rgba(0,169,255,.35)}.btn-ghost:hover{color:var(--text);border-color:var(--primary);transform:translateY(-2px)}.navbar{position:fixed;top:0;left:0;right:0;width:100%;min-height:var(--nav-h);background:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1100;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1);transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .3s ease,backdrop-filter .3s ease;-webkit-transform:translateZ(0);transform:translateZ(0)}.navbar.hidden{-webkit-transform:translateZ(0) translateY(-100%);-moz-transform:translateZ(0) translateY(-100%);-ms-transform:translateZ(0) translateY(-100%);transform:translateZ(0) translateY(-100%)}.navbar.visible{-webkit-transform:translateZ(0) translateY(0);-moz-transform:translateZ(0) translateY(0);-ms-transform:translateZ(0) translateY(0);transform:translateZ(0) translateY(0)}@media (max-width: 768px){.navbar{transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.navbar.scrolled{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.navbar.scrolled{background:#0a0a0afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-container{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;height:100%}.nav-logo img{height:50px;max-height:calc(var(--nav-h) - 16px);width:auto;transition:opacity .3s ease}.nav-logo:hover img{opacity:.8}.nav-menu{display:flex;align-items:center;gap:2rem;margin:0;padding:0;list-style:none}.nav-link{color:var(--text);text-decoration:none;font-weight:500;font-size:16px;padding:8px 16px;border-radius:6px;transition:all .3s ease}.nav-link:hover{color:var(--primary);background:#00a9ff1a}.nav-cta{background:var(--primary);color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease;margin-left:1rem;box-shadow:0 2px 8px #00a9ff4d}.nav-cta:hover{background:#08c;transform:translateY(-2px);box-shadow:0 4px 12px #00a9ff66}.mobile-menu-toggle{display:none;flex-direction:column;cursor:pointer;gap:4px;padding:8px;background:none;border:none;z-index:1120;position:relative}.mobile-menu,.mobile-menu-overlay{display:none}.mobile-menu .mobile-menu-nav a,.mobile-menu .mobile-menu-nav a.nav-link{background:#1f1f1f!important;color:#eaeaea!important;border:1px solid rgba(0,169,255,.4)!important;box-shadow:0 4px 15px #0009!important}.mobile-menu .mobile-menu-nav a:hover{background:#00a9ff1a!important;border-color:#00a9ff66!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #00a9ff33!important}.mobile-menu-toggle span{width:25px;height:3px;background:var(--text);transition:all .3s ease;border-radius:2px}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px);background:var(--primary)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px);background:var(--primary)}.hero{min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--background) 0%,#0F1419 100%);position:relative;overflow-x:hidden;overflow-y:visible;padding-bottom:64px}.hero .container,.hero .hero-buttons,.hero .flex,.hero [class*=flex-row],.hero [class*=flex-col]{overflow:visible!important}.hero:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 20% 80%,rgba(0,169,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,169,255,.05) 0%,transparent 50%)}.hero-content{position:relative;z-index:1;max-width:800px}.hero-headline{color:var(--text);margin-bottom:24px}.sliding-text-container{position:relative;display:inline-block;vertical-align:top;margin-right:8px;height:1.2em;overflow:visible}.sliding-text{display:inline-block;position:absolute;top:0;left:0;white-space:nowrap;color:gold;background:linear-gradient(135deg,gold,orange,#ff6b35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;line-height:1.2;opacity:0;transform:translateY(20px);transition:all .6s ease-in-out}.sliding-text:first-child{opacity:1!important;transform:translateY(0)!important}.sliding-text.active{opacity:1!important;transform:translateY(0)!important;z-index:2}.sliding-text.sliding-out{opacity:0!important;transform:translateY(-20px)!important}.sliding-text.sliding-in{opacity:1!important;transform:translateY(0)!important}@supports not (-webkit-background-clip: text){.sliding-text{color:gold!important;background:none!important;-webkit-text-fill-color:inherit!important}}@media (max-width: 768px){.sliding-text{transition:none;animation:none;position:relative;transform:none}.sliding-text-container{height:auto}.sliding-text:not(:first-child){display:none}.sliding-text:first-child{opacity:1;transform:none;display:inline-block;position:relative}.sliding-line{animation:none!important}.component:hover{transform:none!important;filter:none!important}.pricing-card{transition:none!important}.feature-item{transition:opacity .3s ease!important;transform:none!important}*{transition-duration:.2s!important}.feature-item:hover,.pricing-card:hover{transform:none!important;filter:none!important}.feature-item,.point{opacity:1!important;transform:none!important}*[style*=box-shadow],*[style*=filter]{box-shadow:none!important;filter:none!important}}.headline-second-part{background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.headline-prefix{margin-right:8px;background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sliding-line{animation:pulse-glow 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:.8;box-shadow:0 0 5px #00a9ff4d}50%{opacity:1;box-shadow:0 0 15px #ffd70080}}.hero-subheadline{font-size:20px;margin-bottom:40px;max-width:600px}.hero-buttons{display:flex;gap:24px;flex-wrap:wrap}.feature-grid{padding:120px 0;background:var(--surface)}.section-headline{text-align:center;margin-bottom:80px;color:var(--text)}.feature-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:60px}.feature-item{background:#ffffff05;padding:40px;border-radius:16px;border:1px solid rgba(255,255,255,.1);transition:var(--transition);opacity:0;transform:translateY(30px)}.feature-item.animate-in{opacity:1;transform:translateY(0)}.feature-item:hover{transform:translateY(-8px);border-color:var(--primary);box-shadow:0 20px 40px #00a9ff1a}.feature-icon{color:var(--primary);margin-bottom:24px}.feature-title{color:var(--text);margin-bottom:16px}.feature-description{margin-bottom:24px}.feature-link{color:var(--primary);text-decoration:none;font-weight:500;transition:var(--transition)}.feature-link:hover{text-decoration:underline}.differentiator{padding:120px 0;background:var(--background)}.differentiator-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.differentiator-points{display:flex;flex-direction:column;gap:32px}.point{opacity:0;transform:translate(-30px);transition:all .6s ease}.point.animate-in{opacity:1;transform:translate(0)}.point h4{color:var(--text);margin-bottom:8px}.placeholder-image{display:flex;justify-content:center;align-items:center;background:var(--surface);border-radius:16px;overflow:hidden}.footer{background:var(--surface);padding:80px 0 40px;border-top:1px solid rgba(255,255,255,.1);overflow-x:hidden;max-width:100vw;box-sizing:border-box}.footer-content{display:flex;flex-direction:column;gap:40px}.footer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.footer-column h4{color:var(--text);margin-bottom:20px}.footer-column ul{list-style:none}.footer-column li{margin-bottom:12px}.footer-column a{color:var(--text-secondary);text-decoration:none;transition:var(--transition)}.footer-column a:hover{color:var(--primary)}.footer-social{display:flex;gap:24px;justify-content:center}.social-link{color:var(--text-secondary);text-decoration:none;transition:var(--transition)}.social-link:hover{color:var(--primary)}.footer-bottom{text-align:center;padding-top:40px;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p{color:var(--text-secondary);margin:0}.feature-comparison{padding:120px 0;background:var(--background)}.package-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin:60px 0 80px}.package-card{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;text-align:center;transition:var(--transition);position:relative;opacity:0;transform:translateY(30px);cursor:pointer}.package-card.animate-in{opacity:1;transform:translateY(0)}.package-card:hover{transform:translateY(-8px);border-color:#00a9ff66;box-shadow:0 12px 32px #00a9ff1a}.package-card.featured{border-color:var(--primary);transform:scale(1.05);box-shadow:0 8px 32px #00a9ff26}.package-card.featured:hover{transform:scale(1.05) translateY(-8px)}.package-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;padding:6px 20px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.package-name{font-size:18px;font-weight:600;color:var(--text);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.package-price{font-size:28px;font-weight:700;color:var(--primary);margin-bottom:16px}.package-description{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.5}.comparison-table-container{margin-top:60px;overflow-x:auto;overflow-y:hidden;border-radius:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.1);max-height:fit-content;height:auto;scrollbar-width:thin;scrollbar-color:rgba(0,169,255,.3) transparent}.comparison-table-container::-webkit-scrollbar{height:8px;width:0px}.comparison-table-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.comparison-table-container::-webkit-scrollbar-thumb{background:#00a9ff80;border-radius:4px}.comparison-table-container::-webkit-scrollbar-thumb:hover{background:#00a9ffb3}.comparison-table-container::-webkit-scrollbar-corner{background:transparent}.feature-comparison section,.feature-comparison div{overflow-y:visible!important}.comparison-table{width:100%;min-width:800px;overflow:visible}.table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;background:#ffffff0d;border-bottom:2px solid rgba(0,169,255,.2)}.feature-column{padding:24px;font-weight:600;color:var(--text);font-size:16px}.package-column{padding:24px;text-align:center;font-weight:600;color:var(--text);font-size:14px;line-height:1.3;border-left:1px solid rgba(255,255,255,.1)}.package-column.featured{background:#00a9ff14;color:var(--primary);position:relative}.package-column.featured:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary)}.category-header{background:#ffffff08;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);opacity:0;transform:translate(-20px);transition:all .6s ease}.category-header.animate-in{opacity:1;transform:translate(0)}.category-header h4{color:var(--text);font-size:16px;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.5px}.feature-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border-bottom:1px solid rgba(255,255,255,.05);transition:background-color .3s ease;opacity:0;transform:translateY(20px);transition:all .6s ease}.feature-row.animate-in{opacity:1;transform:translateY(0)}.feature-row:hover{background:#ffffff05}.feature-name{padding:20px 24px;color:var(--text);font-size:14px;line-height:1.5;display:flex;align-items:center;gap:8px}.feature-value{padding:20px;text-align:center;font-size:18px;font-weight:600;color:var(--primary);border-left:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center}.feature-value.missing{color:var(--text-secondary);opacity:.6}.tooltip-trigger{width:16px;height:16px;background:#00a9ff33;color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;cursor:help;position:relative;transition:var(--transition);flex-shrink:0}.tooltip-trigger:hover{background:var(--primary);color:#fff}.tooltip-trigger:after{content:attr(data-tooltip);position:fixed;bottom:auto;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#000000f2,#1a1a1af2);color:#fff;padding:16px 20px;border-radius:12px;border:1px solid rgba(0,169,255,.3);font-size:14px;font-weight:400;white-space:normal;word-wrap:break-word;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);z-index:9999;max-width:400px;width:max-content;text-align:left;line-height:1.6;box-shadow:0 8px 32px #0009,0 0 0 1px #ffffff1a;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tooltip-trigger:hover:after,.tooltip-trigger.active:after{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.tooltip-trigger:after{transform:translate(-50%,-50%) scale(.8)}.tooltip-trigger:hover:before,.tooltip-trigger.active:before{content:"";position:fixed;inset:0;background:#0003;z-index:9998;opacity:0;animation:fadeIn .3s ease forwards}@keyframes fadeIn{to{opacity:1}}.feature-row{position:relative;overflow:visible}.feature-comparison .container{overflow-x:visible;overflow-y:visible}.feature-comparison{min-height:auto;height:auto}.comparison-table,.table-header,.category-header,.feature-row,.package-overview{height:auto;min-height:auto;overflow:visible}.package-card:nth-child(1){transition-delay:.1s}.package-card:nth-child(2){transition-delay:.2s}.package-card:nth-child(3){transition-delay:.3s}.category-header:nth-of-type(2){transition-delay:.1s}.category-header:nth-of-type(4){transition-delay:.2s}.category-header:nth-of-type(6){transition-delay:.3s}.feature-row:nth-child(odd){transition-delay:.1s}.feature-row:nth-child(2n){transition-delay:.2s}.immersive-intro{padding:120px 0;background:var(--surface);text-align:center}.immersive-steps-container{position:relative}.immersive-step{position:relative;height:100vh;min-height:600px;display:flex;align-items:center;overflow:hidden}.step-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.step-image{width:100%;height:100%;background-size:cover;background-position:center;background-attachment:fixed;position:relative;transition:transform .3s ease}.step-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 24px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.immersive-step[data-layout=text-left] .step-content{justify-items:start}.immersive-step[data-layout=text-right] .step-content{justify-items:end;direction:rtl}.immersive-step[data-layout=text-right] .step-content>div{direction:ltr}.immersive-step[data-layout=text-center] .step-content{grid-template-columns:1fr;text-align:center;justify-items:center}.step-number{font-size:6rem;font-weight:100;color:#00a9ff4d;line-height:1;margin-bottom:24px;font-family:var(--font-family)}.step-title{font-size:clamp(2rem,4vw,3.5rem);color:var(--text);margin-bottom:24px;font-weight:600;line-height:1.2}.step-description{font-size:1.2rem;line-height:1.8;color:var(--text-secondary);max-width:500px}.immersive-step[data-animation=parallax] .step-image{background-attachment:fixed}.immersive-step[data-animation=zoom-in] .step-image{transform:scale(1.1);transition:transform 8s ease}.immersive-step[data-animation=zoom-in].in-view .step-image{transform:scale(1)}.immersive-step[data-animation=fade-in] .step-content{opacity:0;transform:translateY(50px);transition:all 1s ease}.immersive-step[data-animation=fade-in].in-view .step-content{opacity:1;transform:translateY(0)}.step-content>*{opacity:0;transform:translateY(30px);transition:all .8s ease}.immersive-step.in-view .step-content>*{opacity:1;transform:translateY(0)}.immersive-step.in-view .step-content .step-number{transition-delay:.1s}.immersive-step.in-view .step-content .step-title{transition-delay:.3s}.immersive-step.in-view .step-content .step-description{transition-delay:.5s}.step-image svg{opacity:.8}.immersive-step.in-view .step-image svg circle,.immersive-step.in-view .step-image svg rect,.immersive-step.in-view .step-image svg line{animation:svgFadeIn 2s ease forwards}@keyframes svgFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.immersive-steps-container:before{content:"";position:fixed;top:50%;right:24px;width:2px;height:100px;background:#00a9ff33;z-index:1000;transform:translateY(-50%)}.immersive-steps-container:after{content:"";position:fixed;top:50%;right:24px;width:2px;height:20px;background:var(--primary);z-index:1001;transform:translateY(-50%);transition:transform .3s ease}.cta{padding:120px 0;background:linear-gradient(135deg,var(--primary) 0%,#0088CC 100%);text-align:center}.cta .section-headline,.cta .hero-subheadline{color:#fff}.contact{padding:120px 0;background:var(--background)}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:60px}.contact-detail{display:flex;align-items:center;gap:16px}.contact-icon{width:48px;height:48px;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.contact-info p{margin:0}.map-placeholder{background:var(--surface);border-radius:16px;height:400px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1)}.legal-text{padding:120px 0;background:var(--background)}.legal-content{max-width:800px;margin:0 auto;line-height:1.8}.legal-content h3{color:var(--text);margin-top:40px;margin-bottom:20px}.legal-content p{margin-bottom:20px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeInUp .6s ease forwards}.text-glow{text-shadow:0 0 8px rgba(0,169,255,.4),0 0 16px rgba(0,169,255,.2),0 0 24px rgba(0,169,255,.1);transition:text-shadow .3s ease}.text-glow:hover{text-shadow:0 0 12px rgba(0,169,255,.6),0 0 20px rgba(0,169,255,.3),0 0 32px rgba(0,169,255,.15)}@media (max-width: 768px){.text-glow{text-shadow:0 0 6px rgba(0,169,255,.3),0 0 12px rgba(0,169,255,.15),0 0 18px rgba(0,169,255,.08)}.text-glow:hover{text-shadow:0 0 8px rgba(0,169,255,.4),0 0 16px rgba(0,169,255,.2),0 0 24px rgba(0,169,255,.1)}}@media (prefers-reduced-motion: reduce){.text-glow{text-shadow:none;transition:none}.text-glow:hover{text-shadow:none}}.logo-glow{transition:filter .3s ease,transform .3s ease}.logo-glow:hover{filter:drop-shadow(0 0 8px rgba(0,169,255,.6)) drop-shadow(0 0 16px rgba(0,169,255,.4)) drop-shadow(0 0 24px rgba(0,169,255,.2));transform:scale(1.05)}@media (max-width: 768px){.logo-glow:hover{filter:drop-shadow(0 0 6px rgba(0,169,255,.5)) drop-shadow(0 0 12px rgba(0,169,255,.3));transform:scale(1.02)}}@media (prefers-reduced-motion: reduce){.logo-glow{transition:none}.logo-glow:hover{filter:none;transform:none}}.floating-label{position:relative;margin-bottom:24px;overflow:visible}.floating-label input,.floating-label textarea,.floating-label select{width:100%;padding:20px 12px 8px;background:#ffffff05;border:2px solid rgba(255,255,255,.1);border-radius:var(--border-radius);color:var(--text);font-size:16px;transition:all .3s ease;outline:none}.floating-label input:focus,.floating-label textarea:focus,.floating-label select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #00a9ff1a}.floating-label input.error,.floating-label textarea.error,.floating-label select.error{border-color:#ff4757;box-shadow:0 0 0 3px #ff47571a}.floating-label label{position:absolute;top:20px;left:12px;color:var(--text-secondary);font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;background:transparent;padding:0 4px;z-index:1}.floating-label.active label,.floating-label input:focus+label,.floating-label textarea:focus+label,.floating-label select:focus+label,.floating-label input:not(:placeholder-shown)+label,.floating-label textarea:not(:placeholder-shown)+label{top:-8px;left:8px;font-size:12px;color:var(--primary);font-weight:500;background:var(--background)}.floating-label input.error:focus+label,.floating-label textarea.error:focus+label,.floating-label select.error:focus+label{color:#ff4757}.error-message{display:block;color:#ff4757;font-size:12px;margin-top:4px;min-height:16px;opacity:0;transform:translateY(-4px);transition:all .3s ease}.error-message.show{opacity:1;transform:translateY(0)}.tooltip-trigger{position:relative;margin-left:8px;color:var(--text-secondary);cursor:help;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;transition:color .3s ease;vertical-align:middle}.tooltip-trigger:hover{color:var(--primary)}.tooltip-trigger svg{width:16px;height:16px}.tooltip-trigger:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);background:#1a1a1af2;color:var(--text);padding:10px 14px;border-radius:6px;font-size:12px;line-height:1.4;width:240px;max-width:calc(100vw - 40px);white-space:normal;text-align:left;box-shadow:0 8px 24px #0006;border:1px solid rgba(255,255,255,.15);opacity:0;visibility:hidden;transition:all .3s ease;z-index:9999;pointer-events:none}@media (max-width: 768px){.tooltip-trigger:after{width:200px;left:0;transform:translate(0);margin-left:-100px}.tooltip-trigger:before{left:50%;transform:translate(-50%)}}.tooltip-trigger:before{content:"";position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);width:0;height:0;border:6px solid transparent;border-top-color:#1a1a1af2;opacity:0;visibility:hidden;transition:all .3s ease;z-index:9999;pointer-events:none}.tooltip-trigger:hover:after,.tooltip-trigger:hover:before{opacity:1!important;visibility:visible!important}.btn{position:relative;overflow:visible;display:flex;align-items:center;justify-content:center;gap:8px}.btn-loader svg{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn.loading .btn-text{display:none}.btn.loading .btn-loader{display:flex!important;align-items:center;gap:8px}.btn.success .btn-text,.btn.success .btn-loader{display:none}.btn.success .btn-success{display:flex!important;align-items:center;gap:8px}.btn.success{background:#2ed573;transform:scale(1.02)}.btn.success:hover{background:#2ed573}.form-group.shake{animation:shake .5s ease-in-out}@keyframes shake{0%,20%,40%,60%,80%{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}}.floating-label select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px;cursor:pointer}.floating-label select:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2300A9FF' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")}.floating-label select option{background:var(--surface)!important;color:var(--text)!important;padding:12px;border:none}.floating-label select option:checked,.floating-label select option:selected{background:var(--primary)!important;color:#fff!important}.floating-label select option:hover{background:#00a9ff33!important}.floating-label select{background-color:#ffffff05;-webkit-appearance:none;-moz-appearance:none}@-moz-document url-prefix(){.floating-label select option{background:#2a2a2a!important;color:#eaeaea!important}}.floating-label select::-webkit-dropdown{background:var(--surface);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius)}.floating-label input:focus,.floating-label textarea:focus,.floating-label select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #00a9ff1a;outline:none}.floating-label select:not([value=""])+label,.floating-label select[data-selected=true]+label{top:-8px;left:8px;font-size:12px;color:var(--primary);font-weight:500;background:var(--background)}.checkbox-label{position:relative;padding-left:32px;display:flex;align-items:flex-start;cursor:pointer;line-height:1.6;gap:0}.checkbox-label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.checkmark{position:absolute;top:2px;left:0;height:20px;width:20px;background:#ffffff05;border:2px solid rgba(255,255,255,.2);border-radius:4px;transition:all .3s ease;flex-shrink:0}.checkbox-label:hover .checkmark{border-color:var(--primary);background:#00a9ff1a}.checkbox-label input:checked~.checkmark{background:var(--primary);border-color:var(--primary)}.checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-label input:checked~.checkmark:after{display:block;animation:checkmark .3s ease-in-out}.checkbox-text{flex:1;color:var(--text-secondary);font-size:14px;line-height:1.6}.checkbox-text a{color:var(--primary);text-decoration:none;font-weight:500;transition:all .3s ease}.checkbox-text a:hover{text-decoration:underline;color:#3dbeff}@keyframes checkmark{0%{transform:rotate(45deg) scale(0)}to{transform:rotate(45deg) scale(1)}}.legal-text{padding:120px 0 80px;background:var(--background)}.legal-section{margin-bottom:80px}.legal-content{max-width:800px;margin:0 auto;text-align:left}.legal-content h3{color:var(--text);margin-top:40px;margin-bottom:20px;font-size:1.25rem;font-weight:600}.legal-content p{margin-bottom:16px;line-height:1.8;color:var(--text-secondary)}.legal-content ul{margin:16px 0;padding-left:24px;color:var(--text-secondary)}.legal-content ul li{margin-bottom:8px;line-height:1.6}.legal-content a{color:var(--primary);text-decoration:none;transition:color .3s ease}.legal-content a:hover{text-decoration:underline}.legal-content strong{color:var(--text);font-weight:600}.legal-intro{font-size:1.1rem;font-weight:500;color:var(--text);margin-bottom:32px;padding:20px;background:#00a9ff0d;border-left:4px solid var(--primary);border-radius:0 var(--border-radius) var(--border-radius) 0}.legal-separator{margin:80px 0;display:flex;justify-content:center;align-items:center}.separator-line{width:100px;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);position:relative}.separator-line:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:var(--primary);border-radius:50%;box-shadow:0 0 0 4px var(--background),0 0 0 6px var(--primary)}.legal-section:target{scroll-margin-top:100px}.legal-section:target .section-headline{color:var(--primary);animation:highlight 2s ease-in-out}@keyframes highlight{0%{background:#00a9ff33;transform:scale(1)}50%{background:#00a9ff1a;transform:scale(1.02)}to{background:transparent;transform:scale(1)}}.contact-form,.contact-form-grid,.contact-form .form-group{overflow:visible!important}@media (max-width: 768px){.floating-label input,.floating-label textarea,.floating-label select{padding:18px 12px 6px;font-size:16px}.floating-label label{top:18px}.floating-label.active label,.floating-label input:focus+label,.floating-label textarea:focus+label,.floating-label select:focus+label{top:-6px;font-size:11px}.tooltip-trigger:after{max-width:200px;font-size:11px;padding:8px 12px}.checkbox-text{font-size:13px}}.immersive-story{position:relative;height:300vh;overflow:visible}.story-background{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1;will-change:transform;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease}.background-image{width:100%;height:120%;object-fit:cover;object-position:center;will-change:transform;opacity:0;transition:opacity 1s ease;transform:translateY(0)}.background-image.loaded{opacity:1}.story-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1a1a1a,#2a2a2a,#1a1a1a);z-index:0}.background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a0a0ab3,#1a1a1acc,#0a0a0ae6);z-index:2;pointer-events:none}.story-content{position:relative;z-index:10;padding-top:0;pointer-events:none}.story-block{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 0;opacity:0;transform:translateY(50px);transition:all 1s cubic-bezier(.4,0,.2,1);pointer-events:auto;position:relative}.story-block.visible{opacity:1;transform:translateY(0)}.story-headline{font-size:clamp(2.5rem,5vw,4rem);color:var(--text);text-align:center;margin-bottom:24px;font-weight:700;line-height:1.2;background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.story-subheadline{font-size:clamp(1.2rem,2.5vw,1.8rem);color:var(--text-secondary);text-align:center;max-width:800px;margin:0 auto;line-height:1.6;font-weight:400}.testimonial-placeholder{padding:120px 0;background:var(--surface);text-align:center}.testimonial-placeholder .section-headline{margin-bottom:60px}.testimonial-content{max-width:800px;margin:0 auto}.invitation-text{font-size:1.2rem;line-height:1.8;color:var(--text-secondary);margin-bottom:60px;text-align:center}.invitation-text strong{color:var(--primary);font-weight:600}.placeholder-stars{display:flex;justify-content:center;gap:16px;margin-bottom:60px}.star{color:var(--text-secondary);opacity:.3;transition:all .6s ease;transform:scale(1)}.star svg{width:32px;height:32px;stroke-width:1.5}.star.pulse{opacity:.8;color:var(--primary);transform:scale(1.2);box-shadow:0 0 20px #00a9ff4d;border-radius:50%}.star:nth-child(1){animation-delay:0s}.star:nth-child(2){animation-delay:.8s}.star:nth-child(3){animation-delay:1.6s}.star:nth-child(4){animation-delay:2.4s}.star:nth-child(5){animation-delay:3.2s}.testimonial-cta{margin-top:40px}.testimonial-cta .btn{display:inline-flex;align-items:center;gap:12px;padding:18px 32px;font-size:16px;transition:all .3s ease}.testimonial-cta .btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00a9ff33}.testimonial-cta .btn svg{transition:transform .3s ease}.testimonial-cta .btn:hover svg{transform:scale(1.1)}@media (prefers-reduced-motion: no-preference){.immersive-story .background-image{transform:translateY(0);transition:transform .1s ease-out}.immersive-story.parallax .background-image{will-change:transform}}@media (max-width: 768px){.immersive-story{height:250vh}.story-block{min-height:80vh;padding:40px 0}.story-headline{font-size:clamp(2rem,6vw,3rem);margin-bottom:20px}.story-subheadline{font-size:clamp(1rem,4vw,1.4rem);padding:0 20px}.background-image{height:110%}.placeholder-stars{gap:12px;flex-wrap:wrap}.star svg{width:28px;height:28px}.testimonial-cta .btn{padding:16px 24px;font-size:14px}}@media (prefers-contrast: high){.background-overlay{background:#000000e6}.story-headline{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;color:var(--text)}}@media (max-width: 768px){.hero-buttons{flex-direction:column;align-items:flex-start}.btn{width:100%;text-align:center}.feature-items{grid-template-columns:1fr}.differentiator-content,.footer-columns{grid-template-columns:1fr;text-align:center}.contact-content{grid-template-columns:1fr}.immersive-step{height:auto;min-height:80vh;padding:60px 0}.step-content{grid-template-columns:1fr;gap:40px;text-align:center}.immersive-step[data-layout=text-right] .step-content{direction:ltr}.step-image{background-attachment:scroll}.step-number{font-size:4rem}.step-title{font-size:2rem}.step-description{font-size:1.1rem;max-width:100%}.immersive-steps-container:before,.immersive-steps-container:after{display:none}.package-overview{grid-template-columns:1fr;gap:24px;margin:40px 0 60px}.package-card.featured{transform:none}.comparison-table-container{margin-top:40px;overflow-y:hidden;height:auto;max-height:none}.comparison-table{min-width:600px}.table-header,.feature-row{grid-template-columns:2fr 1fr 1fr 1fr}.feature-column,.package-column{padding:16px 12px;font-size:12px}.feature-name{padding:16px 12px;font-size:13px}.feature-value{padding:16px 8px;font-size:16px}.category-header{padding:16px 12px}.category-header h4{font-size:14px}}@media (max-width: 480px){.container{padding:0 16px}.hero{padding:120px 0 60px}.feature-grid,.differentiator,.feature-comparison,.process-steps,.cta,.contact,.legal-text,.immersive-intro{padding:80px 0}.feature-items{grid-template-columns:1fr;gap:40px}.feature-item{min-width:auto}.immersive-step{min-height:70vh;padding:40px 0}.step-content{padding:0 16px;gap:30px}.step-number{font-size:3rem;margin-bottom:16px}.step-title{font-size:1.5rem;margin-bottom:16px}.step-description{font-size:1rem;line-height:1.6}.package-overview{margin:30px 0 50px;gap:20px}.package-card{padding:24px}.package-name{font-size:16px}.package-price{font-size:24px}.comparison-table-container{overflow-y:hidden;height:auto;max-height:none}.comparison-table{min-width:500px;overflow:visible}.feature-column,.package-column{padding:12px 8px;font-size:11px}.feature-name{padding:12px 8px;font-size:12px}.feature-value{padding:12px 6px;font-size:14px}.tooltip-trigger{width:14px;height:14px;font-size:9px}.tooltip-trigger:after{font-size:13px;padding:14px 18px;max-width:85vw;width:auto;border-radius:8px}}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:flex-start}.contact-details{display:flex;flex-direction:column;gap:32px}.contact-detail{display:flex;align-items:flex-start;gap:16px}.contact-icon{width:48px;height:48px;background:#00a9ff1a;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.contact-info h4{color:var(--text);margin-bottom:4px}.contact-info p{color:var(--text-secondary);margin:0}.contact-form{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1 / -1}.form-group label{color:var(--text);font-weight:500;margin-bottom:8px;font-size:14px}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 16px;color:var(--text);font-family:var(--font-family);font-size:14px;transition:var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #00a9ff1a}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-secondary)}.checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;color:var(--text-secondary);font-size:13px;line-height:1.5}.checkbox-label input[type=checkbox]{display:none}.checkmark{width:18px;height:18px;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:var(--transition);flex-shrink:0;margin-top:2px}.checkbox-label input[type=checkbox]:checked+.checkmark{background:var(--primary);border-color:var(--primary)}.checkbox-label input[type=checkbox]:checked+.checkmark:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.checkbox-label a{color:var(--primary);text-decoration:none}.checkbox-label a:hover{text-decoration:underline}.hero-buttons-container{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;align-items:center;position:relative;overflow:visible}@media (min-width: 768px){.hero-buttons-container{justify-content:flex-start}}@media (max-width: 768px){.contact-content{grid-template-columns:1fr;gap:40px}.contact-form-grid{grid-template-columns:1fr;gap:20px}.contact-form{padding:24px}}.error-404{min-height:100vh;display:flex;align-items:center;padding:120px 0;background:var(--background)}.error-content{text-align:center;max-width:600px;margin:0 auto}.error-icon{color:var(--primary);opacity:.7;margin-bottom:32px}.error-title{font-size:clamp(4rem,8vw,8rem);font-weight:700;color:var(--primary);margin:0 0 16px;line-height:1}.error-subtitle{font-size:clamp(1.5rem,3vw,2rem);color:var(--text);margin:0 0 16px}.error-description{color:var(--text-secondary);font-size:16px;margin:0 0 40px;line-height:1.6}.error-actions{display:flex;gap:16px;justify-content:center;margin-bottom:40px;flex-wrap:wrap}.error-links{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;margin-top:40px}.error-links h3{color:var(--text);font-size:18px;margin-bottom:16px}.error-links ul{list-style:none;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:center}.error-links a{color:var(--primary);text-decoration:none;transition:var(--transition)}.error-links a:hover{color:var(--text);text-decoration:underline}@media (max-width: 768px){.error-actions{flex-direction:column;align-items:center}.error-actions .btn{width:100%;max-width:280px}.error-links ul{flex-direction:column;gap:12px}}html{scroll-behavior:smooth}.btn,.feature-item,.point{transition:var(--transition)}body{opacity:0;transition:opacity .3s ease}body.loaded{opacity:1}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:linear-gradient(180deg,#0a0a0a,#1a1a1a);border-radius:5px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00a9ff,#07c);border-radius:5px;box-shadow:0 0 10px #00a9ff4d;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#07c,#059);box-shadow:0 0 15px #00a9ff80}*{scrollbar-width:thin;scrollbar-color:#00A9FF #1a1a1a}.loading-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:1;visibility:visible;transition:opacity .8s ease,visibility .8s ease}.loading-screen.hidden{opacity:0;visibility:hidden}.loading-logo{width:250px;height:auto;animation:breathe 2.5s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(0,169,255,.3))}@media (max-width: 768px){.loading-screen,.loading-logo{display:none!important}body{opacity:1!important}}@keyframes breathe{0%,to{transform:scale(1);opacity:.9;filter:drop-shadow(0 0 20px rgba(0,169,255,.3))}50%{transform:scale(1.05);opacity:1;filter:drop-shadow(0 0 30px rgba(0,169,255,.5))}}@keyframes fadeInOverlay{to{opacity:1}}.city-item{transition:all .3s ease!important}.city-item:hover,.city-item:focus{background:#00a9ff26!important;border-color:#00a9ff66!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #00a9ff33!important}.city-item:focus{outline:2px solid rgba(0,169,255,.6)!important;outline-offset:2px!important}.city-item:active{transform:scale(.98)!important}@media (prefers-reduced-motion: reduce){.city-item{transition:none!important}.city-item:hover,.city-item:focus{transform:none!important}}.scroll-to-top{position:fixed!important;bottom:2rem!important;right:2rem!important;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--primary),#0088CC);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 20px #00a9ff4d;z-index:9999!important;opacity:0;visibility:hidden;transform:translateY(20px) scale(.8);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.scroll-to-top:hover{transform:translateY(-4px) scale(1.1);box-shadow:0 8px 25px #00a9ff66;background:linear-gradient(135deg,#08c,#06a)}.scroll-to-top:active{transform:translateY(-2px) scale(1.05)}.scroll-to-top svg{transition:transform .2s ease}.scroll-to-top:hover svg{transform:translateY(-1px)}@media (max-width: 768px){html,body{position:relative}.scroll-to-top{position:fixed!important;bottom:1.5rem!important;right:1.5rem!important;width:48px;height:48px;z-index:99999!important;-webkit-transform:translateZ(0);transform:translateZ(0);isolation:isolate}.scroll-to-top svg{width:20px;height:20px}body{position:relative;overflow-x:hidden;transform:none!important}}@media (max-width: 768px){.container{padding:0 1rem}.mobile-menu-toggle{display:flex}.nav-menu{display:none}.mobile-menu-overlay{display:block;position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1090;opacity:0;animation:fadeInOverlay .3s ease forwards}.mobile-menu{display:block;position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;background:#050505d9!important;backdrop-filter:blur(15px) saturate(120%)!important;-webkit-backdrop-filter:blur(15px) saturate(120%)!important;z-index:1110;padding:2rem;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.mobile-menu.open{transform:translate(0)}.mobile-menu-nav{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem;background:#080808fa!important;box-shadow:inset 0 1px #00a9ff33,0 4px 20px #00000080!important;border-top:1px solid rgba(0,169,255,.2);border-bottom:1px solid rgba(0,169,255,.1);padding:2rem;position:relative;width:100vw;left:50%;transform:translate(-50%);box-sizing:border-box}.mobile-menu-nav .nav-link{font-size:1.2rem;padding:1rem 1.5rem;border-radius:12px;border:1px solid rgba(0,169,255,.2);text-align:center;transition:all .3s ease;background:#1f1f1f!important;color:#eaeaea!important;box-shadow:0 4px 15px #0003}.mobile-menu-nav .nav-link:hover{background:#00a9ff1a!important;border-color:#00a9ff66!important;transform:translateY(-2px);box-shadow:0 6px 20px #00a9ff33!important}.mobile-menu-nav .nav-link:nth-child(3){background:transparent!important;border:1px solid transparent!important;background-image:linear-gradient(transparent,transparent),linear-gradient(135deg,#00a9ff4d,#00a9ff1a,#00a9ff4d)!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;color:#eaeaeacc!important;font-weight:300!important;font-size:1.1rem!important;letter-spacing:.5px!important;padding:.7rem 1.5rem!important;opacity:.85;box-shadow:none!important;position:relative;overflow:hidden;-webkit-text-stroke:.5px rgba(0,169,255,.2);text-shadow:0 0 10px rgba(0,169,255,.1)}.mobile-menu-nav .nav-link:nth-child(3):before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(0,169,255,.08) 0%,rgba(0,169,255,.03) 70%,transparent 100%);border-radius:50%;transform:translate(-50%,-50%);transition:all .6s cubic-bezier(.4,0,.2,1);z-index:-1}.mobile-menu-nav .nav-link:nth-child(3):hover{background-image:linear-gradient(#00a9ff08,#00a9ff08),linear-gradient(135deg,#00a9ff80,#00a9ff33,#00a9ff80)!important;color:#eaeaea!important;opacity:1;transform:translateY(-2px);box-shadow:0 4px 20px #00a9ff26!important;-webkit-text-stroke:.5px rgba(0,169,255,.4);text-shadow:0 0 15px rgba(0,169,255,.3)}.mobile-menu-nav .nav-link:nth-child(3):hover:before{width:300px;height:300px}.mobile-menu-nav .nav-cta{margin-left:0;margin-top:1.5rem;font-size:1.3rem;padding:1.2rem 2.5rem;text-align:center;background:linear-gradient(135deg,var(--primary) 0%,#0088CC 100%)!important;color:#fff!important;border:2px solid rgba(0,169,255,.4)!important;box-shadow:0 6px 25px #00a9ff4d!important;font-weight:700;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.mobile-menu-nav .nav-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.mobile-menu-nav .nav-cta:hover:before{left:100%}.mobile-menu-nav .nav-cta:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 8px 30px #00a9ff80!important;border-color:#00a9ffb3!important}.hero h1{font-size:2.5rem!important;line-height:1.2!important}.hero p{font-size:1.1rem!important;margin-bottom:2rem!important}section div[style*="display: grid"][style*=gridTemplateColumns]{display:flex!important;flex-direction:column!important;gap:2rem!important}div[style*="display: flex"][style*=gap]{flex-direction:column!important;align-items:center!important;gap:1rem!important}section{padding:4rem 0!important}div[style*="width: 250px"][style*="height: 250px"]{width:200px!important;height:200px!important}h2{font-size:2rem!important}h3{font-size:1.5rem!important}.loading-logo{width:180px}.btn{width:100%;max-width:300px;text-align:center}div[style*="display: grid"][style*="gridTemplateColumns: 1fr 1fr"]{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important}}@media (max-width: 480px){.container{padding:0 .8rem}.hero h1{font-size:2rem!important}.hero p{font-size:1rem!important}h2{font-size:1.8rem!important}h3{font-size:1.3rem!important}section{padding:3rem 0!important}.loading-logo{width:150px}div[style*="width: 250px"][style*="height: 250px"]{width:150px!important;height:150px!important}}:root{--bp-mobile: 480px;--bp-mobile-lg: 640px;--bp-tablet: 768px;--bp-tablet-lg: 1024px;--bp-desktop: 1200px;--bp-desktop-lg: 1440px;--space-xs: clamp(.25rem, 1vw, .5rem);--space-sm: clamp(.5rem, 2vw, 1rem);--space-md: clamp(1rem, 3vw, 1.5rem);--space-lg: clamp(1.5rem, 4vw, 2rem);--space-xl: clamp(2rem, 5vw, 3rem);--space-2xl: clamp(3rem, 6vw, 4rem);--space-3xl: clamp(4rem, 8vw, 6rem);--text-xs: clamp(.75rem, 2vw, .875rem);--text-sm: clamp(.875rem, 2.2vw, 1rem);--text-base: clamp(1rem, 2.5vw, 1.125rem);--text-lg: clamp(1.125rem, 2.8vw, 1.25rem);--text-xl: clamp(1.25rem, 3.2vw, 1.5rem);--text-2xl: clamp(1.5rem, 4vw, 2rem);--text-3xl: clamp(2rem, 5vw, 3rem);--text-4xl: clamp(2.5rem, 6vw, 4rem);--text-5xl: clamp(3rem, 8vw, 5rem);--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1200px;--container-2xl: 1280px}.container{width:100%;margin:0 auto;padding:0 var(--space-md);max-width:100vw;box-sizing:border-box;overflow-x:hidden;overflow-y:visible}@media (min-width: 640px){.container{max-width:var(--container-sm)}}@media (min-width: 768px){.container{max-width:var(--container-md)}}@media (min-width: 1024px){.container{max-width:var(--container-lg);padding:0 var(--space-lg)}}@media (min-width: 1200px){.container{max-width:var(--container-xl)}}@media (min-width: 1280px){.container{max-width:var(--container-2xl);padding:0 var(--space-lg)}}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-responsive{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media (min-width: 768px){.grid-responsive{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}}@media (min-width: 1024px){.grid-responsive{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl)}}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-auto-sm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-auto-lg{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.gap-0{gap:0}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.gap-2xl{gap:var(--space-2xl)}.gap-3xl{gap:var(--space-3xl)}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.mt-0{margin-top:0}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.mb-3xl{margin-bottom:var(--space-3xl)}.mb-4xl{margin-bottom:clamp(5rem,10vw,8rem)}.p-0{padding:0}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.px-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.px-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.py-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.py-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.py-2xl{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.py-3xl{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.mr-2{margin-right:.5rem}.ml-2{margin-left:.5rem}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.pr-2{padding-right:.5rem}.pl-2{padding-left:.5rem}.pt-2{padding-top:.5rem}.pb-2{padding-bottom:.5rem}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.leading-tight{line-height:1.2}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.6}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:fit-content}.h-full{height:100%}.h-auto{height:auto}.h-fit{height:fit-content}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.min-h-0{min-height:0}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.max-w-md{max-width:var(--container-md)}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.max-w-2xl{max-width:var(--container-2xl)}@media (min-width: 640px){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-start{justify-content:flex-start}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-around{justify-content:space-around}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-stretch{align-items:stretch}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}.sm\:text-right{text-align:right}.sm\:gap-lg{gap:var(--space-lg)}.sm\:gap-xl{gap:var(--space-xl)}}@media (min-width: 768px){.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:justify-around{justify-content:space-around}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-stretch{align-items:stretch}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}.md\:gap-lg{gap:var(--space-lg)}.md\:gap-xl{gap:var(--space-xl)}.md\:gap-2xl{gap:var(--space-2xl)}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:text-left{text-align:left}.lg\:text-center{text-align:center}.lg\:text-right{text-align:right}.lg\:gap-xl{gap:var(--space-xl)}.lg\:gap-2xl{gap:var(--space-2xl)}.lg\:gap-3xl{gap:var(--space-3xl)}}@media (min-width: 1200px){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:flex-row{flex-direction:row}.xl\:flex-col{flex-direction:column}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:text-left{text-align:left}.xl\:text-center{text-align:center}.xl\:text-right{text-align:right}.xl\:gap-xl{gap:var(--space-xl)}.xl\:gap-2xl{gap:var(--space-2xl)}.xl\:gap-3xl{gap:var(--space-3xl)}}.hero-responsive{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:center;text-align:center;overflow:visible}@media (min-width: 768px){.hero-responsive{grid-template-columns:1.5fr 1fr;text-align:left;gap:var(--space-2xl)}}.service-cards-responsive{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media (min-width: 768px){.service-cards-responsive{grid-template-columns:repeat(2,1fr);gap:var(--space-2xl)}}.cities-grid-responsive{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media (min-width: 640px){.cities-grid-responsive{grid-template-columns:repeat(2,1fr)}}.profile-image-responsive{width:clamp(150px,30vw,250px);height:clamp(150px,30vw,250px);border-radius:50%;margin:0 auto}@media (max-width: 768px){.profile-image-responsive{width:clamp(120px,25vw,180px);height:clamp(120px,25vw,180px)}.profile-image-responsive img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transform:scale(.9)}}@media (max-width: 479px){.profile-image-responsive{width:clamp(100px,20vw,140px);height:clamp(100px,20vw,140px)}.hero-responsive{gap:var(--space-lg)}.btn{font-size:14px;padding:12px 20px}.service-cards-responsive{gap:var(--space-md)}.service-cards-responsive>div{padding:var(--space-lg)}.text-4xl{font-size:clamp(1.8rem,8vw,2.5rem)}.text-3xl{font-size:clamp(1.5rem,6vw,2rem)}}.touch-target{min-height:44px;min-width:44px}@media (hover: hover) and (pointer: fine){.hover\:scale-105:hover{transform:scale(1.05)}.hover\:opacity-80:hover{opacity:.8}}.focus-ring:focus{outline:2px solid var(--primary);outline-offset:2px}.mobile-only{display:block}.tablet-up,.desktop-only{display:none}@media (min-width: 768px){.mobile-only{display:none}.tablet-up{display:block}}@media (min-width: 1200px){.desktop-only{display:block}}.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}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hover\:scale-105:hover{transform:none}}.debug-responsive *{outline:1px solid rgba(255,0,0,.3)}.debug-responsive .container{outline:2px solid rgba(0,255,0,.5)}.debug-responsive .grid{outline:2px solid rgba(0,0,255,.5)}body:before{content:"XS";position:fixed;top:0;right:0;background:var(--primary);color:#fff;padding:4px 8px;font-size:12px;z-index:9999;display:none}@media (min-width: 480px){body:before{content:"SM"}}@media (min-width: 640px){body:before{content:"MD"}}@media (min-width: 768px){body:before{content:"LG"}}@media (min-width: 1024px){body:before{content:"XL"}}@media (min-width: 1200px){body:before{content:"2XL"}}body.debug-responsive:before{display:block}:root{--font-body: var(--font-inter, "Inter"), -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display: var(--font-inter, "Inter"), -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: ui-monospace, "Roboto Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs: calc(var(--spacing) * 3);--text-xs--line-height: calc(var(--spacing) * 4.5);--text-sm: calc(var(--spacing) * 3.5);--text-sm--line-height: calc(var(--spacing) * 5);--text-md: calc(var(--spacing) * 4);--text-md--line-height: calc(var(--spacing) * 6);--text-lg: calc(var(--spacing) * 4.5);--text-lg--line-height: calc(var(--spacing) * 7);--text-xl: calc(var(--spacing) * 5);--text-xl--line-height: calc(var(--spacing) * 7.5);--text-display-xs: calc(var(--spacing) * 6);--text-display-xs--line-height: calc(var(--spacing) * 8);--text-display-sm: calc(var(--spacing) * 7.5);--text-display-sm--line-height: calc(var(--spacing) * 9.5);--text-display-md: calc(var(--spacing) * 9);--text-display-md--line-height: calc(var(--spacing) * 11);--text-display-md--letter-spacing: -.72px;--text-display-lg: calc(var(--spacing) * 12);--text-display-lg--line-height: calc(var(--spacing) * 15);--text-display-lg--letter-spacing: -.96px;--text-display-xl: calc(var(--spacing) * 15);--text-display-xl--line-height: calc(var(--spacing) * 18);--text-display-xl--letter-spacing: -1.2px;--text-display-2xl: calc(var(--spacing) * 18);--text-display-2xl--line-height: calc(var(--spacing) * 22.5);--text-display-2xl--letter-spacing: -1.44px;--max-width-container: 1280px;--breakpoint-xxs: 320px;--breakpoint-xs: 600px;--radius-none: 0px;--radius-xs: .125rem;--radius-sm: .25rem;--radius-DEFAULT: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0px 1px 2px rgba(10, 13, 18, .05);--shadow-sm: 0px 1px 3px rgba(10, 13, 18, .1), 0px 1px 2px -1px rgba(10, 13, 18, .1);--shadow-md: 0px 4px 6px -1px rgba(10, 13, 18, .1), 0px 2px 4px -2px rgba(10, 13, 18, .06);--shadow-lg: 0px 12px 16px -4px rgba(10, 13, 18, .08), 0px 4px 6px -2px rgba(10, 13, 18, .03), 0px 2px 2px -1px rgba(10, 13, 18, .04);--shadow-xl: 0px 20px 24px -4px rgba(10, 13, 18, .08), 0px 8px 8px -4px rgba(10, 13, 18, .03), 0px 3px 3px -1.5px rgba(10, 13, 18, .04);--shadow-2xl: 0px 24px 48px -12px rgba(10, 13, 18, .18), 0px 4px 4px -2px rgba(10, 13, 18, .04);--shadow-3xl: 0px 32px 64px -12px rgba(10, 13, 18, .14), 0px 5px 5px -2.5px rgba(10, 13, 18, .04);--shadow-skeumorphic: 0px 0px 0px 1px rgba(10, 13, 18, .18) inset, 0px -2px 0px 0px rgba(10, 13, 18, .05) inset;--shadow-xs-skeumorphic: var(--shadow-skeumorphic), var(--shadow-xs);--shadow-modern-mockup-inner-lg: 0px 0px 3.765px 1.255px rgba(10, 13, 18, .08) inset, 0px 0px 2.51px 1.255px rgba(10, 13, 18, .03) inset;--shadow-modern-mockup-inner-md: 0px 0px 1.692px .564px rgba(10, 13, 18, .08) inset, 0px 0px 1.128px .564px rgba(10, 13, 18, .03) inset;--shadow-modern-mockup-inner-sm: 0px 0px 4.48px 1.493px rgba(10, 13, 18, .08) inset, 0px 0px 2.987px 1.493px rgba(10, 13, 18, .03) inset;--shadow-modern-mockup-outer-lg: 0px 7.529px 10.039px -2.51px rgba(10, 13, 18, .08), 0px 2.51px 3.765px -1.255px rgba(10, 13, 18, .03), 0px 1.255px 1.255px -.627px rgba(10, 13, 18, .04);--shadow-modern-mockup-outer-md: 0px 3.385px 4.513px -1.128px rgba(10, 13, 18, .08), 0px 1.128px 1.692px -.564px rgba(10, 13, 18, .03), 0px .564px .564px -.282px rgba(10, 13, 18, .04);--drop-shadow-iphone-mockup: 20px 12px 18px rgba(16, 24, 40, .2);--animate-marquee: marquee 60s linear infinite;--animate-caret-blink: caret-blink 1s infinite;@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes caret-blink{0%,50%{opacity:1}51%,to{opacity:0}}--color-transparent: rgb(0 0 0 / 0);--color-white: rgb(255 255 255);--color-black: rgb(0 0 0);--color-brand-25: rgb(245 248 255);--color-brand-50: rgb(239 244 255);--color-brand-100: rgb(209 224 255);--color-brand-200: rgb(178 204 255);--color-brand-300: rgb(132 173 255);--color-brand-400: rgb(82 139 255);--color-brand-500: rgb(41 112 255);--color-brand-600: rgb(21 94 239);--color-brand-700: rgb(0 78 235);--color-brand-800: rgb(0 64 193);--color-brand-900: rgb(0 53 158);--color-brand-950: rgb(0 34 102);--color-error-25: rgb(255 251 250);--color-error-50: rgb(254 243 242);--color-error-100: rgb(254 228 226);--color-error-200: rgb(254 205 202);--color-error-300: rgb(253 162 155);--color-error-400: rgb(249 112 102);--color-error-500: rgb(240 68 56);--color-error-600: rgb(217 45 32);--color-error-700: rgb(180 35 24);--color-error-800: rgb(145 32 24);--color-error-900: rgb(122 39 26);--color-error-950: rgb(85 22 12);--color-warning-25: rgb(255 252 245);--color-warning-50: rgb(255 250 235);--color-warning-100: rgb(254 240 199);--color-warning-200: rgb(254 223 137);--color-warning-300: rgb(254 200 75);--color-warning-400: rgb(253 176 34);--color-warning-500: rgb(247 144 9);--color-warning-600: rgb(220 104 3);--color-warning-700: rgb(181 71 8);--color-warning-800: rgb(147 55 13);--color-warning-900: rgb(122 46 14);--color-warning-950: rgb(78 29 9);--color-success-25: rgb(246 254 249);--color-success-50: rgb(236 253 243);--color-success-100: rgb(220 250 230);--color-success-200: rgb(171 239 198);--color-success-300: rgb(117 224 167);--color-success-400: rgb(71 205 137);--color-success-500: rgb(23 178 106);--color-success-600: rgb(7 148 85);--color-success-700: rgb(6 118 71);--color-success-800: rgb(8 93 58);--color-success-900: rgb(7 77 49);--color-success-950: rgb(5 51 33);--color-gray-25: rgb(253 253 253);--color-gray-50: rgb(250 250 250);--color-gray-100: rgb(245 245 245);--color-gray-200: rgb(233 234 235);--color-gray-300: rgb(213 215 218);--color-gray-400: rgb(164 167 174);--color-gray-500: rgb(113 118 128);--color-gray-600: rgb(83 88 98);--color-gray-700: rgb(65 70 81);--color-gray-800: rgb(37 43 55);--color-gray-900: rgb(24 29 39);--color-gray-950: rgb(10 13 18);--color-gray-blue-25: rgb(252 252 253);--color-gray-blue-50: rgb(248 249 252);--color-gray-blue-100: rgb(234 236 245);--color-gray-blue-200: rgb(213 217 235);--color-gray-blue-300: rgb(179 184 219);--color-gray-blue-400: rgb(113 123 188);--color-gray-blue-500: rgb(78 91 166);--color-gray-blue-600: rgb(62 71 132);--color-gray-blue-700: rgb(54 63 114);--color-gray-blue-800: rgb(41 48 86);--color-gray-blue-900: rgb(16 19 35);--color-gray-blue-950: rgb(13 15 28);--color-gray-cool-25: rgb(252 252 253);--color-gray-cool-50: rgb(249 249 251);--color-gray-cool-100: rgb(239 241 245);--color-gray-cool-200: rgb(220 223 234);--color-gray-cool-300: rgb(185 192 212);--color-gray-cool-400: rgb(125 137 176);--color-gray-cool-500: rgb(93 107 152);--color-gray-cool-600: rgb(74 85 120);--color-gray-cool-700: rgb(64 73 104);--color-gray-cool-800: rgb(48 55 79);--color-gray-cool-900: rgb(17 19 34);--color-gray-cool-950: rgb(14 16 27);--color-gray-modern-25: rgb(252 252 253);--color-gray-modern-50: rgb(248 250 252);--color-gray-modern-100: rgb(238 242 246);--color-gray-modern-200: rgb(227 232 239);--color-gray-modern-300: rgb(205 213 223);--color-gray-modern-400: rgb(154 164 178);--color-gray-modern-500: rgb(105 117 134);--color-gray-modern-600: rgb(75 85 101);--color-gray-modern-700: rgb(54 65 82);--color-gray-modern-800: rgb(32 41 57);--color-gray-modern-900: rgb(18 25 38);--color-gray-modern-950: rgb(13 18 28);--color-gray-neutral-25: rgb(252 252 253);--color-gray-neutral-50: rgb(249 250 251);--color-gray-neutral-100: rgb(243 244 246);--color-gray-neutral-200: rgb(229 231 235);--color-gray-neutral-300: rgb(210 214 219);--color-gray-neutral-400: rgb(157 164 174);--color-gray-neutral-500: rgb(108 115 127);--color-gray-neutral-600: rgb(77 87 97);--color-gray-neutral-700: rgb(56 66 80);--color-gray-neutral-800: rgb(31 42 55);--color-gray-neutral-900: rgb(17 25 39);--color-gray-neutral-950: rgb(13 18 28);--color-gray-iron-25: rgb(252 252 252);--color-gray-iron-50: rgb(250 250 250);--color-gray-iron-100: rgb(244 244 245);--color-gray-iron-200: rgb(228 228 231);--color-gray-iron-300: rgb(209 209 214);--color-gray-iron-400: rgb(160 160 171);--color-gray-iron-500: rgb(112 112 123);--color-gray-iron-600: rgb(81 82 92);--color-gray-iron-700: rgb(63 63 70);--color-gray-iron-800: rgb(38 39 43);--color-gray-iron-900: rgb(26 26 30);--color-gray-iron-950: rgb(19 19 22);--color-gray-true-25: rgb(252 252 252);--color-gray-true-50: rgb(247 247 247);--color-gray-true-100: rgb(245 245 245);--color-gray-true-200: rgb(229 229 229);--color-gray-true-300: rgb(214 214 214);--color-gray-true-400: rgb(163 163 163);--color-gray-true-500: rgb(115 115 115);--color-gray-true-600: rgb(82 82 82);--color-gray-true-700: rgb(66 66 66);--color-gray-true-800: rgb(41 41 41);--color-gray-true-900: rgb(20 20 20);--color-gray-true-950: rgb(15 15 15);--color-gray-warm-25: rgb(253 253 252);--color-gray-warm-50: rgb(250 250 249);--color-gray-warm-100: rgb(245 245 244);--color-gray-warm-200: rgb(231 229 228);--color-gray-warm-300: rgb(215 211 208);--color-gray-warm-400: rgb(169 162 157);--color-gray-warm-500: rgb(121 113 107);--color-gray-warm-600: rgb(87 83 78);--color-gray-warm-700: rgb(68 64 60);--color-gray-warm-800: rgb(41 37 36);--color-gray-warm-900: rgb(28 25 23);--color-gray-warm-950: rgb(23 20 18);--color-moss-25: rgb(250 253 247);--color-moss-50: rgb(245 251 238);--color-moss-100: rgb(230 244 215);--color-moss-200: rgb(206 234 176);--color-moss-300: rgb(172 220 121);--color-moss-400: rgb(134 203 60);--color-moss-500: rgb(102 159 42);--color-moss-600: rgb(79 122 33);--color-moss-700: rgb(63 98 26);--color-moss-800: rgb(51 80 21);--color-moss-900: rgb(43 66 18);--color-moss-950: rgb(26 40 11);--color-green-light-25: rgb(250 254 245);--color-green-light-50: rgb(243 254 231);--color-green-light-100: rgb(227 251 204);--color-green-light-200: rgb(208 248 171);--color-green-light-300: rgb(166 239 103);--color-green-light-400: rgb(133 225 58);--color-green-light-500: rgb(102 198 28);--color-green-light-600: rgb(76 163 13);--color-green-light-700: rgb(59 124 15);--color-green-light-800: rgb(50 98 18);--color-green-light-900: rgb(43 83 20);--color-green-light-950: rgb(21 41 10);--color-green-25: rgb(246 254 249);--color-green-50: rgb(237 252 242);--color-green-100: rgb(211 248 223);--color-green-200: rgb(170 240 196);--color-green-300: rgb(115 226 163);--color-green-400: rgb(60 203 127);--color-green-500: rgb(22 179 100);--color-green-600: rgb(9 146 80);--color-green-700: rgb(8 116 67);--color-green-800: rgb(9 92 55);--color-green-900: rgb(8 76 46);--color-green-950: rgb(5 46 28);--color-teal-25: rgb(246 254 252);--color-teal-50: rgb(240 253 249);--color-teal-100: rgb(204 251 239);--color-teal-200: rgb(153 246 224);--color-teal-300: rgb(95 233 208);--color-teal-400: rgb(46 211 183);--color-teal-500: rgb(21 183 158);--color-teal-600: rgb(14 147 132);--color-teal-700: rgb(16 117 105);--color-teal-800: rgb(18 93 86);--color-teal-900: rgb(19 78 72);--color-teal-950: rgb(10 41 38);--color-cyan-25: rgb(245 254 255);--color-cyan-50: rgb(236 253 255);--color-cyan-100: rgb(207 249 254);--color-cyan-200: rgb(165 240 252);--color-cyan-300: rgb(103 227 249);--color-cyan-400: rgb(34 204 238);--color-cyan-500: rgb(6 174 212);--color-cyan-600: rgb(8 138 178);--color-cyan-700: rgb(14 112 144);--color-cyan-800: rgb(21 91 117);--color-cyan-900: rgb(22 76 99);--color-cyan-950: rgb(13 45 58);--color-blue-light-25: rgb(245 251 255);--color-blue-light-50: rgb(240 249 255);--color-blue-light-100: rgb(224 242 254);--color-blue-light-200: rgb(185 230 254);--color-blue-light-300: rgb(124 212 253);--color-blue-light-400: rgb(54 191 250);--color-blue-light-500: rgb(11 165 236);--color-blue-light-600: rgb(0 134 201);--color-blue-light-700: rgb(2 106 162);--color-blue-light-800: rgb(6 89 134);--color-blue-light-900: rgb(11 74 111);--color-blue-light-950: rgb(6 44 65);--color-blue-25: rgb(245 250 255);--color-blue-50: rgb(239 248 255);--color-blue-100: rgb(209 233 255);--color-blue-200: rgb(178 221 255);--color-blue-300: rgb(132 202 255);--color-blue-400: rgb(83 177 253);--color-blue-500: rgb(46 144 250);--color-blue-600: rgb(21 112 239);--color-blue-700: rgb(23 92 211);--color-blue-800: rgb(24 73 169);--color-blue-900: rgb(25 65 133);--color-blue-950: rgb(16 42 86);--color-blue-dark-25: rgb(245 248 255);--color-blue-dark-50: rgb(239 244 255);--color-blue-dark-100: rgb(209 224 255);--color-blue-dark-200: rgb(178 204 255);--color-blue-dark-300: rgb(132 173 255);--color-blue-dark-400: rgb(82 139 255);--color-blue-dark-500: rgb(41 112 255);--color-blue-dark-600: rgb(21 94 239);--color-blue-dark-700: rgb(0 78 235);--color-blue-dark-800: rgb(0 64 193);--color-blue-dark-900: rgb(0 53 158);--color-blue-dark-950: rgb(0 34 102);--color-indigo-25: rgb(245 248 255);--color-indigo-50: rgb(238 244 255);--color-indigo-100: rgb(224 234 255);--color-indigo-200: rgb(199 215 254);--color-indigo-300: rgb(164 188 253);--color-indigo-400: rgb(128 152 249);--color-indigo-500: rgb(97 114 243);--color-indigo-600: rgb(68 76 231);--color-indigo-700: rgb(53 56 205);--color-indigo-800: rgb(45 49 166);--color-indigo-900: rgb(45 50 130);--color-indigo-950: rgb(31 35 91);--color-violet-25: rgb(251 250 255);--color-violet-50: rgb(245 243 255);--color-violet-100: rgb(236 233 254);--color-violet-200: rgb(221 214 254);--color-violet-300: rgb(195 181 253);--color-violet-400: rgb(164 138 251);--color-violet-500: rgb(135 91 247);--color-violet-600: rgb(120 57 238);--color-violet-700: rgb(105 39 218);--color-violet-800: rgb(87 32 183);--color-violet-900: rgb(73 28 150);--color-violet-950: rgb(46 18 94);--color-purple-25: rgb(250 250 255);--color-purple-50: rgb(244 243 255);--color-purple-100: rgb(235 233 254);--color-purple-200: rgb(217 214 254);--color-purple-300: rgb(189 180 254);--color-purple-400: rgb(155 138 251);--color-purple-500: rgb(122 90 248);--color-purple-600: rgb(105 56 239);--color-purple-700: rgb(89 37 220);--color-purple-800: rgb(74 31 184);--color-purple-900: rgb(62 28 150);--color-purple-950: rgb(39 17 95);--color-fuchsia-25: rgb(254 250 255);--color-fuchsia-50: rgb(253 244 255);--color-fuchsia-100: rgb(251 232 255);--color-fuchsia-200: rgb(246 208 254);--color-fuchsia-300: rgb(238 170 253);--color-fuchsia-400: rgb(228 120 250);--color-fuchsia-500: rgb(212 68 241);--color-fuchsia-600: rgb(186 36 213);--color-fuchsia-700: rgb(159 26 177);--color-fuchsia-800: rgb(130 24 144);--color-fuchsia-900: rgb(111 24 119);--color-fuchsia-950: rgb(71 16 76);--color-pink-25: rgb(254 246 251);--color-pink-50: rgb(253 242 250);--color-pink-100: rgb(252 231 246);--color-pink-200: rgb(252 206 238);--color-pink-300: rgb(250 167 224);--color-pink-400: rgb(246 112 199);--color-pink-500: rgb(238 70 188);--color-pink-600: rgb(221 37 144);--color-pink-700: rgb(193 21 116);--color-pink-800: rgb(158 22 95);--color-pink-900: rgb(133 22 81);--color-pink-950: rgb(78 13 48);--color-rose-25: rgb(255 245 246);--color-rose-50: rgb(255 241 243);--color-rose-100: rgb(255 228 232);--color-rose-200: rgb(254 205 214);--color-rose-300: rgb(254 163 180);--color-rose-400: rgb(253 111 142);--color-rose-500: rgb(246 61 104);--color-rose-600: rgb(227 27 84);--color-rose-700: rgb(192 16 72);--color-rose-800: rgb(161 16 67);--color-rose-900: rgb(137 18 62);--color-rose-950: rgb(81 11 36);--color-orange-dark-25: rgb(255 249 245);--color-orange-dark-50: rgb(255 244 237);--color-orange-dark-100: rgb(255 230 213);--color-orange-dark-200: rgb(255 214 174);--color-orange-dark-300: rgb(255 156 102);--color-orange-dark-400: rgb(255 105 46);--color-orange-dark-500: rgb(255 68 5);--color-orange-dark-600: rgb(230 46 5);--color-orange-dark-700: rgb(188 27 6);--color-orange-dark-800: rgb(151 24 12);--color-orange-dark-900: rgb(119 26 13);--color-orange-dark-950: rgb(87 19 10);--color-orange-25: rgb(254 250 245);--color-orange-50: rgb(254 246 238);--color-orange-100: rgb(253 234 215);--color-orange-200: rgb(249 219 175);--color-orange-300: rgb(247 178 122);--color-orange-400: rgb(243 135 68);--color-orange-500: rgb(239 104 32);--color-orange-600: rgb(224 79 22);--color-orange-700: rgb(185 56 21);--color-orange-800: rgb(147 47 25);--color-orange-900: rgb(119 41 23);--color-orange-950: rgb(81 28 16);--color-yellow-25: rgb(254 253 240);--color-yellow-50: rgb(254 251 232);--color-yellow-100: rgb(254 247 195);--color-yellow-200: rgb(254 238 149);--color-yellow-300: rgb(253 226 114);--color-yellow-400: rgb(250 197 21);--color-yellow-500: rgb(234 170 8);--color-yellow-600: rgb(202 133 4);--color-yellow-700: rgb(161 92 7);--color-yellow-800: rgb(133 74 14);--color-yellow-900: rgb(113 59 18);--color-yellow-950: rgb(84 44 13);--color-alpha-white: rgb(255 255 255);--color-alpha-black: rgb(0 0 0);--color-utility-blue-50: var(--color-blue-50);--color-utility-blue-100: var(--color-blue-100);--color-utility-blue-200: var(--color-blue-200);--color-utility-blue-300: var(--color-blue-300);--color-utility-blue-400: var(--color-blue-400);--color-utility-blue-500: var(--color-blue-500);--color-utility-blue-600: var(--color-blue-600);--color-utility-blue-700: var(--color-blue-700);--color-utility-brand-50: var(--color-brand-50);--color-utility-brand-50_alt: var(--color-brand-50);--color-utility-brand-100: var(--color-brand-100);--color-utility-brand-100_alt: var(--color-brand-100);--color-utility-brand-200: var(--color-brand-200);--color-utility-brand-200_alt: var(--color-brand-200);--color-utility-brand-300: var(--color-brand-300);--color-utility-brand-300_alt: var(--color-brand-300);--color-utility-brand-400: var(--color-brand-400);--color-utility-brand-400_alt: var(--color-brand-400);--color-utility-brand-500: var(--color-brand-500);--color-utility-brand-500_alt: var(--color-brand-500);--color-utility-brand-600: var(--color-brand-600);--color-utility-brand-600_alt: var(--color-brand-600);--color-utility-brand-700: var(--color-brand-700);--color-utility-brand-700_alt: var(--color-brand-700);--color-utility-brand-800: var(--color-brand-800);--color-utility-brand-800_alt: var(--color-brand-800);--color-utility-brand-900: var(--color-brand-900);--color-utility-brand-900_alt: var(--color-brand-900);--color-utility-gray-50: var(--color-gray-50);--color-utility-gray-100: var(--color-gray-100);--color-utility-gray-200: var(--color-gray-200);--color-utility-gray-300: var(--color-gray-300);--color-utility-gray-400: var(--color-gray-400);--color-utility-gray-500: var(--color-gray-500);--color-utility-gray-600: var(--color-gray-600);--color-utility-gray-700: var(--color-gray-700);--color-utility-gray-800: var(--color-gray-800);--color-utility-gray-900: var(--color-gray-900);--color-utility-error-50: var(--color-error-50);--color-utility-error-100: var(--color-error-100);--color-utility-error-200: var(--color-error-200);--color-utility-error-300: var(--color-error-300);--color-utility-error-400: var(--color-error-400);--color-utility-error-500: var(--color-error-500);--color-utility-error-600: var(--color-error-600);--color-utility-error-700: var(--color-error-700);--color-utility-warning-50: var(--color-warning-50);--color-utility-warning-100: var(--color-warning-100);--color-utility-warning-200: var(--color-warning-200);--color-utility-warning-300: var(--color-warning-300);--color-utility-warning-400: var(--color-warning-400);--color-utility-warning-500: var(--color-warning-500);--color-utility-warning-600: var(--color-warning-600);--color-utility-warning-700: var(--color-warning-700);--color-utility-success-50: var(--color-success-50);--color-utility-success-100: var(--color-success-100);--color-utility-success-200: var(--color-success-200);--color-utility-success-300: var(--color-success-300);--color-utility-success-400: var(--color-success-400);--color-utility-success-500: var(--color-success-500);--color-utility-success-600: var(--color-success-600);--color-utility-success-700: var(--color-success-700);--color-utility-orange-50: var(--color-orange-50);--color-utility-orange-100: var(--color-orange-100);--color-utility-orange-200: var(--color-orange-200);--color-utility-orange-300: var(--color-orange-300);--color-utility-orange-400: var(--color-orange-400);--color-utility-orange-500: var(--color-orange-500);--color-utility-orange-600: var(--color-orange-600);--color-utility-orange-700: var(--color-orange-700);--color-utility-blue-dark-50: var(--color-blue-dark-50);--color-utility-blue-dark-100: var(--color-blue-dark-100);--color-utility-blue-dark-200: var(--color-blue-dark-200);--color-utility-blue-dark-300: var(--color-blue-dark-300);--color-utility-blue-dark-400: var(--color-blue-dark-400);--color-utility-blue-dark-500: var(--color-blue-dark-500);--color-utility-blue-dark-600: var(--color-blue-dark-600);--color-utility-blue-dark-700: var(--color-blue-dark-700);--color-utility-indigo-50: var(--color-indigo-50);--color-utility-indigo-100: var(--color-indigo-100);--color-utility-indigo-200: var(--color-indigo-200);--color-utility-indigo-300: var(--color-indigo-300);--color-utility-indigo-400: var(--color-indigo-400);--color-utility-indigo-500: var(--color-indigo-500);--color-utility-indigo-600: var(--color-indigo-600);--color-utility-indigo-700: var(--color-indigo-700);--color-utility-fuchsia-50: var(--color-fuchsia-50);--color-utility-fuchsia-100: var(--color-fuchsia-100);--color-utility-fuchsia-200: var(--color-fuchsia-200);--color-utility-fuchsia-300: var(--color-fuchsia-300);--color-utility-fuchsia-400: var(--color-fuchsia-400);--color-utility-fuchsia-500: var(--color-fuchsia-500);--color-utility-fuchsia-600: var(--color-fuchsia-600);--color-utility-fuchsia-700: var(--color-fuchsia-700);--color-utility-pink-50: var(--color-pink-50);--color-utility-pink-100: var(--color-pink-100);--color-utility-pink-200: var(--color-pink-200);--color-utility-pink-300: var(--color-pink-300);--color-utility-pink-400: var(--color-pink-400);--color-utility-pink-500: var(--color-pink-500);--color-utility-pink-600: var(--color-pink-600);--color-utility-pink-700: var(--color-pink-700);--color-utility-purple-50: var(--color-purple-50);--color-utility-purple-100: var(--color-purple-100);--color-utility-purple-200: var(--color-purple-200);--color-utility-purple-300: var(--color-purple-300);--color-utility-purple-400: var(--color-purple-400);--color-utility-purple-500: var(--color-purple-500);--color-utility-purple-600: var(--color-purple-600);--color-utility-purple-700: var(--color-purple-700);--color-utility-orange-dark-50: var(--color-orange-dark-50);--color-utility-orange-dark-100: var(--color-orange-dark-100);--color-utility-orange-dark-200: var(--color-orange-dark-200);--color-utility-orange-dark-300: var(--color-orange-dark-300);--color-utility-orange-dark-400: var(--color-orange-dark-400);--color-utility-orange-dark-500: var(--color-orange-dark-500);--color-utility-orange-dark-600: var(--color-orange-dark-600);--color-utility-orange-dark-700: var(--color-orange-dark-700);--color-utility-blue-light-50: var(--color-blue-light-50);--color-utility-blue-light-100: var(--color-blue-light-100);--color-utility-blue-light-200: var(--color-blue-light-200);--color-utility-blue-light-300: var(--color-blue-light-300);--color-utility-blue-light-400: var(--color-blue-light-400);--color-utility-blue-light-500: var(--color-blue-light-500);--color-utility-blue-light-600: var(--color-blue-light-600);--color-utility-blue-light-700: var(--color-blue-light-700);--color-utility-gray-blue-50: var(--color-gray-blue-50);--color-utility-gray-blue-100: var(--color-gray-blue-100);--color-utility-gray-blue-200: var(--color-gray-blue-200);--color-utility-gray-blue-300: var(--color-gray-blue-300);--color-utility-gray-blue-400: var(--color-gray-blue-400);--color-utility-gray-blue-500: var(--color-gray-blue-500);--color-utility-gray-blue-600: var(--color-gray-blue-600);--color-utility-gray-blue-700: var(--color-gray-blue-700);--color-utility-green-50: var(--color-green-50);--color-utility-green-100: var(--color-green-100);--color-utility-green-200: var(--color-green-200);--color-utility-green-300: var(--color-green-300);--color-utility-green-400: var(--color-green-400);--color-utility-green-500: var(--color-green-500);--color-utility-green-600: var(--color-green-600);--color-utility-green-700: var(--color-green-700);--color-utility-yellow-50: var(--color-yellow-50);--color-utility-yellow-100: var(--color-yellow-100);--color-utility-yellow-200: var(--color-yellow-200);--color-utility-yellow-300: var(--color-yellow-300);--color-utility-yellow-400: var(--color-yellow-400);--color-utility-yellow-500: var(--color-yellow-500);--color-utility-yellow-600: var(--color-yellow-600);--color-utility-yellow-700: var(--color-yellow-700);--color-text-white: var(--color-white);--color-text-primary: var(--color-gray-900);--color-text-secondary: var(--color-gray-700);--color-text-secondary_hover: var(--color-gray-800);--color-text-tertiary: var(--color-gray-600);--color-text-tertiary_hover: var(--color-gray-700);--color-text-quaternary: var(--color-gray-500);--color-text-error-primary: var(--color-error-600);--color-text-error-primary_hover: var(--color-error-700);--color-text-warning-primary: var(--color-warning-600);--color-text-success-primary: var(--color-success-600);--color-text-disabled: var(--color-gray-500);--color-text-placeholder: var(--color-gray-500);--color-text-placeholder_subtle: var(--color-gray-300);--color-text-primary_on-brand: var(--color-white);--color-text-secondary_on-brand: var(--color-brand-200);--color-text-tertiary_on-brand: var(--color-brand-200);--color-text-quaternary_on-brand: var(--color-brand-300);--color-text-brand-primary: var(--color-brand-900);--color-text-brand-secondary: var(--color-brand-700);--color-text-brand-secondary_hover: var(--color-brand-800);--color-text-brand-tertiary: var(--color-brand-600);--color-text-brand-tertiary_alt: var(--color-brand-600);--color-border-primary: var(--color-gray-300);--color-border-secondary: var(--color-gray-200);--color-border-secondary_alt: rgb(0 0 0 / .08);--color-border-tertiary: var(--color-gray-100);--color-border-error: var(--color-error-500);--color-border-error_subtle: var(--color-error-300);--color-border-disabled: var(--color-gray-300);--color-border-disabled_subtle: var(--color-gray-200);--color-border-brand: var(--color-brand-500);--color-border-brand_alt: var(--color-brand-600);--color-fg-white: var(--color-white);--color-fg-primary: var(--color-gray-900);--color-fg-secondary: var(--color-gray-700);--color-fg-secondary_hover: var(--color-gray-800);--color-fg-tertiary: var(--color-gray-600);--color-fg-tertiary_hover: var(--color-gray-700);--color-fg-quaternary: var(--color-gray-400);--color-fg-quaternary_hover: var(--color-gray-500);--color-fg-warning-primary: var(--color-warning-600);--color-fg-warning-secondary: var(--color-warning-500);--color-fg-success-primary: var(--color-success-600);--color-fg-success-secondary: var(--color-success-500);--color-fg-error-primary: var(--color-error-600);--color-fg-error-secondary: var(--color-error-500);--color-fg-disabled: var(--color-gray-400);--color-fg-disabled_subtle: var(--color-gray-300);--color-fg-brand-primary: var(--color-brand-600);--color-fg-brand-primary_alt: var(--color-fg-brand-primary);--color-fg-brand-secondary: var(--color-brand-500);--color-fg-brand-secondary_alt: var(--color-fg-brand-secondary);--color-fg-brand-secondary_hover: var(--color-brand-600);--color-bg-primary: var(--color-white);--color-bg-primary-solid: var(--color-gray-950);--color-bg-primary_alt: var(--color-white);--color-bg-primary_hover: var(--color-gray-50);--color-bg-secondary: var(--color-gray-50);--color-bg-secondary-solid: var(--color-gray-600);--color-bg-secondary_subtle: var(--color-gray-25);--color-bg-secondary_hover: var(--color-gray-100);--color-bg-secondary_alt: var(--color-gray-50);--color-bg-tertiary: var(--color-gray-100);--color-bg-quaternary: var(--color-gray-200);--color-bg-error-primary: var(--color-error-50);--color-bg-error-secondary: var(--color-error-100);--color-bg-error-solid: var(--color-error-600);--color-bg-warning-primary: var(--color-warning-50);--color-bg-warning-secondary: var(--color-warning-100);--color-bg-warning-solid: var(--color-warning-600);--color-bg-success-primary: var(--color-success-50);--color-bg-success-secondary: var(--color-success-100);--color-bg-success-solid: var(--color-success-600);--color-bg-disabled: var(--color-gray-100);--color-bg-disabled_subtle: var(--color-gray-50);--color-bg-active: var(--color-gray-50);--color-bg-overlay: var(--color-gray-950);--color-bg-brand-primary: var(--color-brand-50);--color-bg-brand-primary_alt: var(--color-brand-50);--color-bg-brand-secondary: var(--color-brand-100);--color-bg-brand-solid: var(--color-brand-600);--color-bg-brand-solid_hover: var(--color-brand-700);--color-bg-brand-section: var(--color-brand-800);--color-bg-brand-section_subtle: var(--color-brand-700);--color-app-store-badge-border: rgb(166 166 166);--color-avatar-bg: var(--color-gray-100);--color-avatar-contrast-border: rgb(0 0 0 / .08);--color-avatar-profile-photo-border: var(--color-white);--color-avatar-styles-bg-neutral: rgb(224 224 224);--color-button-destructive-primary-icon: var(--color-error-300);--color-button-destructive-primary-icon_hover: var(--color-error-200);--color-button-primary-icon: var(--color-brand-300);--color-button-primary-icon_hover: var(--color-brand-200);--color-featured-icon-light-fg-brand: var(--color-brand-600);--color-featured-icon-light-fg-error: var(--color-error-600);--color-featured-icon-light-fg-gray: var(--color-gray-500);--color-featured-icon-light-fg-success: var(--color-success-600);--color-featured-icon-light-fg-warning: var(--color-warning-600);--color-focus-ring-error: var(--color-error-500);--color-focus-ring: var(--color-brand-500);--color-footer-button-fg: var(--color-brand-200);--color-footer-button-fg_hover: var(--color-white);--color-icon-fg-brand: var(--color-brand-600);--color-icon-fg-brand_on-brand: var(--color-brand-200);--color-screen-mockup-border: var(--color-gray-900);--color-slider-handle-bg: var(--color-white);--color-slider-handle-border: var(--color-brand-600);--color-toggle-border: var(--color-gray-300);--color-toggle-button-fg_disabled: var(--color-gray-50);--color-toggle-slim-border_pressed-hover: var(--color-bg-brand-solid_hover);--color-toggle-slim-border_pressed: var(--color-bg-brand-solid);--color-tooltip-supporting-text: var(--color-gray-300);--color-text-editor-icon-fg: var(--color-gray-400);--color-text-editor-icon-fg_active: var(--color-gray-500);--background-color-primary: var(--color-bg-primary);--background-color-primary-solid: var(--color-bg-primary-solid);--background-color-primary_alt: var(--color-bg-primary_alt);--background-color-primary_hover: var(--color-bg-primary_hover);--background-color-secondary: var(--color-bg-secondary);--background-color-secondary-solid: var(--color-bg-secondary-solid);--background-color-secondary_alt: var(--color-bg-secondary_alt);--background-color-secondary_hover: var(--color-bg-secondary_hover);--background-color-secondary_subtle: var(--color-bg-secondary_subtle);--background-color-tertiary: var(--color-bg-tertiary);--background-color-quaternary: var(--color-bg-quaternary);--background-color-active: var(--color-bg-active);--background-color-disabled: var(--color-bg-disabled);--background-color-disabled_subtle: var(--color-bg-disabled_subtle);--background-color-overlay: var(--color-bg-overlay);--background-color-brand-primary: var(--color-bg-brand-primary);--background-color-brand-primary_alt: var(--color-bg-brand-primary_alt);--background-color-brand-secondary: var(--color-bg-brand-secondary);--background-color-brand-solid: var(--color-bg-brand-solid);--background-color-brand-solid_hover: var(--color-bg-brand-solid_hover);--background-color-brand-section: var(--color-bg-brand-section);--background-color-brand-section_subtle: var(--color-bg-brand-section_subtle);--background-color-error-primary: var(--color-bg-error-primary);--background-color-error-secondary: var(--color-bg-error-secondary);--background-color-error-solid: var(--color-bg-error-solid);--background-color-warning-primary: var(--color-bg-warning-primary);--background-color-warning-secondary: var(--color-bg-warning-secondary);--background-color-warning-solid: var(--color-bg-warning-solid);--background-color-success-primary: var(--color-bg-success-primary);--background-color-success-secondary: var(--color-bg-success-secondary);--background-color-border-tertiary: var(--color-border-tertiary);--background-color-success-solid: var(--color-bg-success-solid);--background-color-border-brand: var(--color-border-brand);--background-color-border-brand_alt: var(--color-border-brand_alt);--text-color-primary: var(--color-text-primary);--text-color-primary_on-brand: var(--color-text-primary_on-brand);--text-color-secondary: var(--color-text-secondary);--text-color-secondary_hover: var(--color-text-secondary_hover);--text-color-secondary_on-brand: var(--color-text-secondary_on-brand);--text-color-tertiary: var(--color-text-tertiary);--text-color-tertiary_hover: var(--color-text-tertiary_hover);--text-color-tertiary_on-brand: var(--color-text-tertiary_on-brand);--text-color-quaternary: var(--color-text-quaternary);--text-color-quaternary_on-brand: var(--color-text-quaternary_on-brand);--text-color-disabled: var(--color-text-disabled);--text-color-placeholder: var(--color-text-placeholder);--text-color-placeholder_subtle: var(--color-text-placeholder_subtle);--text-color-brand-primary: var(--color-text-brand-primary);--text-color-brand-secondary: var(--color-text-brand-secondary);--text-color-brand-secondary_hover: var(--color-text-brand-secondary_hover);--text-color-brand-tertiary: var(--color-text-brand-tertiary);--text-color-brand-tertiary_alt: var(--color-text-brand-tertiary_alt);--text-color-error-primary: var(--color-text-error-primary);--text-color-error-primary_hover: var(--color-text-error-primary_hover);--text-color-warning-primary: var(--color-text-warning-primary);--text-color-success-primary: var(--color-text-success-primary);--text-color-tooltip-supporting-text: var(--color-tooltip-supporting-text);--border-color-primary: var(--color-border-primary);--border-color-secondary: var(--color-border-secondary);--border-color-secondary_alt: var(--color-border-secondary_alt);--border-color-tertiary: var(--color-border-tertiary);--border-color-disabled: var(--color-border-disabled);--border-color-disabled_subtle: var(--color-border-disabled_subtle);--border-color-error: var(--color-border-error);--border-color-error_subtle: var(--color-border-error_subtle);--border-color-brand: var(--color-border-brand);--border-color-brand_alt: var(--color-border-brand_alt);--border-color-brand-solid: var(--color-bg-brand-solid);--border-color-brand-solid_hover: var(--color-bg-brand-solid_hover);--ring-color-primary: var(--color-border-primary);--ring-color-secondary: var(--color-border-secondary);--ring-color-secondary_alt: var(--color-border-secondary_alt);--ring-color-tertiary: var(--color-border-tertiary);--ring-color-error: var(--color-border-error);--ring-color-error_subtle: var(--color-border-error_subtle);--ring-color-disabled: var(--color-border-disabled);--ring-color-disabled_subtle: var(--color-border-disabled_subtle);--ring-color-brand: var(--color-border-brand);--ring-color-brand-solid: var(--color-bg-brand-solid);--ring-color-brand-solid_hover: var(--color-bg-brand-solid_hover);--ring-color-brand_alt: var(--color-border-brand_alt);--ring-color-bg-brand-solid: var(--color-bg-brand-solid);--outline-color-primary: var(--color-border-primary);--outline-color-secondary: var(--color-border-secondary);--outline-color-secondary_alt: var(--color-border-secondary_alt);--outline-color-tertiary: var(--color-border-tertiary);--outline-color-error: var(--color-border-error);--outline-color-error_subtle: var(--color-border-error_subtle);--outline-color-disabled: var(--color-border-disabled);--outline-color-disabled_subtle: var(--color-border-disabled_subtle);--outline-color-brand: var(--color-border-brand);--outline-color-brand-solid: var(--color-bg-brand-solid);--outline-color-brand-solid_hover: var(--color-bg-brand-solid_hover);--outline-color-brand_alt: var(--color-border-brand_alt)}.dark-mode{--color-alpha-white: rgb(12 14 18);--color-alpha-black: rgb(255 255 255);--color-gray-25: rgb(250 250 250);--color-gray-50: rgb(247 247 247);--color-gray-100: rgb(240 240 241);--color-gray-200: rgb(236 236 237);--color-gray-300: rgb(206 207 210);--color-gray-400: rgb(148 151 156);--color-gray-500: rgb(133 136 142);--color-gray-600: rgb(97 101 108);--color-gray-700: rgb(55 58 65);--color-gray-800: rgb(34 38 47);--color-gray-900: rgb(19 22 27);--color-gray-950: rgb(12 14 18);--color-utility-blue-50: var(--color-blue-950);--color-utility-blue-100: var(--color-blue-900);--color-utility-blue-200: var(--color-blue-800);--color-utility-blue-300: var(--color-blue-700);--color-utility-blue-400: var(--color-blue-600);--color-utility-blue-500: var(--color-blue-500);--color-utility-blue-600: var(--color-blue-400);--color-utility-blue-700: var(--color-blue-300);--color-utility-brand-50: var(--color-brand-950);--color-utility-brand-50_alt: var(--color-utility-gray-50);--color-utility-brand-100: var(--color-brand-900);--color-utility-brand-100_alt: var(--color-utility-gray-100);--color-utility-brand-200: var(--color-brand-800);--color-utility-brand-200_alt: var(--color-utility-gray-200);--color-utility-brand-300: var(--color-brand-700);--color-utility-brand-300_alt: var(--color-utility-gray-300);--color-utility-brand-400: var(--color-brand-600);--color-utility-brand-400_alt: var(--color-utility-gray-400);--color-utility-brand-500: var(--color-brand-500);--color-utility-brand-500_alt: var(--color-utility-gray-500);--color-utility-brand-600: var(--color-brand-400);--color-utility-brand-600_alt: var(--color-utility-gray-600);--color-utility-brand-700: var(--color-brand-300);--color-utility-brand-700_alt: var(--color-utility-gray-700);--color-utility-brand-800: var(--color-brand-200);--color-utility-brand-800_alt: var(--color-utility-gray-800);--color-utility-brand-900: var(--color-brand-100);--color-utility-brand-900_alt: var(--color-utility-gray-900);--color-utility-gray-50: var(--color-gray-900);--color-utility-gray-100: var(--color-gray-800);--color-utility-gray-200: var(--color-gray-700);--color-utility-gray-300: var(--color-gray-700);--color-utility-gray-400: var(--color-gray-600);--color-utility-gray-500: var(--color-gray-500);--color-utility-gray-600: var(--color-gray-400);--color-utility-gray-700: var(--color-gray-300);--color-utility-gray-800: var(--color-gray-200);--color-utility-gray-900: var(--color-gray-100);--color-utility-error-50: var(--color-error-950);--color-utility-error-100: var(--color-error-900);--color-utility-error-200: var(--color-error-800);--color-utility-error-300: var(--color-error-700);--color-utility-error-400: var(--color-error-600);--color-utility-error-500: var(--color-error-500);--color-utility-error-600: var(--color-error-400);--color-utility-error-700: var(--color-error-300);--color-utility-warning-50: var(--color-warning-950);--color-utility-warning-100: var(--color-warning-900);--color-utility-warning-200: var(--color-warning-800);--color-utility-warning-300: var(--color-warning-700);--color-utility-warning-400: var(--color-warning-600);--color-utility-warning-500: var(--color-warning-500);--color-utility-warning-600: var(--color-warning-400);--color-utility-warning-700: var(--color-warning-300);--color-utility-success-50: var(--color-success-950);--color-utility-success-100: var(--color-success-900);--color-utility-success-200: var(--color-success-800);--color-utility-success-300: var(--color-success-700);--color-utility-success-400: var(--color-success-600);--color-utility-success-500: var(--color-success-500);--color-utility-success-600: var(--color-success-400);--color-utility-success-700: var(--color-success-300);--color-utility-orange-50: var(--color-orange-950);--color-utility-orange-100: var(--color-orange-900);--color-utility-orange-200: var(--color-orange-800);--color-utility-orange-300: var(--color-orange-700);--color-utility-orange-400: var(--color-orange-600);--color-utility-orange-500: var(--color-orange-500);--color-utility-orange-600: var(--color-orange-400);--color-utility-orange-700: var(--color-orange-300);--color-utility-blue-dark-50: var(--color-blue-dark-950);--color-utility-blue-dark-100: var(--color-blue-dark-900);--color-utility-blue-dark-200: var(--color-blue-dark-800);--color-utility-blue-dark-300: var(--color-blue-dark-700);--color-utility-blue-dark-400: var(--color-blue-dark-600);--color-utility-blue-dark-500: var(--color-blue-dark-500);--color-utility-blue-dark-600: var(--color-blue-dark-400);--color-utility-blue-dark-700: var(--color-blue-dark-300);--color-utility-indigo-50: var(--color-indigo-950);--color-utility-indigo-100: var(--color-indigo-900);--color-utility-indigo-200: var(--color-indigo-800);--color-utility-indigo-300: var(--color-indigo-700);--color-utility-indigo-400: var(--color-indigo-600);--color-utility-indigo-500: var(--color-indigo-500);--color-utility-indigo-600: var(--color-indigo-400);--color-utility-indigo-700: var(--color-indigo-300);--color-utility-fuchsia-50: var(--color-fuchsia-950);--color-utility-fuchsia-100: var(--color-fuchsia-900);--color-utility-fuchsia-200: var(--color-fuchsia-800);--color-utility-fuchsia-300: var(--color-fuchsia-700);--color-utility-fuchsia-400: var(--color-fuchsia-600);--color-utility-fuchsia-500: var(--color-fuchsia-500);--color-utility-fuchsia-600: var(--color-fuchsia-400);--color-utility-fuchsia-700: var(--color-fuchsia-300);--color-utility-pink-50: var(--color-pink-950);--color-utility-pink-100: var(--color-pink-900);--color-utility-pink-200: var(--color-pink-800);--color-utility-pink-300: var(--color-pink-700);--color-utility-pink-400: var(--color-pink-600);--color-utility-pink-500: var(--color-pink-500);--color-utility-pink-600: var(--color-pink-400);--color-utility-pink-700: var(--color-pink-300);--color-utility-purple-50: var(--color-purple-950);--color-utility-purple-100: var(--color-purple-900);--color-utility-purple-200: var(--color-purple-800);--color-utility-purple-300: var(--color-purple-700);--color-utility-purple-400: var(--color-purple-600);--color-utility-purple-500: var(--color-purple-500);--color-utility-purple-600: var(--color-purple-400);--color-utility-purple-700: var(--color-purple-300);--color-utility-orange-dark-50: var(--color-orange-dark-950);--color-utility-orange-dark-100: var(--color-orange-dark-900);--color-utility-orange-dark-200: var(--color-orange-dark-800);--color-utility-orange-dark-300: var(--color-orange-dark-700);--color-utility-orange-dark-400: var(--color-orange-dark-600);--color-utility-orange-dark-500: var(--color-orange-dark-500);--color-utility-orange-dark-600: var(--color-orange-dark-400);--color-utility-orange-dark-700: var(--color-orange-dark-300);--color-utility-blue-light-50: var(--color-blue-light-950);--color-utility-blue-light-100: var(--color-blue-light-900);--color-utility-blue-light-200: var(--color-blue-light-800);--color-utility-blue-light-300: var(--color-blue-light-700);--color-utility-blue-light-400: var(--color-blue-light-600);--color-utility-blue-light-500: var(--color-blue-light-500);--color-utility-blue-light-600: var(--color-blue-light-400);--color-utility-blue-light-700: var(--color-blue-light-300);--color-utility-gray-blue-50: var(--color-gray-blue-950);--color-utility-gray-blue-100: var(--color-gray-blue-900);--color-utility-gray-blue-200: var(--color-gray-blue-800);--color-utility-gray-blue-300: var(--color-gray-blue-700);--color-utility-gray-blue-400: var(--color-gray-blue-600);--color-utility-gray-blue-500: var(--color-gray-blue-500);--color-utility-gray-blue-600: var(--color-gray-blue-400);--color-utility-gray-blue-700: var(--color-gray-blue-300);--color-utility-green-50: var(--color-green-950);--color-utility-green-100: var(--color-green-900);--color-utility-green-200: var(--color-green-800);--color-utility-green-300: var(--color-green-700);--color-utility-green-400: var(--color-green-600);--color-utility-green-500: var(--color-green-500);--color-utility-green-600: var(--color-green-400);--color-utility-green-700: var(--color-green-300);--color-utility-yellow-50: var(--color-yellow-950);--color-utility-yellow-100: var(--color-yellow-900);--color-utility-yellow-200: var(--color-yellow-800);--color-utility-yellow-300: var(--color-yellow-700);--color-utility-yellow-400: var(--color-yellow-600);--color-utility-yellow-500: var(--color-yellow-500);--color-utility-yellow-600: var(--color-yellow-400);--color-utility-yellow-700: var(--color-yellow-300);--color-text-white: var(--color-white);--color-text-primary: var(--color-gray-50);--color-text-secondary: var(--color-gray-300);--color-text-secondary_hover: var(--color-gray-200);--color-text-tertiary: var(--color-gray-400);--color-text-tertiary_hover: var(--color-gray-300);--color-text-quaternary: var(--color-gray-400);--color-text-error-primary: var(--color-error-400);--color-text-warning-primary: var(--color-warning-400);--color-text-success-primary: var(--color-success-400);--color-text-disabled: var(--color-gray-500);--color-text-brand-primary: var(--color-gray-50);--color-text-brand-secondary: var(--color-gray-300);--color-text-brand-tertiary: var(--color-gray-400);--color-text-placeholder: var(--color-gray-500);--color-text-placeholder_subtle: var(--color-gray-700);--color-text-primary_on-brand: var(--color-gray-50);--color-text-secondary_on-brand: var(--color-gray-300);--color-text-tertiary_on-brand: var(--color-gray-400);--color-text-quaternary_on-brand: var(--color-gray-400);--color-text-brand-secondary_hover: var(--color-gray-200);--color-text-brand-tertiary_alt: var(--color-gray-50);--color-text-error-primary_hover: var(--color-error-300);--color-border-primary: var(--color-gray-700);--color-border-secondary: var(--color-gray-800);--color-border-secondary_alt: var(--color-gray-800);--color-border-tertiary: var(--color-gray-800);--color-border-brand: var(--color-brand-400);--color-border-brand_alt: var(--color-gray-700);--color-border-error: var(--color-error-400);--color-border-error_subtle: var(--color-error-500);--color-border-disabled: var(--color-gray-700);--color-border-disabled_subtle: var(--color-gray-800);--color-fg-white: var(--color-white);--color-fg-primary: var(--color-white);--color-fg-secondary: var(--color-gray-300);--color-fg-tertiary: var(--color-gray-400);--color-fg-tertiary_hover: var(--color-gray-300);--color-fg-quaternary: var(--color-gray-600);--color-fg-quaternary_hover: var(--color-gray-500);--color-fg-error-primary: var(--color-error-500);--color-fg-error-secondary: var(--color-error-400);--color-fg-warning-primary: var(--color-warning-500);--color-fg-warning-secondary: var(--color-warning-400);--color-fg-success-primary: var(--color-success-500);--color-fg-success-secondary: var(--color-success-400);--color-fg-secondary_hover: var(--color-gray-200);--color-fg-disabled: var(--color-gray-500);--color-fg-disabled_subtle: var(--color-gray-600);--color-fg-brand-primary: var(--color-brand-500);--color-fg-brand-secondary: var(--color-brand-500);--color-fg-brand-primary_alt: var(--color-gray-300);--color-fg-brand-secondary_alt: var(--color-gray-600);--color-fg-brand-secondary_hover: var(--color-gray-500);--color-bg-primary: var(--color-gray-950);--color-bg-primary-solid: var(--color-bg-secondary);--color-bg-primary_alt: var(--color-bg-secondary);--color-bg-primary_hover: var(--color-gray-800);--color-bg-secondary: var(--color-gray-900);--color-bg-secondary-solid: var(--color-gray-600);--color-bg-secondary_subtle: var(--color-gray-900);--color-bg-secondary_hover: var(--color-gray-800);--color-bg-tertiary: var(--color-gray-800);--color-bg-quaternary: var(--color-gray-700);--color-bg-error-primary: var(--color-error-950);--color-bg-error-secondary: var(--color-error-600);--color-bg-error-solid: var(--color-error-600);--color-bg-warning-primary: var(--color-warning-950);--color-bg-warning-secondary: var(--color-warning-600);--color-bg-warning-solid: var(--color-warning-600);--color-bg-success-primary: var(--color-success-950);--color-bg-success-secondary: var(--color-success-600);--color-bg-success-solid: var(--color-success-600);--color-bg-active: var(--color-gray-800);--color-bg-disabled: var(--color-gray-800);--color-bg-disabled_subtle: var(--color-gray-900);--color-bg-brand-primary: var(--color-brand-500);--color-bg-brand-primary_alt: var(--color-bg-secondary);--color-bg-brand-secondary: var(--color-brand-600);--color-bg-secondary_alt: var(--color-bg-primary);--color-bg-brand-solid: var(--color-brand-600);--color-bg-brand-solid_hover: var(--color-brand-500);--color-bg-overlay: var(--color-gray-800);--color-bg-brand-section: var(--color-bg-secondary);--color-bg-brand-section_subtle: var(--color-bg-primary);--color-app-store-badge-border: var(--color-white);--color-avatar-bg: var(--color-gray-800);--color-avatar-contrast-border: rgb(255 255 255 / .12);--color-avatar-profile-photo-border: var(--color-gray-950);--color-avatar-styles-bg-neutral: rgb(224 224 224 / 1);--color-button-destructive-primary-icon: var(--color-error-300);--color-button-destructive-primary-icon_hover: var(--color-error-200);--color-button-primary-icon: var(--color-brand-300);--color-button-primary-icon_hover: var(--color-brand-200);--color-featured-icon-light-fg-brand: var(--color-brand-200);--color-featured-icon-light-fg-error: var(--color-error-200);--color-featured-icon-light-fg-gray: var(--color-gray-200);--color-featured-icon-light-fg-success: var(--color-success-200);--color-featured-icon-light-fg-warning: var(--color-warning-200);--color-focus-ring-error: var(--color-error-500);--color-focus-ring: var(--color-brand-500);--color-footer-button-fg: var(--color-gray-300);--color-footer-button-fg_hover: var(--color-gray-100);--color-icon-fg-brand: var(--color-gray-400);--color-icon-fg-brand_on-brand: var(--color-gray-400);--color-nav-item-button-icon-fg: var(--color-gray-400);--color-nav-item-button-icon-fg_active: var(--color-gray-300);--color-nav-item-icon-fg: var(--color-gray-400);--color-nav-item-icon-fg_active: var(--color-gray-300);--color-screen-mockup-border: var(--color-gray-700);--color-slider-handle-bg: var(--color-fg-brand-primary);--color-slider-handle-border: var(--color-bg-primary);--color-toggle-border: var(--color-transparent);--color-toggle-button-fg_disabled: var(--color-gray-600);--color-toggle-slim-border_pressed-hover: var(--color-transparent);--color-toggle-slim-border_pressed: var(--color-transparent);--color-tooltip-supporting-text: var(--color-gray-300);--color-text-editor-icon-fg: var(--color-gray-400);--color-text-editor-icon-fg_active: var(--color-white);--background-color-primary: var(--color-bg-primary);--background-color-primary-solid: var(--color-bg-primary-solid);--background-color-primary_alt: var(--color-bg-primary_alt);--background-color-primary_hover: var(--color-bg-primary_hover);--background-color-secondary: var(--color-bg-secondary);--background-color-secondary-solid: var(--color-bg-secondary-solid);--background-color-secondary_alt: var(--color-bg-secondary_alt);--background-color-secondary_hover: var(--color-bg-secondary_hover);--background-color-secondary_subtle: var(--color-bg-secondary_subtle);--background-color-tertiary: var(--color-bg-tertiary);--background-color-quaternary: var(--color-bg-quaternary);--background-color-active: var(--color-bg-active);--background-color-disabled: var(--color-bg-disabled);--background-color-disabled_subtle: var(--color-bg-disabled_subtle);--background-color-overlay: var(--color-bg-overlay);--background-color-brand-primary: var(--color-bg-brand-primary);--background-color-brand-primary_alt: var(--color-bg-brand-primary_alt);--background-color-brand-secondary: var(--color-bg-brand-secondary);--background-color-brand-solid: var(--color-bg-brand-solid);--background-color-brand-solid_hover: var(--color-bg-brand-solid_hover);--background-color-brand-section: var(--color-bg-brand-section);--background-color-brand-section_subtle: var(--color-bg-brand-section_subtle);--background-color-error-primary: var(--color-bg-error-primary);--background-color-error-secondary: var(--color-bg-error-secondary);--background-color-error-solid: var(--color-bg-error-solid);--background-color-warning-primary: var(--color-bg-warning-primary);--background-color-warning-secondary: var(--color-bg-warning-secondary);--background-color-warning-solid: var(--color-bg-warning-solid);--background-color-success-primary: var(--color-bg-success-primary);--background-color-success-secondary: var(--color-bg-success-secondary);--background-color-success-solid: var(--color-bg-success-solid);--background-color-border-brand: var(--color-border-brand);--background-color-border-tertiary: var(--color-border-tertiary);--background-color-border-brand_alt: var(--color-border-brand_alt);--text-color-primary: var(--color-text-primary);--text-color-primary_on-brand: var(--color-text-primary_on-brand);--text-color-secondary: var(--color-text-secondary);--text-color-secondary_hover: var(--color-text-secondary_hover);--text-color-secondary_on-brand: var(--color-text-secondary_on-brand);--text-color-tertiary: var(--color-text-tertiary);--text-color-tertiary_hover: var(--color-text-tertiary_hover);--text-color-tertiary_on-brand: var(--color-text-tertiary_on-brand);--text-color-quaternary: var(--color-text-quaternary);--text-color-quaternary_on-brand: var(--color-text-quaternary_on-brand);--text-color-disabled: var(--color-text-disabled);--text-color-placeholder: var(--color-text-placeholder);--text-color-placeholder_subtle: var(--color-text-placeholder_subtle);--text-color-brand-primary: var(--color-text-brand-primary);--text-color-brand-secondary: var(--color-text-brand-secondary);--text-color-brand-secondary_hover: var(--color-text-brand-secondary_hover);--text-color-brand-tertiary: var(--color-text-brand-tertiary);--text-color-brand-tertiary_alt: var(--color-text-brand-tertiary_alt);--text-color-error-primary: var(--color-text-error-primary);--text-color-error-primary_hover: var(--color-text-error-primary_hover);--text-color-warning-primary: var(--color-text-warning-primary);--text-color-success-primary: var(--color-text-success-primary);--text-color-tooltip-supporting-text: var(--color-tooltip-supporting-text);--border-color-primary: var(--color-border-primary);--border-color-secondary: var(--color-border-secondary);--border-color-secondary_alt: var(--color-border-secondary_alt);--border-color-tertiary: var(--color-border-tertiary);--border-color-disabled: var(--color-border-disabled);--border-color-brand: var(--color-border-brand);--border-color-brand-solid: var(--color-bg-brand-solid);--border-color-brand-solid_hover: var(--color-bg-brand-solid_hover);--border-color-error: var(--color-border-error);--border-color-disabled_subtle: var(--color-border-disabled_subtle);--border-color-brand_alt: var(--color-border-brand_alt);--border-color-error_subtle: var(--color-border-error_subtle);--ring-color-primary: var(--color-border-primary);--ring-color-secondary: var(--color-border-secondary);--ring-color-secondary_alt: var(--color-border-secondary_alt);--ring-color-tertiary: var(--color-border-tertiary);--ring-color-brand: var(--color-border-brand);--ring-color-brand-solid: var(--color-bg-brand-solid);--ring-color-brand-solid_hover: var(--color-bg-brand-solid_hover);--ring-color-error: var(--color-border-error);--ring-color-error_subtle: var(--color-border-error_subtle);--ring-color-disabled: var(--color-border-disabled);--ring-color-disabled_subtle: var(--color-border-disabled_subtle);--ring-color-brand_alt: var(--color-border-brand_alt);--ring-color-bg-brand-solid: var(--color-bg-brand-solid);--outline-color-primary: var(--color-border-primary);--outline-color-secondary: var(--color-border-secondary);--outline-color-secondary_alt: var(--color-border-secondary_alt);--outline-color-tertiary: var(--color-border-tertiary);--outline-color-disabled: var(--color-border-disabled);--outline-color-disabled_subtle: var(--color-border-disabled_subtle);--outline-color-brand-solid: var(--color-bg-brand-solid);--outline-color-brand-solid_hover: var(--color-bg-brand-solid_hover);--outline-color-error: var(--color-border-error);--outline-color-error_subtle: var(--color-border-error_subtle);--outline-color-brand: var(--color-border-brand);--outline-color-brand_alt: var(--color-border-brand_alt)}.prose:not(:where([class~=not-prose],[class~=not-prose] *)){--tw-prose-body: var(--color-text-tertiary);--tw-prose-headings: var(--color-text-primary);--tw-prose-lead: var(--color-text-tertiary);--tw-prose-links: var(--color-text-tertiary);--tw-prose-bold: var(--color-text-primary);--tw-prose-counters: var(--color-text-tertiary);--tw-prose-bullets: var(--color-text-tertiary);--tw-prose-hr: var(--color-border-secondary);--tw-prose-quotes: var(--color-text-primary);--tw-prose-quote-borders: var(--color-fg-brand-primary_alt);--tw-prose-captions: var(--color-text-tertiary);--tw-prose-code: var(--color-text-tertiary);--tw-prose-pre-code: var(--color-text-tertiary);--tw-prose-pre-bg: var(--color-bg-primary);--tw-prose-th-borders: var(--color-border-primary);--tw-prose-td-borders: var(--color-border-secondary);color:var(--tw-prose-body);font-size:var(--text-md);line-height:var(--text-md--line-height)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(p){margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where([class~=lead]){font-size:var(--text-md);line-height:var(--text-md--line-height);margin-top:1.2em;margin-bottom:1.2em}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(ol){list-style-type:decimal;margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4);padding-inline-start:calc(var(--spacing) * 5.75)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(ul){list-style-type:disc;margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4);padding-inline-start:calc(var(--spacing) * 5.75)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(li){margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 2)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(ol>li){padding-inline-start:1px;margin-top:0;margin-bottom:0}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(ul>li){padding-inline-start:1px;margin-top:0;margin-bottom:0}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(hr){margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 8)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(blockquote){color:var(--tw-prose-quotes);border-left-width:2px;border-left-color:var(--tw-prose-quote-borders);padding-inline-start:0;margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 10)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(blockquote p){margin:0;font-weight:500;font-style:italic;font-size:var(--text-xl);line-height:var(--text-xl--line-height)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(blockquote p:first-of-type:before){content:open-quote}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(blockquote p:last-of-type:after){content:close-quote}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h1){color:var(--tw-prose-headings);font-weight:600;font-size:var(--text-display-sm);line-height:var(--text-display-sm--line-height);margin-bottom:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 10)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h2){color:var(--tw-prose-headings);font-weight:600;font-size:var(--text-display-xs);line-height:var(--text-display-xs--line-height);margin-bottom:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 8)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h3){color:var(--tw-prose-headings);font-weight:600;font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin-bottom:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 8)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h4){color:var(--tw-prose-headings);font-weight:600;font-size:var(--text-lg);line-height:var(--text-lg--line-height);margin-bottom:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 5)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h2+*){margin-top:0}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h3+*){margin-top:0}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h4+*){margin-top:0}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h1 strong){font-weight:900;color:inherit}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h2 strong){font-weight:800;color:inherit}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h3 strong){font-weight:700;color:inherit}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h4 strong){font-weight:700;color:inherit}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(img){border-radius:var(--radius-xl);width:100%;object-fit:cover;margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 8)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(video){margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 8)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure){margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 10)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure>*){margin-top:0;margin-bottom:0}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure:has(>blockquote)){border-left-width:2px;border-left-color:var(--tw-prose-quote-borders);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);padding-inline-start:calc(var(--spacing) * 4)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure:has(>blockquote) blockquote){padding-inline-start:0;border:none}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(img+figcaption){display:flex;align-items:center;gap:calc(var(--spacing) * 1.5)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(figcaption){color:var(--tw-prose-captions);font-size:var(--text-sm);line-height:var(--text-sm--line-height);margin-top:calc(var(--spacing) * 3)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(cite){font-style:normal}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(a:not(h1 a,h2 a,h3 a,h4 a,h5 a,h6 a)){font-weight:400;text-decoration:underline;text-underline-offset:3px}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(a:focus-visible){border-radius:var(--radius-sm);outline:2px solid var(--color-focus-ring);outline-offset:2px}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(:is(h1,h2,h3) a){color:var(--tw-prose-headings);font-weight:inherit;text-decoration:none}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(code:not(pre code)){font-size:.875rem;line-height:1.25rem;font-weight:700;border-radius:6px;padding:calc(var(--spacing) * .5) calc(var(--spacing) * 1.5);margin:calc(var(--spacing) * -.5) 0px;background:var(--color-bg-secondary);box-shadow:0 0 0 1px var(--color-border-secondary)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(code:not(pre code)):before,.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(code:not(pre code)):after{content:""}.prose.prose-centered-quote :not(:where([class~=not-prose],[class~=not-prose] *)):where(blockquote){padding-inline-start:0px!important;border-left:none;text-align:center}.prose.prose-centered-quote :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure:has(>blockquote)){border-left:none;padding-inline-start:0px!important;padding-top:0!important;padding-bottom:0!important;text-align:center}.prose.prose-minimal-quote :not(:where([class~=not-prose],[class~=not-prose] *)):where(blockquote){border-left:none;padding-inline-start:0px!important}.prose.prose-minimal-quote :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure:has(>blockquote)){border-left:none;padding-inline-start:0px!important}@media (width >= 48rem){.prose.md\:prose-lg:not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-lg);line-height:var(--text-lg--line-height)}}@media (width >= 48rem){.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(p){margin-top:calc(var(--spacing) * 4.5);margin-bottom:calc(var(--spacing) * 4.5)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where([class~=lead]){font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin-top:1.09em;margin-bottom:1.09em}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(ol){margin-top:calc(var(--spacing) * 4.5);margin-bottom:calc(var(--spacing) * 4.5);padding-inline-start:calc(var(--spacing) * 6.5)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(ul){margin-top:calc(var(--spacing) * 4.5);margin-bottom:calc(var(--spacing) * 4.5);padding-inline-start:calc(var(--spacing) * 6.5)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(ol>li){padding-inline-start:1px;margin-top:0;margin-bottom:0}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(ul>li){padding-inline-start:1px;margin-top:0;margin-bottom:0}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(hr){margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 8)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(blockquote){padding-inline-start:0;margin-top:calc(var(--spacing) * 12);margin-bottom:calc(var(--spacing) * 12)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(blockquote p){margin:0;font-size:var(--text-display-xs);line-height:var(--text-display-xs--line-height)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h1){font-size:var(--text-display-md);line-height:var(--text-display-md--line-height);margin-bottom:calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 12)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h2){font-size:var(--text-display-sm);line-height:var(--text-display-sm--line-height);margin-bottom:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 10)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h3){font-size:var(--text-display-xs);line-height:var(--text-display-xs--line-height);margin-bottom:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 8)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h4){font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin-bottom:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 8)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h2+*){margin-top:0}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h3+*){margin-top:0}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h4+*){margin-top:0}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure){margin-top:calc(var(--spacing) * 12);margin-bottom:calc(var(--spacing) * 12)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure>*){margin-top:0;margin-bottom:0}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure:has(>blockquote)){padding-inline-start:calc(var(--spacing) * 5)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure>blockquote+figcaption){font-size:var(--text-md);line-height:var(--text-md--line-height)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(figcaption){margin-top:calc(var(--spacing) * 4)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(a:not(h1 a,h2 a,h3 a,h4 a,h5 a,h6 a)){font-weight:400;text-decoration:underline;text-underline-offset:3px}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(:is(h1,h2,h3) a){color:var(--tw-prose-headings);font-weight:inherit;text-decoration:none}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(code:not(pre code)){font-size:.875rem;line-height:1.25rem;font-weight:700;border-radius:6px;padding:calc(var(--spacing) * .5) calc(var(--spacing) * 1.5);margin:calc(var(--spacing) * -.5) 0px;background:var(--color-bg-secondary);box-shadow:0 0 0 1px var(--color-border-secondary)}}.prose>:first-child:not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose>:last-child:not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none;-webkit-appearance:none}.transition-inherit-all{transition-property:inherit;transition-duration:inherit;transition-timing-function:inherit}html,body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual;-webkit-font-kerning:normal;font-kerning:normal}details summary::-webkit-details-marker{display:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}
