:root{--color-orange-50: #fff7ed;--color-orange-100: #ffedd5;--color-orange-500: #ff6b35;--color-orange-600: #ea5a27;--color-zinc-50: #fafafa;--color-zinc-100: #f4f4f5;--color-zinc-200: #e4e4e7;--color-zinc-300: #d4d4d8;--color-zinc-400: #a1a1aa;--color-zinc-500: #71717a;--color-zinc-600: #52525b;--color-zinc-700: #3f3f46;--color-zinc-800: #27272a;--color-zinc-900: #18181b;--color-red-50: #fef2f2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-600: #dc2626;--color-red-700: #b91c1c;--color-green-50: #f0fdf4;--color-green-600: #16a34a;--color-green-700: #15803d;--color-yellow-50: #fefce8;--color-yellow-400: #facc15;--color-yellow-600: #ca8a04;--color-yellow-700: #a16207;--color-content-primary: #09090B;--color-content-secondary: #57534E;--color-content-tertiary: #78716C;--color-content-inverse: #F4F4F5;--color-content-danger: #B91C1C;--color-content-success: #00A63E;--color-content-warning: #FFCC00;--color-award-top50pizza: #E5332A;--color-status-open: #16A34A;--color-status-close: #FF0000;--filter-color-content-secondary: invert(31%) sepia(2%) saturate(2222%) hue-rotate(353deg) brightness(93%) contrast(83%);--filter-color-content-inverse: invert(90%) sepia(1%) saturate(87%) hue-rotate(202deg) brightness(108%) contrast(97%);--filter-color-content-danger: invert(26%) sepia(36%) saturate(5138%) hue-rotate(346deg) brightness(72%) contrast(99%);--color-social-facebook: #0865FE;--color-social-facebook-hover: #0B57D4;--color-social-instagram: #D50061;--color-social-instagram-hover: #B60757;--color-social-web: #2B00B9;--color-social-web-hover: #260497;--color-social-email: #EA4335;--color-social-email-hover: #C92618;--color-social-phone: #34C759;--color-social-phone-hover: #14AF3B;--color-surface-primary: #F5F5F4;--color-surface-secondary: #E7E5E4;--color-surface-tertiary: #FFFFFF;--color-surface-transparent: transparent;--color-button-primary: #18181B;--color-button-primary-hover: #3F3F46;--color-button-secondary: #D6D3D1;--color-button-secondary-hover: #C7C0BC;--color-button-tertiary: transparent;--color-button-danger: rgba(218, 13, 13, .16);--color-button-danger-solid: #DA0D0D;--color-button-apple: #000000;--color-button-apple-hover: #18181B;--color-link-primary: #2B00B9;--color-link-primary-hover: #260497;--color-link-secondary: #57534E;--color-link-secondary-hover: #09090B;--color-border-primary: #A8A29E;--color-border-secondary: #A8A29E52;--color-border-focused: #1E6EF4;--color-table-head: #FFFFFF;--color-table-row-odd: #FFFFFF;--color-table-row-even: #F5F5F4;--spacing-0: 0;--spacing-0-5: .125rem;--spacing-1: .25rem;--spacing-1-5: .375rem;--spacing-2: .5rem;--spacing-2-5: .625rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-18: 4.5rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-xl: 2.5rem;--radius-2xl: 4.5rem;--radius-full: 9999px;--font-family-base: "Public Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading: "Bricolage Grotesque", var(--font-family-base);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--line-height-xs: 1.125rem;--line-height-sm: 1.25rem;--line-height-base: 1.5rem;--line-height-lg: 1.75rem;--line-height-xl: 1.75rem;--line-height-2xl: 2rem;--line-height-3xl: 2.5rem;--line-height-4xl: 2.75rem;--line-height-5xl: 3.5rem;--line-height-6xl: 4.5rem;--line-height-7xl: 5rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--shadow-primary: rgba(0, 0, 0, .13) 0px .839802px .839802px -.3125px, rgba(0, 0, 0, .13) 0px 1.99048px 1.99048px -.625px, rgba(0, 0, 0, .13) 0px 3.63084px 3.63084px -.9375px, rgba(0, 0, 0, .13) 0px 6.03627px 6.03627px -1.25px, rgba(0, 0, 0, .13) 0px 9.74808px 9.74808px -1.5625px, rgba(0, 0, 0, .13) 0px 15.9566px 15.9566px -1.875px, rgba(0, 0, 0, .13) 0px 27.4762px 27.4762px -2.1875px, rgba(0, 0, 0, .13) 0px 50px 50px -2.5px, rgba(0, 0, 0, .2) 0px 0px 0px 1px inset;--shadow-primary-hover: rgba(0, 0, 0, .16) 0px 1.5px 1.5px -.3125px, rgba(0, 0, 0, .16) 0px 3.5px 3.5px -.625px, rgba(0, 0, 0, .16) 0px 6.5px 6.5px -.9375px, rgba(0, 0, 0, .16) 0px 11px 11px -1.25px, rgba(0, 0, 0, .16) 0px 18px 18px -1.5625px, rgba(0, 0, 0, .16) 0px 29px 29px -1.875px, rgba(0, 0, 0, .16) 0px 50px 50px -2.1875px, rgba(0, 0, 0, .16) 0px 90px 90px -2.5px, rgba(0, 0, 0, .25) 0px 0px 0px 1px inset;--shadow-primary-active: rgba(0, 0, 0, .06) 0px .17px .17px -.0625px, rgba(0, 0, 0, .06) 0px .4px .4px -.125px, rgba(0, 0, 0, .06) 0px .73px .73px -.1875px, rgba(0, 0, 0, .06) 0px 1.21px 1.21px -.25px, rgba(0, 0, 0, .06) 0px 1.95px 1.95px -.3125px, rgba(0, 0, 0, .06) 0px 3.19px 3.19px -.375px, rgba(0, 0, 0, .06) 0px 5.5px 5.5px -.4375px, rgba(0, 0, 0, .06) 0px 10px 10px -.5px, rgba(0, 0, 0, .1) 0px 0px 0px 1px inset;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--z-dropdown: 10;--z-modal: 50;--z-toast: 100;--z-overlay: 40}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-family-heading);font-weight:800;letter-spacing:.4px;line-height:1.2;color:var(--color-content-primary)}h1,.h1{font-size:clamp(2.25rem,1.5rem + 4vw,4rem)}h2,.h2{font-size:clamp(1.75rem,1rem + 2vw,2.5rem)}h3,.h3{font-size:clamp(1.5rem,1.25rem + 1.5vw,1.875rem)}h4,.h4{font-size:clamp(1.25rem,1rem + 1vw,1.5rem)}h5,.h5{font-size:clamp(1rem,.875rem + .5vw,1.125rem)}h6,.h6{font-size:clamp(.875rem,.8rem + .25vw,1rem)}.hero{font-family:var(--font-family-heading);font-size:clamp(2.25rem,1.5rem + 4vw,4rem);font-weight:800;letter-spacing:.4px;line-height:1.1}p{font-size:1rem;font-weight:var(--font-weight-regular);letter-spacing:-.43px;line-height:1.5;color:var(--color-content-secondary)}p.small{font-size:clamp(.75rem,.7rem + .25vw,.875rem)}p.large{font-size:clamp(1.125rem,1rem + .5vw,1.375rem)}a{color:var(--color-link-primary);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:4%;text-underline-offset:4px;text-underline-position:from-font;font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}a:hover{color:var(--color-link-primary-hover);text-decoration:none}strong,b{font-weight:var(--font-weight-bold)}em,i{font-style:italic}small{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}:root{--scrollbar-width: 8px;--scrollbar-track-color: transparent;--scrollbar-thumb-color: var(--color-zinc-300);--scrollbar-thumb-hover-color: var(--color-zinc-400);--scrollbar-thumb-radius: 4px}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track-color);border-radius:var(--scrollbar-thumb-radius)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:var(--scrollbar-thumb-radius);transition:background .15s ease}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color)}::-webkit-scrollbar-corner{background:transparent}html,body,[style*=overflow],.overflow-auto,.overflow-y-auto,.overflow-x-auto{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color)}.scrollbar-thin{--scrollbar-width: 6px}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollbar-auto{--scrollbar-thumb-color: transparent}.scrollbar-auto:hover{--scrollbar-thumb-color: var(--color-zinc-300)}.scrollbar-auto::-webkit-scrollbar-thumb{background:transparent;transition:background .2s ease}.scrollbar-auto:hover::-webkit-scrollbar-thumb{background:var(--color-zinc-300)}.scrollbar-auto:hover::-webkit-scrollbar-thumb:hover{background:var(--color-zinc-400)}.scrollbar-inset::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:padding-box}.scrollbar-dark{--scrollbar-track-color: rgba(255, 255, 255, .05);--scrollbar-thumb-color: rgba(255, 255, 255, .2);--scrollbar-thumb-hover-color: rgba(255, 255, 255, .3);scrollbar-color:rgba(255,255,255,.2) rgba(255,255,255,.05)}.scrollbar-accent{--scrollbar-thumb-color: var(--color-orange-300);--scrollbar-thumb-hover-color: var(--color-orange-400);scrollbar-color:var(--color-orange-300) transparent}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{color-scheme:light;scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-content-primary);background-color:var(--color-surface-primary)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button{cursor:pointer}.calculator-page{min-height:100vh}.calculator-page .intro{max-width:800px;margin:0 auto;padding:var(--spacing-16) var(--spacing-6);text-align:center}@media(min-width:640px){.calculator-page .intro{padding:var(--spacing-20) var(--spacing-8)}}.calculator-page .intro h1{margin-bottom:var(--spacing-6)}.calculator-page .intro p{max-width:640px;margin:0 auto}.calculator-page .calculator{max-width:1280px;margin:0 auto;padding:0 var(--spacing-6) var(--spacing-20)}@media(min-width:640px){.calculator-page .calculator{padding:0 var(--spacing-8) var(--spacing-20)}}.place-detail-page{min-height:100vh}.place-detail-page .gallery{max-width:680px;margin:0 auto var(--spacing-8);position:relative}.place-detail-page .gallery .photo-container{position:relative;height:400px;background-color:var(--color-zinc-100);border-radius:var(--radius-xl);overflow:hidden}.place-detail-page .gallery .photo-container img{width:100%;height:100%;object-fit:cover;pointer-events:none}.place-detail-page .gallery .photo-container .nav-area{position:absolute;top:0;bottom:0;width:50%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;padding:var(--spacing-4);z-index:1}.place-detail-page .gallery .photo-container .nav-area .nav-icon{width:40px;height:40px;border-radius:var(--radius-full);background-color:#0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-fast),background-color var(--transition-fast)}.place-detail-page .gallery .photo-container .nav-area .nav-icon img{width:20px;height:20px;filter:brightness(0) invert(1);pointer-events:none}.place-detail-page .gallery .photo-container .nav-area:hover .nav-icon{opacity:1}.place-detail-page .gallery .photo-container .nav-area:active .nav-icon{background-color:#00000080}.place-detail-page .gallery .photo-container .nav-prev{left:0;justify-content:flex-start}.place-detail-page .gallery .photo-container .nav-next{right:0;justify-content:flex-end}@media(hover:none){.place-detail-page .gallery .photo-container .nav-area .nav-icon{opacity:.6;width:32px;height:32px}.place-detail-page .gallery .photo-container .nav-area .nav-icon img{width:16px;height:16px}.place-detail-page .gallery .photo-container .nav-area:active .nav-icon{opacity:1}}.place-detail-page .gallery .indicators{position:absolute;bottom:var(--spacing-4);left:0;right:0;display:flex;justify-content:center;gap:var(--spacing-2);z-index:2}.place-detail-page .gallery .indicators button{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background-color:#fff9;border:none;cursor:pointer;transition:all var(--transition-fast)}.place-detail-page .gallery .indicators button.active{background-color:#fff;width:var(--spacing-6)}.place-detail-page .gallery .indicators button:hover{background-color:#fffc}.place-detail-page .content{max-width:680px;margin:0 auto;padding:0 var(--spacing-6) var(--spacing-20);display:flex;flex-direction:column;gap:var(--spacing-16)}@media(min-width:640px){.place-detail-page .content{padding:0 var(--spacing-10) var(--spacing-20)}}.place-detail-page .title-section{display:flex;flex-direction:column;gap:var(--spacing-3)}.place-detail-page .title-section .award-badge{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-award-top50pizza);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base)}.place-detail-page .title-section .award-badge img{width:24px;height:24px;filter:invert(22%) sepia(83%) saturate(4085%) hue-rotate(352deg) brightness(98%) contrast(83%)}.place-detail-page .title-section .address-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}.place-detail-page .title-section .address-row .address-text{color:var(--color-content-secondary);font-weight:var(--font-weight-medium);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-detail-page .section{display:flex;flex-direction:column;gap:var(--spacing-6);overflow:visible}.place-detail-page .section.opening-hours-section{gap:var(--spacing-2)}.place-detail-page .section.review-section{position:relative;padding-left:calc(48px + var(--spacing-6));gap:0}.place-detail-page .section.review-section:before{content:"";position:absolute;top:0;left:0;width:48px;height:42px;opacity:.1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='56' fill='none' viewBox='0 0 64 56'%3E%3Cg fill='%23000000'%3E%3Cpath d='M29.866 0v24.286H14.79V26h.143c8.246 0 14.93 6.715 14.93 15 0 8.283-6.684 14.999-14.93 14.999C6.685 56 0 49.284 0 41q0-.215.006-.428H0V17.143C0 7.675 7.64 0 17.064 0zM64 0v24.286H48.923V26h.142c8.247 0 14.931 6.715 14.931 15 0 8.283-6.684 14.999-14.93 14.999-8.247 0-14.932-6.716-14.932-15q0-.215.006-.428h-.006V17.143C34.134 7.675 41.774 0 51.198 0z'/%3E%3C/g%3E%3C/svg%3E");background-size:48px 42px;background-repeat:no-repeat;background-position:center}.place-detail-page .section.review-section p{font-size:var(--font-size-lg);font-style:italic;color:var(--color-content-secondary)}.place-detail-page .section .section-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}.place-detail-page .section .section-header-row .status-badge{font-weight:var(--font-weight-bold);margin:0}.place-detail-page .section .section-header-row .status-badge.open{color:var(--color-status-open)}.place-detail-page .section .section-header-row .status-badge.closed{color:var(--color-status-close)}.place-detail-page .section .section-header{display:flex;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.place-detail-page .section .section-header svg{width:var(--spacing-6);height:var(--spacing-6);color:var(--color-zinc-400);flex-shrink:0;margin-top:2px}.place-detail-page .section .day-cell{font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.place-detail-page .section .hours-cell{color:var(--color-content-primary);white-space:nowrap}.place-detail-page .section .hours-cell.closed{color:var(--color-content-tertiary)}.place-detail-page .section .today .day-cell,.place-detail-page .section .today .hours-cell{font-weight:var(--font-weight-bold)}.place-detail-page .section .services-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--spacing-3)}@media(max-width:768px){.place-detail-page .section .services-grid{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:var(--spacing-6);gap:var(--spacing-3);margin-left:calc(-1 * var(--spacing-6));margin-right:calc(-1 * var(--spacing-6));-ms-overflow-style:none;scrollbar-width:none}.place-detail-page .section .services-grid::-webkit-scrollbar{display:none}.place-detail-page .section .services-grid>*{flex:0 0 auto;scroll-snap-align:start}.place-detail-page .section .services-grid:before{content:"";flex:0 0 var(--spacing-6)}.place-detail-page .section .services-grid:after{content:"";flex:0 0 calc(var(--spacing-6) - var(--spacing-3))}}@media(min-width:640px)and (max-width:768px){.place-detail-page .section .services-grid{margin-left:calc(-1 * var(--spacing-10));margin-right:calc(-1 * var(--spacing-10));scroll-padding-left:var(--spacing-10)}.place-detail-page .section .services-grid:before{flex:0 0 var(--spacing-10)}.place-detail-page .section .services-grid:after{flex:0 0 calc(var(--spacing-10) - var(--spacing-3))}}.place-detail-page .section .contact-list{display:flex;flex-wrap:wrap;gap:var(--spacing-5)}.place-detail-page .section .contact-list a{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1);color:inherit;text-decoration:none;transition:all var(--transition-fast)}.place-detail-page .section .contact-list a .contact-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-fast)}.place-detail-page .section .contact-list a .contact-icon img{width:24px;height:24px;filter:var(--filter-color-content-inverse)}.place-detail-page .section .contact-list a span{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-content-secondary)}.place-detail-page .section .contact-list .contact-phone .contact-icon{background-color:var(--color-social-phone)}.place-detail-page .section .contact-list .contact-phone:hover .contact-icon{background-color:var(--color-social-phone-hover)}.place-detail-page .section .contact-list .contact-web .contact-icon{background-color:var(--color-social-web)}.place-detail-page .section .contact-list .contact-web:hover .contact-icon{background-color:var(--color-social-web-hover)}.place-detail-page .section .contact-list .contact-instagram .contact-icon{background-color:var(--color-social-instagram)}.place-detail-page .section .contact-list .contact-instagram:hover .contact-icon{background-color:var(--color-social-instagram-hover)}.place-detail-page .section .contact-list .contact-facebook .contact-icon{background-color:var(--color-social-facebook)}.place-detail-page .section .contact-list .contact-facebook:hover .contact-icon{background-color:var(--color-social-facebook-hover)}.place-detail-page .pre-footer{padding:var(--spacing-20) 0}@media(min-width:640px){.place-detail-page .pre-footer{padding:var(--spacing-20) var(--spacing-8)}}.place-detail-page .pre-footer .cta-container{max-width:800px;margin:0 auto;border-top:2px solid rgba(168,162,158,.32);border-radius:var(--radius-2xl);padding:var(--spacing-16) var(--spacing-6);text-align:center}@media(min-width:640px){.place-detail-page .pre-footer .cta-container{padding:var(--spacing-20) var(--spacing-10)}}.place-detail-page .pre-footer .cta-container .cta-eyebrow{display:block;font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-3)}.place-detail-page .pre-footer .cta-container h2{margin-bottom:var(--spacing-8)}.place-detail-page .pre-footer .cta-container .tagline{display:block;margin-top:var(--spacing-8)}.error-state{max-width:48rem;margin:0 auto;padding:5rem var(--spacing-6) 0;text-align:center}.error-state .error-card{background-color:var(--color-surface-secondary);border-radius:var(--radius-2xl);padding:var(--spacing-12)}.error-state .error-card .icon{width:4rem;height:4rem;background-color:var(--color-red-100);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-6)}.error-state .error-card .icon svg{width:2rem;height:2rem;color:var(--color-red-600)}.error-state .error-card p{margin-bottom:var(--spacing-8)}.legal-page{min-height:100vh}.legal-page .content{max-width:800px;margin:0 auto;padding:var(--spacing-16) var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-10)}@media(min-width:640px){.legal-page .content{padding:var(--spacing-20) var(--spacing-8)}}.legal-page .page-header{display:flex;flex-direction:column;gap:var(--spacing-4);padding-bottom:var(--spacing-6);border-bottom:1px solid var(--color-border-primary)}.legal-page .last-updated{font-size:var(--font-size-sm);color:var(--color-content-tertiary)}.legal-page .last-updated strong{color:var(--color-content-secondary)}.legal-page .legal-section{display:flex;flex-direction:column;gap:var(--spacing-4)}.legal-page .legal-section h2,.legal-page .legal-section h3{margin-top:var(--spacing-2)}.legal-page .legal-section p{line-height:var(--line-height-relaxed)}.legal-page .legal-section ul:not(.contact-box){padding-left:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-3)}.legal-page .legal-section ul:not(.contact-box) li{line-height:var(--line-height-relaxed)}.legal-page .legal-section ul:not(.contact-box) li strong{color:var(--color-content-primary)}.legal-page .legal-section ul:not(.contact-box) li ul{margin-top:var(--spacing-2);padding-left:var(--spacing-4)}.legal-page .contact-box{padding:var(--spacing-6);background-color:var(--color-surface-secondary);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:0;list-style:none}.legal-page .contact-box li{margin:0;padding:0;line-height:var(--line-height-base);color:var(--color-content-secondary)}.support-page{min-height:100vh}.support-page .content{max-width:800px;margin:0 auto;padding:var(--spacing-16) var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-10)}@media(min-width:640px){.support-page .content{padding:var(--spacing-20) var(--spacing-8)}}.support-page .page-header{display:flex;flex-direction:column;gap:var(--spacing-4);padding-bottom:var(--spacing-6);border-bottom:1px solid var(--color-border-primary)}.support-page .support-section{display:flex;flex-direction:column;gap:var(--spacing-4)}.support-page .support-section h5{margin-top:var(--spacing-2);color:var(--color-content-secondary);font-weight:var(--font-weight-medium)}.support-page .support-section h2{margin-top:var(--spacing-2)}.support-page .support-section p{line-height:var(--line-height-relaxed)}.support-page .email-section{gap:0}.support-page .email-section h2{margin-top:0}.support-page .support-list{padding-left:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4)}.support-page .support-list li{line-height:var(--line-height-relaxed)}.support-page .support-list li strong{color:var(--color-content-primary)}.not-found-page{min-height:100vh;display:flex;flex-direction:column}.not-found-page .error-content{flex:1;max-width:800px;margin:0 auto;padding:var(--spacing-16) var(--spacing-6);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-10)}@media(min-width:640px){.not-found-page .error-content{padding:var(--spacing-20) var(--spacing-8)}}.not-found-page .error-code{font-size:clamp(8rem,20vw,12rem);font-weight:700;line-height:.75;margin:0}.not-found-page .error-actions{display:flex;gap:var(--spacing-4);flex-wrap:wrap;justify-content:center}.promo-page{min-height:100vh;overflow-x:clip}.promo-page .hero-text-section .hero-content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:90vh;height:90dvh;max-width:800px;margin:0 auto;padding:var(--spacing-6);padding-bottom:100px;text-align:center;background-color:var(--color-surface-primary)}@media(min-width:768px){.promo-page .hero-text-section .hero-content{height:100vh;height:100dvh}}@media(min-width:640px){.promo-page .hero-text-section .hero-content{padding:var(--spacing-8);padding-bottom:120px}}.promo-page .hero-text-section h1{line-height:1.1;margin-bottom:var(--spacing-6)}.promo-page .hero-text-section .hero-content>p{max-width:640px;margin:0 auto var(--spacing-8)}.promo-page .hero-phones-section{position:relative;margin-top:-54px}@media(min-width:640px){.promo-page .hero-phones-section{margin-top:-74px}}@media(min-width:1024px){.promo-page .hero-phones-section{margin-top:-104px}}.promo-page .hero-phones-section .hero-phones{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 var(--spacing-6);position:relative}.promo-page .hero-phones-section .hero-phones .phone{height:auto;width:auto;will-change:transform,opacity;filter:drop-shadow(0 25px 50px rgba(0,0,0,.15))}.promo-page .hero-phones-section .hero-phones .phone-middle{position:relative;z-index:3;max-height:520px}@media(min-width:640px){.promo-page .hero-phones-section .hero-phones .phone-middle{max-height:620px}}@media(min-width:1024px){.promo-page .hero-phones-section .hero-phones .phone-middle{max-height:720px}}.promo-page .hero-phones-section .hero-phones .phone-left,.promo-page .hero-phones-section .hero-phones .phone-right{position:relative;max-height:500px}@media(min-width:640px){.promo-page .hero-phones-section .hero-phones .phone-left,.promo-page .hero-phones-section .hero-phones .phone-right{max-height:595px}}@media(min-width:1024px){.promo-page .hero-phones-section .hero-phones .phone-left,.promo-page .hero-phones-section .hero-phones .phone-right{max-height:691px}}.promo-page .hero-phones-section .hero-phones .phone-left{z-index:2;margin-right:-80px}.promo-page .hero-phones-section .hero-phones .phone-right{z-index:1;margin-left:-80px}.promo-page .app-summary{max-width:800px;margin:0 auto;padding:var(--spacing-20) var(--spacing-6);text-align:center}@media(min-width:640px){.promo-page .app-summary{padding:var(--spacing-20) var(--spacing-8)}}.promo-page .app-summary p strong{color:var(--color-content-primary)}.promo-page .features{max-width:1080px;margin:0 auto;padding:var(--spacing-20) var(--spacing-6)}@media(min-width:640px){.promo-page .features{padding:var(--spacing-20) var(--spacing-8)}}.promo-page .features h2{margin-bottom:var(--spacing-12);text-align:center}.promo-page .features .features-grid{display:flex;overflow-x:auto;gap:var(--spacing-6);padding-bottom:var(--spacing-6);scroll-snap-type:x mandatory;scroll-padding-left:var(--spacing-6);-webkit-overflow-scrolling:touch;margin-left:calc(-1 * var(--spacing-6));margin-right:calc(-1 * var(--spacing-6));-ms-overflow-style:none;scrollbar-width:none}.promo-page .features .features-grid::-webkit-scrollbar{display:none}.promo-page .features .features-grid:before{content:"";flex:0 0 var(--spacing-6)}.promo-page .features .features-grid:after{content:"";flex:0 0 1px}@media(min-width:640px){.promo-page .features .features-grid{margin-left:calc(-1 * var(--spacing-8));margin-right:calc(-1 * var(--spacing-8));scroll-padding-left:var(--spacing-8)}.promo-page .features .features-grid:before{flex:0 0 var(--spacing-8)}.promo-page .features .features-grid:after{flex:0 0 calc(var(--spacing-8) - var(--spacing-6))}}@media(min-width:1024px){.promo-page .features .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6);overflow-x:visible;padding-bottom:0;margin-left:0;margin-right:0;scroll-padding-left:0}.promo-page .features .features-grid:before,.promo-page .features .features-grid:after{display:none}}.promo-page .features .feature{min-width:280px;scroll-snap-align:start}@media(min-width:1024px){.promo-page .features .feature{min-width:auto}}.promo-page .features .feature .feature-image{width:100%;height:auto;border-radius:var(--radius-xl);margin-bottom:var(--spacing-6)}.promo-page .features .feature p{padding:0 var(--spacing-3)}.promo-page .features .feature p strong{color:var(--color-content-primary)}.promo-page .about-intro{max-width:1080px;margin:0 auto;padding:var(--spacing-20) var(--spacing-6);text-align:center}@media(min-width:640px){.promo-page .about-intro{padding:var(--spacing-20) var(--spacing-8)}}.promo-page .about-intro h2{margin-bottom:var(--spacing-5)}.promo-page .about{max-width:1080px;margin:0 auto;padding:var(--spacing-20) var(--spacing-6)}@media(min-width:640px){.promo-page .about{padding:var(--spacing-20) var(--spacing-8)}}.promo-page .about .about-content{display:grid;gap:var(--spacing-6)}@media(min-width:768px){.promo-page .about .about-content{grid-template-columns:1fr 1fr;align-items:stretch}}.promo-page .about .about-photo img{width:100%;min-height:320px;border-radius:var(--radius-xl);object-fit:cover}@media(min-width:768px){.promo-page .about .about-photo img{height:100%;min-height:auto}}.promo-page .about .about-photo .photo-placeholder{width:100%;min-height:320px;background-color:var(--color-surface-secondary);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:5rem}@media(min-width:768px){.promo-page .about .about-photo .photo-placeholder{height:100%;min-height:auto}}.promo-page .about .about-cards{display:flex;flex-direction:column;gap:var(--spacing-6)}.promo-page .about .about-bio{background:var(--color-surface-tertiary);border-radius:var(--radius-xl);padding:var(--spacing-10)}@media(min-width:640px){.promo-page .about .about-bio{padding:var(--spacing-16)}}.promo-page .about .about-bio h3{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-6)}@media(min-width:640px){.promo-page .about .about-bio h3{font-size:var(--font-size-4xl)}}.promo-page .about .about-bio p{margin-bottom:var(--spacing-6)}.promo-page .about .about-bio p:last-child{margin-bottom:0}.promo-page .about .about-instagram{display:flex;align-items:center;gap:var(--spacing-4);background:var(--color-surface-tertiary);border-radius:var(--radius-xl);padding:var(--spacing-6) var(--spacing-10);color:var(--color-content-primary);text-decoration:none;transition:background var(--transition-fast),transform var(--transition-fast)}@media(min-width:640px){.promo-page .about .about-instagram{padding:var(--spacing-6) var(--spacing-16)}}.promo-page .about .about-instagram:hover{background:#ffffffe6;transform:translateY(-2px)}.promo-page .about .about-instagram .instagram-icon{width:24px;height:24px;filter:var(--filter-color-content-secondary);flex-shrink:0}.promo-page .about .about-instagram .instagram-text{flex:1}.promo-page .about .about-instagram .instagram-handle{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-content-secondary)}@media(max-width:640px){.promo-page .about .about-instagram .instagram-handle{display:none}}.promo-page .pre-footer{padding:var(--spacing-20) 0}@media(min-width:640px){.promo-page .pre-footer{padding:var(--spacing-20) var(--spacing-8)}}.promo-page .pre-footer .cta-container{max-width:800px;margin:0 auto;border-top:2px solid rgba(168,162,158,.32);border-radius:var(--radius-2xl);padding:var(--spacing-16) var(--spacing-6);text-align:center}@media(min-width:640px){.promo-page .pre-footer .cta-container{padding:var(--spacing-20) var(--spacing-10)}}.promo-page .pre-footer .cta-container .cta-eyebrow{display:block;font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-3)}.promo-page .pre-footer .cta-container h2{margin-bottom:var(--spacing-8)}.promo-page .pre-footer .cta-container .tagline{display:block;margin-top:var(--spacing-8)}._link_1irca_6{color:var(--color-link-primary);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:4%;text-underline-offset:4px;text-underline-position:from-font;transition:color var(--transition-fast);cursor:pointer;-webkit-tap-highlight-color:transparent}._link_1irca_6 img{filter:var(--filter-color-content-secondary)}._link_1irca_6:hover{color:var(--color-link-primary-hover);text-decoration:none}._link_1irca_6:focus-visible{outline:2px solid var(--color-link-primary);outline-offset:2px;border-radius:var(--radius-sm)}._button_1irca_34{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);transition:all var(--transition-fast);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}._button_1irca_34:visited{color:inherit}._button_1irca_34 img{width:20px;height:20px;flex-shrink:0}._button_1irca_34:focus-visible{outline:2px solid currentColor;outline-offset:2px}._sm_1irca_70{height:28px;padding:0 var(--spacing-3);font-size:var(--font-size-sm)}._sm_1irca_70 img{width:16px;height:16px}._md_1irca_81{height:40px;padding:0 var(--spacing-6)}._md_1irca_81 img{width:20px;height:20px}._lg_1irca_91{height:54px;padding:0 var(--spacing-8);font-size:var(--font-size-base)}._iconOnly_1irca_98._sm_1irca_70{width:28px;padding:0}._iconOnly_1irca_98._md_1irca_81{width:40px;padding:0}._iconOnly_1irca_98._lg_1irca_91{width:54px;padding:0}._primary_1irca_116{background-color:var(--color-button-apple);color:var(--color-content-inverse)!important;box-shadow:var(--shadow-primary);transition:background-color var(--transition-fast),box-shadow var(--transition-normal)}._primary_1irca_116 img{filter:var(--filter-color-content-inverse)}._primary_1irca_116:link,._primary_1irca_116:visited,._primary_1irca_116:hover,._primary_1irca_116:active{color:var(--color-content-inverse)!important}@media(hover:hover){._primary_1irca_116:hover:not(:disabled){background-color:var(--color-button-apple-hover);box-shadow:var(--shadow-primary-hover)}}._primary_1irca_116:active:not(:disabled){box-shadow:var(--shadow-primary-active);transition:background-color var(--transition-fast),box-shadow 80ms cubic-bezier(.4,0,.2,1)}._primary_1irca_116:focus-visible{outline-color:var(--color-button-apple)}._secondary_1irca_157{background-color:var(--color-button-secondary);color:var(--color-content-primary)}._secondary_1irca_157 img{filter:var(--filter-color-content-secondary)}._secondary_1irca_157:hover:not(:disabled){background-color:var(--color-button-secondary-hover);color:var(--color-content-primary)}._secondary_1irca_157:focus-visible{outline-color:var(--color-button-secondary)}._tertiary_1irca_176{background-color:var(--color-button-tertiary);color:var(--color-content-secondary)}._tertiary_1irca_176 img{filter:var(--filter-color-content-secondary)}._tertiary_1irca_176:hover:not(:disabled){background-color:var(--color-button-secondary-hover);color:var(--color-content-primary)}._tertiary_1irca_176:focus-visible{outline-color:var(--color-content-secondary)}._danger_1irca_195{background-color:var(--color-button-danger);color:var(--color-content-danger)}._danger_1irca_195 img{filter:var(--filter-color-content-danger)}._danger_1irca_195:hover:not(:disabled){background-color:#da0d0d3d;color:var(--color-content-danger)}._danger_1irca_195:focus-visible{outline-color:var(--color-content-danger)}._logo_3dr4y_5{display:inline-block}._logoImage_3dr4y_9{height:var(--spacing-6);width:auto}._header_15sp4_5{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background-color:#f5f5f4cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:var(--spacing-6) var(--spacing-10);position:sticky;top:0;z-index:50}@media(max-width:768px){._header_15sp4_5{padding:var(--spacing-5) var(--spacing-6)}}@media(max-width:640px){._header_15sp4_5{display:flex;justify-content:center;background-color:var(--color-surface-primary);backdrop-filter:none;-webkit-backdrop-filter:none}}._logoWrapper_15sp4_30{justify-self:start}._logoWrapper_15sp4_30 img{height:16px;width:auto}._logomarkContainer_15sp4_39{justify-self:center}@media(max-width:640px){._logomarkContainer_15sp4_39{display:none}}._logomark_15sp4_39{height:24px;width:auto}._nav_15sp4_52{justify-self:end;display:flex;align-items:center}@media(max-width:640px){._nav_15sp4_52{display:none}}._navLink_15sp4_62{font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-content-primary);text-decoration:none;transition:color var(--transition-fast)}._navLink_15sp4_62:hover{color:var(--color-content-secondary)}._footer_1piy7_1{background-color:var(--color-surface-transparent);padding:var(--spacing-12) var(--spacing-6);text-align:center}._tagline_1piy7_7{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-content-secondary);margin-bottom:var(--spacing-3);letter-spacing:-.43px}._copyright_1piy7_15{font-size:var(--font-size-sm);color:var(--color-content-tertiary)}._container_10395_7{position:fixed;bottom:0;left:0;right:0;height:8vh;overflow:hidden;pointer-events:none;z-index:40}@media(max-width:640px){._container_10395_7{display:none}}._layer_10395_22{position:absolute;inset:0;border-radius:0;pointer-events:none;opacity:1}._layer_10395_22:nth-child(1){z-index:1;-webkit-mask-image:linear-gradient(to bottom,#0000,#000 12.5% 25%,#0000 37.5%);mask-image:linear-gradient(to bottom,#0000,#000 12.5% 25%,#0000 37.5%);backdrop-filter:blur(.0625px);-webkit-backdrop-filter:blur(.0625px)}._layer_10395_22:nth-child(2){z-index:2;-webkit-mask-image:linear-gradient(to bottom,#0000 12.5%,#000 25% 37.5%,#0000 50%);mask-image:linear-gradient(to bottom,#0000 12.5%,#000 25% 37.5%,#0000 50%);backdrop-filter:blur(.125px);-webkit-backdrop-filter:blur(.125px)}._layer_10395_22:nth-child(3){z-index:3;-webkit-mask-image:linear-gradient(to bottom,#0000 25%,#000 37.5% 50%,#0000 62.5%);mask-image:linear-gradient(to bottom,#0000 25%,#000 37.5% 50%,#0000 62.5%);backdrop-filter:blur(.25px);-webkit-backdrop-filter:blur(.25px)}._layer_10395_22:nth-child(4){z-index:4;-webkit-mask-image:linear-gradient(to bottom,#0000 37.5%,#000 50% 62.5%,#0000 75%);mask-image:linear-gradient(to bottom,#0000 37.5%,#000 50% 62.5%,#0000 75%);backdrop-filter:blur(.5px);-webkit-backdrop-filter:blur(.5px)}._layer_10395_22:nth-child(5){z-index:5;-webkit-mask-image:linear-gradient(to bottom,#0000 50%,#000 62.5% 75%,#0000 87.5%);mask-image:linear-gradient(to bottom,#0000 50%,#000 62.5% 75%,#0000 87.5%);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}._layer_10395_22:nth-child(6){z-index:6;-webkit-mask-image:linear-gradient(to bottom,#0000 62.5%,#000 75% 87.5%,#0000);mask-image:linear-gradient(to bottom,#0000 62.5%,#000 75% 87.5%,#0000);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}._layer_10395_22:nth-child(7){z-index:7;-webkit-mask-image:linear-gradient(to bottom,#0000 75%,#000 87.5% 100%);mask-image:linear-gradient(to bottom,#0000 75%,#000 87.5% 100%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}._layer_10395_22:nth-child(8){z-index:8;-webkit-mask-image:linear-gradient(to bottom,#0000 87.5%,#000);mask-image:linear-gradient(to bottom,#0000 87.5%,#000);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(prefers-reduced-motion:reduce){._container_10395_7{display:none}}._button_g1115_6{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);transition:all var(--transition-fast);border:none;outline:none;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}._button_g1115_6 img{width:20px;height:20px;flex-shrink:0}._button_g1115_6:focus-visible{outline:2px solid currentColor;outline-offset:2px}._button_g1115_6:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._sm_g1115_44{height:28px;padding:0 var(--spacing-3);font-size:var(--font-size-sm)}._sm_g1115_44 img{width:16px;height:16px}._md_g1115_55{height:40px;padding:0 var(--spacing-6)}._md_g1115_55 img{width:20px;height:20px}._lg_g1115_65{height:54px;padding:0 var(--spacing-8);font-size:var(--font-size-base)}._iconOnly_g1115_72._sm_g1115_44{width:28px;padding:0}._iconOnly_g1115_72._md_g1115_55{width:40px;padding:0}._iconOnly_g1115_72._lg_g1115_65{width:54px;padding:0}._primary_g1115_90{background-color:var(--color-button-primary);color:var(--color-content-inverse);box-shadow:var(--shadow-primary);transition:background-color var(--transition-fast),box-shadow var(--transition-normal)}@media(hover:hover){._primary_g1115_90:hover:not(:disabled){background-color:var(--color-button-primary-hover);box-shadow:var(--shadow-primary-hover)}}._primary_g1115_90:active:not(:disabled){color:var(--color-content-inverse);box-shadow:var(--shadow-primary-active);transition:background-color var(--transition-fast),box-shadow 80ms cubic-bezier(.4,0,.2,1)}._primary_g1115_90:focus-visible{outline-color:var(--color-button-primary)}._secondary_g1115_120{background-color:var(--color-button-secondary);color:var(--color-content-primary)}._secondary_g1115_120 img{filter:var(--filter-color-content-secondary)}._secondary_g1115_120:hover:not(:disabled){background-color:var(--color-button-secondary-hover)}._secondary_g1115_120:focus-visible{outline-color:var(--color-button-secondary)}._tertiary_g1115_138{background-color:var(--color-button-tertiary);color:var(--color-content-secondary)}._tertiary_g1115_138 img{filter:var(--filter-color-content-secondary)}._tertiary_g1115_138:hover:not(:disabled){background-color:var(--color-button-secondary-hover);color:var(--color-content-primary)}._tertiary_g1115_138:focus-visible{outline-color:var(--color-content-secondary)}._danger_g1115_157{background-color:var(--color-button-danger);color:var(--color-content-danger)}._danger_g1115_157 img{filter:var(--filter-color-content-danger)}._danger_g1115_157:hover:not(:disabled){background-color:#da0d0d3d}._danger_g1115_157:focus-visible{outline-color:var(--color-content-danger)}._spinner_g1115_175{animation:_spin_g1115_175 1s linear infinite;height:var(--spacing-4);width:var(--spacing-4)}._spinnerCircle_g1115_181{opacity:.25}._spinnerPath_g1115_185{opacity:.75}@keyframes _spin_g1115_175{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._container_dcg35_1{display:flex;flex-direction:column;gap:var(--spacing-2)}._label_dcg35_7{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-content-primary)}._inputWrapper_dcg35_13{position:relative;display:flex;align-items:center;height:40px;background-color:var(--color-surface-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);transition:all var(--transition-fast)}._inputWrapper_dcg35_13:hover{border-color:var(--color-border-focused)}._inputWrapper_dcg35_13:focus-within{border-color:var(--color-border-focused);box-shadow:0 0 0 2px #1e6ef41a}._input_dcg35_13{flex:1;height:100%;padding:0 var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-content-primary);background-color:transparent;border:none;outline:none}._input_dcg35_13::-webkit-inner-spin-button,._input_dcg35_13::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._input_dcg35_13[type=number]{appearance:textfield;-moz-appearance:textfield}._suffix_dcg35_57{position:absolute;right:88px;font-size:var(--font-size-sm);color:var(--color-content-secondary);pointer-events:none}._controls_dcg35_65{display:flex;height:calc(100% - 2px);margin:1px 1px 1px auto}._button_dcg35_72{border-radius:0!important;font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);height:100%!important}._buttonLast_dcg35_79{border-radius:0!important;font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);height:100%!important;border-top-right-radius:calc(var(--radius-md) - 1px)!important;border-bottom-right-radius:calc(var(--radius-md) - 1px)!important}._container_1gvby_1{position:relative;width:100%}._label_1gvby_6{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-content-primary);margin-bottom:var(--spacing-2)}._sliderRow_1gvby_14{display:flex;align-items:center;gap:var(--spacing-3)}._inputWrapper_1gvby_20{position:relative;display:flex;align-items:center;flex-shrink:0}._input_1gvby_20{width:64px;height:40px;padding:0 var(--spacing-6) 0 var(--spacing-2);text-align:right;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-content-primary);background-color:var(--color-surface-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);outline:none;transition:all var(--transition-fast)}._input_1gvby_20:hover{border-color:var(--color-border-focused)}._input_1gvby_20:focus{border-color:var(--color-border-focused);box-shadow:0 0 0 2px #1e6ef41a}._input_1gvby_20:disabled{opacity:.5;cursor:not-allowed}._suffix_1gvby_56{position:absolute;right:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-content-secondary);pointer-events:none}._track_1gvby_64{position:relative;flex:1;height:8px;background-color:var(--color-content-tertiary);border-radius:var(--radius-full);cursor:pointer}._range_1gvby_73{position:absolute;top:0;left:0;height:100%;background-color:var(--color-content-primary);border-radius:var(--radius-full);pointer-events:none;will-change:width}._thumb_1gvby_84{position:absolute;top:50%;width:20px;height:20px;background-color:var(--color-content-primary);border-radius:var(--radius-full);transform:translate(-50%,-50%);cursor:grab;will-change:left;transition:transform var(--transition-fast)}._thumb_1gvby_84:before{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%);border-radius:var(--radius-full)}._thumb_1gvby_84:hover{transform:translate(-50%,-50%) scale(1.2)}._track_1gvby_64:active ._thumb_1gvby_84{cursor:grabbing;transform:translate(-50%,-50%) scale(1.2)}._disabled_1gvby_117{opacity:.5;pointer-events:none}._tabs_1wzes_1{width:100%}._tabsList_1wzes_5{display:flex;align-items:center;border-bottom:1px solid var(--color-border-primary);gap:0}._tabsList_1wzes_5._large_1wzes_11 ._tabsTrigger_1wzes_11{padding:var(--spacing-4) var(--spacing-6)}._tabsList_1wzes_5._large_1wzes_11 ._tabsTrigger_1wzes_11 h3{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);margin:0}._tabsList_1wzes_5._fill_1wzes_22 ._tabsTrigger_1wzes_11{flex:1}._tabsTrigger_1wzes_11{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-3) var(--spacing-4);padding-bottom:calc(var(--spacing-3) + 5px);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-content-secondary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;position:relative;margin-bottom:-1px}._tabsTrigger_1wzes_11:before{content:"";position:absolute;inset:0 0 3px;background-color:transparent;border-radius:var(--radius-md);transition:background-color var(--transition-fast);z-index:0}._tabsTrigger_1wzes_11>*{position:relative;z-index:1}._tabsTrigger_1wzes_11:hover:not(._active_1wzes_63){color:var(--color-content-primary)}._tabsTrigger_1wzes_11:hover:not(._active_1wzes_63):before{background-color:var(--color-surface-secondary)}._tabsTrigger_1wzes_11:focus-visible{outline:2px solid var(--color-border-focused);outline-offset:-2px}._tabsTrigger_1wzes_11._active_1wzes_63{color:var(--color-content-primary);border-bottom-color:var(--color-content-primary)}._tabsContent_1wzes_82{margin-top:var(--spacing-6);animation:_fadeIn_1wzes_1 var(--transition-normal)}@keyframes _fadeIn_1wzes_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._structuredList_1lzds_5{width:100%}._head_1lzds_9{border-bottom:1px solid var(--color-border-primary)}._row_1lzds_13{display:flex;width:100%;border-bottom:1px solid var(--color-border-secondary)}._row_1lzds_13:last-child{border-bottom:none}._cell_1lzds_23{flex:1 1 0;padding:var(--spacing-3) var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-content-primary);display:flex;align-items:center;word-break:break-word;min-width:80px}._cell_1lzds_23:first-child{flex:2 1 0;padding-left:0}._cell_1lzds_23:last-child{padding-right:0}._cell_1lzds_23._cellHead_1lzds_42{font-weight:var(--font-weight-semibold);color:var(--color-content-primary)}._cell_1lzds_23._alignCenter_1lzds_47{justify-content:center}._cell_1lzds_23._alignRight_1lzds_51{justify-content:flex-end}._container_18w4r_1{position:relative;display:inline-block;cursor:pointer}._input_18w4r_7{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._checkbox_18w4r_19{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid var(--color-border-primary);border-radius:var(--spacing-1);background-color:#fff;cursor:pointer;transition:all var(--transition-fast)}._input_18w4r_7:hover+._checkbox_18w4r_19{border-color:var(--color-border-focused)}._input_18w4r_7:checked+._checkbox_18w4r_19{background-color:var(--color-content-primary);border-color:var(--color-content-primary)}._input_18w4r_7:focus-visible+._checkbox_18w4r_19{outline:2px solid var(--color-border-focused);outline-offset:2px}._input_18w4r_7:disabled+._checkbox_18w4r_19{opacity:.5;cursor:not-allowed}._checkIcon_18w4r_51{color:#fff;animation:_checkIn_18w4r_1 .2s ease-in-out}@keyframes _checkIn_18w4r_1{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}._container_19env_1{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-2) 0}._label_19env_8{flex:1;font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-content-primary);cursor:pointer}._container_14a7a_1{position:relative;width:100%;height:8px;overflow:hidden;background-color:var(--color-zinc-200);border-radius:var(--radius-full)}._indicator_14a7a_10{height:100%;background-color:var(--color-content-primary);border-radius:var(--radius-full);transition:width var(--transition-normal)}._container_12ke4_1{display:flex;flex-direction:column;gap:var(--spacing-12);width:100%;padding-top:var(--spacing-3)}._section_12ke4_9{display:flex;flex-direction:column;gap:var(--spacing-4)}._sectionHeader_12ke4_15{display:flex;align-items:center;justify-content:space-between}._sectionTitle_12ke4_21{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);color:var(--color-content-primary)}._items_12ke4_28{display:flex;flex-direction:column}._calculator_ftwui_1{display:flex;flex-direction:column;gap:var(--spacing-8);width:100%;max-width:680px;margin:0 auto}._inputSection_ftwui_10{display:flex;flex-direction:column;gap:var(--spacing-6);background-color:var(--color-surface-secondary);border-radius:var(--radius-xl);padding:var(--spacing-8)}._sectionTitle_ftwui_19{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-medium);color:var(--color-content-primary)}._inputRow_ftwui_26{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media(min-width:768px){._inputRow_ftwui_26{grid-template-columns:repeat(2,1fr);gap:var(--spacing-6)}}._totalWeightField_ftwui_37{display:flex;flex-direction:column;gap:var(--spacing-2)}._totalWeightLabel_ftwui_43{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);color:var(--color-content-primary)}._totalWeightValue_ftwui_50{height:40px;display:flex;align-items:center;font-weight:var(--font-weight-semibold);color:var(--color-content-primary)}._resultsSection_ftwui_58{display:flex;flex-direction:column;gap:var(--spacing-4);animation:_fadeIn_ftwui_1 .5s ease-in-out}._totalRow_ftwui_65{font-weight:var(--font-weight-semibold);border-top:1px solid var(--color-border-primary);margin-top:-1px}@keyframes _fadeIn_ftwui_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}._spinner_x3joa_5{animation:_spin_x3joa_5 1s linear infinite;display:inline-block}._sm_x3joa_11{height:var(--spacing-4);width:var(--spacing-4)}._md_x3joa_16{height:var(--spacing-8);width:var(--spacing-8)}._lg_x3joa_21{height:var(--spacing-12);width:var(--spacing-12)}._primary_x3joa_27{color:var(--color-content-primary)}._secondary_x3joa_31{color:var(--color-content-secondary)}._tertiary_x3joa_35{color:var(--color-content-tertiary)}._spinnerCircle_x3joa_40{opacity:.25}._spinnerPath_x3joa_44{opacity:.75}@keyframes _spin_x3joa_5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._serviceBox_uixg5_5{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4);min-width:106px;max-width:112px;background-color:var(--color-surface-secondary);border-radius:var(--spacing-4)}._icon_uixg5_17{width:var(--spacing-8);height:var(--spacing-8);filter:var(--filter-color-content-secondary)}._name_uixg5_23{font-size:var(--font-size-xs);line-height:var(--line-height-xs);text-align:center;color:var(--color-zinc-900);font-weight:var(--font-weight-medium)}
