@import "https://fonts.googleapis.com/css2?family=Baloo+Bhaijaan+2:wght@400;500;600;700;800&display=swap" screen and (width>=768px);
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.display-hero{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.55rem,5.7vw,4.9rem);font-weight:950;line-height:1.22}.display-section{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2rem,4vw,3.55rem);font-weight:900;line-height:1.3}.title-card{letter-spacing:-.025em;font-size:clamp(1.12rem,2vw,1.4rem);font-weight:900;line-height:1.65}.body-lg{color:var(--ink-600);font-size:clamp(1rem,1.6vw,1.125rem);line-height:2}.section-pad{padding-block:var(--section-md)}.section-pad-lg{padding-block:var(--section-lg)}.button{min-height:calc(var(--spacing) * 11);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-radius:var(--radius-pill);transition-duration:.2s;display:inline-flex}.button-primary{background:var(--brand-700);color:#fff;box-shadow:var(--shadow-brand)}.button-primary:hover{background:var(--brand-800);transform:translateY(-2px)}.button-secondary{border:1px solid var(--border-soft);color:var(--ink-800);box-shadow:var(--shadow-xs);background:#fffefde0}.button-secondary:hover{border-color:var(--border-strong);background:var(--paper-0);transform:translateY(-1px)}.button-quiet{color:var(--brand-700);background:0 0}.button-quiet:hover{background:var(--brand-50)}.button-inverse{color:var(--ink-950);background:#fff;box-shadow:0 14px 34px #0000001f}.button-inverse:hover{transform:translateY(-2px)}.eyebrow{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);border:1px solid var(--brand-100);border-radius:var(--radius-pill);color:var(--brand-700);box-shadow:var(--shadow-xs);background:#fffefdb8;display:inline-flex}.eyebrow:before{content:"";background:var(--clay-500);width:.45rem;height:.45rem;box-shadow:0 0 0 4px var(--clay-100);border-radius:999px}.surface-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-xs)}.surface-dark{border-radius:var(--radius-xl);background:var(--surface-inverse);color:#fff;box-shadow:var(--shadow-md)}.brand-grid{background-image:linear-gradient(270deg,#22594f0e 1px,#0000 1px),linear-gradient(#22594f0e 1px,#0000 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.latin-label{font-family:var(--font-latin);letter-spacing:.12em;text-transform:uppercase}.section-pad-sm{padding-block:var(--section-sm)}.button-sm{min-height:2.5rem;padding:.45rem 1rem;font-size:.78rem}.button-lg{min-height:3.25rem;padding-inline:1.5rem;font-size:.95rem}.badge{align-items:center;gap:calc(var(--spacing) * 2);width:fit-content;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);border-radius:var(--radius-pill);display:inline-flex}.badge-brand{border:1px solid var(--brand-100);color:var(--brand-700);box-shadow:var(--shadow-xs);background:#fffefdbd}.badge-brand:before{content:"";background:var(--clay-500);width:.42rem;height:.42rem;box-shadow:0 0 0 4px var(--clay-100);border-radius:999px}.badge-neutral{border:1px solid var(--border-soft);background:var(--paper-0);color:var(--ink-700)}.badge-clay{border:1px solid var(--clay-100);background:var(--clay-50);color:var(--clay-700)}.badge-inverse{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff24}.nav-link{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--ink-700);border-radius:3.40282e38px}.nav-link:hover{color:var(--brand-800);background:#fff}.mobile-menu-trigger{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);background-color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:var(--border-soft);color:var(--ink-900);box-shadow:var(--shadow-xs);border-radius:3.40282e38px;place-items:center;display:grid}.mobile-menu-trigger:hover{border-color:var(--border-strong)}.mobile-menu-line{background:currentColor;border-radius:999px;width:1.15rem;height:2px;transition:transform .18s,opacity .18s;display:block}.mobile-menu-panel{inset-inline:calc(var(--spacing) * 3);top:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5);border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--paper-0);max-height:calc(100dvh - 6.5rem);box-shadow:var(--shadow-lg);position:absolute;overflow:auto}.mobile-nav-link{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:var(--radius-sm);color:var(--ink-800);justify-content:space-between;align-items:center;display:flex}.mobile-nav-link:hover,.mobile-nav-link:focus-visible{background:var(--brand-50);color:var(--brand-800)}.feature-card{padding:calc(var(--spacing) * 6);display:block}@media (min-width:40rem){.feature-card{padding:calc(var(--spacing) * 7)}}.feature-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-xs)}.feature-card-inverse{background:var(--ink-950);box-shadow:var(--shadow-md);border-color:#ffffff14}.feature-card-interactive{transition:transform .2s,box-shadow .2s,border-color .2s}.feature-card-interactive:hover{box-shadow:var(--shadow-sm);border-color:#22594f2e;transform:translateY(-4px)}.feature-icon{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--radius-sm);background:var(--brand-50);color:var(--brand-700);place-items:center;display:grid}.feature-icon-inverse{color:#fff;background:#ffffff14}.trust-card{padding:calc(var(--spacing) * 6)}@media (min-width:40rem){.trust-card{padding:calc(var(--spacing) * 7)}}.trust-card{border-inline-start:3px solid var(--brand-200);border-radius:0 var(--radius-md) var(--radius-md) 0;background:linear-gradient(90deg,#0000,#fffefdd1 12%)}.device-shell{background:var(--ink-950);box-shadow:var(--shadow-lg);border:1px solid #ffffff29;border-radius:42px;margin-inline:auto;padding:10px;position:relative}.device-shell-sm{max-width:300px}.device-shell-md{max-width:390px}.device-shell-lg{max-width:470px}.device-speaker{z-index:2;background:#ffffff2e;border-radius:999px;width:3.2rem;height:.28rem;position:absolute;top:1.05rem;left:50%;transform:translate(-50%)}.device-screen{background:var(--surface);border-radius:33px;min-height:100%;overflow:hidden}.app-mockup{padding:1.65rem 1.35rem 1.35rem}.app-mockup-compact{padding:1.4rem 1.1rem 1.1rem}.mockup-row{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#fff;display:flex}.floating-feature{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);border-radius:var(--radius-md);max-width:230px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #ffffffb8;display:flex}.product-preview{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--paper-0);box-shadow:var(--shadow-xs);display:grid;overflow:hidden}.product-preview-visual{padding:calc(var(--spacing) * 7);place-items:center;display:grid;position:relative;overflow:hidden}@media (min-width:40rem){.product-preview-visual{padding:calc(var(--spacing) * 10)}}.product-preview-visual{background:var(--brand-50);min-height:380px}.accordion{border-top:1px solid var(--border-soft)}.accordion-item{border-bottom:1px solid var(--border-soft)}.accordion-trigger{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);width:100%;padding-block:calc(var(--spacing) * 5);text-align:right;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);display:flex}@media (min-width:40rem){.accordion-trigger{padding-block:calc(var(--spacing) * 6);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.accordion-trigger{color:var(--ink-900)}.accordion-trigger:hover{color:var(--brand-700)}.accordion-plus{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);background:var(--brand-50);color:var(--brand-700);border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}.accordion-panel{padding:0 0 1.5rem 2.75rem}.accordion-panel p{max-width:50rem;color:var(--ink-600);font-size:.9rem;line-height:2}.announcement-bar{min-height:calc(var(--spacing) * 10);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background:var(--brand-800);color:#ffffffd1;display:flex}.pet-portrait{background:var(--paper-100);border:1px solid #101c190f;border-radius:30%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #101c1914}.pet-portrait img{object-fit:cover;width:100%;height:100%;display:block}.device-shell{background:linear-gradient(145deg,#0b1512,#16251f 72%,#0b1512);border-color:#fff3;padding:9px;overflow:visible;box-shadow:0 0 0 1px #101c1952,0 34px 90px #101c1930,inset 0 1px #ffffff1a}.device-screen{background:linear-gradient(180deg, #ffffffb3, transparent 9rem), var(--surface);border:1px solid #ffffff14}.device-island{z-index:4;background:#07100e;border-radius:999px;justify-content:flex-end;align-items:center;width:4.15rem;height:1.08rem;padding-inline:.5rem;display:flex;position:absolute;top:.86rem;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff12}.device-camera{background:#172d27;border-radius:50%;width:.34rem;height:.34rem;box-shadow:0 0 0 1px #274b41,inset 0 0 0 1px #07100e}.device-side-button{z-index:-1;background:linear-gradient(#31433d,#101c19);border-radius:0 4px 4px 0;width:4px;position:absolute;inset-inline-end:-4px}.device-side-button-top{height:3.4rem;top:6.2rem}.device-side-button-bottom{height:2.2rem;top:10.25rem}.app-mockup{background:radial-gradient(circle at 88% 3%,#cc80521a,#0000 24%),0 0}.app-mockup-tabs{border-top:1px solid var(--border-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin-top:.75rem;padding-top:.65rem;display:grid}.app-mockup-tabs span{min-width:0;color:var(--ink-400);white-space:nowrap;border-radius:.7rem;justify-content:center;align-items:center;gap:.25rem;padding:.42rem .2rem;font-size:.52rem;font-weight:800;display:flex}.app-mockup-tabs span.is-active{color:var(--brand-700);background:var(--brand-50)}.hero-pet-avatar-art{border-radius:1.18rem;transform:rotate(2deg);box-shadow:0 9px 24px #934c2c21}.owners-pet-avatar-art{border-color:#fff3;border-radius:1.1rem;box-shadow:0 10px 26px #00000026}.owners-profile-avatar-art{box-shadow:var(--shadow-brand);border-radius:1.45rem}.lostfound-pet-art,.lostfound-public-pet-art{border-radius:1.15rem}.lostfound-pet-preview>.pet-portrait,.lostfound-public-pet>.pet-portrait{background:0 0;width:auto;height:auto}.marketplace-product-asset{overflow:hidden;background:0 0!important;border-radius:1rem!important;width:100%!important;height:8.6rem!important;margin-bottom:.55rem!important}.marketplace-product-asset img{object-fit:cover;width:100%;height:100%}.marketplace-variant-art-asset{background:0 0;width:8.4rem;height:7.2rem;overflow:hidden}.marketplace-variant-art-asset img{object-fit:cover;border-radius:1rem;width:100%;height:100%}.medical-page-avatar-art{box-shadow:none;border-radius:1rem}.medical-continuity-board{position:relative;overflow:hidden}.medical-continuity-art{border:1px solid var(--border-soft);background:var(--paper-0);border-radius:1.35rem;margin:-.2rem -.2rem 1rem;overflow:hidden}.medical-continuity-art img{width:100%;height:auto;display:block}.medical-continuity-core .pet-portrait{margin-inline-end:.1rem}.centers-hero-visual:before{content:"";z-index:-2;opacity:.22;filter:saturate(.72);background:url(/visuals/care-orbit.svg) 50%/cover no-repeat;border-radius:3rem;position:absolute;inset:7% 4% 6%}.features-visual-shell,.owners-profile-board,.owners-health-board,.owners-centers-board,.owners-booking-board,.center-services-board,.center-schedule-board,.center-team-board,.center-commerce-board,.medical-timeline-board,.medical-prescription-board,.medical-prevention-board,.medical-access-board,.reservation-types-board,.reservation-review-board,.reservation-status-board,.marketplace-category-board,.marketplace-variant-board,.marketplace-cart-order-board,.lostfound-public-board,.lostfound-match-board{box-shadow:0 20px 56px #101c1914,inset 0 1px #ffffffb8}.site-header{transition:background-color .22s,border-color .22s,box-shadow .22s}.site-header-inner{transition:min-height .22s cubic-bezier(.2,.8,.2,1)}.site-header[data-scrolled=true]{background:#fbf9f4f2;border-color:#101c191a;box-shadow:0 10px 34px #101c190e}.site-header[data-scrolled=true] .site-header-inner{min-height:4.25rem}.nav-link{position:relative}.nav-link:after{content:"";background:var(--brand-500);transform-origin:100%;inset-inline:1rem;border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:.28rem;transform:scaleX(0)}.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1)}.button{isolation:isolate;transition-property:transform,background-color,border-color,box-shadow,color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);position:relative}.button>span[aria-hidden=true]{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.button:hover>span[aria-hidden=true],.button:focus-visible>span[aria-hidden=true]{transform:translate(-3px)}.button:active{box-shadow:var(--shadow-xs);transform:translateY(0)scale(.975)}.mobile-menu-trigger:active{transform:scale(.94)}.mobile-menu-overlay{animation:.18s ease-out both mobile-overlay-enter}.mobile-menu-panel{transform-origin:top;animation:.24s cubic-bezier(.2,.8,.2,1) both mobile-panel-enter}.mobile-menu-panel:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffbf}.mobile-nav-link>span[aria-hidden=true]{transition:transform .17s}.mobile-nav-link:hover>span[aria-hidden=true],.mobile-nav-link:focus-visible>span[aria-hidden=true]{transform:translate(-4px)}.accordion-item{transition:background-color .18s,border-color .18s}.accordion-item.is-open{background:var(--brand-50)}@supports (color:color-mix(in lab, red, red)){.accordion-item.is-open{background:color-mix(in srgb, var(--brand-50) 55%, transparent)}}.accordion-plus{transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .18s}.accordion-item.is-open .accordion-plus{background:var(--brand-100);transform:rotate(180deg)}.accordion-item.is-open .accordion-panel{animation:.22s cubic-bezier(.2,.8,.2,1) both accordion-panel-enter}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-20{top:calc(var(--spacing) * 20)}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.me-1{margin-inline-end:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-20{min-height:calc(var(--spacing) * 20)}.w-full{width:100%}.max-w-\[var\(--container\)\]{max-width:var(--container)}.max-w-xl{max-width:var(--container-xl)}.shrink-0{flex-shrink:0}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-black\/6{border-color:#0000000f}@supports (color:color-mix(in lab, red, red)){.border-black\/6{border-color:color-mix(in oklab, var(--color-black) 6%, transparent)}}.bg-\[rgba\(16\,28\,25\,\.34\)\]{background-color:#101c1957}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.text-\[var\(--brand-700\)\]{color:var(--brand-700)}.text-\[var\(--ink-500\)\]{color:var(--ink-500)}.text-\[var\(--ink-600\)\]{color:var(--ink-600)}.text-\[var\(--ink-950\)\]{color:var(--ink-950)}.text-white{color:var(--color-white)}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/58{color:#ffffff94}@supports (color:color-mix(in lab, red, red)){.text-white\/58{color:color-mix(in oklab, var(--color-white) 58%, transparent)}}.text-white\/66{color:#ffffffa8}@supports (color:color-mix(in lab, red, red)){.text-white\/66{color:color-mix(in oklab, var(--color-white) 66%, transparent)}}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[\#006462\]\/10{--tw-ring-color:#0064621a}@supports (color:lab(0% 0 0)){.ring-\[\#006462\]\/10{--tw-ring-color:lab(37.6194% -26.0174 -6.39302/.1)}}.ring-white\/25{--tw-ring-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.ring-white\/25{--tw-ring-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:-rotate-3:is(:where(.group):hover *){rotate:-3deg}.hover\:bg-\[var\(--paper-100\)\]:hover{background-color:var(--paper-100)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:start-4:focus{inset-inline-start:calc(var(--spacing) * 4)}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:z-\[100\]:focus{z-index:100}.focus\:rounded-full:focus{border-radius:3.40282e38px}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:font-bold:focus{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media (min-width:40rem){.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:py-32{padding-block:calc(var(--spacing) * 32)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.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\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{--brand-25:#f5faf8;--brand-50:#edf6f3;--brand-100:#d9ebe5;--brand-200:#b9d8cf;--brand-300:#8fbeb2;--brand-400:#62a091;--brand-500:#3e8274;--brand-600:#2d6d61;--brand-700:#22594f;--brand-800:#19463f;--brand-900:#123832;--brand-950:#09231f;--paper-0:#fffefd;--paper-50:#fbf9f4;--paper-100:#f6f2e9;--paper-200:#ece6d9;--clay-50:#fff7f1;--clay-100:#fbe9dc;--clay-200:#f2cfb8;--clay-400:#df9d72;--clay-500:#cc8052;--clay-700:#934c2c;--ink-50:#f4f6f5;--ink-100:#e4e8e6;--ink-200:#cad2cf;--ink-300:#a7b2ae;--ink-400:#687671;--ink-500:#63716d;--ink-600:#4e5d58;--ink-700:#3a4944;--ink-800:#2b3935;--ink-900:#1e2c28;--ink-950:#101c19;--success:#24745f;--success-soft:#e6f4ef;--warning:#9a681f;--warning-soft:#fff4d7;--danger:#a84b49;--danger-soft:#fdeceb;--info:#446f8f;--info-soft:#eaf2f8;--surface:var(--paper-50);--surface-raised:var(--paper-0);--surface-subtle:var(--paper-100);--surface-inverse:var(--ink-950);--border-soft:#101c1914;--border-strong:#101c1929;--radius-xs:10px;--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--radius-xl:36px;--radius-2xl:48px;--radius-pill:999px;--shadow-xs:0 1px 2px #101c190d;--shadow-sm:0 8px 24px #101c1912;--shadow-md:0 18px 50px #101c191c;--shadow-lg:0 34px 90px #101c1929;--shadow-brand:0 16px 38px #22594f33;--container:1240px;--section-sm:clamp(3.5rem, 7vw, 5.5rem);--section-md:clamp(5rem, 9vw, 7.5rem);--section-lg:clamp(6rem, 11vw, 9.5rem);--font-fa:"Baloo Bhaijaan 2", Vazirmatn, "IRANSansX", "Noto Sans Arabic", Tahoma, Arial, sans-serif;--font-latin:"Baloo Bhaijaan 2", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--motion-delay:0s}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface)}body{background:var(--surface);color:var(--ink-900);font-family:var(--font-fa);font-optical-sizing:auto;font-kerning:normal;font-variant-ligatures:contextual common-ligatures;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;letter-spacing:-.006em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-weight:450;line-height:1.76}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:var(--brand-100);color:var(--brand-900)}summary::-webkit-details-marker{display:none}:focus-visible{outline:3px solid var(--brand-700);outline-offset:3px}.skip-target:focus{outline:none}#main-content [id]{scroll-margin-top:6.5rem}@supports (content-visibility:auto){#main-content>main>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 760px}}@media (max-width:420px){.display-hero{font-size:clamp(2.35rem,12vw,3.25rem);line-height:1.28}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:640px){.mobile-menu-panel{width:390px;inset-inline-start:auto}}@media (min-width:1024px){.product-preview{grid-template-columns:.9fr 1.1fr}}.features-page{overflow:clip}.features-hero{background:linear-gradient(180deg, var(--paper-0), var(--paper-100));padding-block:clamp(5rem,9vw,8.5rem);position:relative;overflow:hidden}.features-hero-grid{opacity:.38;pointer-events:none;position:absolute;inset:0}.features-hero-layout{align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid;position:relative}.features-hero-copy{z-index:2;position:relative}.features-hero-copy h1{letter-spacing:-.055em;max-width:15ch;color:var(--ink-950);margin-top:1.25rem;font-size:clamp(2.55rem,6vw,5.6rem);font-weight:950;line-height:1.22}.features-hero-copy p{max-width:43rem;color:var(--ink-600);margin-top:1.5rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:2}.features-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.features-hero-board{min-height:clamp(23rem,52vw,34rem);box-shadow:var(--shadow-lg);isolation:isolate;background:radial-gradient(circle,#2b706226,#0000 32%),linear-gradient(145deg,#ffffffeb,#f0ede2eb);border:1px solid #14373114;border-radius:clamp(2rem,5vw,3rem);position:relative}.features-hero-board:before,.features-hero-board:after{content:"";border:1px dashed #22594f29;border-radius:50%;position:absolute;inset:14%}.features-hero-board:after{inset:28%}.features-hero-core{aspect-ratio:1;background:var(--brand-700);color:#fff;text-align:center;width:clamp(9.5rem,26vw,12rem);box-shadow:var(--shadow-brand);z-index:3;border-radius:50%;align-content:center;place-items:center;gap:.35rem;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.features-hero-core b{font-size:1rem}.features-hero-core span{opacity:.72;font-size:.72rem}.features-hero-chip{z-index:4;min-height:3.1rem;color:var(--ink-800);box-shadow:var(--shadow-sm);background:#fffffff5;border:1px solid #14373114;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem .9rem;font-size:.82rem;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex;position:absolute}.features-hero-chip:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.features-hero-chip svg{color:var(--brand-700)}.features-hero-chip.chip-1{top:12%;right:8%}.features-hero-chip.chip-2{top:12%;left:8%}.features-hero-chip.chip-3{top:44%;right:3%}.features-hero-chip.chip-4{top:44%;left:3%}.features-hero-chip.chip-5{bottom:12%;right:12%}.features-hero-chip.chip-6{bottom:12%;left:12%}.features-map-section{border-block:1px solid var(--border-soft);background:#fff;padding-block:clamp(3.5rem,7vw,6.5rem)}.features-map-head{align-items:end;gap:1.5rem;display:grid}.features-map-head h2{letter-spacing:-.045em;max-width:15ch;color:var(--ink-950);margin-top:.8rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:950;line-height:1.35}.features-map-head p{max-width:37rem;color:var(--ink-600);line-height:2}.features-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:2rem;display:grid}.features-map a{border:1px solid var(--border-soft);background:var(--paper-0);color:var(--ink-800);border-radius:1rem;align-items:center;gap:.7rem;padding:1rem;font-weight:850;transition:border-color .2s,transform .2s,background .2s;display:flex}.features-map a:hover{background:#fff;border-color:#22594f38;transform:translateY(-2px)}.features-map svg{color:var(--brand-700)}.features-group{background:var(--paper-0);padding-block:clamp(4.5rem,9vw,8.5rem);position:relative}.features-group.is-alt{background:var(--paper-100)}.features-group-grid{align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.features-group-copy{max-width:39rem}.features-group-kicker{color:var(--brand-700);align-items:center;gap:.7rem;font-size:.83rem;font-weight:900;display:inline-flex}.features-group-icon{background:#22594f14;border-radius:.9rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.features-group-copy h2{letter-spacing:-.05em;color:var(--ink-950);margin-top:1.2rem;font-size:clamp(2.1rem,4.4vw,4rem);font-weight:950;line-height:1.35}.features-group-copy>p{color:var(--ink-600);margin-top:1.25rem;font-size:clamp(.98rem,1.5vw,1.1rem);line-height:2}.features-group-copy ul{gap:.8rem;margin-top:1.7rem;display:grid}.features-group-copy li{color:var(--ink-800);align-items:flex-start;gap:.7rem;font-weight:750;line-height:1.8;display:flex}.features-group-copy li span{width:1.5rem;height:1.5rem;color:var(--brand-700);background:#22594f17;border-radius:50%;flex:none;place-items:center;margin-top:.15rem;font-size:.75rem;display:grid}.features-group-visual{position:relative}.features-group-visual:before{content:"";filter:blur(2px);background:radial-gradient(circle at 70% 30%,#c68c5e29,#0000 38%),#22594f0d;border-radius:2rem;position:absolute;inset:9% -6% -7% 10%}.features-visual-shell{z-index:2;min-height:23rem;box-shadow:var(--shadow-lg);background:#fffffff2;border:1px solid #14373114;border-radius:clamp(1.6rem,4vw,2.35rem);flex-direction:column;justify-content:center;padding:clamp(1.2rem,4vw,2rem);display:flex;position:relative}.features-profile-visual{text-align:center;align-items:center}.features-pet-avatar{background:var(--brand-700);color:#fff;width:5.5rem;height:5.5rem;box-shadow:var(--shadow-brand);border-radius:50%;place-items:center;margin-bottom:1rem;display:grid}.features-profile-visual strong{color:var(--ink-950);font-size:1.45rem}.features-profile-visual>div:nth-child(2) span{color:var(--ink-500);margin-top:.25rem;font-size:.84rem;display:block}.features-mini-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;width:100%;margin-top:2rem;display:grid}.features-mini-grid span{background:var(--paper-100);color:var(--ink-700);border-radius:1rem;padding:.9rem .55rem;font-size:.75rem;font-weight:800}.features-visual-title{color:var(--ink-950);align-items:center;gap:.7rem;margin-bottom:1.5rem;font-weight:900;display:flex}.features-visual-title svg{color:var(--brand-700)}.features-timeline{gap:.2rem;display:grid}.features-timeline>span{color:var(--ink-800);border-radius:1rem;gap:.2rem;padding:1rem 2.2rem 1rem .9rem;display:grid;position:relative}.features-timeline>span:before{content:"";background:var(--brand-600);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:1.2rem;right:.7rem;box-shadow:0 0 0 5px #22594f17}.features-timeline>span:not(:last-child):after{content:"";background:#22594f29;width:1px;position:absolute;top:2rem;bottom:-.3rem;right:1.02rem}.features-timeline b{font-size:.9rem}.features-timeline small{color:var(--ink-500);line-height:1.7}.features-days{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.features-days b{background:var(--paper-100);color:var(--ink-700);text-align:center;border-radius:.9rem;padding:.85rem .35rem;font-size:.72rem}.features-slots{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1.2rem;display:grid}.features-slots span{border:1px solid var(--border-soft);color:var(--ink-700);text-align:center;border-radius:1rem;padding:1rem .4rem;font-weight:850}.features-slots .is-active{background:var(--brand-700);color:#fff;border-color:var(--brand-700);box-shadow:var(--shadow-brand)}.features-center-list{gap:.75rem}.features-center-row{background:var(--paper-100);border-radius:1.15rem;align-items:center;gap:.9rem;padding:1rem;display:flex}.features-center-row svg{color:var(--brand-700);flex:none}.features-center-row span{gap:.15rem;display:grid}.features-center-row b{color:var(--ink-900);font-size:.9rem}.features-center-row small{color:var(--ink-500);line-height:1.6}.features-product-row{border-bottom:1px solid var(--border-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1rem 0;display:grid}.features-product-row:last-child{border-bottom:0}.features-product-thumb{background:linear-gradient(145deg,#22594f2e,#22594f0d);border-radius:1rem;width:3.6rem;height:3.6rem}.features-product-thumb.alt{background:linear-gradient(145deg,#c68c5e3d,#c68c5e0f)}.features-product-row span:nth-child(2){gap:.2rem;display:grid}.features-product-row b{color:var(--ink-900);font-size:.88rem}.features-product-row small{color:var(--ink-500)}.features-product-row em{color:var(--ink-500);font-size:.8rem;font-style:normal}.features-safety-visual{text-align:center;align-items:center}.features-shield{width:5rem;height:5rem;color:var(--brand-700);background:#22594f14;border-radius:1.5rem;place-items:center;display:grid}.features-safety-visual strong{color:var(--ink-950);margin-top:1rem;font-size:1.15rem}.features-safety-visual p{max-width:26rem;color:var(--ink-600);margin-top:.65rem;font-size:.88rem;line-height:1.9}.features-permissions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.4rem;display:flex}.features-permissions span{background:var(--paper-100);color:var(--ink-700);border-radius:999px;padding:.55rem .75rem;font-size:.72rem;font-weight:800}.features-message{background:var(--paper-100);max-width:83%;color:var(--ink-700);border-radius:1rem 1rem .25rem;margin:.35rem 0;padding:.9rem 1rem;font-size:.83rem;line-height:1.8}.features-message.is-user{color:var(--brand-800);background:#22594f17;border-radius:1rem .25rem 1rem 1rem;margin-right:auto}.features-ticket-status{background:var(--brand-700);color:#fff;border-radius:1rem;justify-content:space-between;gap:1rem;margin-top:1.3rem;padding:.9rem 1rem;font-size:.78rem;display:flex}.features-ticket-status span{opacity:.72}.features-connected-section{background:var(--paper-0);padding-block:clamp(4.5rem,9vw,8rem)}.features-connected-card{background:linear-gradient(135deg, var(--brand-800), var(--brand-700));color:#fff;box-shadow:var(--shadow-lg);border-radius:clamp(2rem,5vw,3rem);padding:clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}.features-connected-card:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:24rem;height:24rem;position:absolute;top:-10rem;left:-8rem;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.features-connected-copy{z-index:2;max-width:45rem;position:relative}.features-connected-copy h2{letter-spacing:-.045em;max-width:15ch;margin-top:1rem;font-size:clamp(2rem,4.5vw,4rem);font-weight:950;line-height:1.4}.features-connected-copy p{color:#ffffffbd;max-width:40rem;margin-top:1rem;line-height:2}.features-connected-flow{z-index:2;gap:.55rem;margin-top:2.5rem;display:grid;position:relative}.features-connected-flow li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:1rem;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.features-connected-flow span{width:1.8rem;height:1.8rem;color:var(--brand-800);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:950;display:grid}.features-connected-flow b{font-size:.82rem}.features-final-cta{background:var(--paper-100);padding-block:clamp(4.5rem,8vw,7rem)}.features-final-card{text-align:center;max-width:56rem;margin-inline:auto}.features-final-card h2{letter-spacing:-.05em;color:var(--ink-950);margin-top:1rem;font-size:clamp(2.2rem,5vw,4.3rem);font-weight:950;line-height:1.35}.features-final-card p{max-width:43rem;color:var(--ink-600);margin:1.2rem auto 0;line-height:2}.features-final-card>div{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}@media (min-width:768px){.features-map-head{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.75fr)}.features-map{grid-template-columns:repeat(4,minmax(0,1fr))}.features-connected-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.features-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(27rem,.85fr)}.features-group-grid{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.05fr)}.features-group-grid.is-reverse .features-group-copy{order:2}.features-group-grid.is-reverse .features-group-visual{order:1}}@media (max-width:639px){.features-hero{padding-top:4rem}.features-hero-actions .button,.features-final-card .button{width:100%}.features-hero-board{min-height:22rem}.features-hero-chip{min-height:2.7rem;padding:.55rem .7rem;font-size:.72rem}.features-hero-chip svg{width:17px;height:17px}.features-mini-grid{grid-template-columns:1fr}.features-days{grid-template-columns:repeat(2,1fr)}.features-slots{grid-template-columns:1fr}.features-visual-shell{min-height:20rem}.features-connected-flow{grid-template-columns:1fr}}@media (max-width:359px){.features-hero-copy h1{font-size:2.25rem}.features-hero-board{min-height:20rem}.features-hero-core{width:8.5rem}.features-hero-chip{gap:.35rem;padding-inline:.55rem}.features-hero-chip.chip-1,.features-hero-chip.chip-5{right:3%}.features-hero-chip.chip-2,.features-hero-chip.chip-6{left:3%}.features-map{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.features-hero-chip,.features-map a{transition:none}.features-hero-chip:hover,.features-map a:hover{transform:none}}.owners-page{background:var(--paper-0);overflow:clip}.owners-hero{background:linear-gradient(180deg, var(--paper-0), var(--brand-25));padding-block:clamp(4.5rem,9vw,8rem);position:relative}.owners-hero-grid{opacity:.45;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.owners-hero-layout{align-items:center;gap:clamp(3rem,7vw,6rem);display:grid;position:relative}.owners-hero-copy{z-index:2;position:relative}.owners-hero-copy h1{max-width:13ch;color:var(--ink-950);letter-spacing:-.06em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.75rem,6vw,5.5rem);font-weight:950;line-height:1.22}.owners-hero-copy>p{max-width:42rem;color:var(--ink-600);margin-top:1.35rem;font-size:clamp(1rem,1.7vw,1.15rem);line-height:2.05}.owners-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.owners-hero-note{max-width:34rem;color:var(--ink-500);align-items:flex-start;gap:.55rem;margin-top:1.4rem;font-size:.76rem;line-height:1.8;display:flex}.owners-hero-note svg{color:var(--brand-700);flex:none;margin-top:.15rem}.owners-hero-visual{place-items:center;min-height:35rem;display:grid;position:relative}.owners-hero-visual:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#62a09130,#62a0910a 48%,#0000 70%);border-radius:50%;width:min(31rem,86%);position:absolute}.owners-phone{z-index:2;width:min(22rem,78vw);box-shadow:var(--shadow-lg);background:#fffffff5;border:1px solid #101c1917;border-radius:2.6rem;padding:.75rem;position:relative;transform:rotate(-2deg)}.owners-phone-bar{min-height:2.6rem;color:var(--ink-500);grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:.5rem;font-size:.7rem;display:grid}.owners-phone-bar span:first-child{background:var(--clay-400);border-radius:50%;width:.45rem;height:.45rem}.owners-phone-bar b{color:var(--brand-800);font-size:.77rem}.owners-pet-card{background:var(--brand-800);color:#fff;border-radius:1.35rem;align-items:center;gap:.85rem;padding:1rem;display:flex}.owners-pet-avatar{background:#ffffff1f;border-radius:1.1rem;flex:none;place-items:center;width:3.8rem;height:3.8rem;display:grid}.owners-pet-card>div:last-child{gap:.18rem;display:grid}.owners-pet-card b{font-size:.94rem}.owners-pet-card span{color:#ffffffad;font-size:.7rem;line-height:1.7}.owners-today-label{color:var(--ink-500);margin:1.15rem .25rem .55rem;font-size:.68rem;font-weight:850}.owners-today-card{border:1px solid var(--border-soft);background:#fff;border-radius:1.1rem;align-items:center;gap:.75rem;margin-top:.55rem;padding:.9rem;display:flex}.owners-today-card.is-main{background:var(--paper-100);border-color:#0000}.owners-today-card svg{color:var(--brand-700);flex:none}.owners-today-card span{gap:.15rem;display:grid}.owners-today-card b{color:var(--ink-900);font-size:.8rem}.owners-today-card small{color:var(--ink-500);font-size:.66rem;line-height:1.6}.owners-float-card{z-index:3;min-width:12.5rem;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #101c1914;border-radius:1.2rem;align-items:center;gap:.65rem;padding:.8rem .9rem;display:flex;position:absolute}.owners-float-card svg{color:var(--brand-700)}.owners-float-card span{gap:.1rem;display:grid}.owners-float-card b{color:var(--ink-900);font-size:.76rem}.owners-float-card small{color:var(--ink-500);font-size:.62rem}.owners-float-health{top:7%;right:1%}.owners-float-center{bottom:8%;left:0}.owners-journey-section{padding-block:var(--section-md);background:var(--paper-100)}.owners-section-head{align-items:end;gap:1.4rem;display:grid}.owners-section-head h2{letter-spacing:-.045em;max-width:15ch;color:var(--ink-950);margin-top:.85rem;font-size:clamp(2rem,4vw,3.65rem);font-weight:950;line-height:1.4}.owners-section-head>p{max-width:36rem;color:var(--ink-600);margin:0;line-height:2}.owners-journey-grid{gap:.75rem;margin-top:2.6rem;padding:0;list-style:none;display:grid}.owners-journey-grid li{background:var(--paper-0);min-height:13.5rem;box-shadow:var(--shadow-xs);border:1px solid #101c1912;border-radius:1.5rem;padding:1.3rem;position:relative}.owners-journey-grid li>svg{color:var(--brand-700);margin-top:1.3rem}.owners-journey-index{color:var(--ink-300);font-family:var(--font-latin);font-size:.68rem;font-weight:800;position:absolute;top:1rem;left:1rem}.owners-journey-grid h3{color:var(--ink-950);margin-top:.8rem;font-size:1rem;font-weight:900}.owners-journey-grid p{color:var(--ink-500);margin-top:.45rem;font-size:.78rem;line-height:1.85}.owners-story-section,.owners-health-section,.owners-centers-section,.owners-booking-section{padding-block:var(--section-md)}.owners-story-section,.owners-centers-section{background:var(--paper-0)}.owners-health-section{background:linear-gradient(180deg, var(--brand-25), var(--paper-0))}.owners-booking-section{background:var(--paper-50)}.owners-story-grid{align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.owners-story-copy h2{max-width:15ch;color:var(--ink-950);letter-spacing:-.045em;margin-top:.85rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:950;line-height:1.4}.owners-story-copy>p{max-width:38rem;color:var(--ink-600);margin-top:1rem;line-height:2.05}.owners-story-copy ul{gap:.7rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.owners-story-copy li{color:var(--ink-800);align-items:flex-start;gap:.65rem;font-weight:760;line-height:1.8;display:flex}.owners-story-copy li>span{width:1.5rem;height:1.5rem;color:var(--brand-700);background:#22594f17;border-radius:50%;flex:none;place-items:center;margin-top:.12rem;font-size:.75rem;display:grid}.owners-inline-link{margin-top:1.2rem}.owners-profile-board,.owners-health-board,.owners-centers-board,.owners-booking-board{box-shadow:var(--shadow-lg);background:#fffffff7;border:1px solid #101c1914;border-radius:clamp(1.6rem,4vw,2.4rem);padding:clamp(1.2rem,4vw,2rem);position:relative}.owners-profile-board:before,.owners-centers-board:before{content:"";z-index:-1;background:#c68c5e1f;border-radius:2.5rem;position:absolute;inset:14% 10% -8% -7%}.owners-profile-main{border-bottom:1px solid var(--border-soft);align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.owners-profile-avatar{background:var(--brand-700);color:#fff;width:4.8rem;height:4.8rem;box-shadow:var(--shadow-brand);border-radius:1.5rem;place-items:center;display:grid}.owners-profile-main>div:last-child{gap:.2rem;display:grid}.owners-profile-main strong{color:var(--ink-950);font-size:1.05rem}.owners-profile-main span{color:var(--ink-500);font-size:.74rem}.owners-profile-facts{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1.2rem;display:grid}.owners-profile-facts span{background:var(--paper-100);border-radius:1rem;gap:.2rem;padding:.85rem .7rem;display:grid}.owners-profile-facts small{color:var(--ink-500);font-size:.62rem}.owners-profile-facts b{color:var(--ink-800);font-size:.76rem}.owners-profile-links{gap:.6rem;margin-top:1.2rem;display:grid}.owners-profile-links span{border:1px solid var(--border-soft);color:var(--ink-700);border-radius:.95rem;align-items:center;gap:.6rem;padding:.8rem .9rem;font-size:.78rem;font-weight:800;display:flex}.owners-profile-links svg{color:var(--brand-700)}.owners-board-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.owners-board-head>span{color:var(--ink-950);align-items:center;gap:.55rem;display:flex}.owners-board-head svg{color:var(--brand-700)}.owners-board-head small{color:var(--ink-400);font-size:.65rem}.owners-health-line{margin-top:1rem;display:grid}.owners-health-line>div{grid-template-columns:auto 1fr;gap:.9rem;min-height:5.8rem;display:grid;position:relative}.owners-health-line i{z-index:2;background:var(--brand-600);border-radius:50%;width:.75rem;height:.75rem;margin-top:.45rem;position:relative;box-shadow:0 0 0 5px #22594f14}.owners-health-line>div:not(:last-child):after{content:"";background:#22594f29;width:1px;position:absolute;top:1.25rem;bottom:-.4rem;right:.36rem}.owners-health-line span{gap:.1rem;display:grid}.owners-health-line small{color:var(--clay-700);font-size:.62rem;font-weight:850}.owners-health-line b{color:var(--ink-900);font-size:.85rem}.owners-health-line em{color:var(--ink-500);font-size:.68rem;font-style:normal}.owners-access-note{background:var(--brand-25);color:var(--ink-600);border-radius:1rem;align-items:flex-start;gap:.55rem;margin-top:.75rem;padding:.85rem;font-size:.7rem;line-height:1.75;display:flex}.owners-access-note svg{color:var(--brand-700);flex:none}.owners-search-bar{border:1px solid var(--border-soft);color:var(--ink-500);border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.8rem;font-size:.74rem;display:grid}.owners-search-bar svg{color:var(--brand-700)}.owners-search-bar b{background:var(--brand-700);color:#fff;border-radius:999px;padding:.45rem .7rem;font-size:.65rem}.owners-filter-pills{scrollbar-width:none;gap:.45rem;margin-top:.8rem;display:flex;overflow-x:auto}.owners-filter-pills span{background:var(--paper-100);color:var(--ink-600);border-radius:999px;flex:none;padding:.5rem .7rem;font-size:.65rem;font-weight:800}.owners-filter-pills .is-active{background:var(--brand-100);color:var(--brand-800)}.owners-center-list{gap:.55rem;margin-top:.9rem;display:grid}.owners-center-list>div{border:1px solid var(--border-soft);border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.owners-center-icon{background:var(--brand-25);width:2.8rem;height:2.8rem;color:var(--brand-700);border-radius:.85rem;place-items:center;display:grid}.owners-center-list>div>span:nth-child(2){gap:.1rem;display:grid}.owners-center-list b{color:var(--ink-900);font-size:.78rem}.owners-center-list small{color:var(--ink-500);font-size:.62rem}.owners-center-list em{color:var(--brand-700);font-size:.65rem;font-style:normal;font-weight:850}.owners-booking-service{background:var(--paper-100);border-radius:1rem;gap:.2rem;margin-top:1rem;padding:1rem;display:grid}.owners-booking-service small,.owners-booking-service span{color:var(--ink-500);font-size:.65rem}.owners-booking-service b{color:var(--ink-900);font-size:.88rem}.owners-days,.owners-times{grid-template-columns:repeat(4,1fr);gap:.45rem;margin-top:.9rem;display:grid}.owners-days span,.owners-times span{border:1px solid var(--border-soft);color:var(--ink-600);text-align:center;border-radius:.8rem;padding:.7rem .35rem;font-size:.65rem;font-weight:800}.owners-times{grid-template-columns:repeat(3,1fr)}.owners-days .is-active,.owners-times .is-active{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.owners-booking-footer{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:.8rem;margin-top:1rem;padding-top:1rem;font-size:.7rem;display:flex}.owners-booking-footer span{color:var(--ink-500)}.owners-booking-footer b{color:var(--ink-900)}.owners-reservation-steps{grid-template-columns:repeat(2,1fr);gap:.55rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.owners-reservation-steps li{background:#22594f0e;border-radius:.9rem;align-items:center;gap:.55rem;padding:.75rem;display:flex}.owners-reservation-steps span{background:var(--brand-700);color:#fff;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.65rem;font-weight:900;display:grid}.owners-reservation-steps b{color:var(--ink-800);font-size:.72rem}.owners-daily-section{padding-block:var(--section-md);background:var(--paper-100)}.owners-section-head.compact h2{max-width:18ch}.owners-daily-grid{gap:.8rem;margin-top:2.2rem;display:grid}.owners-daily-grid article{background:var(--paper-0);border:1px solid #101c1912;border-radius:1.5rem;padding:1.4rem}.owners-daily-grid article>span{background:var(--brand-25);width:2.8rem;height:2.8rem;color:var(--brand-700);border-radius:.9rem;place-items:center;display:grid}.owners-daily-grid h3{color:var(--ink-950);margin-top:1rem;font-size:1rem;font-weight:900}.owners-daily-grid p{color:var(--ink-500);margin-top:.55rem;font-size:.78rem;line-height:1.9}.owners-final-section{padding-block:var(--section-md);background:var(--paper-0)}.owners-final-card{background:linear-gradient(135deg, var(--brand-900), var(--brand-700));color:#fff;box-shadow:var(--shadow-lg);border-radius:clamp(2rem,5vw,3rem);align-items:center;gap:2rem;padding:clamp(1.5rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.owners-final-card:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:24rem;height:24rem;position:absolute;top:-10rem;left:-10rem;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.owners-final-card>*{z-index:2;position:relative}.owners-final-card h2{letter-spacing:-.045em;max-width:16ch;margin-top:.8rem;font-size:clamp(2rem,4.5vw,4rem);font-weight:950;line-height:1.4}.owners-final-card p{color:#ffffffb8;max-width:38rem;margin-top:.8rem;line-height:2}@media (min-width:720px){.owners-section-head{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.75fr)}.owners-journey-grid,.owners-daily-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owners-final-card{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:1024px){.owners-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(28rem,.86fr)}.owners-story-grid{grid-template-columns:minmax(0,.9fr) minmax(28rem,1fr)}.owners-story-grid.is-reverse .owners-story-copy{order:2}.owners-story-grid.is-reverse>:last-child{order:1}.owners-journey-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.owners-journey-grid li{min-height:15.5rem}}@media (max-width:639px){.owners-hero{padding-top:3.8rem}.owners-hero-actions .button,.owners-final-card .button{width:100%}.owners-hero-visual{min-height:30rem}.owners-float-health{top:3%;right:0}.owners-float-center{bottom:3%;left:0}.owners-float-card{min-width:10.8rem;padding:.7rem}.owners-profile-facts{grid-template-columns:1fr}.owners-days{grid-template-columns:repeat(2,1fr)}.owners-times,.owners-reservation-steps{grid-template-columns:1fr}}@media (max-width:359px){.owners-hero-copy h1{font-size:2.35rem}.owners-phone{width:95%}.owners-float-card{width:92%;margin-top:.5rem;position:relative;inset:auto}.owners-hero-visual{align-content:start;min-height:auto;padding-top:1rem}.owners-story-copy h2,.owners-section-head h2{font-size:1.9rem}}@media (prefers-reduced-motion:reduce){.owners-phone{transform:none}}.centers-page{overflow:clip}.centers-b2b-hero{background:linear-gradient(180deg, #f8faf8, var(--paper-100));padding-block:clamp(5rem,9vw,8.5rem);position:relative;overflow:hidden}.centers-b2b-grid{opacity:.26;pointer-events:none;position:absolute;inset:0}.centers-b2b-hero-layout{align-items:center;gap:clamp(2.8rem,6vw,6rem);display:grid;position:relative}.centers-b2b-copy{z-index:2;max-width:48rem;position:relative}.centers-b2b-copy h1{max-width:14ch;color:var(--ink-950);letter-spacing:-.055em;margin-top:1.2rem;font-size:clamp(2.55rem,6vw,5.4rem);font-weight:950;line-height:1.23}.centers-b2b-copy>p{max-width:43rem;color:var(--ink-600);margin-top:1.4rem;font-size:clamp(1rem,1.5vw,1.14rem);line-height:2}.centers-b2b-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.centers-b2b-note{max-width:38rem;color:var(--ink-500);align-items:flex-start;gap:.55rem;margin-top:1.2rem;font-size:.72rem;line-height:1.85;display:flex}.centers-b2b-note svg{color:var(--brand-700);flex:none;margin-top:.12rem}.centers-hero-visual{place-items:center;min-height:clamp(30rem,52vw,37rem);display:grid;position:relative}.centers-hero-visual:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#22594f29,#22594f0a 52%,#0000 70%);border-radius:50%;width:min(82%,30rem);position:absolute}.centers-dashboard{z-index:2;background:linear-gradient(145deg, var(--brand-900), #0e2f2a);border:1px solid #ffffff1f;border-radius:clamp(1.7rem,4vw,2.3rem);grid-template-columns:5.6rem minmax(0,1fr);width:min(94%,38rem);min-height:28rem;padding:.8rem;display:grid;position:relative;transform:rotate(-1.5deg);box-shadow:0 32px 72px #0a2e283d}.centers-dashboard-nav{border-inline-end:1px solid #ffffff14;flex-direction:column;gap:.42rem;padding:.7rem .45rem;display:flex}.centers-dashboard-logo{width:2.7rem;height:2.7rem;color:var(--brand-800);background:#e4f0ec;border-radius:.9rem;place-items:center;margin:0 auto .8rem;display:grid}.centers-dashboard-nav>span:not(.centers-dashboard-logo){color:#ffffff6e;text-align:center;border-radius:.7rem;padding:.5rem .4rem;font-size:.56rem;font-weight:800}.centers-dashboard-nav>span.is-active{color:#fff;background:#ffffff17}.centers-dashboard-main{min-width:0;padding:.8rem 1rem}.centers-dashboard-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:1rem;display:flex}.centers-dashboard-head small,.centers-dashboard-head b{display:block}.centers-dashboard-head small{color:#ffffff70;font-size:.56rem}.centers-dashboard-head b{color:#fff;margin-top:.15rem;font-size:.95rem}.centers-dashboard-head>span{color:#c8e6de;background:#ffffff14;border-radius:999px;padding:.3rem .55rem;font-size:.54rem;font-weight:850}.centers-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.centers-dashboard-summary article{color:#b9ddd3;background:#ffffff0b;border:1px solid #ffffff12;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.7rem;display:grid}.centers-dashboard-summary span{min-width:0}.centers-dashboard-summary small,.centers-dashboard-summary b{display:block}.centers-dashboard-summary small{color:#ffffff61;font-size:.5rem}.centers-dashboard-summary b{color:#fff;margin-top:.08rem;font-size:.61rem}.centers-dashboard-list{gap:.55rem;margin-top:.75rem;display:grid}.centers-dashboard-list article{background:#ffffff0e;border-radius:.82rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.72rem;display:grid}.centers-dashboard-list time{color:#bddfd6;font-size:.62rem;font-weight:850}.centers-dashboard-list b,.centers-dashboard-list small{display:block}.centers-dashboard-list b{color:#fff;font-size:.68rem}.centers-dashboard-list small{color:#ffffff61;margin-top:.1rem;font-size:.51rem}.centers-dashboard-list em{color:#ffffff75;font-size:.5rem;font-style:normal}.centers-hero-float{z-index:4;min-width:11.5rem;box-shadow:var(--shadow-md);background:#fffffff7;border:1px solid #101c1914;border-radius:1rem;align-items:center;gap:.6rem;padding:.75rem .85rem;display:flex;position:absolute}.centers-hero-float svg{color:var(--brand-700)}.centers-hero-float span{gap:.08rem;display:grid}.centers-hero-float b{color:var(--ink-900);font-size:.7rem}.centers-hero-float small{color:var(--ink-500);font-size:.56rem}.centers-hero-float.is-services{top:8%;right:0}.centers-hero-float.is-access{bottom:8%;left:0}.centers-pillars-section,.centers-principles-section{padding-block:var(--section-md);background:#fff}.centers-section-head{align-items:end;gap:1.5rem;display:grid}.centers-section-head h2{max-width:16ch;color:var(--ink-950);letter-spacing:-.045em;margin-top:.8rem;font-size:clamp(2rem,4vw,3.55rem);font-weight:950;line-height:1.38}.centers-section-head>p{max-width:38rem;color:var(--ink-600);line-height:2}.centers-section-head.compact h2{max-width:18ch}.centers-pillar-grid{gap:.8rem;margin-top:2.2rem;display:grid}.centers-pillar-grid article,.centers-benefit-grid article{border:1px solid var(--border-soft);background:var(--paper-0);border-radius:1.5rem;padding:1.4rem}.centers-pillar-grid article>span,.centers-benefit-grid article>span{width:3rem;height:3rem;color:var(--brand-700);background:var(--brand-25);border-radius:.95rem;place-items:center;display:grid}.centers-pillar-grid h3,.centers-benefit-grid h3{color:var(--ink-950);margin-top:1rem;font-size:1rem;font-weight:900}.centers-pillar-grid p,.centers-benefit-grid p{color:var(--ink-500);margin-top:.5rem;font-size:.78rem;line-height:1.9}.centers-workflow-section{padding-block:var(--section-md);background:var(--paper-100)}.centers-workflow-grid{gap:.7rem;margin-top:2.3rem;padding:0;list-style:none;display:grid}.centers-workflow-grid li{background:#ffffffb8;border:1px solid #101c1912;border-radius:1.35rem;min-height:12rem;padding:1.25rem;position:relative;overflow:hidden}.centers-workflow-grid li>span{color:var(--brand-600);font-family:var(--font-latin);font-size:.68rem;font-weight:900}.centers-workflow-grid h3{color:var(--ink-950);margin-top:1.4rem;font-size:.98rem;font-weight:900}.centers-workflow-grid p{color:var(--ink-500);margin-top:.5rem;font-size:.74rem;line-height:1.85}.centers-workflow-grid li:after{content:"";border:1px solid #22594f17;border-radius:50%;width:4.5rem;height:4.5rem;position:absolute;bottom:-2rem;left:-2rem}.centers-story-section,.centers-team-section,.centers-commerce-section{padding-block:var(--section-lg);background:var(--paper-0)}.centers-schedule-section{padding-block:var(--section-lg);background:var(--paper-100)}.centers-team-section{background:#f5f8f6}.centers-commerce-section{background:#fff}.centers-story-grid-b2b{align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.centers-story-copy-b2b{max-width:40rem}.centers-story-copy-b2b h2{color:var(--ink-950);letter-spacing:-.05em;margin-top:.9rem;font-size:clamp(2.05rem,4.4vw,4rem);font-weight:950;line-height:1.38}.centers-story-copy-b2b>p{color:var(--ink-600);margin-top:1.2rem;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:2}.centers-story-copy-b2b ul{gap:.72rem;margin-top:1.35rem;padding:0;list-style:none;display:grid}.centers-story-copy-b2b li{color:var(--ink-700);align-items:flex-start;gap:.6rem;font-size:.82rem;font-weight:800;line-height:1.8;display:flex}.centers-story-copy-b2b li span{width:1.5rem;height:1.5rem;color:var(--brand-700);background:var(--brand-50);border-radius:50%;flex:none;place-items:center;margin-top:.12rem;font-size:.72rem;display:grid}.centers-story-copy-b2b .button{margin-top:1.4rem}.center-services-board,.center-schedule-board,.center-team-board,.center-commerce-board{min-height:26rem;box-shadow:var(--shadow-lg);background:#fffffff5;border:1px solid #101c1914;border-radius:clamp(1.6rem,4vw,2.3rem);padding:clamp(1.2rem,4vw,2rem);position:relative}.center-services-board:before,.center-team-board:before{content:"";z-index:-1;background:#22594f12;border-radius:2rem;position:absolute;inset:10% -7% -8% 12%}.center-visual-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.center-visual-head>span{color:var(--ink-950);align-items:center;gap:.55rem;display:flex}.center-visual-head svg{color:var(--brand-700)}.center-visual-head small{color:var(--ink-400);font-size:.62rem}.center-service-list{gap:.6rem;margin-top:1rem;display:grid}.center-service-list article{border:1px solid var(--border-soft);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.82rem;display:grid}.center-service-list article>span{width:2.8rem;height:2.8rem;color:var(--brand-700);background:var(--brand-25);border-radius:.85rem;place-items:center;display:grid}.center-service-list b,.center-service-list small{display:block}.center-service-list b{color:var(--ink-900);font-size:.76rem}.center-service-list small{color:var(--ink-500);margin-top:.1rem;font-size:.59rem}.center-service-list em{color:var(--ink-500);background:var(--paper-100);border-radius:999px;padding:.3rem .5rem;font-size:.52rem;font-style:normal;font-weight:850}.center-service-list em.is-on{color:var(--brand-800);background:var(--brand-50)}.center-week-row{grid-template-columns:repeat(5,1fr);gap:.42rem;margin-top:1rem;display:grid}.center-week-row span{color:var(--ink-500);background:var(--paper-100);text-align:center;border-radius:.75rem;padding:.6rem .25rem;font-size:.58rem;font-weight:800}.center-week-row span.is-active{color:#fff;background:var(--brand-700)}.center-shift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.8rem;display:grid}.center-shift-grid>div{border:1px solid var(--border-soft);border-radius:1rem;padding:.9rem}.center-shift-grid small,.center-shift-grid b,.center-shift-grid span{display:block}.center-shift-grid small{color:var(--ink-500);font-size:.58rem}.center-shift-grid b{color:var(--ink-900);margin-top:.2rem;font-size:.78rem}.center-shift-grid span{color:var(--brand-700);margin-top:.35rem;font-size:.56rem;font-weight:800}.center-slots{grid-template-columns:repeat(4,1fr);gap:.45rem;margin-top:.8rem;display:grid}.center-slots span{border:1px solid var(--border-soft);color:var(--ink-700);text-align:center;border-radius:.78rem;padding:.72rem .3rem;font-size:.62rem;font-weight:850}.center-slots .is-booked{color:var(--ink-300);background:var(--paper-100);text-decoration:line-through}.center-slots .is-selected{color:#fff;border-color:var(--brand-700);background:var(--brand-700)}.center-schedule-note{color:var(--ink-600);background:var(--brand-25);border-radius:.9rem;align-items:flex-start;gap:.5rem;margin-top:.8rem;padding:.8rem;font-size:.65rem;line-height:1.7;display:flex}.center-schedule-note svg{color:var(--brand-700);flex:none}.center-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.center-role-grid>span{border:1px solid var(--border-soft);background:var(--paper-0);border-radius:.95rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .55rem;padding:.75rem;display:grid}.center-role-grid i{width:2rem;height:2rem;color:var(--brand-700);background:var(--brand-25);border-radius:.7rem;grid-row:1/span 2;place-items:center;font-size:.6rem;font-style:normal;font-weight:900;display:grid}.center-role-grid b{color:var(--ink-900);font-size:.68rem}.center-role-grid small{color:var(--ink-500);font-size:.53rem}.center-role-grid>span.is-highlight{background:var(--brand-25);border-color:#22594f33}.center-team-rule{color:#fff;background:var(--brand-900);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;margin-top:.9rem;padding:.9rem;display:grid}.center-team-rule>svg{color:#c8e6de}.center-team-rule p{margin:0}.center-team-rule b,.center-team-rule span{display:block}.center-team-rule b{font-family:var(--font-latin);font-size:.72rem}.center-team-rule span{color:#ffffff8c;margin-top:.2rem;font-size:.58rem;line-height:1.7}.centers-benefit-grid{gap:.8rem;margin-top:2rem;display:grid}.centers-benefit-grid article{min-height:14rem}.center-commerce-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin-top:1rem;display:grid}.center-commerce-flow span{background:var(--paper-100);border-radius:.8rem;place-items:center;gap:.25rem;padding:.7rem .25rem;display:grid;position:relative}.center-commerce-flow i{color:#fff;background:var(--brand-700);border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.55rem;font-style:normal;font-weight:900;display:grid}.center-commerce-flow b{color:var(--ink-700);font-size:.58rem}.center-order-card{border:1px solid var(--border-soft);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:1rem;padding:.9rem;display:grid}.center-order-card>span{width:2.8rem;height:2.8rem;color:var(--clay-700);background:#f5e7dd;border-radius:.85rem;place-items:center;display:grid}.center-order-card small,.center-order-card b{display:block}.center-order-card small{color:var(--ink-500);font-size:.56rem}.center-order-card b{color:var(--ink-900);margin-top:.1rem;font-size:.72rem}.center-order-card em{color:var(--brand-800);background:var(--brand-50);border-radius:999px;padding:.3rem .5rem;font-size:.5rem;font-style:normal;font-weight:850}.center-commerce-foot{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:.8rem;margin-top:1rem;padding-top:1rem;font-size:.65rem;display:flex}.center-commerce-foot span{color:var(--ink-500)}.center-commerce-foot b{color:var(--ink-800)}.centers-final-section{padding-block:var(--section-md);background:var(--paper-100)}.centers-final-card{color:#fff;background:linear-gradient(135deg, #0f322d, var(--brand-700));box-shadow:var(--shadow-lg);border-radius:clamp(2rem,5vw,3rem);align-items:center;gap:2rem;padding:clamp(1.5rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.centers-final-card:before{content:"";inset-inline-end:-12rem;border:1px solid #ffffff1f;border-radius:50%;width:26rem;height:26rem;position:absolute;top:-12rem;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff04}.centers-final-card>*{z-index:2;position:relative}.centers-final-card h2{letter-spacing:-.045em;max-width:17ch;margin-top:.8rem;font-size:clamp(2rem,4.5vw,4rem);font-weight:950;line-height:1.4}.centers-final-card p{color:#ffffffb3;max-width:40rem;margin-top:.8rem;line-height:2}@media (min-width:720px){.centers-section-head{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.76fr)}.centers-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.centers-workflow-grid,.centers-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.centers-final-card{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:1024px){.centers-b2b-hero-layout{grid-template-columns:minmax(0,1.02fr) minmax(30rem,.98fr)}.centers-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.centers-story-grid-b2b{grid-template-columns:minmax(0,.9fr) minmax(30rem,1fr)}.centers-story-grid-b2b.is-reverse .centers-story-copy-b2b{order:2}.centers-story-grid-b2b.is-reverse>:last-child{order:1}.centers-workflow-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:639px){.centers-b2b-hero{padding-top:3.8rem}.centers-b2b-actions .button,.centers-final-card .button{width:100%}.centers-hero-visual{min-height:31rem}.centers-dashboard{grid-template-columns:4.25rem minmax(0,1fr);width:100%;padding:.55rem}.centers-dashboard-main{padding:.6rem}.centers-dashboard-nav>span:not(.centers-dashboard-logo){padding-inline:.2rem;font-size:.48rem}.centers-dashboard-summary{grid-template-columns:1fr}.centers-dashboard-list article{grid-template-columns:2.5rem minmax(0,1fr)}.centers-dashboard-list em{grid-column:2;width:fit-content}.centers-hero-float{min-width:10.5rem;padding:.65rem}.centers-hero-float.is-services{top:1%}.centers-hero-float.is-access{bottom:0}.center-week-row{grid-template-columns:repeat(3,1fr)}.center-shift-grid,.center-role-grid{grid-template-columns:1fr}.center-slots{grid-template-columns:repeat(2,1fr)}.center-commerce-flow{grid-template-columns:repeat(3,1fr)}.center-order-card{grid-template-columns:auto minmax(0,1fr)}.center-order-card em{grid-column:2;width:fit-content}}@media (max-width:359px){.centers-b2b-copy h1{font-size:2.3rem}.centers-hero-visual{align-content:start;min-height:auto;padding-top:1rem}.centers-dashboard{grid-template-columns:1fr;transform:none}.centers-dashboard-nav{border-inline-end:0;border-bottom:1px solid #ffffff14;flex-direction:row;overflow-x:auto}.centers-dashboard-logo{flex:none;margin:0}.centers-dashboard-nav>span:not(.centers-dashboard-logo){place-items:center;min-width:3.1rem;display:grid}.centers-hero-float{width:94%;margin-top:.55rem;position:relative;inset:auto}.centers-story-copy-b2b h2,.centers-section-head h2{font-size:1.9rem}.center-week-row,.center-commerce-flow{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.centers-dashboard{transform:none}}.medical-page{overflow:clip}.medical-page-hero{background:linear-gradient(180deg, #f8fbfa, var(--paper-50));padding-block:clamp(5rem,9vw,8.5rem);position:relative;overflow:hidden}.medical-page-grid{opacity:.2;pointer-events:none;position:absolute;inset:0}.medical-page-hero:after{content:"";pointer-events:none;inset-inline-end:-12rem;background:radial-gradient(circle,#22594f21,#22594f06 55%,#0000 72%);border-radius:50%;width:32rem;height:32rem;position:absolute;top:-13rem}.medical-page-hero-layout{align-items:center;gap:clamp(3rem,6vw,6rem);display:grid;position:relative}.medical-page-hero-copy{z-index:2;max-width:49rem;position:relative}.medical-page-hero-copy h1{max-width:13ch;color:var(--ink-950);letter-spacing:-.055em;margin-top:1.2rem;font-size:clamp(2.65rem,6vw,5.5rem);font-weight:950;line-height:1.22}.medical-page-hero-copy>p{max-width:44rem;color:var(--ink-600);margin-top:1.35rem;font-size:clamp(1rem,1.5vw,1.14rem);line-height:2}.medical-page-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.medical-page-disclaimer{max-width:42rem;color:var(--ink-600);background:#ffffff8c;border:1px solid #22594f1a;border-radius:1rem;align-items:flex-start;gap:.6rem;margin-top:1.25rem;padding:.9rem 1rem;font-size:.74rem;line-height:1.9;display:flex}.medical-page-disclaimer svg{color:var(--brand-700);flex:none;margin-top:.14rem}.medical-page-hero-visual{place-items:center;min-height:clamp(31rem,52vw,38rem);display:grid;position:relative}.medical-page-hero-visual:before{content:"";aspect-ratio:1;border:1px solid #22594f1a;border-radius:50%;width:min(88%,31rem);position:absolute;box-shadow:0 0 0 4rem #22594f06,0 0 0 8rem #22594f03}.medical-page-record-shell{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefdf0;border:1px solid #ffffffd9;border-radius:clamp(1.8rem,4vw,2.5rem);width:min(94%,36rem);padding:clamp(1rem,3vw,1.5rem);position:relative;transform:rotate(1.2deg);box-shadow:0 30px 80px #101c1929}.medical-page-record-head{border-bottom:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-bottom:1rem;display:grid}.medical-page-avatar{width:3.2rem;height:3.2rem;color:var(--brand-800);background:var(--brand-100);border-radius:1rem;place-items:center;display:grid}.medical-page-record-head small,.medical-page-record-head strong,.medical-page-record-head div>span{display:block}.medical-page-record-head small{color:var(--ink-400);font-size:.58rem}.medical-page-record-head strong{color:var(--ink-950);margin-top:.05rem;font-size:.95rem}.medical-page-record-head div>span{color:var(--ink-500);margin-top:.1rem;font-size:.58rem}.medical-page-record-head em{color:var(--brand-800);background:var(--brand-50);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .55rem;font-size:.54rem;font-style:normal;font-weight:850;display:inline-flex}.medical-page-record-tabs{background:var(--paper-100);border-radius:.85rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-top:.85rem;padding:.32rem;display:grid}.medical-page-record-tabs span{color:var(--ink-500);text-align:center;border-radius:.62rem;padding:.55rem .2rem;font-size:.55rem;font-weight:800}.medical-page-record-tabs .is-active{color:#fff;background:var(--brand-700)}.medical-page-record-feed{gap:.55rem;margin-top:.8rem;display:grid}.medical-page-record-feed article{border:1px solid var(--border-soft);background:var(--paper-0);border-radius:.95rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.78rem;display:grid}.medical-page-record-feed article>span{width:2.45rem;height:2.45rem;color:var(--brand-700);background:var(--brand-25);border-radius:.78rem;place-items:center;display:grid}.medical-page-record-feed b,.medical-page-record-feed small{display:block}.medical-page-record-feed b{color:var(--ink-900);font-size:.68rem}.medical-page-record-feed small{color:var(--ink-500);margin-top:.1rem;font-size:.52rem;line-height:1.65}.medical-page-record-feed time{color:var(--ink-400);white-space:nowrap;font-size:.52rem}.medical-page-record-foot{color:var(--brand-800);background:var(--brand-25);border-radius:.9rem;align-items:center;gap:.5rem;margin-top:.85rem;padding:.75rem;font-size:.58rem;font-weight:800;display:flex}.medical-page-float{z-index:3;min-width:11.5rem;color:var(--brand-800);box-shadow:var(--shadow-sm);background:#fffefdf2;border:1px solid #ffffffd9;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.7rem .8rem;display:grid;position:absolute}.medical-page-float svg{color:var(--brand-700)}.medical-page-float b,.medical-page-float small{display:block}.medical-page-float b{font-size:.66rem}.medical-page-float small{color:var(--ink-500);margin-top:.08rem;font-size:.52rem}.medical-page-float.is-reminder{inset-inline-start:-1%;top:11%}.medical-page-float.is-history{inset-inline-end:-2%;bottom:9%}.medical-page-pillars,.medical-page-integrity-section{padding-block:var(--section-md);background:var(--paper-0)}.medical-page-section-head{align-items:end;gap:1.2rem;display:grid}.medical-page-section-head h2{max-width:15ch;color:var(--ink-950);letter-spacing:-.045em;margin-top:.75rem;font-size:clamp(2rem,4.3vw,3.9rem);font-weight:950;line-height:1.4}.medical-page-section-head>p{max-width:38rem;color:var(--ink-600);line-height:2}.medical-page-section-head.compact h2{max-width:18ch}.medical-page-pillar-grid{gap:.8rem;margin-top:2.2rem;display:grid}.medical-page-pillar-grid article{border:1px solid var(--border-soft);background:var(--paper-50);border-radius:1.45rem;min-height:13.5rem;padding:1.25rem}.medical-page-pillar-grid article>span{width:3rem;height:3rem;color:var(--brand-700);background:var(--brand-50);border-radius:.9rem;place-items:center;display:grid}.medical-page-pillar-grid h3{color:var(--ink-950);margin-top:1.2rem;font-size:1rem;font-weight:900}.medical-page-pillar-grid p{color:var(--ink-600);margin-top:.5rem;font-size:.82rem;line-height:1.9}.medical-page-modules-section{padding-block:var(--section-md);background:var(--paper-100)}.medical-module-grid{gap:.7rem;margin-top:2rem;display:grid}.medical-module-grid article{background:#fffefdbd;border:1px solid #101c190f;border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:1rem;display:grid}.medical-module-grid article>span{width:2.8rem;height:2.8rem;color:var(--brand-700);background:var(--brand-50);border-radius:.85rem;place-items:center;display:grid}.medical-module-grid h3{color:var(--ink-950);font-size:.92rem;font-weight:900}.medical-module-grid p{color:var(--ink-600);margin-top:.3rem;font-size:.76rem;line-height:1.85}.medical-page-story-section,.medical-page-prevention-section,.medical-page-continuity-section{padding-block:var(--section-lg);background:var(--paper-50)}.medical-page-prescription-section{padding-block:var(--section-lg);background:var(--paper-0)}.medical-page-story-grid{align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.medical-page-story-copy h2{max-width:16ch;color:var(--ink-950);letter-spacing:-.045em;margin-top:.8rem;font-size:clamp(2rem,4.3vw,4rem);font-weight:950;line-height:1.4}.medical-page-story-copy>p{max-width:42rem;color:var(--ink-600);margin-top:1rem;line-height:2}.medical-page-story-copy ul{gap:.7rem;margin-top:1.3rem;padding:0;list-style:none;display:grid}.medical-page-story-copy li{color:var(--ink-700);align-items:flex-start;gap:.55rem;font-size:.8rem;line-height:1.8;display:flex}.medical-page-story-copy li>span{color:#fff;background:var(--brand-700);border-radius:50%;flex:none;place-items:center;width:1.35rem;height:1.35rem;margin-top:.12rem;font-size:.65rem;display:grid}.medical-inline-note{max-width:40rem;color:var(--ink-600);background:var(--brand-25);border-radius:1rem;align-items:flex-start;gap:.55rem;margin-top:1.2rem;padding:.9rem 1rem;font-size:.72rem;line-height:1.85;display:flex}.medical-inline-note svg{color:var(--brand-700);flex:none;margin-top:.1rem}.medical-timeline-board,.medical-prescription-board,.medical-prevention-board,.medical-access-board,.medical-continuity-board{border:1px solid var(--border-soft);background:var(--paper-0);width:100%;box-shadow:var(--shadow-md);border-radius:clamp(1.6rem,4vw,2.2rem);padding:clamp(1rem,3vw,1.5rem);position:relative}.medical-visual-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:.9rem;display:flex}.medical-visual-head>span{color:var(--ink-950);align-items:center;gap:.55rem;display:inline-flex}.medical-visual-head svg{color:var(--brand-700)}.medical-visual-head b{font-size:.82rem}.medical-visual-head small{color:var(--ink-400);font-size:.58rem}.medical-page-timeline{gap:.35rem;margin-top:.9rem;display:grid;position:relative}.medical-page-timeline:before{content:"";background:#22594f2b;width:1px;position:absolute;top:1.4rem;bottom:1.4rem;right:1.15rem}.medical-page-timeline article{z-index:1;background:var(--paper-50);border-radius:.95rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;display:grid;position:relative}.medical-page-timeline-icon{border:4px solid var(--paper-0);width:2.35rem;height:2.35rem;color:var(--brand-700);background:var(--brand-100);border-radius:50%;place-items:center;display:grid}.medical-page-timeline b,.medical-page-timeline small{display:block}.medical-page-timeline b{color:var(--ink-900);font-size:.69rem}.medical-page-timeline small{color:var(--ink-500);margin-top:.1rem;font-size:.53rem;line-height:1.6}.medical-page-timeline time{color:var(--ink-400);white-space:nowrap;font-size:.53rem}.medical-page-timeline-note{color:var(--brand-800);background:var(--brand-25);border-radius:.9rem;align-items:center;gap:.5rem;margin-top:.85rem;padding:.75rem;font-size:.59rem;font-weight:800;display:flex}.medical-prescription-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.9rem;display:grid}.medical-prescription-meta>div{background:var(--paper-100);border-radius:.9rem;padding:.8rem}.medical-prescription-meta small,.medical-prescription-meta b{display:block}.medical-prescription-meta small{color:var(--ink-500);font-size:.55rem}.medical-prescription-meta b{color:var(--ink-900);margin-top:.2rem;font-size:.66rem}.medical-prescription-list{gap:.45rem;margin-top:.8rem;display:grid}.medical-prescription-list>div{border:1px solid var(--border-soft);border-radius:.85rem;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.75rem .85rem;display:grid}.medical-prescription-list span{color:var(--ink-500);font-size:.58rem}.medical-prescription-list b{color:var(--ink-800);font-size:.64rem}.medical-prescription-lock{color:#fff;background:var(--brand-900);border-radius:.9rem;align-items:center;gap:.5rem;margin-top:.85rem;padding:.75rem;font-size:.59rem;line-height:1.7;display:flex}.medical-prescription-lock svg{color:#c8e6de;flex:none}.medical-prevention-grid{gap:.65rem;margin-top:.9rem;display:grid}.medical-prevention-grid article{border:1px solid var(--border-soft);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.9rem;display:grid}.medical-prevention-grid article>span{width:2.75rem;height:2.75rem;color:var(--brand-700);background:var(--brand-50);border-radius:.85rem;place-items:center;display:grid}.medical-prevention-grid b{color:var(--ink-900);font-size:.72rem}.medical-prevention-grid p{color:var(--ink-500);margin:.2rem 0 0;font-size:.58rem;line-height:1.7}.medical-prevention-grid em{color:var(--brand-800);background:var(--brand-50);border-radius:999px;margin-top:.45rem;padding:.28rem .48rem;font-size:.51rem;font-style:normal;font-weight:850;display:inline-flex}.medical-next-date{background:linear-gradient(135deg,var(--brand-800),var(--brand-700));color:#fff;border-radius:1rem;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.8rem;padding:.9rem;display:flex}.medical-next-date small,.medical-next-date b{display:block}.medical-next-date small{color:#ffffff8c;font-size:.53rem}.medical-next-date b{margin-top:.12rem;font-size:.68rem}.medical-next-date strong{color:var(--brand-800);background:#fff;border-radius:999px;padding:.35rem .55rem;font-size:.53rem}.medical-page-access-section{padding-block:var(--section-lg);background:var(--brand-950);color:#fff}.medical-page-access-layout{align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.medical-page-access-copy h2{color:#fff}.medical-page-access-copy>p{color:#ffffffa6}.medical-access-formula{direction:ltr;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1.3rem;display:flex}.medical-access-formula span{color:#ffffffe0;font-family:var(--font-latin);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.75rem;padding:.5rem .65rem;font-size:.61rem;font-weight:800}.medical-access-formula i{color:#ffffff59;font-style:normal}.medical-access-board{box-shadow:none;background:#ffffff0e;border-color:#ffffff14}.medical-access-board .medical-visual-head{border-color:#ffffff14}.medical-access-board .medical-visual-head>span{color:#fff}.medical-access-board .medical-visual-head svg{color:#b9ddd3}.medical-access-board .medical-visual-head small{color:#ffffff59}.medical-access-list{gap:.5rem;margin-top:.9rem;display:grid}.medical-access-list article{background:#ffffff09;border:1px solid #ffffff14;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.medical-access-list article>span{color:#c8e6de;width:2rem;height:2rem;font-family:var(--font-latin);background:#ffffff12;border-radius:.65rem;place-items:center;font-size:.53rem;font-weight:850;display:grid}.medical-access-list b,.medical-access-list small{display:block}.medical-access-list b{color:#fff;font-size:.65rem}.medical-access-list small{color:#ffffff70;margin-top:.1rem;font-size:.51rem;line-height:1.65}.medical-access-list em{color:#fff9;font-family:var(--font-latin);white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:.3rem .45rem;font-size:.46rem;font-style:normal;font-weight:800}.medical-access-list article.is-highlight{background:#b9ddd312;border-color:#b9ddd333}.medical-access-list article.is-highlight em{color:var(--brand-900);background:#c8e6de}.medical-access-explanations{gap:.6rem;margin-top:2rem;display:grid}.medical-access-explanations article{border-top:1px solid #ffffff14;padding:1rem}.medical-access-explanations h3{color:#fff;font-size:.78rem;font-weight:900}.medical-access-explanations p{color:#ffffff80;margin-top:.4rem;font-size:.68rem;line-height:1.85}.medical-integrity-grid{gap:.8rem;margin-top:2rem;display:grid}.medical-integrity-grid article{border:1px solid var(--border-soft);background:var(--paper-50);border-radius:1.3rem;padding:1.2rem}.medical-integrity-grid article>span{color:#fff;background:var(--brand-700);width:2.3rem;height:2.3rem;font-family:var(--font-latin);border-radius:.75rem;place-items:center;font-size:.6rem;font-weight:900;display:grid}.medical-integrity-grid h3{color:var(--ink-950);margin-top:1rem;font-size:.95rem;font-weight:900;line-height:1.65}.medical-integrity-grid p{color:var(--ink-600);margin-top:.5rem;font-size:.78rem;line-height:1.9}.medical-continuity-board{background:linear-gradient(150deg,#f8fbfa,var(--paper-0))}.medical-continuity-core{color:var(--brand-800);background:var(--brand-50);text-align:center;border-radius:1.2rem;place-items:center;padding:1.1rem;display:grid}.medical-continuity-core b,.medical-continuity-core small{display:block}.medical-continuity-core b{color:var(--ink-950);margin-top:.45rem;font-size:.8rem}.medical-continuity-core small{color:var(--ink-500);margin-top:.15rem;font-size:.55rem}.medical-continuity-board ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.medical-continuity-board li{background:var(--paper-100);text-align:center;border-radius:.8rem;place-items:center;gap:.35rem;padding:.65rem .3rem;display:grid;position:relative}.medical-continuity-board li>span{color:#fff;background:var(--brand-700);width:1.5rem;height:1.5rem;font-family:var(--font-latin);border-radius:50%;place-items:center;font-size:.48rem;font-weight:900;display:grid}.medical-continuity-board li b{color:var(--ink-700);font-size:.52rem;line-height:1.45}.medical-continuity-rule{color:var(--ink-600);box-shadow:var(--shadow-xs);background:#fff;border-radius:.9rem;align-items:flex-start;gap:.5rem;margin-top:.8rem;padding:.8rem;font-size:.59rem;line-height:1.75;display:flex}.medical-continuity-rule svg{color:var(--brand-700);flex:none}.medical-page-final-section{padding-block:var(--section-md);background:var(--paper-100)}.medical-page-final-card{color:#fff;background:linear-gradient(135deg,var(--brand-900),var(--brand-700));box-shadow:var(--shadow-lg);border-radius:clamp(2rem,5vw,3rem);align-items:center;gap:2rem;padding:clamp(1.5rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.medical-page-final-card:after{content:"";inset-inline-end:-10rem;border:1px solid #ffffff1f;border-radius:50%;width:25rem;height:25rem;position:absolute;top:-12rem;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff04}.medical-page-final-card>*{z-index:2;position:relative}.medical-page-final-card h2{letter-spacing:-.045em;max-width:16ch;margin-top:.8rem;font-size:clamp(2rem,4.5vw,4rem);font-weight:950;line-height:1.4}.medical-page-final-card p{color:#ffffffb3;max-width:40rem;margin-top:.8rem;line-height:2}@media (min-width:720px){.medical-page-section-head{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.76fr)}.medical-page-pillar-grid,.medical-module-grid,.medical-prevention-grid,.medical-access-explanations{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-integrity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.medical-page-final-card{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:1024px){.medical-page-hero-layout{grid-template-columns:minmax(0,1.02fr) minmax(30rem,.98fr)}.medical-page-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.medical-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.medical-page-story-grid,.medical-page-access-layout{grid-template-columns:minmax(0,.9fr) minmax(30rem,1fr)}.medical-page-story-grid.is-reverse .medical-page-story-copy{order:2}.medical-page-story-grid.is-reverse>:last-child{order:1}.medical-page-access-explanations{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){.medical-page-hero{padding-top:3.8rem}.medical-page-actions .button,.medical-page-final-card .button{width:100%}.medical-page-hero-visual{min-height:31rem}.medical-page-record-shell{width:100%;transform:none}.medical-page-record-head{grid-template-columns:auto minmax(0,1fr)}.medical-page-record-head em{grid-column:2;width:fit-content}.medical-page-record-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-page-record-feed article{grid-template-columns:auto minmax(0,1fr)}.medical-page-record-feed time{grid-column:2}.medical-page-float{min-width:10.5rem}.medical-page-float.is-reminder{top:0}.medical-page-float.is-history{bottom:0}.medical-prescription-meta{grid-template-columns:1fr}.medical-access-list article{grid-template-columns:auto minmax(0,1fr)}.medical-access-list em{grid-column:2;width:fit-content}.medical-continuity-board ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:359px){.medical-page-hero-copy h1{font-size:2.3rem}.medical-page-hero-visual{align-content:start;min-height:auto;padding-top:1rem}.medical-page-float{width:100%;margin-top:.55rem;position:relative;inset:auto}.medical-page-section-head h2,.medical-page-story-copy h2{font-size:1.9rem}.medical-page-record-tabs{grid-template-columns:1fr 1fr}.medical-page-record-feed article{padding-inline:.6rem}.medical-page-record-feed time{font-size:.48rem}.medical-prescription-list>div{grid-template-columns:3.2rem minmax(0,1fr)}.medical-continuity-board ol{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-access-formula{gap:.3rem}.medical-access-formula span{padding:.45rem .5rem;font-size:.54rem}}@media (prefers-reduced-motion:reduce){.medical-page-record-shell{transform:none}}.reservations-page{overflow:clip}.reservations-page-hero{background:radial-gradient(circle at 18% 10%,#62a09124,transparent 34%),linear-gradient(180deg,var(--paper-0),var(--paper-50));padding-block:clamp(4.8rem,9vw,8rem) clamp(4.5rem,8vw,7rem);position:relative;overflow:hidden}.reservations-page-grid{opacity:.32;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0,#0000 78%);mask-image:linear-gradient(#000 0,#0000 78%)}.reservations-page-hero-layout{z-index:1;align-items:center;gap:clamp(2.8rem,7vw,6rem);display:grid;position:relative}.reservations-page-hero-copy h1{letter-spacing:-.058em;text-wrap:balance;max-width:11ch;margin-top:1rem;font-size:clamp(2.65rem,6.3vw,5.25rem);font-weight:950;line-height:1.22}.reservations-page-hero-copy>p{max-width:44rem;color:var(--ink-600);margin-top:1.4rem;font-size:clamp(1rem,1.55vw,1.14rem);line-height:2.05}.reservations-page-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.reservations-page-note{max-width:42rem;color:var(--ink-500);align-items:flex-start;gap:.6rem;margin-top:1.25rem;font-size:.82rem;line-height:1.9;display:flex}.reservations-page-note svg{color:var(--brand-700);flex:none;margin-top:.22rem}.reservations-hero-visual{place-items:center;min-height:33rem;display:grid;position:relative}.reservations-hero-shell{z-index:2;width:min(100%,35rem);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefdf0;border:1px solid #101c1914;border-radius:2.2rem;padding:1rem;position:relative;transform:rotate(-1.5deg)}.reservations-hero-head{background:var(--paper-100);border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.reservations-hero-head>span{color:#fff;background:var(--brand-700);border-radius:.9rem;place-items:center;width:2.6rem;height:2.6rem;display:grid}.reservations-hero-head div small,.reservations-hero-head div strong{display:block}.reservations-hero-head div small{color:var(--ink-500);font-size:.57rem}.reservations-hero-head div strong{color:var(--ink-950);margin-top:.1rem;font-size:.82rem}.reservations-hero-head em{color:var(--brand-800);background:var(--brand-100);border-radius:999px;padding:.4rem .65rem;font-size:.55rem;font-style:normal;font-weight:900}.reservations-hero-center{border:1px solid var(--border-soft);background:#fff;border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;margin-top:.85rem;padding:.85rem .9rem;display:grid}.reservations-center-icon{width:2.45rem;height:2.45rem;color:var(--brand-800);background:var(--brand-50);border-radius:.85rem;place-items:center;display:grid}.reservations-hero-center b,.reservations-hero-center small{display:block}.reservations-hero-center b{color:var(--ink-900);font-size:.75rem}.reservations-hero-center small{color:var(--ink-500);margin-top:.15rem;font-size:.55rem}.reservations-date-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.8rem;display:grid}.reservations-date-strip span{border:1px solid var(--border-soft);color:var(--ink-600);background:var(--paper-0);border-radius:.95rem;place-items:center;gap:.15rem;padding:.7rem .35rem;display:grid}.reservations-date-strip span small{font-size:.5rem}.reservations-date-strip span b{color:var(--ink-900);font-family:var(--font-latin);font-size:.74rem}.reservations-date-strip span.is-active{border-color:var(--brand-300);color:var(--brand-800);background:var(--brand-50);box-shadow:inset 0 0 0 1px #2d6d6114}.reservations-slot-grid{direction:ltr;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.8rem;display:grid}.reservations-slot-grid span{border:1px solid var(--border-soft);min-height:2.7rem;color:var(--ink-700);background:var(--paper-0);font-family:var(--font-latin);border-radius:.9rem;place-items:center;font-size:.62rem;font-weight:800;display:grid}.reservations-slot-grid span.is-active{border-color:var(--brand-700);color:#fff;background:var(--brand-700);box-shadow:var(--shadow-brand)}.reservations-slot-grid span.is-full{color:var(--ink-300);background:var(--ink-50);text-decoration:line-through}.reservations-hero-review{color:#fff;background:linear-gradient(135deg,var(--ink-950),var(--brand-900));border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.8rem;padding:.8rem .9rem;display:flex}.reservations-hero-review span small,.reservations-hero-review span b{display:block}.reservations-hero-review span small{color:#fff9;font-size:.5rem}.reservations-hero-review span b{margin-top:.12rem;font-size:.66rem}.reservations-hero-review strong{font-size:.58rem}.reservations-float{z-index:3;min-width:11.5rem;box-shadow:var(--shadow-md);background:#fffefdf2;border:1px solid #101c1914;border-radius:1rem;align-items:center;gap:.55rem;padding:.75rem .85rem;display:flex;position:absolute}.reservations-float svg{color:var(--brand-700)}.reservations-float span b,.reservations-float span small{display:block}.reservations-float span b{color:var(--ink-900);font-size:.65rem}.reservations-float span small{color:var(--ink-500);margin-top:.08rem;font-size:.5rem}.reservations-float.is-payment{top:1.5rem;inset-inline-end:-1rem;transform:rotate(2deg)}.reservations-float.is-history{bottom:1rem;inset-inline-start:-1.2rem;transform:rotate(-2deg)}.reservations-journey-section,.reservations-types-section,.reservations-safety-section{padding-block:var(--section-md)}.reservations-principles-section,.reservations-review-section,.reservations-final-section{padding-block:var(--section-md);background:var(--paper-100)}.reservations-availability-section,.reservations-status-section{padding-block:var(--section-lg);background:var(--paper-0)}.reservations-section-head{align-items:end;gap:1.3rem;margin-bottom:clamp(2rem,5vw,3.8rem);display:grid}.reservations-section-head h2,.reservations-story-copy h2{letter-spacing:-.045em;text-wrap:balance;max-width:15ch;margin-top:.8rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:950;line-height:1.38}.reservations-section-head>p,.reservations-story-copy>p{max-width:46rem;color:var(--ink-600);line-height:2.05}.reservations-section-head.compact{margin-bottom:2.4rem}.reservation-journey-track{gap:.7rem;display:grid}.reservation-journey-track article{border:1px solid var(--border-soft);background:var(--paper-0);box-shadow:var(--shadow-xs);border-radius:1.25rem;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem;display:grid}.reservation-journey-track article.is-highlight{background:var(--brand-50);border-color:#2d6d6142}.reservation-journey-num{color:#fff;background:var(--ink-950);width:2.1rem;height:2.1rem;font-family:var(--font-latin);border-radius:.7rem;place-items:center;font-size:.55rem;font-weight:900;display:grid}.reservation-journey-track i{width:2.1rem;height:2.1rem;color:var(--brand-800);background:var(--brand-100);border-radius:.7rem;place-items:center;font-style:normal;display:grid}.reservation-journey-track b,.reservation-journey-track small{display:block}.reservation-journey-track b{color:var(--ink-950);font-size:.82rem}.reservation-journey-track small{color:var(--ink-500);margin-top:.2rem;font-size:.62rem;line-height:1.85}.reservations-principles-grid{gap:.8rem;display:grid}.reservations-principles-grid article{border:1px solid var(--border-soft);background:var(--paper-0);border-radius:1.3rem;padding:1.2rem}.reservations-principles-grid article>span{width:2.55rem;height:2.55rem;color:var(--brand-800);background:var(--brand-50);border-radius:.85rem;place-items:center;display:grid}.reservations-principles-grid h3{color:var(--ink-950);margin-top:1rem;font-size:1rem;font-weight:900}.reservations-principles-grid p{color:var(--ink-600);margin-top:.5rem;font-size:.8rem;line-height:1.95}.reservations-story-grid{align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.reservations-story-copy>p{margin-top:1rem}.reservations-inline-note{border:1px solid var(--border-soft);color:var(--ink-600);background:var(--paper-50);border-radius:1rem;align-items:flex-start;gap:.55rem;margin-top:1.2rem;padding:.9rem 1rem;font-size:.78rem;line-height:1.9;display:flex}.reservations-inline-note svg{color:var(--brand-700);flex:none;margin-top:.2rem}.reservations-visual-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:.7rem;padding-bottom:.8rem;display:flex}.reservations-visual-head>span{color:var(--ink-900);align-items:center;gap:.45rem;display:flex}.reservations-visual-head>span svg{color:var(--brand-700)}.reservations-visual-head b{font-size:.75rem}.reservations-visual-head small{color:var(--ink-400);font-size:.5rem}.availability-board,.reservation-review-board,.reservation-status-board{border:1px solid var(--border-soft);background:var(--paper-0);box-shadow:var(--shadow-md);border-radius:1.8rem;padding:1.1rem}.availability-inputs{gap:.45rem;margin-top:.8rem;display:grid}.availability-inputs>div{background:var(--paper-100);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.7rem .75rem;display:grid}.availability-inputs span{color:#fff;background:var(--brand-700);width:1.6rem;height:1.6rem;font-family:var(--font-latin);border-radius:.5rem;place-items:center;font-size:.47rem;font-weight:900;display:grid}.availability-inputs b{color:var(--ink-700);font-size:.63rem}.availability-output{color:#fff;background:linear-gradient(135deg,var(--brand-900),var(--brand-700));border-radius:1rem;align-items:center;gap:.65rem;margin-top:.8rem;padding:.85rem;display:flex}.availability-output svg{flex:none}.availability-output small,.availability-output b{display:block}.availability-output small{color:#ffffff94;font-size:.48rem}.availability-output b{margin-top:.1rem;font-size:.64rem}.reservation-types-board{gap:.85rem;display:grid}.reservation-types-board article{border:1px solid var(--border-soft);background:var(--paper-0);border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1rem;display:grid}.reservation-types-board article>span{width:2.5rem;height:2.5rem;color:var(--brand-800);background:var(--brand-50);border-radius:.85rem;place-items:center;display:grid}.reservation-types-board small,.reservation-types-board b{display:block}.reservation-types-board small{color:var(--clay-700);font-size:.52rem;font-weight:900}.reservation-types-board b{color:var(--ink-950);margin-top:.12rem;font-size:.84rem}.reservation-types-board p{color:var(--ink-600);margin-top:.35rem;font-size:.66rem;line-height:1.85}.reservation-types-board ul{flex-wrap:wrap;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.reservation-types-board li{color:var(--ink-600);background:var(--paper-100);border-radius:999px;padding:.28rem .5rem;font-size:.5rem}.reservation-review-list{gap:.4rem;margin-top:.8rem;display:grid}.reservation-review-list>div{background:var(--paper-100);border-radius:.85rem;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.72rem .78rem;display:grid}.reservation-review-list span{color:var(--ink-500);font-size:.56rem}.reservation-review-list b{color:var(--ink-800);font-size:.63rem}.reservation-review-total{background:var(--brand-50);border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.8rem;padding:.85rem;display:flex}.reservation-review-total small,.reservation-review-total b{display:block}.reservation-review-total small{color:var(--ink-500);font-size:.5rem}.reservation-review-total b{color:var(--ink-900);margin-top:.1rem;font-size:.62rem}.reservation-review-total strong{color:var(--brand-800);font-size:.55rem}.reservation-state-flow{gap:.45rem;margin-top:.8rem;display:grid}.reservation-state-flow>div{background:var(--paper-100);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.7rem;display:grid}.reservation-state-flow>div.is-active{color:#fff;background:var(--brand-700)}.reservation-state-flow span{font-family:var(--font-latin);opacity:.72;font-size:.48rem;font-weight:900}.reservation-state-flow b{font-size:.65rem}.reservation-status-note{border:1px solid var(--border-soft);color:var(--ink-600);border-radius:.9rem;align-items:flex-start;gap:.55rem;margin-top:.8rem;padding:.8rem;font-size:.58rem;line-height:1.8;display:flex}.reservation-status-note svg{color:var(--brand-700);flex:none}.reservations-state-tags{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.reservations-state-tags span{color:var(--ink-700);background:var(--paper-100);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.58rem;font-weight:800;display:inline-flex}.reservations-state-tags svg{color:var(--brand-700)}.reservations-safety-grid{gap:.85rem;display:grid}.reservations-safety-grid article{border:1px solid var(--border-soft);background:var(--paper-50);border-radius:1.3rem;padding:1.2rem}.reservations-safety-grid article>span{color:#fff;background:var(--ink-950);width:2.3rem;height:2.3rem;font-family:var(--font-latin);border-radius:.75rem;place-items:center;font-size:.55rem;font-weight:900;display:grid}.reservations-safety-grid h3{color:var(--ink-950);margin-top:1rem;font-size:.95rem;font-weight:900;line-height:1.65}.reservations-safety-grid p{color:var(--ink-600);margin-top:.5rem;font-size:.78rem;line-height:1.95}.reservations-final-card{color:#fff;background:linear-gradient(135deg,var(--ink-950),var(--brand-800));box-shadow:var(--shadow-lg);border-radius:clamp(2rem,5vw,3rem);align-items:center;gap:2rem;padding:clamp(1.5rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.reservations-final-card:after{content:"";inset-inline-end:-10rem;border:1px solid #ffffff1c;border-radius:50%;width:26rem;height:26rem;position:absolute;top:-13rem;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff04}.reservations-final-card>*{z-index:2;position:relative}.reservations-final-card h2{letter-spacing:-.045em;max-width:16ch;margin-top:.8rem;font-size:clamp(2rem,4.5vw,4rem);font-weight:950;line-height:1.4}.reservations-final-card p{color:#ffffffb3;max-width:42rem;margin-top:.8rem;line-height:2}@media (min-width:720px){.reservations-section-head{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.78fr)}.reservation-journey-track,.reservations-principles-grid,.reservation-types-board{grid-template-columns:repeat(2,minmax(0,1fr))}.reservations-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reservations-final-card{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:1024px){.reservations-page-hero-layout{grid-template-columns:minmax(0,1.02fr) minmax(30rem,.98fr)}.reservation-journey-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem}.reservation-journey-track article{grid-template-columns:1fr;gap:.55rem;min-height:12rem}.reservation-journey-track i{order:-1}.reservation-journey-num{opacity:0;pointer-events:none;position:absolute}.reservation-journey-track article{position:relative}.reservations-principles-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reservations-story-grid{grid-template-columns:minmax(0,.9fr) minmax(30rem,1fr)}.reservations-story-grid.is-reverse .reservations-story-copy{order:2}.reservations-story-grid.is-reverse>:last-child{order:1}}@media (max-width:639px){.reservations-page-hero{padding-top:3.8rem}.reservations-page-actions .button,.reservations-final-card .button{width:100%}.reservations-hero-visual{min-height:31rem}.reservations-hero-shell{width:100%;transform:none}.reservations-hero-head{grid-template-columns:auto minmax(0,1fr)}.reservations-hero-head em{grid-column:2;width:fit-content}.reservations-date-strip,.reservations-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reservations-float{min-width:10.5rem}.reservations-float.is-payment{top:.2rem;inset-inline-end:-.2rem}.reservations-float.is-history{bottom:.1rem;inset-inline-start:-.2rem}.reservation-review-total{flex-direction:column;align-items:flex-start}}@media (max-width:359px){.reservations-page-hero-copy h1{font-size:2.28rem}.reservations-hero-visual{align-content:start;min-height:auto;padding-top:1rem}.reservations-float{width:100%;margin-top:.55rem;position:relative;inset:auto;transform:none!important}.reservations-section-head h2,.reservations-story-copy h2{font-size:1.9rem}.reservations-hero-review{flex-direction:column;align-items:flex-start}.reservation-review-list>div{grid-template-columns:4.1rem minmax(0,1fr)}.reservation-types-board article{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.reservations-hero-shell,.reservations-float{transform:none}}.marketplace-page{overflow:clip}.marketplace-page-hero{background:radial-gradient(circle at 82% 12%,#b1744e1c,transparent 32%),radial-gradient(circle at 18% 18%,#62a0911f,transparent 34%),linear-gradient(180deg,var(--paper-0),var(--paper-50));padding-block:clamp(4.8rem,9vw,8rem) clamp(4.5rem,8vw,7rem);position:relative;overflow:hidden}.marketplace-page-grid{opacity:.29;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0,#0000 80%);mask-image:linear-gradient(#000 0,#0000 80%)}.marketplace-page-hero-layout{z-index:1;align-items:center;gap:clamp(2.8rem,7vw,6rem);display:grid;position:relative}.marketplace-page-hero-copy h1{letter-spacing:-.058em;text-wrap:balance;max-width:12ch;margin-top:1rem;font-size:clamp(2.65rem,6.2vw,5.15rem);font-weight:950;line-height:1.22}.marketplace-page-hero-copy>p{max-width:45rem;color:var(--ink-600);margin-top:1.4rem;font-size:clamp(1rem,1.55vw,1.14rem);line-height:2.05}.marketplace-page-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.marketplace-page-note{max-width:43rem;color:var(--ink-500);align-items:flex-start;gap:.6rem;margin-top:1.25rem;font-size:.82rem;line-height:1.9;display:flex}.marketplace-page-note svg{color:var(--brand-700);flex:none;margin-top:.22rem}.marketplace-page-hero-visual{place-items:center;min-height:34rem;display:grid;position:relative}.marketplace-page-shell{z-index:2;width:min(100%,35rem);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefdf2;border:1px solid #101c1914;border-radius:2.2rem;padding:1rem;position:relative;transform:rotate(1.2deg)}.marketplace-page-shell-head{background:var(--paper-100);border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.marketplace-page-shell-head>span{color:#fff;background:linear-gradient(135deg,var(--brand-800),var(--brand-600));border-radius:.9rem;place-items:center;width:2.6rem;height:2.6rem;display:grid}.marketplace-page-shell-head div small,.marketplace-page-shell-head div strong{display:block}.marketplace-page-shell-head div small{color:var(--ink-500);font-size:.57rem}.marketplace-page-shell-head div strong{color:var(--ink-950);margin-top:.1rem;font-size:.82rem}.marketplace-page-shell-head em{color:var(--clay-700);background:var(--clay-100);border-radius:999px;padding:.4rem .65rem;font-size:.55rem;font-style:normal;font-weight:900}.marketplace-page-category-strip{gap:.4rem;margin-top:.8rem;display:flex;overflow:hidden}.marketplace-page-category-strip span{border:1px solid var(--border-soft);color:var(--ink-500);background:#fff;border-radius:999px;flex:none;padding:.42rem .68rem;font-size:.53rem;font-weight:800}.marketplace-page-category-strip span.is-active{color:var(--brand-900);background:var(--brand-100);border-color:#0000}.marketplace-page-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.marketplace-page-product-grid article{border:1px solid var(--border-soft);background:var(--paper-0);border-radius:1.15rem;align-content:start;min-height:8.9rem;padding:.8rem;display:grid}.marketplace-page-product-grid article.is-primary{background:linear-gradient(160deg,#f5faf7,#edf4f1);grid-row:span 2;min-height:18.35rem}.marketplace-page-product-grid i{width:2.5rem;height:2.5rem;color:var(--brand-800);background:var(--brand-50);border-radius:.85rem;place-items:center;font-style:normal;display:grid}.marketplace-page-product-grid .is-primary i{width:3.2rem;height:3.2rem;color:var(--clay-700);background:var(--clay-100);margin-bottom:auto}.marketplace-page-product-grid small,.marketplace-page-product-grid b,.marketplace-page-product-grid span{display:block}.marketplace-page-product-grid small{color:var(--clay-700);margin-top:.65rem;font-size:.5rem;font-weight:900}.marketplace-page-product-grid b{color:var(--ink-950);margin-top:.18rem;font-size:.74rem;line-height:1.55}.marketplace-page-product-grid span{color:var(--ink-500);margin-top:.18rem;font-size:.54rem;line-height:1.65}.marketplace-page-cart-mini{color:#fff;background:linear-gradient(135deg,var(--ink-950),var(--brand-800));border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding:.8rem;display:flex}.marketplace-page-cart-mini>span{align-items:center;gap:.45rem;display:flex}.marketplace-page-cart-mini b{font-size:.62rem}.marketplace-page-cart-mini small{color:#ffffff9e;font-size:.5rem}.marketplace-page-float{z-index:3;min-width:11.5rem;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefdf0;border:1px solid #101c1912;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.68rem .78rem;display:grid;position:absolute}.marketplace-page-float svg{color:var(--brand-700)}.marketplace-page-float b,.marketplace-page-float small{display:block}.marketplace-page-float b{color:var(--ink-900);font-size:.61rem}.marketplace-page-float small{color:var(--ink-500);margin-top:.1rem;font-size:.49rem}.marketplace-page-float.is-stock{inset-inline-start:-1.4rem;top:2.4rem;transform:rotate(-3deg)}.marketplace-page-float.is-order{inset-inline-end:-1.1rem;bottom:2.2rem;transform:rotate(2.5deg)}.marketplace-journey-section,.marketplace-categories-section,.marketplace-order-section,.marketplace-pharmacy-section{padding-block:var(--section-lg)}.marketplace-principles-section,.marketplace-variants-section{padding-block:var(--section-md)}.marketplace-journey-section,.marketplace-variants-section,.marketplace-pharmacy-section{background:var(--paper-100)}.marketplace-categories-section,.marketplace-order-section{background:var(--paper-0)}.marketplace-final-section{padding-block:var(--section-md);background:var(--paper-100)}.marketplace-section-head{align-items:end;gap:1.4rem;margin-bottom:clamp(2.2rem,5vw,4rem);display:grid}.marketplace-section-head.compact{margin-bottom:2rem}.marketplace-section-head h2,.marketplace-story-copy h2{max-width:14ch;color:var(--ink-950);letter-spacing:-.045em;text-wrap:balance;margin-top:.75rem;font-size:clamp(2rem,4.2vw,3.8rem);font-weight:950;line-height:1.42}.marketplace-section-head>p,.marketplace-story-copy>p{color:var(--ink-600);line-height:2.05}.marketplace-story-grid{align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.marketplace-story-copy>p{margin-top:1rem}.marketplace-inline-note{border:1px solid var(--border-soft);color:var(--ink-600);background:var(--paper-50);border-radius:1rem;align-items:flex-start;gap:.55rem;margin-top:1.2rem;padding:.9rem 1rem;font-size:.78rem;line-height:1.9;display:flex}.marketplace-inline-note svg{color:var(--brand-700);flex:none;margin-top:.2rem}.marketplace-journey-track{gap:.65rem;display:grid}.marketplace-journey-track article{border:1px solid var(--border-soft);background:var(--paper-0);border-radius:1.2rem;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.65rem;padding:1rem;display:grid}.marketplace-journey-track article.is-highlight{color:#fff;background:linear-gradient(135deg,var(--brand-900),var(--brand-700));box-shadow:var(--shadow-md);border-color:#0000}.marketplace-journey-track article>span{color:var(--ink-400);font-family:var(--font-latin);font-size:.5rem;font-weight:900}.marketplace-journey-track article.is-highlight>span{color:#ffffff8c}.marketplace-journey-track i{width:2.1rem;height:2.1rem;color:var(--brand-800);background:var(--brand-50);border-radius:.7rem;place-items:center;font-style:normal;display:grid}.marketplace-journey-track article.is-highlight i{color:var(--brand-900);background:#ffffffe6}.marketplace-journey-track b,.marketplace-journey-track small{display:block}.marketplace-journey-track b{color:var(--ink-900);font-size:.73rem}.marketplace-journey-track article.is-highlight b{color:#fff}.marketplace-journey-track small{color:var(--ink-500);margin-top:.22rem;font-size:.57rem;line-height:1.75}.marketplace-journey-track article.is-highlight small{color:#ffffffb3}.marketplace-principles-grid{gap:.8rem;display:grid}.marketplace-principles-grid article{border:1px solid var(--border-soft);background:var(--paper-0);border-radius:1.25rem;padding:1.15rem}.marketplace-principles-grid article>span{width:2.6rem;height:2.6rem;color:var(--brand-800);background:var(--brand-50);border-radius:.9rem;place-items:center;display:grid}.marketplace-principles-grid h3{color:var(--ink-950);margin-top:1rem;font-size:.92rem;font-weight:900}.marketplace-principles-grid p{color:var(--ink-600);margin-top:.5rem;font-size:.77rem;line-height:1.95}.marketplace-category-board{gap:.65rem;display:grid}.marketplace-category-board article{border:1px solid var(--border-soft);background:var(--paper-50);border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}.marketplace-category-board article.is-featured{color:#fff;background:linear-gradient(135deg,var(--ink-950),var(--brand-800));box-shadow:var(--shadow-md);border-color:#0000}.marketplace-category-board article>span{width:2.5rem;height:2.5rem;color:var(--brand-800);background:var(--brand-50);border-radius:.85rem;place-items:center;display:grid}.marketplace-category-board .is-featured>span{color:var(--brand-900);background:#fff}.marketplace-category-board b{color:var(--ink-950);font-size:.82rem}.marketplace-category-board .is-featured b{color:#fff}.marketplace-category-board p{color:var(--ink-600);margin-top:.3rem;font-size:.65rem;line-height:1.85}.marketplace-category-board .is-featured p{color:#ffffffad}.marketplace-visual-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:.7rem;padding-bottom:.8rem;display:flex}.marketplace-visual-head>span{color:var(--ink-900);align-items:center;gap:.45rem;display:flex}.marketplace-visual-head>span svg{color:var(--brand-700)}.marketplace-visual-head b{font-size:.75rem}.marketplace-visual-head small{color:var(--ink-400);font-size:.5rem}.marketplace-variant-board,.marketplace-cart-order-board{border:1px solid var(--border-soft);background:var(--paper-0);box-shadow:var(--shadow-md);border-radius:1.8rem;padding:1.1rem}.marketplace-variant-product{background:linear-gradient(150deg,var(--brand-50),var(--paper-50));border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;margin-top:.85rem;padding:.85rem;display:grid}.marketplace-variant-art{width:4.4rem;height:4.4rem;color:var(--clay-700);background:var(--clay-100);border-radius:1.2rem;place-items:center;display:grid}.marketplace-variant-product small,.marketplace-variant-product b{display:block}.marketplace-variant-product small{color:var(--clay-700);font-size:.5rem;font-weight:900}.marketplace-variant-product b{color:var(--ink-950);margin-top:.12rem;font-size:.74rem}.marketplace-variant-product p{color:var(--ink-500);margin-top:.25rem;font-size:.57rem;line-height:1.75}.marketplace-variant-list{gap:.4rem;margin-top:.8rem;display:grid}.marketplace-variant-list>div{background:var(--paper-100);border-radius:.85rem;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.72rem .8rem;display:grid}.marketplace-variant-list>div.is-active{color:#fff;background:var(--brand-700)}.marketplace-variant-list span{color:var(--ink-500);font-size:.55rem}.marketplace-variant-list .is-active span{color:#ffffffa6}.marketplace-variant-list b{color:var(--ink-800);font-size:.62rem}.marketplace-variant-list .is-active b{color:#fff}.marketplace-cart-review{gap:.4rem;margin-top:.8rem;display:grid}.marketplace-cart-review>div{background:var(--paper-100);border-radius:.85rem;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.72rem .78rem;display:grid}.marketplace-cart-review span{color:var(--ink-500);font-size:.55rem}.marketplace-cart-review b{color:var(--ink-800);font-size:.62rem}.marketplace-order-status{gap:.38rem;margin-top:.8rem;display:grid}.marketplace-order-status>span{color:var(--ink-700);background:var(--paper-50);border-radius:.78rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.62rem .7rem;display:grid}.marketplace-order-status>span.is-active{color:#fff;background:var(--brand-700)}.marketplace-order-status i{font-family:var(--font-latin);opacity:.65;font-size:.47rem;font-style:normal;font-weight:900}.marketplace-order-status b{font-size:.6rem}.marketplace-state-tags{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.marketplace-state-tags span{color:var(--ink-700);background:var(--paper-100);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.58rem;font-weight:800;display:inline-flex}.marketplace-state-tags svg{color:var(--brand-700)}.marketplace-pharmacy-board{border:1px solid var(--border-soft);background:var(--paper-0);box-shadow:var(--shadow-sm);border-radius:1.5rem;align-items:center;gap:.55rem;margin-bottom:1rem;padding:1rem;display:grid}.marketplace-pharmacy-board>i{color:var(--ink-300);font-style:normal;display:none}.marketplace-pharmacy-node{background:var(--paper-100);border-radius:.95rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.75rem;display:grid}.marketplace-pharmacy-node>span{width:2.2rem;height:2.2rem;color:var(--brand-800);background:var(--brand-50);border-radius:.75rem;place-items:center;display:grid}.marketplace-pharmacy-node small,.marketplace-pharmacy-node b{display:block}.marketplace-pharmacy-node small{color:var(--ink-400);font-family:var(--font-latin);font-size:.45rem}.marketplace-pharmacy-node b{color:var(--ink-900);margin-top:.08rem;font-size:.64rem}.marketplace-pharmacy-grid{gap:.8rem;display:grid}.marketplace-pharmacy-grid article{border:1px solid var(--border-soft);background:var(--paper-0);border-radius:1.25rem;padding:1.15rem}.marketplace-pharmacy-grid article>span{color:#fff;background:var(--ink-950);width:2.3rem;height:2.3rem;font-family:var(--font-latin);border-radius:.75rem;place-items:center;font-size:.55rem;font-weight:900;display:grid}.marketplace-pharmacy-grid h3{color:var(--ink-950);margin-top:.9rem;font-size:.92rem;font-weight:900;line-height:1.65}.marketplace-pharmacy-grid p{color:var(--ink-600);margin-top:.45rem;font-size:.77rem;line-height:1.95}.marketplace-final-card{color:#fff;background:linear-gradient(135deg,var(--brand-900),var(--ink-950));box-shadow:var(--shadow-lg);border-radius:clamp(2rem,5vw,3rem);align-items:center;gap:2rem;padding:clamp(1.5rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.marketplace-final-card:after{content:"";inset-inline-end:-10rem;border:1px solid #ffffff1c;border-radius:50%;width:26rem;height:26rem;position:absolute;top:-13rem;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff04}.marketplace-final-card>*{z-index:2;position:relative}.marketplace-final-card h2{letter-spacing:-.045em;max-width:17ch;margin-top:.8rem;font-size:clamp(2rem,4.5vw,4rem);font-weight:950;line-height:1.4}.marketplace-final-card p{color:#ffffffb3;max-width:43rem;margin-top:.8rem;line-height:2}@media (min-width:720px){.marketplace-section-head{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.78fr)}.marketplace-journey-track,.marketplace-principles-grid,.marketplace-category-board{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-pharmacy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-pharmacy-board{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.marketplace-pharmacy-board>i{display:block}.marketplace-final-card{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:1024px){.marketplace-page-hero-layout{grid-template-columns:minmax(0,1.02fr) minmax(30rem,.98fr)}.marketplace-journey-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem}.marketplace-journey-track article{grid-template-columns:1fr;min-height:11.5rem}.marketplace-journey-track article>span{opacity:0;pointer-events:none;position:absolute}.marketplace-journey-track article{position:relative}.marketplace-principles-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-story-grid{grid-template-columns:minmax(0,.9fr) minmax(30rem,1fr)}.marketplace-story-grid.is-reverse .marketplace-story-copy{order:2}.marketplace-story-grid.is-reverse>:last-child{order:1}}@media (max-width:639px){.marketplace-page-hero{padding-top:3.8rem}.marketplace-page-actions .button,.marketplace-final-card .button{width:100%}.marketplace-page-hero-visual{min-height:31rem}.marketplace-page-shell{width:100%;transform:none}.marketplace-page-shell-head{grid-template-columns:auto minmax(0,1fr)}.marketplace-page-shell-head em{grid-column:2;width:fit-content}.marketplace-page-product-grid{grid-template-columns:1fr 1fr}.marketplace-page-product-grid article.is-primary{min-height:17rem}.marketplace-page-float{min-width:10.5rem}.marketplace-page-float.is-stock{top:.1rem;inset-inline-start:-.2rem}.marketplace-page-float.is-order{bottom:.1rem;inset-inline-end:-.2rem}.marketplace-page-cart-mini{flex-direction:column;align-items:flex-start}.marketplace-pharmacy-board{grid-template-columns:1fr}}@media (max-width:359px){.marketplace-page-hero-copy h1{font-size:2.25rem}.marketplace-page-hero-visual{align-content:start;min-height:auto;padding-top:1rem}.marketplace-page-float{width:100%;margin-top:.55rem;position:relative;inset:auto;transform:none!important}.marketplace-section-head h2,.marketplace-story-copy h2{font-size:1.88rem}.marketplace-page-product-grid{grid-template-columns:1fr}.marketplace-page-product-grid article.is-primary{grid-row:auto;min-height:10rem}.marketplace-variant-product{grid-template-columns:1fr}.marketplace-variant-list>div,.marketplace-cart-review>div{grid-template-columns:4rem minmax(0,1fr)}.marketplace-category-board article{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.marketplace-page-shell,.marketplace-page-float{transform:none}}.lostfound-page{overflow:hidden}.lostfound-page-hero{background:radial-gradient(circle at 75% 20%,#b0654224,transparent 28%),linear-gradient(180deg,var(--paper-0),var(--paper-50));padding:clamp(4.5rem,8vw,8rem) 0 clamp(4rem,7vw,7rem);position:relative;overflow:hidden}.lostfound-page-grid{opacity:.42;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.lostfound-page-hero-layout{z-index:2;align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid;position:relative}.lostfound-page-hero-copy h1{max-width:13ch;color:var(--ink-950);letter-spacing:-.055em;margin-top:.85rem;font-size:clamp(2.7rem,6.1vw,5.7rem);font-weight:950;line-height:1.28}.lostfound-page-hero-copy>p{max-width:42rem;color:var(--ink-600);margin-top:1.1rem;font-size:clamp(1rem,1.4vw,1.16rem);line-height:2.05}.lostfound-page-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.lostfound-page-note{border:1px solid var(--border-soft);width:fit-content;color:var(--ink-600);background:#ffffffb8;border-radius:999px;align-items:center;gap:.55rem;margin-top:1rem;padding:.65rem .8rem;font-size:.7rem;font-weight:750;display:flex}.lostfound-page-note svg{color:var(--brand-700);flex:none}.lostfound-hero-visual{align-items:center;min-height:33rem;display:grid;position:relative}.lostfound-report-card{border:1px solid var(--border-soft);width:min(100%,31rem);box-shadow:var(--shadow-lg);background:#fffffff0;border-radius:2rem;margin-inline:auto;padding:1.1rem;position:relative;transform:rotate(-1.6deg)}.lostfound-report-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.lostfound-report-head>span{width:2.6rem;height:2.6rem;color:var(--clay-700);background:var(--clay-100);border-radius:.9rem;place-items:center;display:grid}.lostfound-report-head small,.lostfound-report-head strong{display:block}.lostfound-report-head small{color:var(--ink-400);font-size:.5rem}.lostfound-report-head strong{color:var(--ink-900);margin-top:.08rem;font-size:.72rem}.lostfound-report-head em{color:var(--clay-700);background:var(--clay-100);border-radius:999px;padding:.36rem .55rem;font-size:.5rem;font-style:normal;font-weight:900}.lostfound-pet-preview{background:linear-gradient(145deg,var(--paper-100),var(--paper-50));border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;margin-top:.95rem;padding:.9rem;display:grid}.lostfound-pet-preview>div{width:4.8rem;height:4.8rem;color:var(--brand-800);background:var(--brand-50);border-radius:1.3rem;place-items:center;display:grid}.lostfound-pet-preview small,.lostfound-pet-preview b{display:block}.lostfound-pet-preview small{color:var(--ink-400);font-size:.5rem}.lostfound-pet-preview b{color:var(--ink-900);margin-top:.1rem;font-size:.68rem}.lostfound-pet-preview p{color:var(--ink-500);margin-top:.28rem;font-size:.56rem;line-height:1.8}.lostfound-search-strip{border:1px solid var(--border-soft);color:var(--ink-700);background:var(--paper-0);border-radius:.95rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;margin-top:.7rem;padding:.75rem;display:grid}.lostfound-search-strip svg{color:var(--clay-700)}.lostfound-search-strip b,.lostfound-search-strip small{display:block}.lostfound-search-strip b{font-size:.61rem}.lostfound-search-strip small{color:var(--ink-400);margin-top:.08rem;font-size:.48rem}.lostfound-report-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.7rem;display:grid}.lostfound-report-footer span{color:var(--ink-600);background:var(--paper-100);border-radius:.85rem;align-items:center;gap:.35rem;padding:.6rem;font-size:.52rem;font-weight:800;display:flex}.lostfound-report-footer svg{color:var(--brand-700)}.lostfound-float{z-index:3;border:1px solid var(--border-soft);min-width:11.8rem;box-shadow:var(--shadow-md);background:#fffffff5;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.72rem .78rem;display:grid;position:absolute}.lostfound-float>svg{color:var(--brand-700)}.lostfound-float b,.lostfound-float small{display:block}.lostfound-float b{color:var(--ink-900);font-size:.58rem}.lostfound-float small{color:var(--ink-400);margin-top:.08rem;font-size:.47rem}.lostfound-float.is-match{top:1.6rem;inset-inline-start:-.4rem;transform:rotate(2deg)}.lostfound-float.is-community{bottom:1.4rem;inset-inline-end:-.2rem;transform:rotate(-2deg)}.lostfound-journey-section,.lostfound-public-section,.lostfound-search-section,.lostfound-privacy-section,.lostfound-final-section{padding:clamp(4.5rem,8vw,8rem) 0}.lostfound-journey-section{background:var(--paper-0)}.lostfound-public-section{background:var(--paper-100)}.lostfound-search-section{background:var(--paper-0)}.lostfound-privacy-section{background:linear-gradient(180deg,var(--brand-50),var(--paper-50))}.lostfound-section-head{align-items:end;gap:1rem;margin-bottom:2rem;display:grid}.lostfound-section-head.compact{margin-bottom:1.5rem}.lostfound-section-head h2,.lostfound-story-copy h2{max-width:17ch;color:var(--ink-950);letter-spacing:-.045em;margin-top:.7rem;font-size:clamp(2.1rem,4.3vw,4rem);font-weight:950;line-height:1.42}.lostfound-section-head>p,.lostfound-story-copy>p{color:var(--ink-600);line-height:2.05}.lostfound-journey-track{gap:.65rem;display:grid}.lostfound-journey-track article{border:1px solid var(--border-soft);background:var(--paper-50);border-radius:1rem;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.9rem;display:grid}.lostfound-journey-track article>span{color:var(--ink-300);font-family:var(--font-latin);font-size:.5rem;font-weight:900}.lostfound-journey-track article>i{width:2.25rem;height:2.25rem;color:var(--clay-700);background:var(--clay-100);border-radius:.75rem;place-items:center;font-style:normal;display:grid}.lostfound-journey-track b,.lostfound-journey-track small{display:block}.lostfound-journey-track b{color:var(--ink-900);font-size:.65rem}.lostfound-journey-track small{color:var(--ink-400);margin-top:.08rem;font-size:.48rem}.lostfound-story-grid{align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.lostfound-story-copy .button{margin-top:1rem}.lostfound-inline-note{color:var(--ink-600);background:var(--paper-0);border-radius:1rem;align-items:flex-start;gap:.55rem;margin-top:1rem;padding:.8rem;font-size:.7rem;line-height:1.9;display:flex}.lostfound-inline-note svg{color:var(--brand-700);flex:none;margin-top:.16rem}.lostfound-public-board,.lostfound-match-board{border:1px solid var(--border-soft);background:var(--paper-0);box-shadow:var(--shadow-md);border-radius:1.8rem;padding:1.1rem}.lostfound-visual-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:.7rem;padding-bottom:.8rem;display:flex}.lostfound-visual-head>span{color:var(--ink-900);align-items:center;gap:.45rem;display:flex}.lostfound-visual-head>span svg{color:var(--clay-700)}.lostfound-visual-head b{font-size:.74rem}.lostfound-visual-head small{color:var(--ink-400);font-size:.5rem}.lostfound-public-pet{background:linear-gradient(150deg,var(--clay-100),var(--paper-50));border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;margin-top:.8rem;padding:.85rem;display:grid}.lostfound-public-pet>span{width:4rem;height:4rem;color:var(--clay-700);background:#ffffffb3;border-radius:1.1rem;place-items:center;display:grid}.lostfound-public-pet small,.lostfound-public-pet b{display:block}.lostfound-public-pet small{color:var(--clay-700);font-size:.48rem;font-weight:900}.lostfound-public-pet b{color:var(--ink-900);margin-top:.1rem;font-size:.7rem}.lostfound-public-pet p{color:var(--ink-500);margin-top:.25rem;font-size:.55rem;line-height:1.78}.lostfound-public-list{gap:.4rem;margin-top:.75rem;display:grid}.lostfound-public-list>div{color:var(--ink-700);background:var(--paper-100);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding:.65rem .7rem;font-size:.56rem;display:grid}.lostfound-public-list svg{color:var(--brand-700)}.lostfound-filter-row{flex-wrap:wrap;gap:.35rem;margin-top:.8rem;display:flex}.lostfound-filter-row span{color:var(--ink-500);background:var(--paper-100);border-radius:999px;padding:.4rem .58rem;font-size:.5rem;font-weight:800}.lostfound-filter-row .is-active{color:#fff;background:var(--brand-700)}.lostfound-match-result{border:1px solid var(--border-soft);background:var(--paper-50);border-radius:.95rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:.55rem;padding:.8rem;display:grid}.lostfound-match-result>i{width:2.8rem;height:2.8rem;color:var(--brand-700);background:var(--brand-50);border-radius:.9rem;place-items:center;font-style:normal;display:grid}.lostfound-match-result small,.lostfound-match-result b{display:block}.lostfound-match-result small{color:var(--ink-400);font-size:.47rem}.lostfound-match-result b{color:var(--ink-900);margin-top:.08rem;font-size:.62rem}.lostfound-match-result p{color:var(--ink-500);margin-top:.2rem;font-size:.52rem;line-height:1.7}.lostfound-match-result em{color:var(--ink-600);background:var(--paper-100);border-radius:999px;padding:.36rem .5rem;font-size:.48rem;font-style:normal;font-weight:900}.lostfound-match-result.is-strong{background:var(--brand-50);border-color:#1e6f623d}.lostfound-match-result.is-strong em{color:#fff;background:var(--brand-700)}.lostfound-privacy-grid{gap:.8rem;display:grid}.lostfound-privacy-grid article{border:1px solid var(--border-soft);background:#fffc;border-radius:1.25rem;padding:1.15rem}.lostfound-privacy-grid article>span{color:#fff;background:var(--ink-950);width:2.3rem;height:2.3rem;font-family:var(--font-latin);border-radius:.75rem;place-items:center;font-size:.53rem;font-weight:900;display:grid}.lostfound-privacy-grid h3{color:var(--ink-950);margin-top:.85rem;font-size:.92rem;font-weight:900;line-height:1.65}.lostfound-privacy-grid p{color:var(--ink-600);margin-top:.4rem;font-size:.76rem;line-height:1.95}.lostfound-final-card{color:#fff;background:linear-gradient(135deg,var(--clay-700),var(--ink-950));box-shadow:var(--shadow-lg);border-radius:clamp(2rem,5vw,3rem);align-items:center;gap:2rem;padding:clamp(1.5rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.lostfound-final-card:after{content:"";inset-inline-end:-10rem;border:1px solid #ffffff1a;border-radius:50%;width:25rem;height:25rem;position:absolute;top:-13rem;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff04}.lostfound-final-card>*{z-index:2;position:relative}.lostfound-final-card h2{letter-spacing:-.045em;max-width:17ch;margin-top:.8rem;font-size:clamp(2rem,4.5vw,4rem);font-weight:950;line-height:1.4}.lostfound-final-card p{color:#ffffffb3;max-width:43rem;margin-top:.8rem;line-height:2}@media (min-width:720px){.lostfound-section-head{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.78fr)}.lostfound-journey-track{grid-template-columns:repeat(2,minmax(0,1fr))}.lostfound-privacy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lostfound-final-card{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:1024px){.lostfound-page-hero-layout{grid-template-columns:minmax(0,1.02fr) minmax(30rem,.98fr)}.lostfound-journey-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem}.lostfound-journey-track article{grid-template-columns:1fr;align-content:start;min-height:11.6rem;position:relative}.lostfound-journey-track article>span{opacity:0;pointer-events:none;position:absolute}.lostfound-story-grid{grid-template-columns:minmax(0,.9fr) minmax(30rem,1fr)}.lostfound-story-grid.is-reverse .lostfound-story-copy{order:2}.lostfound-story-grid.is-reverse>:last-child{order:1}}@media (max-width:639px){.lostfound-page-hero{padding-top:3.8rem}.lostfound-page-actions .button,.lostfound-final-card .button{width:100%}.lostfound-hero-visual{min-height:31rem}.lostfound-report-card{width:100%;transform:none}.lostfound-report-head{grid-template-columns:auto minmax(0,1fr)}.lostfound-report-head em{grid-column:2;width:fit-content}.lostfound-float{min-width:10.5rem}.lostfound-float.is-match{top:.1rem;inset-inline-start:-.2rem}.lostfound-float.is-community{bottom:.1rem;inset-inline-end:-.2rem}.lostfound-report-footer{grid-template-columns:1fr}}@media (max-width:359px){.lostfound-page-hero-copy h1{font-size:2.24rem}.lostfound-hero-visual{align-content:start;min-height:auto;padding-top:1rem}.lostfound-float{width:100%;margin-top:.55rem;position:relative;inset:auto;transform:none!important}.lostfound-section-head h2,.lostfound-story-copy h2{font-size:1.86rem}.lostfound-pet-preview,.lostfound-public-pet{grid-template-columns:1fr}.lostfound-match-result{grid-template-columns:auto minmax(0,1fr)}.lostfound-match-result em{grid-column:2;width:fit-content}}@media (prefers-reduced-motion:reduce){.lostfound-report-card,.lostfound-float{transform:none}}.about-page{background:var(--paper-50);overflow:clip}.about-page-hero{background:radial-gradient(circle at 15% 8%,#3e82741f,transparent 33rem),linear-gradient(180deg,var(--paper-50),var(--paper-0));padding:clamp(4.5rem,9vw,8.2rem) 0 clamp(4.5rem,8vw,7rem);position:relative;overflow:hidden}.about-page-grid{opacity:.34;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 82%);mask-image:linear-gradient(#000 0%,#0000 82%)}.about-page-hero-layout{align-items:center;gap:clamp(3rem,7vw,6.5rem);display:grid;position:relative}.about-page-hero-copy{z-index:2;max-width:46rem;position:relative}.about-page-hero-copy h1{color:var(--ink-950);letter-spacing:-.06em;text-wrap:balance;margin-top:.9rem;font-size:clamp(2.65rem,6.6vw,5.8rem);font-weight:950;line-height:1.2}.about-page-hero-copy>p{max-width:43rem;color:var(--ink-600);margin-top:1.2rem;font-size:clamp(.98rem,1.6vw,1.14rem);line-height:2.1}.about-page-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.55rem;display:flex}.about-page-note{max-width:38rem;color:var(--ink-500);align-items:flex-start;gap:.55rem;margin-top:1.1rem;font-size:.74rem;line-height:1.9;display:flex}.about-page-note svg{color:var(--brand-700);flex:none;margin-top:.17rem}.about-hero-visual{place-items:center;min-height:35rem;display:grid;position:relative}.about-orbit-shell{aspect-ratio:1;background:radial-gradient(circle,var(--paper-0) 0 27%,#ffffff94 28% 48%,transparent 49%),radial-gradient(circle at 50% 50%,#3e827417,transparent 65%);border-radius:50%;place-items:center;width:min(29rem,92vw);display:grid;position:relative}.about-orbit-shell:before{content:"";border:1px dashed #22594f2e;border-radius:50%;position:absolute;inset:13%}.about-orbit-ring{border:1px solid #22594f1f;border-radius:50%;position:absolute}.about-orbit-ring.is-one{inset:3%}.about-orbit-ring.is-two{border-color:#cc805238;inset:28%}.about-orbit-core{z-index:3;width:9.5rem;height:9.5rem;box-shadow:var(--shadow-lg);background:#fffefdf0;border:1px solid #22594f24;border-radius:2.6rem;align-content:center;place-items:center;display:grid;position:relative;transform:rotate(-3deg)}.about-orbit-core span{color:var(--ink-950);font-family:var(--font-latin);letter-spacing:.18em;margin-top:.45rem;font-size:.72rem;font-weight:900}.about-orbit-core small{color:var(--brand-700);font-family:var(--font-latin);letter-spacing:.09em;margin-top:.18rem;font-size:.46rem;font-weight:800}.about-orbit-node{z-index:2;border:1px solid var(--border-soft);min-width:6.4rem;color:var(--ink-800);box-shadow:var(--shadow-sm);background:#fffefdeb;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .75rem;font-size:.58rem;font-weight:900;display:flex;position:absolute}.about-orbit-node svg{color:var(--brand-700)}.about-orbit-node.is-animal{top:7%;inset-inline-start:26%;transform:rotate(3deg)}.about-orbit-node.is-medical{top:38%;inset-inline-end:-1%;transform:rotate(-2deg)}.about-orbit-node.is-center{bottom:8%;inset-inline-end:23%;transform:rotate(2deg)}.about-orbit-node.is-calendar{top:42%;inset-inline-start:-2%;transform:rotate(-4deg)}.about-hero-caption{z-index:4;border:1px solid var(--border-soft);width:min(17rem,60vw);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);inset-inline-end:1.5%;background:#fffefde6;border-radius:1.15rem;padding:.85rem 1rem;position:absolute;bottom:4%}.about-hero-caption span,.about-hero-caption b,.about-hero-caption small{display:block}.about-hero-caption span{color:var(--clay-700);font-size:.48rem;font-weight:900}.about-hero-caption b{color:var(--ink-950);margin-top:.12rem;font-size:.68rem}.about-hero-caption small{color:var(--ink-500);margin-top:.25rem;font-size:.5rem;line-height:1.75}.about-origin-section,.about-ecosystem-section,.about-responsible-section,.about-technology-section,.about-values-section,.about-vision-section,.about-final-section{padding:clamp(4.7rem,8vw,8rem) 0}.about-origin-section{background:var(--paper-0)}.about-ecosystem-section{background:var(--paper-100)}.about-responsible-section{background:var(--paper-0)}.about-technology-section{background:linear-gradient(180deg,var(--brand-50),var(--paper-50))}.about-values-section{background:var(--ink-950)}.about-vision-section{background:var(--paper-0)}.about-final-section{background:var(--paper-50)}.about-editorial-grid,.about-section-head,.about-story-grid,.about-vision-grid{gap:clamp(1.5rem,5vw,5rem);display:grid}.about-editorial-title h2,.about-section-head h2,.about-story-copy h2{max-width:18ch;color:var(--ink-950);letter-spacing:-.047em;text-wrap:balance;margin-top:.72rem;font-size:clamp(2.05rem,4.4vw,4.1rem);font-weight:950;line-height:1.4}.about-editorial-copy p,.about-section-head>p,.about-story-copy>p{color:var(--ink-600);line-height:2.05}.about-editorial-copy p+p{margin-top:1rem}.about-principles-grid{gap:.8rem;margin-top:clamp(2rem,5vw,4rem);display:grid}.about-principles-grid article{border:1px solid var(--border-soft);background:var(--paper-50);border-radius:1.6rem;min-height:16rem;padding:1.35rem;position:relative;overflow:hidden}.about-principles-grid article:after{content:"";inset-inline-end:-4rem;border:1px solid #22594f14;border-radius:50%;width:10rem;height:10rem;position:absolute;bottom:-4rem;box-shadow:0 0 0 35px #22594f06}.about-principles-grid article>span{color:var(--ink-300);font-family:var(--font-latin);font-size:.55rem;font-weight:900}.about-principles-grid article>i{width:2.9rem;height:2.9rem;color:var(--brand-700);background:var(--brand-50);border-radius:.9rem;place-items:center;margin-top:1.6rem;font-style:normal;display:grid}.about-principles-grid h3{z-index:2;color:var(--ink-950);margin-top:1rem;font-size:1.05rem;font-weight:900;line-height:1.65;position:relative}.about-principles-grid p{z-index:2;color:var(--ink-600);margin-top:.55rem;font-size:.78rem;line-height:2;position:relative}.about-section-head{align-items:end;margin-bottom:2.2rem}.about-section-head.compact{margin-bottom:1.5rem}.about-flow-board{gap:.55rem;display:grid}.about-flow-board article{border:1px solid var(--border-soft);background:#fffefdc7;border-radius:1.15rem;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:6.2rem;padding:.9rem 1rem;display:grid;position:relative}.about-flow-board article>span{color:var(--ink-300);font-family:var(--font-latin);font-size:.5rem;font-weight:900}.about-flow-board article>i{width:2.5rem;height:2.5rem;color:var(--clay-700);background:var(--clay-100);border-radius:.78rem;place-items:center;font-style:normal;display:grid}.about-flow-board b,.about-flow-board small{display:block}.about-flow-board b{color:var(--ink-950);font-size:.68rem}.about-flow-board small{color:var(--ink-500);margin-top:.12rem;font-size:.51rem;line-height:1.7}.about-flow-board em{color:var(--ink-300);font-style:normal;display:none}.about-story-grid,.about-vision-grid{align-items:center}.about-story-copy .button{margin-top:1rem}.about-responsibility-list{gap:.65rem;display:grid}.about-responsibility-list article{border:1px solid var(--border-soft);background:var(--paper-50);border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1rem;display:grid}.about-responsibility-list article>span{color:#fff;background:var(--brand-700);width:2.4rem;height:2.4rem;font-family:var(--font-latin);border-radius:.76rem;place-items:center;font-size:.5rem;font-weight:900;display:grid}.about-responsibility-list h3{color:var(--ink-950);font-size:.83rem;font-weight:900;line-height:1.65}.about-responsibility-list p{color:var(--ink-600);margin-top:.3rem;font-size:.72rem;line-height:1.95}.about-tech-board{box-shadow:var(--shadow-md);background:#fffefde0;border:1px solid #22594f24;border-radius:1.8rem;padding:1.15rem}.about-tech-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:.85rem;display:flex}.about-tech-head>span{color:var(--ink-950);align-items:center;gap:.45rem;display:flex}.about-tech-head svg{color:var(--brand-700)}.about-tech-head b{font-size:.74rem}.about-tech-head small{color:var(--ink-400);font-size:.48rem}.about-tech-grid{gap:.48rem;margin-top:.75rem;display:grid}.about-tech-grid article{background:var(--paper-50);border-radius:.95rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.78rem;display:grid}.about-tech-grid article>i{width:2.45rem;height:2.45rem;color:var(--brand-700);background:var(--brand-50);border-radius:.72rem;place-items:center;font-style:normal;display:grid}.about-tech-grid b,.about-tech-grid small{display:block}.about-tech-grid b{color:var(--ink-900);font-size:.63rem}.about-tech-grid small{color:var(--ink-500);margin-top:.15rem;font-size:.5rem;line-height:1.75}.about-values-section .eyebrow{color:var(--brand-300)}.about-values-section .about-section-head h2{color:#fff}.about-values-section .about-section-head>p{color:#ffffff94}.about-values-grid{gap:.65rem;display:grid}.about-values-grid article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:1.25rem;min-height:13.5rem;padding:1.2rem}.about-values-grid article>span{color:var(--brand-300);font-family:var(--font-latin);font-size:.5rem;font-weight:900}.about-values-grid h3{color:#fff;margin-top:2.1rem;font-size:1.2rem;font-weight:950}.about-values-grid p{color:#ffffff9e;margin-top:.5rem;font-size:.75rem;line-height:1.95}.about-story-copy ul{gap:.55rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.about-story-copy li{color:var(--ink-700);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;font-size:.74rem;line-height:1.9;display:grid}.about-story-copy li svg{color:var(--brand-700);margin-top:.2rem}.about-vision-visual{place-items:center;min-height:31rem;display:grid;position:relative}.about-vision-map{aspect-ratio:1.08;border:1px solid var(--border-soft);background:radial-gradient(circle at 28% 30%,#3e827421,transparent 30%),radial-gradient(circle at 72% 68%,#cc80521c,transparent 26%),linear-gradient(150deg,var(--paper-50),var(--brand-50));width:min(30rem,92vw);box-shadow:var(--shadow-md);border-radius:2.4rem;position:relative;overflow:hidden}.about-vision-map:before,.about-vision-map:after{content:"";border:1px dashed #22594f29;border-radius:48% 52% 56% 44%;position:absolute;transform:rotate(-12deg)}.about-vision-map:before{inset:12% 18%}.about-vision-map:after{inset:24% 28%;transform:rotate(19deg)}.about-map-line{transform-origin:100%;background:linear-gradient(90deg,#0000,#22594f40,#0000);height:1px;position:absolute}.about-map-line.is-a{top:34%;width:56%;inset-inline-start:22%;transform:rotate(-20deg)}.about-map-line.is-b{top:58%;width:48%;inset-inline-start:26%;transform:rotate(27deg)}.about-map-line.is-c{top:52%;width:40%;inset-inline-start:30%;transform:rotate(-55deg)}.about-map-dot{z-index:3;color:#fff;background:var(--brand-700);width:3rem;height:3rem;box-shadow:var(--shadow-sm);border:4px solid #fffefde0;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute}.about-map-dot.is-one{top:16%;inset-inline-start:24%}.about-map-dot.is-two{background:var(--clay-700);top:32%;inset-inline-end:13%}.about-map-dot.is-four{background:var(--ink-900);bottom:13%;inset-inline-end:25%}.about-vision-center{z-index:4;width:12rem;box-shadow:var(--shadow-md);text-align:center;inset-inline-start:50%;background:#fffefdf0;border:1px solid #22594f1f;border-radius:1.35rem;padding:1rem;position:absolute;top:50%;transform:translate(50%,-50%)}.about-vision-center b,.about-vision-center small{display:block}.about-vision-center b{color:var(--ink-950);margin-top:.55rem;font-size:.66rem;line-height:1.7}.about-vision-center small{color:var(--ink-500);margin-top:.25rem;font-size:.48rem;line-height:1.7}.about-final-card{color:#fff;background:linear-gradient(135deg,var(--brand-900),var(--ink-950));box-shadow:var(--shadow-lg);border-radius:clamp(2rem,5vw,3rem);align-items:center;gap:2rem;padding:clamp(1.6rem,5vw,4.2rem);display:grid;position:relative;overflow:hidden}.about-final-card:after{content:"";inset-inline-end:-12rem;border:1px solid #ffffff1a;border-radius:50%;width:27rem;height:27rem;position:absolute;top:-14rem;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff03}.about-final-card>*{z-index:2;position:relative}.about-final-card h2{letter-spacing:-.045em;max-width:18ch;margin-top:.8rem;font-size:clamp(2rem,4.6vw,4.1rem);font-weight:950;line-height:1.4}.about-final-card p{color:#ffffffad;max-width:44rem;margin-top:.8rem;line-height:2}@media (min-width:720px){.about-editorial-grid,.about-section-head{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.8fr)}.about-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-flow-board,.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-final-card{grid-template-columns:minmax(0,1fr) auto}.about-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.about-page-hero-layout{grid-template-columns:minmax(0,1.03fr) minmax(30rem,.97fr)}.about-story-grid,.about-vision-grid{grid-template-columns:minmax(0,.9fr) minmax(30rem,1fr)}.about-story-grid.is-reverse .about-story-copy{order:2}.about-story-grid.is-reverse>:last-child{order:1}.about-flow-board{grid-template-columns:repeat(6,minmax(0,1fr));gap:.42rem}.about-flow-board article{grid-template-columns:1fr;align-content:start;min-height:13.5rem;padding:1rem}.about-flow-board article>span{top:.65rem;position:absolute;inset-inline-end:.7rem}.about-flow-board article>i{margin-top:.25rem}.about-flow-board em{z-index:3;top:50%;display:block;position:absolute;inset-inline-end:-.52rem;transform:translateY(-50%)}.about-values-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){.about-page-hero{padding-top:3.8rem}.about-page-actions .button,.about-final-card .button{width:100%}.about-hero-visual{min-height:31rem}.about-orbit-node{min-width:5.8rem;padding:.55rem .62rem}.about-orbit-node.is-medical{inset-inline-end:-2%}.about-orbit-node.is-calendar{inset-inline-start:-2%}.about-hero-caption{inset-inline-end:0;bottom:1%}}@media (max-width:359px){.about-page-hero-copy h1{font-size:2.22rem}.about-hero-visual{min-height:auto;padding-top:1rem}.about-orbit-shell{width:100%}.about-orbit-core{border-radius:2rem;width:7.6rem;height:7.6rem}.about-orbit-node{width:100%;margin-top:.4rem;position:relative;inset:auto!important;transform:none!important}.about-orbit-shell{aspect-ratio:auto;border-radius:1.8rem;flex-direction:column;padding:1rem;display:flex}.about-orbit-ring,.about-orbit-shell:before{display:none}.about-hero-caption{width:100%;margin-top:.55rem;position:relative;inset:auto}.about-editorial-title h2,.about-section-head h2,.about-story-copy h2{font-size:1.84rem}.about-vision-visual{min-height:24rem}.about-vision-center{width:10.5rem}}@media (prefers-reduced-motion:reduce){.about-orbit-core,.about-orbit-node{transform:none}}.faq-page{background:var(--paper-50);overflow:clip}.faq-page-hero{background:radial-gradient(circle at 15% 10%,#3e827421,transparent 31rem),linear-gradient(180deg,var(--paper-50),var(--paper-0));padding:clamp(4.5rem,9vw,8rem) 0 clamp(4.3rem,7vw,6.4rem);position:relative;overflow:hidden}.faq-page-grid{opacity:.3;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 84%);mask-image:linear-gradient(#000 0%,#0000 84%)}.faq-page-hero-copy{z-index:2;max-width:56rem;position:relative}.faq-page-hero-copy h1{color:var(--ink-950);letter-spacing:-.055em;text-wrap:balance;margin-top:.9rem;font-size:clamp(2.55rem,6.5vw,5.65rem);font-weight:950;line-height:1.22}.faq-page-hero-copy>p{max-width:48rem;color:var(--ink-600);margin-top:1.15rem;font-size:clamp(.98rem,1.55vw,1.13rem);line-height:2.08}.faq-page-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.55rem;display:flex}.faq-topic-section,.faq-groups-section{padding:clamp(4.7rem,8vw,7.7rem) 0}.faq-topic-section{background:var(--paper-0)}.faq-groups-section{background:var(--paper-50)}.faq-topic-head{align-items:end;gap:1.4rem;margin-bottom:2rem;display:grid}.faq-topic-head h2{max-width:17ch;color:var(--ink-950);letter-spacing:-.045em;margin-top:.7rem;font-size:clamp(2rem,4.5vw,3.85rem);font-weight:950;line-height:1.38}.faq-topic-head>p{max-width:42rem;color:var(--ink-600);line-height:2}.faq-topic-grid{gap:.65rem;display:grid}.faq-topic-grid a{border:1px solid var(--border-soft);background:var(--paper-50);border-radius:1.15rem;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:5.2rem;padding:.9rem 1rem;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative}.faq-topic-grid a:hover{background:var(--brand-50);border-color:#22594f38;transform:translateY(-2px)}.faq-topic-grid a>span{color:var(--ink-300);font-family:var(--font-latin);font-size:.52rem;font-weight:900}.faq-topic-grid a>i{width:2.6rem;height:2.6rem;color:var(--brand-700);background:var(--brand-50);border-radius:.82rem;place-items:center;font-style:normal;display:grid}.faq-topic-grid a>b{color:var(--ink-900);font-size:.78rem;font-weight:900}.faq-topic-grid a>em{color:var(--ink-300);font-style:normal}.faq-groups-stack{gap:1rem;display:grid}.faq-group-card{border:1px solid var(--border-soft);background:var(--paper-0);box-shadow:var(--shadow-xs);border-radius:clamp(1.5rem,3vw,2.1rem);padding:clamp(1.25rem,4vw,2.5rem);scroll-margin-top:7rem}.faq-group-card .section-header h2{font-size:clamp(1.75rem,3vw,2.6rem)}.faq-group-card .accordion-item:first-child{border-top:0}.faq-final-section{background:var(--paper-50);padding:0 0 clamp(5.5rem,9vw,8.5rem)}.faq-final-card{color:#fff;background:linear-gradient(135deg,var(--brand-900),var(--ink-950));box-shadow:var(--shadow-lg);border-radius:clamp(2rem,5vw,3rem);align-items:center;gap:2rem;padding:clamp(1.6rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.faq-final-card:after{content:"";inset-inline-end:-10rem;border:1px solid #ffffff1a;border-radius:50%;width:25rem;height:25rem;position:absolute;top:-14rem;box-shadow:0 0 0 68px #ffffff06,0 0 0 136px #ffffff03}.faq-final-card>*{z-index:2;position:relative}.faq-final-card h2{letter-spacing:-.045em;max-width:18ch;margin-top:.8rem;font-size:clamp(2rem,4.4vw,3.9rem);font-weight:950;line-height:1.42}.faq-final-card p{color:#ffffffab;max-width:45rem;margin-top:.8rem;line-height:2}@media (min-width:720px){.faq-topic-head{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.82fr)}.faq-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-final-card{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:1024px){.faq-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){.faq-page-hero{padding-top:3.8rem}.faq-page-actions .button,.faq-final-card .button{width:100%}.faq-group-card{padding:1rem}.faq-group-card .faq,.faq-group-card .grid{gap:1.3rem}}@media (max-width:359px){.faq-page-hero-copy h1{font-size:2.16rem}.faq-topic-head h2{font-size:1.82rem}.faq-topic-grid a{grid-template-columns:auto auto minmax(0,1fr)}.faq-topic-grid a>em{display:none}}@media (prefers-reduced-motion:reduce){.faq-topic-grid a{transition:none}.faq-topic-grid a:hover{transform:none}}@media (max-width:639px){.device-shell{border-radius:34px;padding:7px}.device-screen{border-radius:27px}.device-island{width:3.45rem;height:.9rem;top:.72rem}.device-side-button{display:none}.marketplace-product-asset{height:6rem!important}.marketplace-variant-art-asset{width:6.4rem;height:5.6rem}.medical-continuity-art{margin-inline:0}}@media (max-width:374px){.app-mockup{padding-inline:.9rem}.app-mockup-tabs span{font-size:.47rem}.lostfound-pet-art{width:72px!important;height:72px!important}}.motion-ready [data-motion-reveal]{opacity:0;transition:opacity .56s cubic-bezier(.2,.8,.2,1) var(--motion-delay), translate .56s cubic-bezier(.2,.8,.2,1) var(--motion-delay), scale .48s cubic-bezier(.2,.8,.2,1) var(--motion-delay);translate:0 18px;scale:1}.motion-ready [data-motion-reveal=item]{transition-duration:.48s;translate:0 12px;scale:.992}.motion-ready [data-motion-reveal][data-motion-visible=true]{opacity:1;translate:0;scale:1}.motion-reduced [data-motion-reveal],.motion-reduced [data-motion-reveal][data-motion-visible=true]{opacity:1!important;transition:none!important;translate:none!important;scale:1!important}@keyframes mobile-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes mobile-panel-enter{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes accordion-panel-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.feature-card-interactive:hover,.product-preview:hover{transform:translateY(-3px)}.device-shell:hover .mockup-row{border-color:#22594f21}}@media (max-width:1023px){.site-header[data-scrolled=true] .site-header-inner{min-height:4.5rem}}@media (max-width:639px){.motion-ready [data-motion-reveal]{translate:0 12px}}@media (prefers-reduced-motion:reduce){.site-header,.site-header-inner,.nav-link:after,.button,.button>span[aria-hidden=true],.mobile-menu-overlay,.mobile-menu-panel,.accordion-plus,.accordion-panel{transition:none!important;animation:none!important}.button:hover>span[aria-hidden=true],.button:focus-visible>span[aria-hidden=true]{transform:none!important}}:where(button,input,textarea,select,option,label,legend,summary,table,th,td,nav,header,footer,main,section,article,aside,dialog,[role=button],[role=tab],[role=menuitem]){font-family:var(--font-fa)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-fa);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;font-weight:800;line-height:1.34}:where(p,li,dd,dt,label,legend,summary,th,td){line-height:1.78}:where(p,li,dd,dt,a,span,strong,small,label,legend,summary,th,td,button){overflow-wrap:anywhere;min-width:0}:where(button,input,textarea,select){line-height:1.55}:where(code,pre,kbd,samp){font-variant-numeric:tabular-nums;font-family:"Baloo Bhaijaan 2",Noto Sans Arabic,Tahoma,monospace}@media (max-width:1024px){html{font-size:15.5px}body{letter-spacing:-.004em}}@media (max-width:680px){html{font-size:15px}body{line-height:1.78}:where(h1,h2,h3,h4,h5,h6){letter-spacing:-.018em;line-height:1.38}}@media (max-width:390px){html{font-size:14.75px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
