*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.top-0{top:0}.z-30{z-index:30}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-44{height:11rem}.h-\[360px\]{height:360px}.h-full{height:100%}.min-h-28{min-height:7rem}.min-h-\[360px\]{min-height:360px}.min-h-\[560px\]{min-height:560px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.resize-none{resize:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-ocean{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1))}.border-ocean\/20{border-color:rgb(15 118 110/.2)}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-200\/80{border-color:rgb(226 232 240/.8)}.bg-\[\#e9eef3\]{--tw-bg-opacity:1;background-color:rgb(233 238 243/var(--tw-bg-opacity,1))}.bg-\[\#fbfbfc\]{--tw-bg-opacity:1;background-color:rgb(251 251 252/var(--tw-bg-opacity,1))}.bg-ink{background-color:rgb(16 24 40/var(--tw-bg-opacity,1))}.bg-ink,.bg-mist{--tw-bg-opacity:1}.bg-mist{background-color:rgb(244 248 251/var(--tw-bg-opacity,1))}.bg-ocean{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1))}.bg-ocean\/5{background-color:rgb(15 118 110/.05)}.bg-saffron{--tw-bg-opacity:1;background-color:rgb(214 167 74/var(--tw-bg-opacity,1))}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-12{padding-bottom:3rem}.pb-5{padding-bottom:1.25rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-tight{line-height:1.25}.text-ink{--tw-text-opacity:1;color:rgb(16 24 40/var(--tw-text-opacity,1))}.text-ocean{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.shadow-lift{--tw-shadow:0 18px 40px rgba(15,118,110,0.14);--tw-shadow-colored:0 18px 40px var(--tw-shadow-color)}.shadow-lift,.shadow-soft{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow:0 20px 60px rgba(15,23,42,0.10);--tw-shadow-colored:0 20px 60px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);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{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}:root{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#fbfbfc}body>main{width:100%;max-width:100vw;overflow-x:clip;overscroll-behavior-x:none}button,input,textarea{font:inherit}.logo-mark{width:-moz-fit-content;width:fit-content;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-style:italic;font-weight:700;line-height:1;letter-spacing:0;color:#101828}.logo-mark:after{display:block;width:72%;height:3px;margin-top:6px;content:"";background:linear-gradient(90deg,#0f766e,#d6a74a,#e76f51);border-radius:999px}.screen-shell{width:100%;max-width:100%;overflow-x:clip;animation-duration:.42s;animation-fill-mode:none;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.screen-forward{animation-name:slideInForward}.screen-back{animation-name:slideInBack}.choice-tile{display:block;min-height:220px;padding:1.5rem;text-align:left;background:#fbfbfc;border:1px solid #e2e8f0;border-radius:.5rem;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.choice-tile:hover{background:#ffffff;border-color:rgba(15,118,110,.45);box-shadow:0 18px 40px rgba(15,118,110,.14);transform:translateY(-4px)}.choice-icon{display:grid;width:3rem;height:3rem;margin-bottom:1.5rem;place-items:center;color:#ffffff;background:#101828;border-radius:.375rem;font-weight:700}.upload-zone{min-height:220px;padding:2rem;cursor:pointer;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(135deg,#0f766e,#d6a74a,#e76f51) border-box;border:2px dashed transparent;border-radius:.5rem;transition:transform .22s ease,box-shadow .22s ease}.upload-zone:hover{box-shadow:0 18px 40px rgba(15,118,110,.14);transform:translateY(-3px)}.primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.25rem;color:#ffffff;font-size:.875rem;font-weight:700;background:#101828;border:1px solid #101828;border-radius:.375rem;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.primary-button:hover:not(:disabled){background:#0f766e;border-color:#0f766e;box-shadow:0 18px 40px rgba(15,118,110,.14);transform:translateY(-2px)}.analysis-bar{position:relative;height:.55rem;overflow:hidden;background:rgba(15,118,110,.16);border-radius:999px}.analysis-bar:before{position:absolute;inset:0;width:48%;content:"";background:linear-gradient(90deg,#0f766e,#d6a74a,#e76f51);border-radius:999px;animation:scan 1.15s ease-in-out infinite}.plan-card{position:relative;min-height:360px;padding:1.25rem;text-align:left;background:#fbfbfc;border:1px solid #e2e8f0;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.plan-card:hover,.plan-selected{background:#ffffff;border-color:rgba(15,118,110,.55);box-shadow:0 18px 40px rgba(15,118,110,.14);transform:translateY(-4px)}.plan-recommended{border-color:rgba(214,167,74,.8)}.recommended-pill{display:inline-flex;align-items:center;justify-content:center;max-width:9rem;padding:.45rem .7rem;color:#101828;font-size:.75rem;font-weight:800;line-height:1.1;text-align:center;text-transform:uppercase;background:#f8e6b8;border:1px solid rgba(214,167,74,.5);border-radius:.375rem}.implant-country-line{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding:.72rem .8rem;color:#475467;background:#f8fafc;border:1px solid rgba(148,163,184,.2);border-radius:.5rem}.implant-country-line span{font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.implant-country-line strong{color:#101828;font-size:.9rem}@keyframes scan{0%{transform:translateX(-110%)}to{transform:translateX(230%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.app-frame{width:100%;max-width:100vw;min-height:100vh;overflow-x:clip;overscroll-behavior-x:none;background:#f8fafc}.auth-screen,.onboarding-screen{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;padding:1rem;overflow:hidden}.auth-screen{position:relative;display:grid;min-height:100svh;isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto auto;gap:.9rem;padding:1.35rem;overflow:hidden;color:#f8f3e7;background:#061923}.auth-screen:before{inset:0;z-index:-2;background:linear-gradient(180deg,rgba(6,25,35,.08),rgba(6,25,35,.15) 34%,rgba(6,25,35,.7) 63%,#061923),linear-gradient(90deg,rgba(6,25,35,.64),rgba(6,25,35,.14) 42%,rgba(6,25,35,.2)),url(/marketing/goturkey-login-smile.png);background-position:top;background-size:cover;transform:scale(1.01)}.auth-screen:after,.auth-screen:before{position:absolute;pointer-events:none;content:""}.auth-screen:after{inset:auto 0 0;z-index:-1;height:46%;background:radial-gradient(circle at 22% 20%,rgba(45,212,191,.16),transparent 34%),linear-gradient(180deg,transparent,rgba(6,25,35,.72) 32%,#061923)}.auth-screen>*{position:relative;z-index:1}.auth-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.auth-screen .logo-mark{color:#fff8ec}.auth-screen .logo-mark:after{background:linear-gradient(90deg,#2dd4bf,#f6bd60,#fb7185)}.auth-top>span{padding:.42rem .64rem;color:rgba(216,244,241,.76);font-size:.72rem;font-weight:900;background:rgba(20,48,58,.72);border:1px solid rgba(45,212,191,.22);border-radius:999px}.auth-hero{display:grid;align-self:end;gap:.75rem;padding-top:31svh}.auth-title{max-width:27rem;margin:0;color:#fff8ec;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,11vw,4rem);font-weight:850;line-height:1.02;letter-spacing:0}.auth-copy{max-width:25rem;margin:0;color:rgba(222,239,237,.78);font-size:1rem;line-height:1.48}.auth-photo-stage{position:relative;min-height:15rem;overflow:hidden}.auth-orbit{position:absolute;inset:1.2rem 2rem;border:1px solid rgba(94,234,212,.18);border-radius:999px}.auth-orbit-one{transform:rotate(-12deg)}.auth-orbit-two{inset:2.2rem 3.2rem;border-color:rgba(246,189,96,.16);transform:rotate(16deg)}.auth-photo-card{position:absolute;top:.6rem;left:50%;width:min(72%,16.5rem);height:min(100%,18.5rem);max-height:18.5rem;margin:0;overflow:hidden;background:rgba(18,48,58,.82);border:1px solid rgba(94,234,212,.24);border-radius:1.25rem;box-shadow:0 24px 70px rgba(0,0,0,.32);transform:translateX(-50%)}.auth-photo-card:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(180deg,transparent 54%,rgba(6,25,35,.48))}.auth-photo-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.02)}.auth-float{position:absolute;z-index:3;display:grid;min-width:5rem;gap:.08rem;padding:.55rem .66rem;text-align:center;background:rgba(18,48,58,.88);border:1px solid rgba(94,234,212,.18);border-radius:.72rem;box-shadow:0 18px 50px rgba(0,0,0,.22);backdrop-filter:blur(14px)}.auth-float strong{color:#f6bd60;font-size:1rem;line-height:1}.auth-float span{color:rgba(216,244,241,.64);font-size:.62rem;font-weight:900;text-transform:uppercase}.auth-float-left{top:2.2rem;left:0}.auth-float-right{right:0;bottom:1.7rem}.auth-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(94,234,212,.18);border-radius:.75rem}.auth-trust-strip span{display:grid;min-height:3.55rem;place-items:center;padding:.45rem .3rem;color:rgba(216,244,241,.72);font-size:.62rem;font-weight:900;line-height:1.12;text-align:center;text-transform:uppercase;background:rgba(18,48,58,.78);border-right:1px solid rgba(94,234,212,.14)}.auth-trust-strip span:last-child{border-right:0}.auth-form{display:grid;gap:.85rem;padding-bottom:max(.35rem,env(safe-area-inset-bottom))}.auth-label{color:#9ee7dc;font-size:.76rem;font-weight:800;text-transform:uppercase}.auth-input{width:100%;min-height:3.45rem;padding:.9rem 1rem;color:#fff8ec;background:rgba(18,48,58,.82);border:1px solid rgba(94,234,212,.18);border-radius:.75rem;outline:none}.auth-input:focus{border-color:rgba(45,212,191,.72);box-shadow:0 0 0 4px rgba(45,212,191,.1)}.auth-input::-moz-placeholder{color:rgba(216,244,241,.38)}.auth-input::placeholder{color:rgba(216,244,241,.38)}.secondary-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3.25rem;padding:.75rem 1.25rem;color:#101828;font-size:.875rem;font-weight:800;background:#ffffff;border:1px solid rgba(148,163,184,.35);border-radius:.5rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.secondary-button:hover{border-color:rgba(15,118,110,.5);box-shadow:0 12px 28px rgba(15,23,42,.08);transform:translateY(-1px)}.auth-case{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem .82rem;color:rgba(216,244,241,.64);background:rgba(18,48,58,.74);border:1px solid rgba(94,234,212,.16);border-radius:.75rem}.auth-case span{flex:0 0 auto;font-size:.62rem;font-weight:800;text-transform:uppercase}.auth-case strong{min-width:0;overflow-wrap:anywhere;color:#9ee7dc;font-size:.76rem;text-align:right}.auth-hint{margin:0;color:rgba(216,244,241,.54);font-size:.72rem;line-height:1.42;text-align:center}.auth-primary-button,.auth-secondary-button{display:flex;width:100%;min-height:4rem;align-items:center;justify-content:center;padding:.85rem 1.15rem;font-size:.95rem;font-weight:950;border-radius:.82rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.auth-primary-button{color:#071820;background:#f5efe2;border:1px solid rgba(245,239,226,.88);box-shadow:0 18px 45px rgba(0,0,0,.18)}.auth-secondary-button{color:#d8f4f1;background:rgba(18,48,58,.78);border:1px solid rgba(94,234,212,.2)}.auth-inline-button{width:100%;min-height:2.6rem;color:rgba(216,244,241,.78);font-size:.82rem;font-weight:900;background:transparent;border:0}.auth-inline-button:hover,.auth-primary-button:hover,.auth-secondary-button:hover{transform:translateY(-1px)}.onboarding-screen{position:relative;display:grid;min-height:100svh;grid-template-rows:auto minmax(17rem,1fr) auto auto;gap:1.1rem;padding:1.55rem;overflow:hidden;color:#f8f3e7;background:radial-gradient(circle at 48% 0,rgba(28,91,91,.55),transparent 36%),radial-gradient(circle at 96% 12%,rgba(246,189,96,.11),transparent 24%),linear-gradient(180deg,#09282f,#061923 48%,#061923);transition:background .26s ease,color .26s ease}.onboarding-screen:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(45,212,191,.06),transparent 38%,rgba(251,113,133,.05))}.onboarding-bottom,.onboarding-copy,.onboarding-top,.onboarding-visual{position:relative;z-index:1}.onboarding-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.onboarding-screen .logo-mark{color:#fff8ec}.onboarding-screen .logo-mark:after{background:linear-gradient(90deg,#2dd4bf,#f6bd60,#fb7185)}.onboarding-step{padding:.42rem .64rem;color:rgba(216,244,241,.76);font-size:.8rem;font-weight:900;background:rgba(20,48,58,.72);border:1px solid rgba(45,212,191,.22);border-radius:999px}.onboarding-copy{display:grid;gap:.85rem}.onboarding-copy .micro-label{margin:0;color:#f6bd60;font-size:.82rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.onboarding-copy .auth-title{max-width:none;color:#fff8ec;font-family:Georgia,Times New Roman,serif;font-size:3rem;font-weight:800;line-height:1.03;letter-spacing:0}.onboarding-copy .auth-copy{max-width:none;margin:0;color:rgba(222,239,237,.78);font-size:1rem;line-height:1.45}.onboarding-bottom{display:grid;gap:1rem;padding-bottom:max(.45rem,env(safe-area-inset-bottom))}.onboarding-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(94,234,212,.18);border-radius:.75rem}.onboarding-stat{display:grid;min-height:4.1rem;place-items:center;gap:.18rem;padding:.55rem .35rem;text-align:center;background:rgba(18,48,58,.78);border-right:1px solid rgba(94,234,212,.16)}.onboarding-stat:last-child{border-right:0}.onboarding-stat strong{color:#9ee7dc;font-size:1rem;font-weight:950;line-height:1}.onboarding-stat:nth-child(2) strong{color:#f6bd60}.onboarding-stat:nth-child(3) strong{color:#fb7185}.onboarding-stat span{color:rgba(216,244,241,.62);font-size:.58rem;font-weight:900;line-height:1.1;text-transform:uppercase}.slide-dots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;height:.28rem;background:rgba(148,163,184,.16);border-radius:999px}.slide-dots span{background:transparent}.slide-dots span.active{background:linear-gradient(90deg,#2dd4bf,#f6bd60)}.onboarding-cta{display:flex;min-height:4.3rem;align-items:center;justify-content:flex-start;width:100%;padding:0 1.25rem;color:#071820;font-size:1.05rem;font-weight:950;background:#f5efe2;border:1px solid rgba(245,239,226,.88);border-radius:.82rem;box-shadow:0 18px 45px rgba(0,0,0,.18)}.onboarding-visual{height:min(43svh,25rem);min-height:18rem;overflow:hidden}.agent-preview,.confusion-chip,.floating-badge,.patient-case-card,.testimonial-card,.trip-card,.upload-preview{background:rgba(18,48,58,.82);border:1px solid rgba(94,234,212,.16);box-shadow:0 18px 50px rgba(0,0,0,.2);backdrop-filter:blur(14px)}.visual-welcome{min-height:20rem}.floating-badge{position:absolute;z-index:2;display:flex;width:calc(50% - .45rem);align-items:center;gap:.55rem;padding:.5rem .55rem;border-radius:.72rem}.floating-badge:before{display:grid;width:1.85rem;height:1.85rem;flex:0 0 auto;place-items:center;color:#f6bd60;content:"*";background:rgba(246,189,96,.16);border-radius:999px;font-weight:900}.badge-right:before{color:#9ee7dc;content:"OK";background:rgba(45,212,191,.16);font-size:.62rem}.floating-badge span{display:block;color:#fff8ec;font-size:.88rem;font-weight:950;line-height:1}.floating-badge small{display:block;margin-top:.08rem;color:rgba(216,244,241,.6);font-size:.58rem;font-weight:800;line-height:1.05}.badge-left{top:1rem;left:0}.badge-right{top:1rem;right:0}.istanbul-scene{position:absolute;right:-1.6rem;bottom:4.7rem;left:-1.6rem;height:12.5rem}.istanbul-scene span{position:absolute;bottom:0;display:block;background:rgba(30,70,78,.64)}.tower{width:.7rem;height:9.6rem;border-radius:999px 999px 0 0}.tower:before{position:absolute;top:-1.4rem;left:-.35rem;width:0;height:0;content:"";border-right:.7rem solid transparent;border-bottom:1.5rem solid rgba(30,70,78,.64);border-left:.7rem solid transparent}.tower-left{left:32%}.tower-right{right:28%}.building{border-radius:.25rem .25rem 0 0}.building-a{left:8%;width:3.5rem;height:6.2rem}.building-b{left:20%;width:3rem;height:8rem}.building-c{right:15%;width:3.2rem;height:7.1rem}.building-d{right:3%;width:2.8rem;height:5.6rem}.patient-shape{left:42%;width:6.8rem;height:5.8rem;border-radius:2.8rem 2.8rem .25rem .25rem}.patient-shape:before{position:absolute;top:-3.1rem;left:2.1rem;width:3rem;height:3rem;content:"";background:rgba(30,70,78,.72);border-radius:999px}.bridge-line{right:0;left:0;height:.16rem;background:#c99748}.testimonial-card{position:absolute;right:0;bottom:.4rem;left:0;padding:.85rem 1rem;border-radius:.9rem}.testimonial-card strong{color:#f6bd60;font-size:.75rem}.testimonial-card p{margin:.35rem 0 0;color:#fff8ec;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-style:italic;line-height:1.35}.testimonial-card small{display:block;margin-top:.5rem;color:rgba(216,244,241,.58);font-size:.68rem}.visual-clarity{min-height:21.5rem}.confusion-lines{position:absolute;inset:1.8rem 0 5.6rem;opacity:.45;background:linear-gradient(32deg,transparent 0 45%,rgba(80,139,151,.9) 45.5% 46%,transparent 46.5%),linear-gradient(145deg,transparent 0 46%,rgba(80,139,151,.9) 46.5% 47%,transparent 47.5%),linear-gradient(74deg,transparent 0 45%,rgba(80,139,151,.9) 45.5% 46%,transparent 46.5%);background-size:.7rem .7rem}.confusion-chip{position:absolute;z-index:1;display:inline-flex;align-items:center;max-width:12rem;min-height:2.7rem;padding:.55rem .72rem;color:#fff8ec;font-size:.8rem;font-weight:950;border-radius:.72rem}.confusion-chip:before{width:.45rem;height:.45rem;margin-right:.22rem;content:"";background:#2dd4bf;border-radius:999px}.chip-a{top:1.2rem;left:.25rem;transform:rotate(-4deg)}.chip-b{top:6.8rem;left:1.2rem;transform:rotate(3deg)}.chip-c{top:12.2rem;left:0}.chip-d{top:1rem;right:0;transform:rotate(3deg)}.chip-e{top:7rem;right:.15rem;transform:rotate(-4deg)}.chip-f{top:12.2rem;right:.7rem}.chip-a:before,.chip-c:before{background:#fb7185}.chip-d:before{background:#f6bd60}.chip-e:before{background:#c084fc}.patient-case-card{position:absolute;right:8%;bottom:.6rem;left:8%;display:grid;gap:.45rem;padding:1rem;border-radius:.9rem}.patient-case-card span{color:#9ee7dc;font-size:.68rem;font-weight:950;text-transform:uppercase}.patient-case-card strong{color:#fff8ec;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;line-height:1.05}.patient-case-card p{position:relative;margin:0;padding-left:1.35rem;color:rgba(222,239,237,.8);font-size:.83rem}.patient-case-card p:before{position:absolute;top:.05rem;left:0;display:grid;width:1rem;height:1rem;place-items:center;color:#05242c;content:"OK";background:#2dd4bf;border-radius:999px;font-size:.48rem;font-weight:900}.visual-travel{min-height:22rem}.trip-backdrop{inset:1.2rem 0 7.6rem;background:rgba(10,35,45,.18);border:1px solid rgba(94,234,212,.14)}.trip-backdrop,.trip-card{position:absolute;border-radius:1rem}.trip-card{right:.7rem;bottom:1.2rem;left:.7rem;padding:1.05rem 1.15rem}.trip-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.trip-card-head strong{color:#fff8ec;font-family:Georgia,Times New Roman,serif;font-size:1.28rem;font-style:italic}.trip-card-head span{color:rgba(216,244,241,.62);font-size:.7rem;font-weight:800}.trip-timeline{position:relative;display:grid;gap:.82rem}.trip-timeline:before{position:absolute;top:1.4rem;bottom:1.4rem;left:1.1rem;width:1px;content:"";border-left:1px dashed rgba(94,234,212,.22)}.trip-item{position:relative;z-index:1;display:flex;align-items:center;gap:.7rem}.trip-item>span{display:grid;width:2.2rem;height:2.2rem;flex:0 0 auto;place-items:center;color:#f8f3e7;background:rgba(45,212,191,.18);border-radius:.6rem;font-weight:900}.trip-item:first-child>span{background:rgba(251,113,133,.18)}.trip-item:nth-child(2)>span{background:rgba(246,189,96,.18)}.trip-item:nth-child(4)>span{background:rgba(192,132,252,.18)}.trip-item strong{display:block;color:#fff8ec;font-size:.88rem}.trip-item small{display:block;color:rgba(216,244,241,.62);font-size:.76rem}.visual-ready{min-height:21rem}.upload-preview{position:absolute;top:1.7rem;left:.6rem;display:grid;width:52%;gap:.35rem;justify-items:center;padding:1.25rem .8rem;text-align:center;border-radius:1rem}.upload-preview>span{display:grid;width:3.5rem;height:3.5rem;place-items:center;color:#9ee7dc;background:rgba(45,212,191,.14);border-radius:.75rem;font-weight:950}.upload-preview strong{color:#fff8ec;font-size:.95rem}.upload-preview small{color:rgba(216,244,241,.58);font-size:.76rem}.upload-preview em{margin-top:.35rem;padding:.4rem .55rem;color:#9ee7dc;font-size:.68rem;font-style:normal;font-weight:900;background:rgba(10,35,45,.5);border:1px solid rgba(94,234,212,.16);border-radius:999px}.ready-connector{position:absolute;top:9.8rem;right:36%;width:6.3rem;height:5.4rem;border-top:2px dashed rgba(80,139,151,.5);border-radius:999px;transform:rotate(35deg)}.agent-preview{position:absolute;right:.35rem;bottom:.7rem;width:58%;padding:1rem;border-radius:1rem}.agent-head{display:flex;align-items:center;gap:.65rem}.agent-head>span{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;color:#071820;background:#f6bd60;border-radius:999px;font-size:.74rem;font-weight:950}.agent-head strong{display:block;color:#fff8ec;font-size:.8rem}.agent-head small{color:#9ee7dc;font-size:.68rem}.agent-preview p{margin:.85rem 0 0;padding:.72rem;color:rgba(248,250,252,.82);font-size:.78rem;line-height:1.45;background:rgba(17,59,73,.56);border-radius:.7rem}@media (max-height:760px),(max-width:380px){.auth-screen{gap:.7rem;padding:1.1rem}.auth-photo-stage{min-height:12.6rem}.auth-photo-card{width:min(66%,13.5rem);max-height:13.5rem}.auth-title{font-size:2.12rem}.auth-copy{font-size:.9rem}.auth-trust-strip span{min-height:3rem;font-size:.54rem}.auth-primary-button,.auth-secondary-button{min-height:3.4rem}.onboarding-screen{gap:.75rem;padding:1.1rem}.onboarding-visual{height:16.5rem;min-height:16.5rem}.onboarding-copy .auth-title{font-size:2.35rem}.onboarding-copy .auth-copy{font-size:.92rem}.onboarding-stats{border-radius:.6rem}.onboarding-stat{min-height:3.4rem}.onboarding-stat span{font-size:.52rem}.onboarding-cta{min-height:3.55rem}.testimonial-card p{font-size:.86rem}.confusion-chip{min-height:2.25rem;padding:.42rem .55rem;font-size:.68rem}.patient-case-card{right:5%;left:5%}.upload-preview{width:56%;padding:.9rem .65rem}.agent-preview{width:62%;padding:.78rem}}.app-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;background:rgba(248,250,252,.92);border-bottom:1px solid rgba(148,163,184,.24);backdrop-filter:blur(18px)}.logo-mark{font-size:1.85rem}.case-pill{max-width:11rem;padding:.55rem .7rem;overflow:hidden;color:#0f766e;font-size:.75rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap;background:#ffffff;border:1px solid rgba(15,118,110,.2);border-radius:.5rem}.header-actions{display:flex;align-items:center;gap:.55rem;min-width:0}.treatments-page{width:100%;min-height:100svh;padding:clamp(2rem,4.45vw,3rem);color:#f5f1e8;background:radial-gradient(circle at 16% 2%,rgba(11,61,65,.82),transparent 21rem),radial-gradient(circle at 96% 0,rgba(223,173,73,.1),transparent 22rem),linear-gradient(105deg,#08272e,#061a23 49%,#142322)}.treatments-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.treatments-logo{width:-moz-fit-content;width:fit-content;color:#fff8ec;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.3vw,2.28rem);font-style:italic;font-weight:800;line-height:1;letter-spacing:0}.treatments-logo:after{display:block;width:72%;height:.25rem;margin-top:.72rem;content:"";background:linear-gradient(90deg,#2fc2b4,#dbb957,#fb7777);border-radius:999px}.treatments-back-button{display:grid;width:3.75rem;height:3.75rem;flex:0 0 auto;place-items:center;color:#f6fbf8;background:rgba(9,37,49,.9);border:1px solid rgba(62,145,171,.32);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);transition:transform .18s ease,border-color .18s ease,background .18s ease}.treatments-back-button:hover{background:rgba(12,50,62,.96);border-color:rgba(69,195,188,.48)}.treatments-back-button:active{transform:scale(.96)}.treatments-back-button svg{width:1.45rem;height:1.45rem;stroke-width:2.5}.treatments-title-block{display:grid;gap:.75rem;margin-top:clamp(3.2rem,5.3vw,3.75rem)}.treatments-title-block p{margin:0;color:#a6e5df;font-size:1rem;font-weight:900;letter-spacing:.16em;line-height:1;text-transform:uppercase}.treatments-title-block h1{margin:0;color:#fff8ec;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.1vw,3.65rem);font-weight:800;line-height:.95;letter-spacing:0}.treatments-list{display:grid;gap:.85rem;margin-top:clamp(2rem,3.8vw,2.75rem)}.treatments-list-row{display:flex;width:100%;min-height:6.25rem;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.35rem 1.62rem;color:#f5f1e8;text-align:left;background:rgba(16,48,58,.83);border:1px solid rgba(66,139,151,.34);border-radius:1.18rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.02);transition:transform .18s ease,border-color .18s ease,background .18s ease}.treatments-list-row+.treatments-list-row{margin-top:0}.treatments-list-row:hover{background:rgba(18,58,67,.9);border-color:rgba(69,195,188,.48)}.treatments-list-row:active{transform:scale(.992)}.treatments-list-copy{display:grid;min-width:0;gap:.28rem}.treatments-list-copy>span{overflow-wrap:anywhere;color:#f7f3eb;font-size:clamp(1.25rem,2.25vw,1.48rem);font-weight:900;line-height:1.04}.treatments-list-copy small{color:rgba(201,221,221,.72);font-size:clamp(.95rem,1.55vw,1.08rem);font-weight:500;line-height:1.18}.treatments-go{display:grid;width:4.75rem;min-width:4.75rem;height:2.72rem;place-items:center;color:#031a22;font-size:.95rem;font-weight:950;background:#28b8b0;border-radius:.78rem}.screen-pad{max-width:33rem;min-height:calc(100vh - 72px);margin:0 auto;padding:1rem}.top-panel{padding:1.15rem .25rem 1.45rem}.micro-label{margin:0 0 .4rem;color:#0f766e;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-title{max-width:21rem;margin:0;color:#101828;font-size:clamp(2rem,8vw,3.25rem);font-weight:800;line-height:.98}.edge-list{display:grid;gap:.7rem;margin-inline:-1rem}.choice-row,.list-row,.service-row{display:flex;align-items:center;gap:.9rem;width:100%;min-height:5.25rem;padding:.9rem 1rem;text-align:left;background:#ffffff;border:0;border-block:1px solid rgba(148,163,184,.22);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.choice-row:active,.list-row:active,.service-row-active:active{transform:scale(.985)}.service-row-disabled{color:#667085}.service-media{display:grid;width:4.4rem;height:4.4rem;flex:0 0 auto;place-items:center;overflow:hidden;color:#0f766e;font-size:1.25rem;font-weight:800;background:#eef2f6;border-radius:.5rem}.service-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nav-dot,.round-action{flex:0 0 auto;padding:.45rem .6rem;color:#101828;font-size:.72rem;font-weight:800;background:#eef2f6;border-radius:.5rem}.bottom-nav{position:fixed;right:.85rem;bottom:.85rem;left:.85rem;z-index:25;display:grid;max-width:31rem;grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.45rem;margin:0 auto;color:#475467;font-size:.78rem;font-weight:800;text-align:center;background:rgba(255,255,255,.92);border:1px solid rgba(148,163,184,.24);border-radius:.5rem;box-shadow:0 18px 48px rgba(15,23,42,.12);backdrop-filter:blur(16px)}.bottom-nav button,.bottom-nav span{min-height:2.35rem;border:0;color:inherit;font:inherit;background:transparent;padding:.65rem .5rem;border-radius:.375rem}.bottom-nav button{cursor:pointer}.bottom-nav button:disabled{cursor:default;opacity:.45}.bottom-nav .nav-tab-active{color:#ffffff;background:#101828}.case-list{display:grid;gap:.7rem;margin-inline:-1rem}.case-empty,.case-list-item{display:flex;align-items:center;gap:.85rem;width:100%;min-height:6.1rem;padding:1rem;text-align:left;background:#ffffff;border:0;border-block:1px solid rgba(148,163,184,.22)}.case-list-item{cursor:pointer;transition:transform .18s ease,background .18s ease}.case-list-item:active{transform:scale(.985);background:#f8fafc}.case-list-icon{display:grid;width:3.4rem;height:3.4rem;flex:0 0 auto;place-items:center;color:#0f766e;background:#d9f4ef;border:1px solid rgba(15,118,110,.18);border-radius:.85rem}.case-list-icon svg{width:1.55rem;height:1.55rem}.case-list-copy{display:grid;min-width:0;flex:1;gap:.22rem}.case-list-copy strong{color:#101828;font-size:1.05rem}.case-empty p,.case-list-copy small,.case-list-copy span{color:#667085;font-size:.78rem}.case-list-copy span{color:#0f766e;font-weight:750}.case-list-arrow{flex:0 0 auto;color:#0f766e;font-size:1.1rem;font-weight:900}.case-empty{display:grid;justify-items:start;gap:.65rem;padding:1.25rem;border-radius:.75rem}.case-empty p{margin:0}.home-conversation-button{display:grid;width:100%;min-height:4rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .8rem;margin-top:1rem;color:#ffffff;text-align:left;background:#101828;border:1px solid rgba(45,212,191,.34);border-radius:.75rem;box-shadow:0 18px 48px rgba(15,23,42,.28)}.home-conversation-copy{display:grid;min-width:0;gap:.12rem}.home-conversation-copy strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.home-conversation-copy small{overflow:hidden;color:#a7f3d0;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.conversation-return-icon{display:grid;width:2.55rem;height:2.55rem;place-items:center;color:#0f766e;background:#d9f4ef;border-radius:.65rem}.conversation-return-arrow{color:#5eead4;font-size:1rem;font-weight:900}.screen-top{display:grid}.back-button{width:-moz-fit-content;width:fit-content;padding:.55rem .75rem;color:#344054;font-size:.82rem;background:#ffffff;border:1px solid rgba(148,163,184,.28)}.back-button,.choice-number{font-weight:800;border-radius:.5rem}.choice-number{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;color:#ffffff;background:#101828}.guide-strip{display:grid;grid-auto-columns:74%;grid-auto-flow:column;gap:.75rem;padding:0 1rem .25rem;margin-inline:-1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.guide-strip::-webkit-scrollbar{display:none}.guide-card{position:relative;height:14rem;overflow:hidden;background:#ffffff;border-radius:.5rem;scroll-snap-align:center}.guide-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.guide-card figcaption{position:absolute;bottom:.65rem;left:.65rem;padding:.45rem .6rem;color:#ffffff;font-size:.8rem;font-weight:800;background:rgba(16,24,40,.72);border-radius:.375rem}.upload-zone{display:grid;min-height:10.5rem;gap:.25rem;place-items:center;padding:1.2rem;margin-inline:-1rem;color:#101828;text-align:center;background:#ffffff;border:1px dashed rgba(15,118,110,.45);border-radius:0;box-shadow:none}.upload-zone:hover{box-shadow:none;transform:none}.admin-image-grid,.upload-grid,.upload-grid-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.upload-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-image,.upload-thumb{position:relative;min-width:0;overflow:hidden;background:#ffffff;border:1px solid rgba(148,163,184,.26);border-radius:.5rem}.admin-image img,.file-thumb,.upload-thumb img{width:100%;aspect-ratio:1/.86;-o-object-fit:cover;object-fit:cover}.file-thumb{display:grid;place-items:center;color:#667085;font-weight:800;background:#eef2f6}.admin-image figcaption,.upload-thumb figcaption{display:grid;gap:.15rem;padding:.55rem;color:#101828;font-size:.72rem;font-weight:800}.admin-image figcaption,.upload-thumb figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-thumb small{color:#667085;font-size:.7rem}.remove-button{position:absolute;top:.45rem;right:.45rem;padding:.35rem .45rem;color:#ffffff;font-size:.68rem;font-weight:800;background:rgba(16,24,40,.78);border:0;border-radius:.375rem}.sticky-cta{position:sticky;bottom:1rem;z-index:20}.disabled-button,.primary-button{width:100%;min-height:3.25rem;border-radius:.5rem}.primary-button:disabled{background:#98a2b3;border-color:#98a2b3;box-shadow:none}.disabled-button{color:#667085;font-size:.875rem;font-weight:800;background:#d0d5dd;border:0}.chat-card,.result-card{padding:1rem;background:#ffffff;border:1px solid rgba(148,163,184,.22);border-radius:.5rem}.mini-row{display:flex;gap:.65rem;align-items:flex-start;padding:.7rem;font-size:.9rem;color:#344054;background:#f8fafc;border-radius:.5rem}.mini-row span{width:.5rem;height:.5rem;flex:0 0 auto;margin-top:.45rem;background:#0f766e;border-radius:999px}.plan-card{min-height:auto;padding:1rem;background:#ffffff;border-color:rgba(148,163,184,.28);border-radius:.5rem}.plan-card:hover,.plan-selected{box-shadow:0 14px 32px rgba(15,118,110,.12);transform:none}.custom-system-button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%;min-height:4.5rem;padding:.85rem;color:#101828;text-align:left;background:#f8fafc;border:1px solid rgba(148,163,184,.28);border-radius:.5rem}.custom-system-selected{background:#ecfdf8;border-color:rgba(15,118,110,.55);box-shadow:0 12px 28px rgba(15,118,110,.12)}.custom-system-button span{display:grid;gap:.18rem;min-width:0}.custom-system-button strong{font-size:.95rem}.custom-system-button small{color:#667085;font-size:.72rem;font-weight:800}.custom-system-button>span:last-of-type{flex:0 0 auto;text-align:right}.custom-system-action{padding:.36rem .55rem;font-size:.72rem;border:1px solid rgba(15,118,110,.18)}.custom-system-action,.custom-system-button em{color:#0f766e;font-weight:900;background:#ffffff;border-radius:999px}.custom-system-button em{width:-moz-fit-content;width:fit-content;margin-top:.2rem;padding:.22rem .4rem;font-size:.58rem;font-style:normal;text-transform:uppercase}.custom-number-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;background:#f8fafc;border:1px solid rgba(148,163,184,.24);border-radius:.5rem}.custom-number-row span,.custom-total-final span,.custom-total-line span{display:block;color:#101828;font-size:.92rem;font-weight:800}.custom-number-row small{display:block;margin-top:.12rem;color:#667085;font-size:.72rem;font-weight:800}.custom-stepper{display:grid;width:8.5rem;grid-template-columns:2.35rem 1fr 2.35rem;overflow:hidden;background:#ffffff;border:1px solid rgba(148,163,184,.28);border-radius:.5rem}.custom-stepper button,.custom-stepper input{min-width:0;height:2.5rem;color:#101828;font-weight:900;text-align:center;background:transparent;border:0}.custom-stepper button{background:#eef2f6}.custom-stepper input{outline:none}.custom-stepper input::-webkit-inner-spin-button,.custom-stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.custom-extra-field{display:grid;gap:.75rem}.custom-extra-field textarea{width:100%;min-height:7rem;padding:.85rem;resize:none;color:#101828;background:#f8fafc;border:1px solid rgba(148,163,184,.28);border-radius:.5rem;outline:none}.custom-total-card{display:grid;gap:.55rem}.custom-total-final,.custom-total-line{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid rgba(148,163,184,.2)}.custom-total-line strong{color:#344054;font-size:.95rem}.custom-total-final{padding:.85rem 0 0;border-bottom:0}.custom-total-final strong{color:#0f766e;font-size:1.75rem;line-height:1}.price-cell,.summary-row{min-width:0;padding:.75rem;background:#f8fafc;border:1px solid rgba(148,163,184,.24);border-radius:.5rem}.price-cell p,.summary-row span{margin:0;color:#667085;font-size:.7rem;font-weight:800;text-transform:uppercase}.price-cell strong,.summary-row strong{display:block;min-width:0;margin-top:.2rem;overflow-wrap:anywhere;color:#101828;font-size:.9rem}.tag-button,.tag-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:1rem;padding:.65rem .75rem;color:#ffffff;font-size:.82rem;font-weight:800;background:#0f766e;border:0;border-radius:.5rem}.tag-chip{margin-top:0}.chat-input{width:100%;min-height:7rem;margin:1rem 0;padding:.85rem;resize:none;background:#f8fafc;border:1px solid rgba(148,163,184,.28);border-radius:.5rem;outline:none}.chat-messages{display:grid;gap:.65rem;margin-top:1rem}.user-bubble{justify-self:end;max-width:85%;padding:.75rem .85rem;color:#ffffff;background:#101828;border-radius:.5rem .5rem .125rem .5rem}.user-bubble p{margin:0;overflow-wrap:anywhere;font-size:.92rem;line-height:1.45}.user-bubble span{display:block;margin-top:.35rem;color:rgba(255,255,255,.7);font-size:.68rem;font-weight:800;text-transform:uppercase}.doctor-match-cta{position:relative;display:grid;grid-template-columns:4.25rem minmax(0,1fr);width:100%;gap:.8rem;align-items:center;padding:1.05rem;color:#ffffff;text-align:left;background:#101828;border:1px solid rgba(15,118,110,.25);border-radius:.5rem;box-shadow:0 18px 40px rgba(16,24,40,.18)}.doctor-match-photo{width:4.25rem;height:4.25rem;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(94,234,212,.75);border-radius:999px;box-shadow:0 12px 26px rgba(0,0,0,.24)}.doctor-match-copy{display:grid;min-width:0;gap:.32rem;padding-right:3.8rem}.doctor-match-copy span{color:#5eead4;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.doctor-match-copy strong{max-width:22rem;font-size:1.15rem;line-height:1.22}.doctor-match-copy small{max-width:100%;overflow:hidden;color:#f6bd60;font-size:.82rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.doctor-match-copy .doctor-match-action{justify-self:start;margin-top:.2rem;padding:.42rem .62rem;color:#101828;font-size:.78rem;font-weight:950;letter-spacing:0;background:#5eead4;border-radius:999px;box-shadow:0 10px 22px rgba(94,234,212,.18);text-transform:none}.doctor-match-rating{position:absolute;top:.85rem;right:.85rem;display:inline-flex;align-items:baseline;gap:.1rem;padding:.32rem .48rem;color:#101828;background:#f6bd60;border-radius:999px;box-shadow:0 8px 18px rgba(246,189,96,.2)}.doctor-match-rating span{color:inherit;font-size:.95rem;font-weight:950;letter-spacing:0}.doctor-match-rating small{color:inherit;font-size:.62rem;font-weight:900}.doctor-profile-page{position:relative;width:100%;max-width:100vw;min-height:100vh;padding:1rem 1rem 6rem;overflow-x:clip;overflow-y:visible;overscroll-behavior-x:none;color:#f8fafc;background:linear-gradient(145deg,rgba(15,118,110,.2),transparent 36%),#061a24}.doctor-profile-header{display:grid;grid-template-columns:3rem 1fr 3rem;align-items:center;gap:.5rem}.doctor-profile-header p{margin:0;color:rgba(248,250,252,.78);font-size:.9rem;font-weight:900;letter-spacing:.36em;text-align:center;text-transform:uppercase}.doctor-circle-button{display:grid;width:3rem;height:3rem;place-items:center;color:#ffffff;font-size:1.7rem;line-height:1;background:rgba(255,255,255,.06);border:1px solid rgba(94,234,212,.22);border-radius:999px}.doctor-circle-button:last-child{font-size:.95rem;letter-spacing:.14em}.doctor-profile-body{display:grid;gap:1rem;padding-top:1rem}.doctor-story-wrap{width:-moz-fit-content;width:fit-content;margin:0 auto;background:transparent;border:0}.doctor-story-wrap.is-disabled{cursor:default;opacity:.7}.doctor-story-ring{position:relative;display:block;width:10.2rem;height:10.2rem;padding:.36rem;background:conic-gradient(#2dd4bf 0 28%,rgba(255,255,255,.12) 28% 34%,#f6bd60 34% 56%,rgba(255,255,255,.12) 56% 62%,#fb7185 62% 92%,rgba(255,255,255,.12) 92% 100%);border-radius:999px}.doctor-story-ring img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#0b2b38;border:.45rem solid #061a24;border-radius:inherit}.doctor-story-ring em{position:absolute;right:1rem;bottom:.8rem;display:grid;width:2.15rem;height:2.15rem;place-items:center;color:#05242c;font-style:normal;font-weight:900;background:#2dd4bf;border:3px solid #061a24;border-radius:999px}.doctor-story-hint{margin:-.25rem 0 0;color:rgba(190,242,100,.86);font-size:.72rem;font-weight:800;text-align:center}.doctor-title-block{text-align:center}.doctor-verified-line{display:grid;gap:.35rem;justify-items:center}.doctor-verified-line h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.35rem;line-height:1}.doctor-verified-line span{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .6rem;color:#dbeafe;font-size:.76rem;font-weight:900;background:rgba(59,130,246,.14);border:1px solid rgba(96,165,250,.3);border-radius:999px}.doctor-verified-line b{display:grid;width:1.05rem;height:1.05rem;place-items:center;color:#ffffff;font-size:.62rem;background:#3b82f6;border-radius:999px}.doctor-title-block>p{margin:.5rem 0 0;color:#9ff5ef;font-size:1rem;font-weight:700}.doctor-clinic-pill,.doctor-leadership-card,.doctor-match-note,.doctor-stats div{background:rgba(255,255,255,.055);border:1px solid rgba(94,234,212,.18);box-shadow:inset 0 0 40px rgba(45,212,191,.04)}.doctor-clinic-pill{width:-moz-fit-content;width:fit-content;max-width:100%;margin:.85rem auto 0;padding:.45rem .85rem;overflow:hidden;color:#f6bd60;font-size:.86rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap;border-radius:999px}.doctor-match-note{display:grid;gap:.2rem;padding:.8rem;border-radius:.5rem}.doctor-match-note span{color:#5eead4;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.doctor-match-note strong{color:#ffffff;font-size:.92rem}.doctor-stats{display:grid;gap:.35rem}.doctor-stats div{display:grid;min-height:4.4rem;place-items:center;border-radius:.5rem}.doctor-stats strong{color:#5eead4;font-size:1.9rem;line-height:1}.doctor-stats div:nth-child(2) strong{color:#f6bd60}.doctor-stats div:nth-child(3) strong{color:#fb7185}.doctor-stats span{color:rgba(248,250,252,.62);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.doctor-cv-button{display:grid;min-height:3.15rem;place-items:center;color:#f6bd60;font-weight:900;text-align:center;border:1px dashed #f6bd60;border-radius:.5rem}.doctor-bio{margin:0;color:rgba(248,250,252,.9);font-size:1rem;line-height:1.55}.doctor-tags{display:flex;flex-wrap:wrap;gap:.45rem}.doctor-tags span{padding:.45rem .75rem;color:#9ff5ef;font-size:.78rem;font-weight:800;background:rgba(45,212,191,.11);border:1px solid rgba(94,234,212,.2);border-radius:999px}.doctor-videos-section{display:grid;gap:.7rem;min-width:0}.doctor-section-head{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.doctor-section-head h2{max-width:17rem;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1.05}.doctor-section-head span{color:rgba(248,250,252,.56);font-size:.78rem;font-weight:900}.doctor-video-strip{display:grid;grid-auto-columns:10.4rem;grid-auto-flow:column;gap:.55rem;max-width:calc(100% + 2rem);margin-inline:-1rem;padding:0 1rem .25rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y}.doctor-video-strip::-webkit-scrollbar{display:none}.doctor-video-card{position:relative;height:10.8rem;overflow:hidden;color:#ffffff;text-align:left;background:#0b2b38;border:1px solid rgba(94,234,212,.24);border-radius:.75rem}.doctor-video-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.55}.doctor-video-card>span{position:absolute;top:.5rem;right:.5rem;padding:.2rem .45rem;font-size:.72rem;font-weight:900;background:rgba(0,0,0,.48);border-radius:.4rem}.doctor-video-card>strong{position:absolute;top:50%;left:50%;display:grid;width:2.45rem;height:2.45rem;place-items:center;color:#061a24;background:rgba(255,255,255,.92);border-radius:999px;transform:translate(-50%,-50%)}.doctor-video-card div{position:absolute;right:.7rem;bottom:.7rem;left:.7rem;display:grid;gap:.12rem}.doctor-video-card b{font-size:1rem}.doctor-video-card small{color:#a7f3d0;font-size:.72rem;font-weight:800}.doctor-leadership-card{display:grid;grid-template-columns:3rem 1fr;gap:.8rem;align-items:center;padding:.9rem;border-radius:.75rem}.doctor-leadership-card>div{display:grid;width:3rem;height:3rem;place-items:center;color:#9ff5ef;font-size:1.7rem;background:rgba(45,212,191,.12);border-radius:.6rem}.doctor-leadership-card p{display:grid;gap:.25rem;margin:0}.doctor-leadership-card span{color:rgba(248,250,252,.55);font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.doctor-leadership-card strong{color:#ffffff;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;line-height:1.18}.doctor-bottom-actions{position:fixed;right:1rem;bottom:1rem;left:1rem;z-index:35;display:grid;max-width:31rem;grid-template-columns:1fr 1fr;gap:.55rem;margin:0 auto}.doctor-bottom-actions button{min-height:3.5rem;padding:.8rem;color:#ffffff;font-weight:900;border-radius:.75rem}.doctor-flight-button{background:rgba(6,26,36,.88);border:1px solid #2dd4bf}.doctor-agent-button{background:#e5485f;border:1px solid #fb7185}.doctor-video-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:rgba(2,6,23,.76);backdrop-filter:blur(16px)}.doctor-video-player{position:relative;display:grid;width:min(100%,31rem);gap:.7rem;padding:.8rem;color:#ffffff;background:#061a24;border:1px solid rgba(94,234,212,.22);border-radius:.75rem}.doctor-video-player button{position:absolute;top:.7rem;right:.7rem;display:grid;width:2.2rem;height:2.2rem;place-items:center;color:#ffffff;font-size:1.5rem;background:rgba(0,0,0,.42);border:0;border-radius:999px}.doctor-video-player h3{margin:0 2.6rem 0 0;font-size:1.1rem}.doctor-video-player video{width:100%;max-height:70vh;background:#000000;border-radius:.5rem}.doctor-video-error{margin:0;padding:.65rem .75rem;color:#fecdd3;font-size:.78rem;font-weight:800;background:rgba(190,18,60,.22);border:1px solid rgba(251,113,133,.28);border-radius:.55rem}.chat-page{display:grid;min-height:100vh;grid-template-rows:auto 1fr auto}.chat-header{z-index:40;display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;padding:.85rem .75rem}.chat-action-button,.chat-back-button,.chat-inline-button,.chat-send-button,.voice-note-button{display:inline-grid;min-height:2.5rem;place-items:center;border:0;border-radius:999px;font-size:.78rem;font-weight:800}.chat-back-button{padding:0 .75rem;color:#344054;background:#f2f4f7}.chat-profile-button{min-height:2.5rem;padding:0 .78rem;color:#ffffff;font-size:.72rem;font-weight:900;white-space:nowrap;background:#0f766e;border:0;border-radius:999px;box-shadow:0 10px 20px rgba(15,118,110,.18)}.chat-header-actions{display:flex;align-items:center;gap:.45rem}.chat-flight-button{min-height:2.5rem;padding:0 .78rem;color:#052f32;font-size:.72rem;font-weight:900;white-space:nowrap;background:#f8c966;border:0;border-radius:999px;box-shadow:0 10px 20px rgba(248,201,102,.2)}.chat-agent{display:flex;min-width:0;align-items:center;gap:.65rem}.chat-avatar{display:grid;width:2.55rem;height:2.55rem;flex:0 0 auto;place-items:center;color:#ffffff;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-style:italic;font-weight:800;background:#0f766e;border-radius:999px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.45)}.chat-agent p{margin:0;overflow:hidden;color:#101828;font-size:.95rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.chat-agent span{display:block;margin-top:.1rem;color:#0f766e;font-size:.72rem;font-weight:800}.chat-actions{display:flex;gap:.4rem}.chat-action-button{width:2.5rem;padding:0;color:#101828;background:#edf7f4;border:1px solid rgba(15,118,110,.16)}.chat-thread{display:grid;align-content:start;gap:.75rem;padding:.9rem .75rem 1rem;overflow-y:auto}.chat-day-chip{width:-moz-fit-content;width:fit-content;margin:0 auto;padding:.35rem .7rem;color:#475467;font-size:.72rem;font-weight:800;background:rgba(255,255,255,.72);border:1px solid rgba(148,163,184,.22);border-radius:999px}.chat-dossier{display:grid;gap:.85rem;padding:.95rem;background:#ffffff;border:1px solid rgba(148,163,184,.24);border-radius:.5rem;box-shadow:0 14px 34px rgba(15,23,42,.08)}.chat-dossier-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.chat-dossier h2{margin:0;color:#101828;font-size:1.25rem;font-weight:900;line-height:1.05}.chat-patient-subtitle{margin:.25rem 0 0;color:#667085;font-size:.82rem;font-weight:800}.chat-dossier-head>span{max-width:9rem;padding:.45rem .55rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#edf7f4;border-radius:.5rem}.chat-dossier-head>span,.chat-section-label{color:#0f766e;font-size:.68rem;font-weight:900}.chat-section-label{margin:0 0 .35rem;letter-spacing:.08em;text-transform:uppercase}.chat-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.chat-visit-plan{display:grid;gap:.5rem}.chat-plan-row{display:flex;gap:.55rem;align-items:flex-start;padding:.65rem;color:#344054;font-size:.83rem;line-height:1.35;background:#f8fafc;border-radius:.5rem}.chat-plan-row span{width:.42rem;height:.42rem;flex:0 0 auto;margin-top:.38rem;background:#0f766e;border-radius:999px}.chat-plan-row p{margin:0}.chat-included-row{display:flex;flex-wrap:wrap;gap:.45rem}.chat-included-row span{padding:.45rem .55rem;color:#0f766e;font-size:.72rem;font-weight:900;background:#edf7f4;border-radius:999px}.chat-ai-note{margin:0;padding:.75rem;color:#344054;font-size:.86rem;line-height:1.45;background:#fffaf0;border:1px solid rgba(214,167,74,.22);border-radius:.5rem}.chat-bubble{max-width:88%;padding:.78rem .85rem;border-radius:.5rem;box-shadow:0 10px 24px rgba(15,23,42,.08)}.chat-bubble p{margin:0;overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}.chat-bubble small,.chat-bubble span{display:block;margin-top:.4rem;font-size:.68rem;font-weight:800}.chat-bubble-agent{justify-self:start;color:#101828;background:#ffffff;border-bottom-left-radius:.15rem}.chat-bubble-agent span{color:#667085}.chat-bubble-soft{background:#f8fafc}.chat-bubble-user{justify-self:end;color:#ffffff;background:#075e54;border-bottom-right-radius:.15rem}.chat-bubble-user small,.chat-bubble-user span{color:rgba(255,255,255,.75)}.chat-typing-bubble{width:-moz-fit-content;width:fit-content;max-width:15rem}.admin-typing-card .question-bubble,.chat-typing-bubble p{display:flex;align-items:center;gap:.55rem}.chat-typing-bubble strong{color:#557176;font-size:.78rem;font-weight:900}.typing-dots{display:inline-flex;align-items:center;gap:.18rem;color:#0f766e;font-style:normal}.typing-dots b{display:block;width:.36rem;height:.36rem;background:currentColor;border-radius:999px;opacity:.35;animation:goturkey-typing-dot 1s ease-in-out infinite}.typing-dots b:nth-child(2){animation-delay:.14s}.typing-dots b:nth-child(3){animation-delay:.28s}@keyframes goturkey-typing-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-.18rem)}}.voice-bubble{display:grid;width:min(18rem,88%);gap:.55rem}.voice-bubble>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.voice-bubble audio{width:100%;height:2.25rem}.voice-bubble-content{display:grid;width:min(18rem,88vw);gap:.55rem}.voice-bubble-content>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.voice-bubble-content p{margin:0;font-weight:900}.voice-bubble-content audio{width:100%;height:2.25rem}.chat-composer{position:sticky;display:grid;gap:.55rem;padding:.65rem .75rem .85rem;background:rgba(255,255,255,.94);border-top:1px solid rgba(148,163,184,.24);backdrop-filter:blur(18px)}.chat-compose-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.chat-input-shell{display:grid;min-height:3rem;grid-template-columns:auto auto minmax(0,1fr) auto;gap:.15rem;align-items:center;padding:.25rem;background:#ffffff;border:1px solid rgba(148,163,184,.28);border-radius:999px;box-shadow:0 10px 24px rgba(15,23,42,.08)}.chat-inline-button{width:2.35rem;min-height:2.35rem;padding:0;color:#667085;background:transparent}.voice-note-button{width:3rem;min-height:3rem;padding:0;color:#ffffff;background:#0f766e;box-shadow:0 10px 24px rgba(15,118,110,.22)}.voice-note-recording{color:#ffffff;background:#e76f51}.voice-recorder-panel{display:grid;min-height:3.45rem;grid-template-columns:auto minmax(3.5rem,1fr) auto auto auto;gap:.45rem;align-items:center;padding:.35rem;color:#101828;background:#ffffff;border:1px solid rgba(15,118,110,.18);border-radius:999px;box-shadow:0 14px 32px rgba(15,23,42,.1)}.voice-recorder-panel strong{min-width:3rem;color:#0f766e;font-size:.92rem;font-variant-numeric:tabular-nums;text-align:right}.voice-recorder-icon,.voice-recorder-send{display:inline-grid;width:2.6rem;min-height:2.6rem;place-items:center;border:0;border-radius:999px}.voice-recorder-icon{color:#101828;background:#f2f4f7}.voice-recorder-cancel{color:#b42318}.voice-recorder-send{color:#ffffff;background:#0f766e}.voice-recorder-icon:disabled,.voice-recorder-send:disabled{opacity:.55}.voice-recorder-wave{display:flex;min-width:0;align-items:center;justify-content:center;gap:.18rem;padding-inline:.25rem}.voice-recorder-wave span{width:.22rem;height:.75rem;background:#0f766e;border-radius:999px;animation:voiceWave .9s ease-in-out infinite}.voice-recorder-wave span:nth-child(2){height:1.15rem;animation-delay:.1s}.voice-recorder-wave span:nth-child(3){height:1.55rem;animation-delay:.2s}.voice-recorder-wave span:nth-child(4){height:1.05rem;animation-delay:.3s}.voice-recorder-wave span:nth-child(5){height:.85rem;animation-delay:.4s}.voice-recorder-paused .voice-recorder-wave span{animation-play-state:paused;opacity:.45}@keyframes voiceWave{0%,to{transform:scaleY(.7);opacity:.55}50%{transform:scaleY(1.1);opacity:1}}.chat-page .chat-input{min-height:2.35rem;max-height:7rem;margin:0;padding:.55rem .35rem;resize:none;background:transparent;border:0;border-radius:0;outline:none}.chat-send-button{width:2.45rem;min-height:2.45rem;padding:0;color:#ffffff;background:#0f766e}.chat-error{margin:0;color:#b42318;font-size:.78rem;font-weight:700}.chat-attachment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.65rem}.chat-attachment{min-width:0;overflow:hidden;color:#101828;background:rgba(255,255,255,.96);border-radius:.5rem}.chat-attachment div,.chat-attachment img{width:100%;aspect-ratio:1.25;-o-object-fit:cover;object-fit:cover;background:#f2f4f7}.chat-attachment div{display:grid;place-items:center;font-size:.72rem;font-weight:900}.chat-attachment figcaption{padding:.35rem;overflow:hidden;color:#101828;font-size:.65rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.flight-page{min-height:100vh;padding:1rem .85rem 1.4rem;color:#ffffff;background:radial-gradient(circle at 88% 5%,rgba(248,201,102,.18),transparent 26%),linear-gradient(180deg,#06363a,#041f24 46%,#021419)}.flight-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.flight-logo{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.9rem;font-style:italic;font-weight:900;line-height:1}.flight-topbar>div>span{display:block;width:5rem;height:.18rem;margin-top:.5rem;background:linear-gradient(90deg,#30c4bd,#f8c966,#ff7a7a);border-radius:999px}.flight-back-button{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;color:#ffffff;font-size:1.25rem;font-weight:900;background:rgba(12,64,76,.9);border:1px solid rgba(48,196,189,.28);border-radius:999px}.flight-hero{margin-top:2rem}.flight-eyebrow{margin:0 0 .55rem;color:#7ff6ee;font-size:.78rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.flight-hero h1{margin:0;max-width:12ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,12vw,3.25rem);line-height:.95}.flight-hero p{margin:1rem 0 0;color:#cde2e5;font-size:.94rem;font-weight:650;line-height:1.55}.flight-route-card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.8rem;align-items:center;margin-top:1.35rem;padding:.9rem;background:rgba(8,57,66,.92);border:1px solid rgba(48,196,189,.18);border-radius:1rem;box-shadow:0 18px 50px rgba(0,0,0,.22)}.flight-route-point{min-width:0}.flight-field span,.flight-route-point span{display:block;margin-bottom:.25rem;color:#8fece7;font-size:.68rem;font-weight:950;text-transform:uppercase}.flight-route-point strong{display:block;overflow:hidden;font-size:1rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.flight-route-point small{display:block;margin-top:.15rem;color:#f8c966;font-size:.78rem;font-weight:900}.flight-route-destination{text-align:right}.flight-route-line{width:3.4rem;height:.12rem;background:linear-gradient(90deg,#30c4bd,#f8c966);border-radius:999px}.flight-route-line span{display:block;width:.55rem;height:.55rem;margin:-.22rem auto 0;background:#f8c966;border-radius:999px;box-shadow:0 0 0 .35rem rgba(248,201,102,.14)}.flight-search-panel{display:grid;gap:.8rem;margin-top:1rem;padding:.95rem;background:rgba(8,53,60,.88);border:1px solid rgba(48,196,189,.18);border-radius:1rem}.flight-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.flight-field{min-width:0}.flight-field input,.flight-field select{width:100%;min-height:3rem;padding:0 .8rem;color:#ffffff;font-size:.9rem;font-weight:850;background:#082f36;border:1px solid rgba(48,196,189,.24);border-radius:.7rem;outline:none}.flight-field input:focus,.flight-field select:focus{border-color:#30c4bd;box-shadow:0 0 0 .2rem rgba(48,196,189,.18)}.flight-field-locked input{color:#f8c966;background:rgba(248,201,102,.08)}.flight-search-button,.flight-select-button{min-height:3.25rem;color:#031d21;font-size:.92rem;font-weight:950;background:#30c4bd;border:0;border-radius:.85rem;box-shadow:0 16px 34px rgba(48,196,189,.22)}.flight-search-button:disabled{cursor:not-allowed;color:rgba(255,255,255,.5);background:rgba(255,255,255,.1);box-shadow:none}.flight-error{margin:0;color:#ffd8d8;font-size:.8rem;font-weight:850}.flight-trust-row{display:flex;gap:.45rem;margin-top:.85rem;overflow-x:auto;scrollbar-width:none}.flight-card-strip::-webkit-scrollbar,.flight-trust-row::-webkit-scrollbar{display:none}.flight-trust-row span{flex:0 0 auto;padding:.45rem .7rem;color:#06363a;font-size:.72rem;font-weight:950;background:#e9fffb;border-radius:999px}.flight-results{margin-top:1.3rem}.flight-results-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.flight-results-head h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;line-height:1}.flight-results-head>span{flex:0 0 auto;padding:.35rem .65rem;color:#032f33;font-size:.72rem;font-weight:950;background:#f8c966;border-radius:999px}.flight-card-strip{display:flex;gap:.85rem;margin-inline:-.85rem;padding:0 .85rem .5rem;overflow-x:auto;scroll-snap-type:x mandatory}.flight-card{display:grid;flex:0 0 min(20rem,86vw);gap:.9rem;padding:1rem;color:#0f172a;background:#ffffff;border:1px solid rgba(148,163,184,.28);border-radius:1rem;scroll-snap-align:start;box-shadow:0 18px 40px rgba(0,0,0,.22)}.flight-card-head,.flight-card-meta,.flight-times{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.flight-card-head strong{display:block;font-size:1rem;font-weight:950}.flight-card-head span{display:block;margin-top:.15rem;color:#64748b;font-size:.75rem;font-weight:850}.flight-card-head p{margin:0;color:#0f766e;font-size:1.35rem;font-weight:950;white-space:nowrap}.flight-discount-price{display:grid;gap:.05rem;justify-items:end;text-align:right}.flight-discount-price>span{color:#94a3b8;font-size:.78rem;font-weight:900;text-decoration:line-through}.flight-discount-price p{margin:0;color:#0f766e;font-size:1.25rem;font-weight:950}.flight-discount-price em{color:#d99716;font-size:.62rem;font-style:normal;font-weight:950;text-transform:uppercase}.flight-times{padding:.8rem;background:#f8fafc;border-radius:.8rem}.flight-times strong{display:block;font-size:1.05rem;font-weight:950}.flight-times span{color:#64748b;font-size:.73rem;font-weight:900}.flight-duration-line{display:grid;min-width:5.5rem;gap:.25rem;text-align:center}.flight-duration-line i{display:block;height:.12rem;background:linear-gradient(90deg,#0f766e,#f8c966);border-radius:999px}.flight-duration-line small{color:#0f766e;font-size:.68rem;font-weight:950}.flight-card-meta{align-items:stretch}.flight-card-meta span{flex:1 1 0;padding:.5rem;color:#0f766e;font-size:.72rem;font-weight:900;text-align:center;background:#ecfdf9;border-radius:.65rem}.flight-select-button{width:100%}.flight-empty-card,.flight-loader{padding:1.1rem;color:#d6eef1;background:rgba(8,57,66,.9);border:1px solid rgba(48,196,189,.18);border-radius:1rem}.flight-empty-card h3,.flight-loader h3{margin:0;color:#ffffff;font-size:1.15rem;font-weight:950}.flight-empty-card p,.flight-loader p{margin:.55rem 0 0;font-size:.9rem;font-weight:650;line-height:1.5}.flight-loader{display:grid;place-items:center;text-align:center}.flight-loader-ring{width:3.3rem;height:3.3rem;margin-bottom:.9rem;border-color:#30c4bd #f8c966 rgba(255,255,255,.15) rgba(255,255,255,.15);border-style:solid;border-width:.28rem;border-radius:999px;animation:flightSpin .9s linear infinite}@keyframes flightSpin{to{transform:rotate(1turn)}}.flight-checkout-page{display:grid;align-content:start;gap:1rem}.flight-checkout-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,10vw,3rem);line-height:.95}.flight-checkout-hero p{margin:.75rem 0 0;color:#cde2e5;font-size:.92rem;font-weight:650;line-height:1.5}.flight-baggage-card,.flight-checkout-summary,.flight-stripe-card{padding:1rem;background:rgba(8,57,66,.92);border:1px solid rgba(48,196,189,.18);border-radius:1rem}.flight-checkout-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.flight-checkout-summary span,.flight-form-head p,.flight-stripe-head p{margin:0;color:#7ff6ee;font-size:.68rem;font-weight:950;text-transform:uppercase}.flight-checkout-summary h2,.flight-form-head h2{margin:.2rem 0 0;color:#ffffff;font-size:1.25rem;font-weight:950}.flight-checkout-summary p{margin:.2rem 0 0;color:#d6eef1;font-size:.82rem;font-weight:800}.flight-checkout-price{display:grid;gap:.1rem;justify-items:end;flex:0 0 auto}.flight-checkout-price span{color:#a9c7c8;text-decoration:line-through}.flight-checkout-price strong{color:#f8c966;font-size:1.65rem;font-weight:950}.flight-checkout-price em{color:#e9fffb;font-size:.68rem;font-style:normal;font-weight:850}.flight-passenger-form{display:grid;gap:1rem}.flight-detail-grid,.flight-passenger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.flight-baggage-card{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.flight-baggage-card p{margin:0;color:#ffffff;font-size:.95rem;font-weight:950}.flight-baggage-card span,.flight-stripe-card small,.flight-stripe-head span{color:#cde2e5;font-size:.78rem;font-weight:700}.flight-baggage-card button,.flight-pay-button{min-height:2.8rem;padding:0 .9rem;color:#031d21;font-size:.82rem;font-weight:950;background:#30c4bd;border:0;border-radius:.75rem}.flight-baggage-card button:not(.active){color:#e9fffb;background:rgba(255,255,255,.08);border:1px solid rgba(48,196,189,.22)}.flight-stripe-card{display:grid;gap:.75rem;background:radial-gradient(circle at 90% 10%,rgba(248,201,102,.16),transparent 30%),rgba(5,35,43,.96)}.flight-detail-head,.flight-payment-row,.flight-stripe-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.flight-payment-row strong,.flight-stripe-head strong{color:#f8c966;font-size:1.3rem;font-weight:950}.flight-payment-row{min-height:2.4rem;padding:0 .75rem;color:#d6eef1;background:rgba(255,255,255,.06);border-radius:.65rem}.flight-payment-row span{font-size:.78rem;font-weight:850}.flight-pay-button{width:100%;min-height:3.2rem}.flight-pay-button:disabled{cursor:wait;opacity:.6}.flight-stripe-form{display:flex;flex-direction:column;gap:.65rem;align-items:stretch}.flight-payment-element,.flight-payment-element .__PrivateStripeElement{display:block;margin:0!important}.flight-payment-note{margin:0;color:#d6eef1;font-size:.8rem;font-weight:850}.flight-payment-error{margin:0;color:#ffd8d8;font-size:.78rem;font-weight:850}.my-flight-card,.my-flights-list{display:grid;gap:.75rem}.my-flight-card{grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;width:100%;padding:.8rem;text-align:left;background:#f8fbfb;border:1px solid rgba(48,196,189,.24);border-radius:.8rem}.my-flight-icon{display:grid;width:2.8rem;height:2.8rem;place-items:center;color:#06252d;font-size:.72rem;font-weight:950;background:#9ff2e9;border-radius:.7rem}.my-flight-copy{display:grid;min-width:0;gap:.16rem}.flight-detail-head h2,.my-flight-copy strong{margin:0;color:#0c2632;font-size:1rem;font-weight:950}.my-flight-copy em,.my-flight-copy small{overflow:hidden;color:#4b6671;font-size:.74rem;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.flight-detail-card{display:grid;gap:1rem;padding:1rem;color:#f5fffd;background:linear-gradient(135deg,rgba(10,62,70,.98),rgba(4,32,40,.96)),#06252d;border:1px solid rgba(48,196,189,.28);border-radius:.95rem;box-shadow:0 1.1rem 2.2rem rgba(0,0,0,.16)}.flight-detail-head p{margin:0 0 .2rem;color:#7ff6ee;font-size:.7rem;font-weight:950;text-transform:uppercase}.flight-detail-head h2{color:#ffffff}.flight-detail-head span{color:rgba(214,238,241,.74);font-size:.78rem;font-weight:850}.flight-detail-head>strong{display:inline-grid;min-height:2.8rem;place-items:center;padding:0 .9rem;color:#06252d;font-size:1.15rem;font-weight:950;background:#f8c966;border-radius:999px}.flight-detail-row{min-width:0;padding:.8rem;background:rgba(255,255,255,.065);border:1px solid rgba(48,196,189,.18);border-radius:.75rem}.flight-detail-row span{display:block;margin:0 0 .25rem;color:#7ff6ee;font-size:.66rem;font-weight:950;text-transform:uppercase}.flight-detail-row strong{display:block;min-width:0;overflow-wrap:anywhere;color:#ffffff;font-size:.86rem;font-weight:900;line-height:1.25}@media (max-width:430px){.chat-header{grid-template-columns:auto minmax(0,1fr)}.chat-header-actions{grid-column:1/-1;justify-content:stretch}.chat-flight-button,.chat-profile-button{flex:1 1 0}.flight-detail-grid,.flight-passenger-grid{grid-template-columns:1fr}.flight-baggage-card,.flight-checkout-summary,.flight-detail-head{align-items:stretch;flex-direction:column}.flight-checkout-price{justify-items:start}}.admin-shell{max-width:75rem;min-height:100vh;margin:0 auto;background:#f8fafc}.admin-layout{display:grid;gap:1rem;padding:1rem}.admin-top-tabs{display:flex;gap:.4rem;align-items:center}.admin-top-tabs button{min-height:2.35rem;padding:.45rem .65rem;color:#344054;font-size:.78rem;font-weight:900;background:#ffffff;border:1px solid rgba(148,163,184,.28);border-radius:.5rem}.admin-top-tabs button.active{color:#ffffff;background:#0f766e;border-color:#0f766e}.admin-lock,.admin-panel{padding:1rem;background:#ffffff;border:1px solid rgba(148,163,184,.24);border-radius:.5rem}.admin-lock h1{margin-top:1.2rem;font-size:1.6rem;font-weight:800;text-align:center}.thread-row{gap:.25rem;width:100%;padding:.8rem;background:#f8fafc;border:1px solid rgba(148,163,184,.22);border-radius:.5rem}.thread-row-active{background:rgba(15,118,110,.08);border-color:rgba(15,118,110,.45)}.empty-note{padding:1rem;color:#667085;background:#f8fafc;border-radius:.5rem}.admin-case-head{display:flex;flex-direction:column;gap:.6rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.24)}.admin-case-head h2{margin:0;overflow-wrap:anywhere;font-size:1.65rem;font-weight:800}.admin-case-head span{width:-moz-fit-content;width:fit-content;padding:.55rem .7rem;color:#344054;font-size:.82rem;font-weight:800;background:#f8fafc;border-radius:.5rem}.admin-case-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.admin-delete-case-button{min-height:2.35rem;padding:.55rem .75rem;color:#b42318;font-size:.78rem;font-weight:900;background:#fff1f0;border:1px solid rgba(180,35,24,.28);border-radius:.5rem}.admin-delete-case-button:hover:not(:disabled){color:#ffffff;background:#b42318;border-color:#b42318}.admin-delete-case-button:disabled{cursor:wait;opacity:.65}.admin-context-card{display:grid;gap:1rem;margin-top:1rem;padding:1rem;background:#f8fafc;border:1px solid rgba(15,118,110,.16);border-radius:.5rem}.admin-case-switcher{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;margin-bottom:.85rem}.admin-case-switcher button{display:grid;gap:.18rem;min-height:4rem;padding:.75rem;text-align:left;background:#fbfdfd;border:1px solid rgba(62,122,127,.16);border-radius:.7rem}.admin-case-switcher button.active{background:#eaf8f5;border-color:rgba(15,118,110,.42)}.admin-case-switcher strong{color:#0d2530;font-size:.82rem;font-weight:950}.admin-case-switcher span{color:#668186;font-size:.68rem;font-weight:800}.doctor-admin-page{display:grid;gap:1rem;padding:1rem}.doctor-admin-grid{gap:.85rem;padding:1rem;background:#ffffff;border:1px solid rgba(148,163,184,.24);border-radius:.5rem}.doctor-admin-field{gap:.4rem}.doctor-admin-field span{color:#344054;font-size:.78rem;font-weight:900}.doctor-admin-field small{color:#667085;font-size:.74rem}.doctor-admin-field input,.doctor-admin-field textarea{width:100%;min-width:0;padding:.75rem;color:#101828;background:#f8fafc;border:1px solid rgba(148,163,184,.28);border-radius:.5rem;outline:none}.doctor-admin-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.doctor-admin-actions button{min-height:3rem;font-weight:900;border-radius:.5rem}.doctor-admin-actions button:first-child{color:#344054;background:#ffffff;border:1px solid rgba(148,163,184,.28)}.doctor-admin-actions button:last-child{color:#ffffff;background:#0f766e;border:1px solid #0f766e}.message-card{padding:1rem;background:#ffffff;border:1px solid rgba(148,163,184,.24);border-radius:.5rem}.question-bubble{margin-top:1rem;padding:.85rem;color:#101828;background:#f8fafc;border-radius:.5rem}.admin-audio-list{display:grid;gap:.7rem;margin-top:1rem}.admin-audio-card{display:grid;gap:.6rem;padding:.8rem;background:#eefaf7;border:1px solid rgba(15,118,110,.18);border-radius:.5rem}.admin-audio-card>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-audio-card strong{color:#101828;font-size:.88rem}.admin-audio-card span{color:#0f766e;font-size:.78rem;font-weight:900}.admin-audio-card audio{width:100%}.admin-image-grid{margin-top:1rem}@media (min-width:768px){.app-frame{max-width:33rem;margin:1.5rem auto;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:.5rem;box-shadow:0 24px 70px rgba(15,23,42,.14)}.admin-layout{grid-template-columns:21rem 1fr}.doctor-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-admin-wide{grid-column:1/-1}.admin-case-head{flex-direction:row;align-items:center;justify-content:space-between}}.admin-locked-screen{display:grid;min-height:100vh;place-items:center;padding:1.5rem;color:#101828;background:#e8f2f4}.admin-app{display:grid;min-height:100vh;color:#101828;background:#edf4f5}.admin-sidebar{display:flex;flex-direction:column;min-height:100vh;padding:1.5rem 1rem;color:#d8eeee;background:#06252d}.admin-brand{display:grid;gap:.3rem;padding:.2rem .75rem 2rem}.admin-brand .logo-mark{color:#f9f3e7;font-size:2rem}.admin-brand>span,.admin-sidebar small{color:#8fb2b4;font-size:.72rem;font-weight:800;letter-spacing:.04em}.admin-nav{display:grid;gap:.45rem}.admin-nav button{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.7rem;min-height:3.2rem;padding:.6rem .7rem;color:#a9c7c8;text-align:left;font-size:.88rem;font-weight:850;background:transparent;border:1px solid transparent;border-radius:.6rem}.admin-nav button.active,.admin-nav button:hover{color:#f9f3e7;background:rgba(63,188,175,.13);border-color:rgba(93,207,193,.23)}.admin-nav button b{display:grid;min-width:1.35rem;height:1.35rem;place-items:center;color:#06252d;font-size:.7rem;background:#e7ba55;border-radius:999px}.admin-empty-icon,.admin-nav-icon{display:grid;width:2rem;height:2rem;place-items:center;color:#8fd9cf;font-size:.62rem;font-weight:950;letter-spacing:.05em;background:rgba(59,182,168,.14);border:1px solid rgba(143,217,207,.2);border-radius:.45rem}.admin-sidebar-note{display:flex;gap:.6rem;margin-top:auto;padding:.85rem .7rem;border-top:1px solid rgba(173,215,214,.14);border-bottom:1px solid rgba(173,215,214,.14)}.admin-sidebar-footer div,.admin-sidebar-note div{display:grid;gap:.18rem}.admin-sidebar-footer strong,.admin-sidebar-note strong{color:#e4f1ef;font-size:.74rem}.admin-sidebar-footer small,.admin-sidebar-note small{font-size:.66rem}.status-dot{width:.48rem;height:.48rem;margin-top:.25rem;background:#5bd0ba;border-radius:999px;box-shadow:0 0 0 .25rem rgba(91,208,186,.12)}.admin-sidebar-footer{display:flex;gap:.65rem;align-items:center;padding:1rem .7rem .1rem}.admin-avatar{display:grid;width:2.25rem;height:2.25rem;place-items:center;color:#06252d;font-weight:950;background:#f1c46a;border-radius:.7rem}.admin-workspace{min-width:0}.admin-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:6.1rem;padding:1.25rem clamp(1rem,3vw,2.4rem);background:#f8fbfb;border-bottom:1px solid rgba(44,111,116,.14)}.admin-workspace-header h1{margin:.2rem 0 0;color:#0c2632;font-size:clamp(1.55rem,2vw,2.15rem);font-weight:900}.admin-header-status{display:flex;gap:.55rem;align-items:center;padding:.55rem .8rem;color:#0f766e;font-size:.78rem;font-weight:900;background:#ebfaf6;border:1px solid rgba(15,118,110,.18);border-radius:999px}.admin-header-status .status-dot{margin:0}.admin-inbox-layout,.doctor-workspace{display:grid;gap:1rem;padding:clamp(1rem,2.5vw,2rem)}.admin-panel{min-width:0;padding:clamp(1rem,2vw,1.35rem);background:#ffffff;border:1px solid rgba(62,122,127,.16);border-radius:.85rem;box-shadow:0 12px 36px rgba(10,52,62,.04)}.deals-workspace,.users-workspace{margin:clamp(1rem,2.5vw,2rem)}.deals-table,.users-table{display:grid;gap:.55rem;margin-top:1rem;overflow-x:auto}.deals-row{grid-template-columns:minmax(9rem,1.1fr) minmax(10rem,1.2fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(8rem,.8fr);min-width:52rem}.deals-row,.users-row{display:grid;gap:.65rem;align-items:center;padding:.8rem;background:#fbfdfd;border:1px solid rgba(62,122,127,.14);border-radius:.7rem}.users-row{grid-template-columns:minmax(11rem,1.1fr) minmax(14rem,1.4fr) minmax(5rem,.45fr) minmax(8rem,.75fr) minmax(10rem,1fr);min-width:56rem}.deals-head,.users-head{color:#547079;font-size:.68rem;font-weight:950;text-transform:uppercase;background:#edf7f6}.deals-row:not(.deals-head)>span,.users-row:not(.users-head)>span{color:#0c2632;font-size:.83rem;font-weight:900}.users-row:not(.users-head)>span{display:grid;gap:.18rem;min-width:0;overflow-wrap:anywhere}.users-row strong{color:#0c2632}.users-row small{color:#6a7d86;font-size:.68rem;font-weight:850}.deal-cost-input input{width:100%;min-height:2.45rem;padding:0 .65rem;color:#0c2632;font-size:.82rem;font-weight:900;background:#ffffff;border:1px solid rgba(62,122,127,.22);border-radius:.5rem}.deal-status{width:-moz-fit-content;width:fit-content;padding:.45rem .65rem;color:#8a4b00!important;background:#fff7e6;border-radius:999px}.deal-status-booked{color:#0f766e!important;background:#eaf8f5}.deals-empty,.users-empty{padding:1rem;color:#667085;font-weight:850;background:#f8fafc;border-radius:.7rem}.admin-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.admin-section-heading h2{margin:.25rem 0 0;color:#0c2632;font-size:1.35rem;font-weight:900}.admin-kicker{color:#0f827a;font-size:.66rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.admin-count{display:grid;min-width:2.15rem;height:2.15rem;place-items:center;color:#0f766e;font-weight:950;background:#eaf8f5;border-radius:.6rem}.admin-message-list,.admin-thread-list{display:grid;gap:.55rem}.admin-thread-list{margin-top:1.1rem}.thread-row{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4.5rem;padding:.7rem;text-align:left;background:#f7fbfb;border:1px solid rgba(62,122,127,.13);border-radius:.7rem}.thread-row-active,.thread-row:hover{background:#ecf9f6;border-color:rgba(15,118,110,.38)}.thread-avatar{display:grid;width:2.35rem;height:2.35rem;place-items:center;color:#f8f4e8;font-size:.8rem;font-weight:950;background:#0f766e;border-radius:.7rem}.thread-copy{display:grid;min-width:0;gap:.15rem}.thread-copy em,.thread-copy small,.thread-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-copy strong{color:#0d2530;font-size:.84rem}.thread-copy small{color:#557176;font-size:.72rem}.thread-copy em{color:#0f827a;font-size:.62rem;font-style:normal;font-weight:950;text-transform:uppercase}.thread-arrow{color:#90aaad;font-size:1.3rem}.admin-case-panel{overflow:hidden}.admin-case-id{margin-top:.35rem;color:#658186;font-size:.76rem;font-weight:750;overflow-wrap:anywhere}.admin-context-grid{display:grid;gap:.65rem}.admin-message-list{margin-top:1rem}.message-card{padding:.9rem;background:#fbfdfd;border:1px solid rgba(62,122,127,.13);border-radius:.7rem}.admin-message-outgoing{background:#eaf8f5;border-color:rgba(15,118,110,.2)}.admin-typing-card{width:-moz-fit-content;width:fit-content;max-width:18rem}.admin-typing-card .tag-chip{background:#eaf8f5}.admin-typing-card .question-bubble{color:#0f766e;font-weight:850}.message-card-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.message-card-head>p:last-child{color:#71898d;font-size:.72rem}.admin-chat-composer{position:sticky;bottom:0;z-index:2;display:grid;gap:.55rem;margin:1rem -.2rem -.2rem;padding:.75rem .2rem .2rem;background:linear-gradient(180deg,rgba(255,255,255,0),#ffffff 28%)}.admin-compose-row,.admin-recorder{display:flex;gap:.5rem;align-items:center;padding:.55rem;background:#f4f9f9;border:1px solid rgba(62,122,127,.18);border-radius:.75rem}.admin-compose-row>input{display:none}.admin-compose-row textarea{flex:1;min-width:0;min-height:2.45rem;max-height:8rem;padding:.65rem .1rem;color:#102933;font:inherit;background:transparent;border:0;outline:none;resize:vertical}.admin-compose-send,.admin-compose-tool,.admin-recorder-cancel,.admin-recorder-pause,.admin-recorder-send{min-height:2.35rem;padding:.55rem .7rem;font-size:.68rem;font-weight:950;white-space:nowrap;border-radius:.55rem}.admin-compose-tool{color:#0f766e;background:#e6f5f1;border:1px solid rgba(15,118,110,.16)}.admin-compose-send,.admin-recorder-send{color:#ffffff;background:#0f766e;border:1px solid #0f766e}.admin-compose-send:disabled,.admin-recorder-send:disabled{cursor:not-allowed;opacity:.48}.admin-attachment-strip{display:flex;gap:.45rem;overflow-x:auto;padding:.1rem 0}.admin-attachment-chip{display:flex;max-width:14rem;gap:.4rem;align-items:center;padding:.45rem .55rem;background:#f0faf7;border:1px solid rgba(15,118,110,.17);border-radius:.5rem}.admin-attachment-chip>span{color:#0f827a;font-size:.52rem;font-weight:950}.admin-attachment-chip strong{overflow:hidden;color:#23434a;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.admin-attachment-chip button,.admin-recorder-cancel{display:grid;width:1.4rem;height:1.4rem;place-items:center;color:#b42318;font-size:1rem;background:#fff1ef;border-radius:999px}.admin-recorder{justify-content:flex-start}.admin-recorder-live{width:.5rem;height:.5rem;background:#e5484d;border-radius:999px;box-shadow:0 0 0 .25rem rgba(229,72,77,.12)}.admin-recorder>strong{min-width:2.4rem;color:#0d2530;font-size:.78rem}.admin-recorder-pause{margin-left:auto;color:#0f766e;background:#e6f5f1;border:1px solid rgba(15,118,110,.16)}.admin-compose-error{margin:0;color:#b42318;font-size:.72rem;font-weight:800}.admin-empty-state{display:grid;min-height:24rem;place-items:center;align-content:center;gap:.7rem;color:#688185;text-align:center}.admin-empty-state h2{margin:0;color:#0d2530;font-size:1.2rem;font-weight:900}.admin-empty-state p{max-width:22rem;margin:0;font-size:.85rem;line-height:1.55}.admin-empty-icon{width:3rem;height:3rem}.doctor-workspace{grid-template-columns:minmax(16rem,.32fr) minmax(0,1fr)}.doctor-library{align-self:start}.doctor-search-wrap{display:flex;gap:.5rem;align-items:center;margin-top:1rem;padding:.6rem .7rem;color:#6f888b;background:#f4f9f9;border:1px solid rgba(62,122,127,.13);border-radius:.6rem}.doctor-search-wrap input{width:100%;min-width:0;color:#0d2530;background:transparent;border:0;outline:none}.doctor-add-button,.doctor-delete-button,.doctor-save-button,.doctor-secondary-button{min-height:2.7rem;padding:.6rem .85rem;font-size:.76rem;font-weight:900;border-radius:.6rem}.doctor-add-button{display:flex;width:100%;gap:.5rem;align-items:center;justify-content:center;margin-top:.75rem;color:#ffffff;background:#0f766e;border:1px solid #0f766e}.doctor-add-button span{font-size:1.1rem;line-height:0}.doctor-library-list{display:grid;gap:.45rem;margin-top:1rem}.doctor-library-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.65rem;align-items:center;width:100%;padding:.65rem;text-align:left;background:#fbfdfd;border:1px solid rgba(62,122,127,.13);border-radius:.65rem}.doctor-library-row.active{background:#eaf8f5;border-color:rgba(15,118,110,.42)}.doctor-library-row img,.doctor-placeholder{width:2.5rem;height:2.5rem;-o-object-fit:cover;object-fit:cover;border-radius:.65rem}.doctor-placeholder{display:grid;place-items:center;color:#0f766e;font-size:.62rem;font-weight:950;background:#d8f0eb}.doctor-library-row>span:nth-child(2){display:grid;min-width:0;gap:.16rem}.doctor-library-row em,.doctor-library-row small,.doctor-library-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doctor-library-row strong{color:#0c2632;font-size:.78rem}.doctor-library-row small{color:#678185;font-size:.68rem}.doctor-library-row em{color:#0f827a;font-size:.6rem;font-style:normal;font-weight:900}.doctor-library-row>b{color:#8aa1a4;font-size:1.2rem}.doctor-editor{display:grid;gap:1rem}.doctor-editor-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.1rem;border-bottom:1px solid rgba(62,122,127,.14)}.doctor-editor-top h2{margin:.25rem 0 0;color:#0c2632;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:950}.doctor-editor-top p{margin:.35rem 0 0;color:#668084;font-size:.78rem}.doctor-editor-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.doctor-secondary-button{color:#0f766e;background:#ebfaf6;border:1px solid rgba(15,118,110,.22)}.doctor-save-button{color:#ffffff;background:#0f766e;border:1px solid #0f766e}.doctor-form-section{display:grid;gap:.85rem;padding:1rem 0;border-bottom:1px solid rgba(62,122,127,.12)}.doctor-form-heading{display:flex;gap:.7rem;align-items:flex-start}.doctor-form-heading>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;color:#0f766e;font-size:.68rem;font-weight:950;background:#eaf8f5;border-radius:.45rem}.doctor-form-heading div{display:grid;gap:.15rem}.doctor-form-heading strong{color:#0d2530;font-size:.86rem}.doctor-form-heading small{color:#738b8e;font-size:.72rem}.doctor-admin-grid{display:grid;gap:.75rem;padding:0;background:transparent;border:0}.doctor-admin-field{display:grid;gap:.35rem;min-width:0}.doctor-admin-field span{color:#45666b;font-size:.65rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.doctor-admin-field small{color:#71898d;font-size:.68rem;font-weight:700}.doctor-admin-field input,.doctor-admin-field select,.doctor-admin-field textarea{width:100%;min-width:0;padding:.72rem;color:#102933;font:inherit;background:#f8fbfb;border:1px solid rgba(62,122,127,.18);border-radius:.55rem;outline:none}.doctor-admin-field input:focus,.doctor-admin-field select:focus,.doctor-admin-field textarea:focus{border-color:rgba(15,118,110,.65);box-shadow:0 0 0 .2rem rgba(15,118,110,.08)}.doctor-admin-field textarea{resize:vertical}.doctor-upload-grid{display:grid;gap:.75rem}.doctor-upload-field,.doctor-video-upload{position:relative;display:grid;min-height:10rem;align-content:center;justify-items:center;gap:.35rem;padding:1rem;overflow:hidden;color:#42646a;text-align:center;background:#f8fbfb;border:1px dashed rgba(15,118,110,.42);border-radius:.75rem;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.doctor-upload-field:hover,.doctor-video-upload:hover{background:#eefaf7;border-color:rgba(15,118,110,.7);transform:translateY(-1px)}.doctor-upload-field input,.doctor-video-upload input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.doctor-upload-field img{width:3.6rem;height:3.6rem;-o-object-fit:cover;object-fit:cover;border-radius:999px}.doctor-upload-field strong,.doctor-video-upload strong{color:#0c2632;font-size:.8rem}.doctor-upload-field small,.doctor-video-upload small{color:#71898d;font-size:.68rem}.doctor-upload-field em{color:#0f827a;font-size:.65rem;font-style:normal;font-weight:800}.doctor-upload-icon{display:grid;width:2.7rem;height:2.7rem;place-items:center;color:#0f827a;font-size:1.2rem;font-weight:950;background:#dff4ef;border-radius:.7rem}.doctor-upload-action{margin-top:.2rem;color:#0f766e;font-size:.66rem;font-weight:950}.doctor-video-upload{min-height:8.5rem}.uploaded-video-list{display:grid;gap:.45rem}.uploaded-video-row{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.6rem;background:#f2faf8;border:1px solid rgba(15,118,110,.15);border-radius:.55rem}.uploaded-video-row.is-warning{background:#fff7ed;border-color:rgba(234,88,12,.28)}.uploaded-video-row.is-warning .uploaded-video-icon{color:#9a3412;background:#ffedd5}.uploaded-video-icon{display:grid;width:2.4rem;height:2.4rem;place-items:center;color:#0f766e;font-size:.58rem;font-weight:950;background:#d8f0eb;border-radius:.5rem}.uploaded-video-row div{display:grid;min-width:0;gap:.15rem}.uploaded-video-row small,.uploaded-video-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploaded-video-row strong{color:#19333c;font-size:.75rem}.uploaded-video-row small{color:#678185;font-size:.66rem}.uploaded-video-row button{width:1.8rem;height:1.8rem;color:#b42318;font-size:1.2rem;background:#fff1ef;border-radius:999px}.existing-video-list{display:grid;gap:.45rem;padding:.75rem;background:#f8fbfb;border:1px solid rgba(62,122,127,.14);border-radius:.65rem}.existing-video-heading{color:#45666b;font-size:.65rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.existing-video-row{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.65rem;align-items:center;padding:.45rem 0;border-top:1px solid rgba(62,122,127,.1)}.existing-video-icon{display:grid;width:2.4rem;height:2.1rem;place-items:center;color:#0f766e;font-size:.52rem;font-weight:950;background:#dff4ef;border-radius:.45rem}.existing-video-row div{display:grid;min-width:0;gap:.12rem}.existing-video-row small,.existing-video-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.existing-video-row strong{color:#19333c;font-size:.74rem}.existing-video-row small{color:#678185;font-size:.65rem}.doctor-editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding-top:.2rem}.doctor-editor-footer>span{margin-right:auto;color:#71898d;font-size:.7rem}.doctor-delete-button{color:#b42318;background:#fff6f4;border:1px solid rgba(180,35,24,.18)}@media (min-width:900px){.admin-app{grid-template-columns:15.5rem minmax(0,1fr)}.admin-inbox-layout{grid-template-columns:minmax(16rem,.33fr) minmax(0,1fr)}.admin-context-grid,.doctor-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-admin-wide{grid-column:1/-1}.doctor-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.admin-sidebar{min-height:auto;padding:.8rem}.admin-brand{display:flex;align-items:center;justify-content:space-between;padding:.2rem .3rem .8rem}.admin-brand .logo-mark{font-size:1.55rem}.admin-nav{grid-template-columns:1fr 1fr}.admin-nav button{grid-template-columns:1.7rem 1fr auto;min-height:2.7rem;font-size:.75rem}.admin-nav-icon{width:1.7rem;height:1.7rem}.admin-sidebar-footer,.admin-sidebar-note{display:none}.doctor-workspace{grid-template-columns:1fr}.doctor-library{order:2}.doctor-editor{order:1}}@media (max-width:560px){.admin-workspace-header{min-height:5.1rem;padding:1rem}.admin-workspace-header h1{font-size:1.45rem}.admin-header-status{padding:.42rem .6rem;font-size:.68rem}.admin-inbox-layout,.doctor-workspace{padding:.7rem}.doctor-editor-footer,.doctor-editor-top{align-items:stretch;flex-direction:column}.doctor-editor-actions{display:grid;grid-template-columns:1fr 1fr}.doctor-editor-footer>span{margin:0}.doctor-editor-footer button{width:100%}}.home-page{width:100%;min-height:100svh;padding:1.25rem 1rem 7.5rem;color:#f8f3e7;background:radial-gradient(circle at 82% 8%,rgba(223,173,73,.1),transparent 23rem),linear-gradient(180deg,#08242b,#061a23 38%,#061923)}.home-header{display:flex;justify-content:space-between;gap:.75rem;min-height:3.25rem;margin-bottom:1.55rem}.home-logo{flex:0 0 auto;color:#f8f3e7;font-family:Georgia,Times New Roman,serif;font-size:1.85rem;font-style:italic;font-weight:700;line-height:1}.home-logo:after{display:block;width:4.5rem;height:3px;margin-top:.45rem;content:"";background:linear-gradient(90deg,#38bdb2,#e6b64f,#f05c68);border-radius:999px}.home-account{display:flex;min-width:0;align-items:center;gap:.45rem}.home-account>span{max-width:9.8rem;padding:.62rem .75rem;overflow:hidden;color:#9bd9d4;font-family:Courier New,monospace;font-size:.7rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap;background:rgba(8,41,49,.82);border:1px solid rgba(95,190,185,.24);border-radius:999px}.home-avatar{display:grid;width:2.7rem;height:2.7rem;flex:0 0 auto;place-items:center;color:#061923;background:#e9bd72;border:1px solid rgba(125,220,210,.3);border-radius:50%}.home-avatar>strong{font-size:.7rem}.home-avatar .cl-avatarBox,.home-avatar .cl-userButtonTrigger{width:2.45rem;height:2.45rem}.home-banner-carousel{margin:0}.home-banner-frame{position:relative;width:100%;aspect-ratio:2/1;overflow:hidden;background:#061923;border:1px solid rgba(116,199,193,.24);border-radius:.5rem;box-shadow:0 22px 54px rgba(0,0,0,.28);isolation:isolate}.home-banner-frame:after{position:absolute;inset:0;z-index:2;pointer-events:none;content:"";box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.home-banner-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;transform:scale(1.01);transition:opacity .22s ease}.home-banner-image.is-active{z-index:1;opacity:1}.home-banner-dots{position:absolute;right:.85rem;bottom:.85rem;z-index:3;display:flex;gap:.28rem;align-items:center;padding:.36rem .42rem;background:rgba(4,24,31,.7);border:1px solid rgba(248,243,231,.22);border-radius:999px;backdrop-filter:blur(12px)}.home-banner-dots span{width:.42rem;height:.42rem;background:rgba(248,243,231,.42);border-radius:999px;transition:background .16s ease,transform .16s ease}.home-banner-dots span.is-active{background:#f8f3e7;transform:scale(1.18)}.home-offer{position:relative;padding:1.25rem;overflow:hidden;background:rgba(5,29,37,.78);border:1px solid rgba(99,195,188,.24);border-radius:.5rem}.home-offer:after{position:absolute;right:-2.5rem;bottom:-3.8rem;width:9rem;height:9rem;pointer-events:none;content:"";border:1px solid rgba(230,182,79,.18);border-radius:50%}.home-offer-label{display:flex;align-items:center;gap:.45rem;padding:.42rem .65rem;margin-bottom:.9rem;color:#edc367;font-family:Courier New,monospace;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:rgba(224,173,66,.1);border:1px solid rgba(224,173,66,.35);border-radius:999px}.home-offer h1{max-width:26rem;margin:0;color:#f8f3e7;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;line-height:1.08;letter-spacing:0}.home-offer p{max-width:26rem;margin:.65rem 0 0;color:#bad0d2;font-size:.82rem;line-height:1.5}.home-services-head{padding:2.1rem 0 1.1rem}.home-services-head p{margin:0 0 .55rem;color:#95d9d4;font-family:Courier New,monospace;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.home-services-head h2{margin:0;color:#f8f3e7;font-family:Georgia,Times New Roman,serif;font-size:2.15rem;line-height:1.05;letter-spacing:0}.home-services-head>span{display:block;margin-top:.65rem;color:#8fa9ac;font-size:.8rem;line-height:1.45}.home-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.home-service-card{position:relative;display:block;min-width:0;aspect-ratio:.78;padding:0;overflow:hidden;color:#ffffff;text-align:left;background:#0c3139;border:1px solid rgba(116,199,193,.24);border-radius:.5rem;isolation:isolate}.home-service-card-active{cursor:pointer;border-color:rgba(52,211,196,.6);box-shadow:0 16px 38px rgba(0,0,0,.2);transition:transform .18s ease,border-color .18s ease}.home-service-card-active:active{transform:scale(.985)}.home-service-card-locked{cursor:default}.home-service-image,.home-service-shade{position:absolute;inset:0;width:100%;height:100%}.home-service-image{z-index:-2;-o-object-fit:cover;object-fit:cover}.home-service-shade{z-index:-1;background:linear-gradient(180deg,rgba(4,24,31,.08) 10%,rgba(4,24,31,.2) 42%,rgba(4,24,31,.96))}.home-service-card-locked .home-service-image{filter:saturate(.72) brightness(.72)}.home-service-state{position:absolute;top:.7rem;right:.7rem;display:inline-flex;align-items:center;gap:.28rem;max-width:calc(100% - 1.4rem);padding:.42rem .55rem;overflow:hidden;font-family:Courier New,monospace;font-size:.56rem;font-weight:900;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;backdrop-filter:blur(10px)}.home-service-state svg{width:.75rem;height:.75rem}.home-service-state.is-available{color:#05242a;background:#3bc5b9}.home-service-state.is-coming{color:#d6e3e4;background:rgba(4,31,38,.78);border:1px solid rgba(136,201,197,.25)}.home-service-copy{position:absolute;right:.8rem;bottom:.8rem;left:.8rem;display:grid;min-width:0;gap:.22rem}.home-service-copy strong{color:#ffffff;font-size:1rem;line-height:1.08}.home-service-copy small{overflow:hidden;color:#bfd0d2;font-size:.64rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.home-service-copy em{width:-moz-fit-content;width:fit-content;padding:.42rem .58rem;margin-top:.45rem;color:#071b23;font-size:.66rem;font-style:normal;font-weight:900;background:#f8f3e7;border-radius:.4rem}.home-page .home-conversation-button{margin-top:1rem;color:#f8f3e7;background:rgba(12,48,57,.9);border-color:rgba(84,199,190,.36);border-radius:.5rem;box-shadow:none}.home-page .home-conversation-copy small{color:#9bd9d4}.home-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:35;width:100%;max-width:33rem;grid-template-columns:repeat(3,1fr);min-height:5.4rem;padding:.55rem 1.25rem max(.55rem,env(safe-area-inset-bottom));margin:0 auto;background:rgba(4,24,31,.96);border-top:1px solid rgba(105,184,180,.22);backdrop-filter:blur(18px)}.home-bottom-nav button{gap:.28rem;padding:.35rem;color:#88a4a8;font-size:.7rem;font-weight:800;border-radius:.5rem}.home-bottom-nav button:disabled{opacity:.45}.home-bottom-nav button svg{width:1.25rem;height:1.25rem}.home-bottom-nav .home-nav-active svg{width:2.55rem;height:2.55rem;padding:.68rem;color:#071b23;background:#f8f3e7;border-radius:.5rem}@media (max-width:370px){.home-page{padding-inline:.75rem}.home-account>span{max-width:7rem}.home-offer h1{font-size:1.5rem}.home-services-head h2{font-size:1.9rem}.home-service-copy strong{font-size:.86rem}.home-service-state{top:.55rem;right:.55rem;padding-inline:.45rem;font-size:.49rem}}.app-frame{background:#061923}.screen-pad{width:100%;max-width:none;min-height:100svh;padding:clamp(2rem,4.45vw,3rem);color:#f5f1e8;background:radial-gradient(circle at 16% 2%,rgba(11,61,65,.82),transparent 21rem),radial-gradient(circle at 96% 0,rgba(223,173,73,.1),transparent 22rem),linear-gradient(105deg,#08272e,#061a23 49%,#142322)}.screen-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.screen-title-block{display:grid;gap:.75rem;margin-top:clamp(3.2rem,5.3vw,3.75rem)}.custom-extra-field>span,.plan-card .text-ocean,.result-card .text-ocean,.screen-title-block .micro-label{margin:0;color:#a6e5df;font-size:1rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.screen-title-block .app-title{max-width:58rem;margin:0;color:#fff8ec;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.1vw,3.65rem);font-weight:800;line-height:1.03;letter-spacing:0}.screen-content{display:grid;gap:1.55rem;margin-top:clamp(2rem,3.8vw,2.75rem)}.screen-pad .edge-list{display:grid;gap:.85rem;margin:0}.screen-pad .choice-row{position:relative;display:flex;width:100%;min-height:6.6rem;align-items:center;gap:1rem;padding:1.55rem 4rem 1.55rem 1.7rem;color:#f5f1e8;text-align:left;background:rgba(16,48,58,.83);border:1px solid rgba(66,139,151,.34);border-radius:1.18rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.screen-pad .choice-row:after{position:absolute;right:1.9rem;color:rgba(166,210,207,.8);content:"›";font-size:2rem;line-height:1}.screen-pad .choice-number{display:grid;width:3.25rem;height:3.25rem;flex:0 0 auto;place-items:center;color:#a6e5df;font-size:1rem;font-weight:900;background:rgba(8,34,44,.54);border:1px solid rgba(66,139,151,.35);border-radius:.78rem}.screen-pad .choice-row .block{color:#f7f3eb;font-size:clamp(1.35rem,2.1vw,1.52rem);font-weight:900;line-height:1.02}.screen-pad .choice-row .text-slate-500{display:block;margin-top:.28rem;color:rgba(201,221,221,.72);font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.2}.screen-pad .guide-strip{display:grid;grid-auto-columns:minmax(17rem,calc((100% - 1rem) / 3));grid-auto-flow:column;gap:.5rem;padding:0;margin:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.screen-pad .guide-card{position:relative;height:14.35rem;overflow:hidden;background:#13323a;border:1px solid rgba(66,139,151,.34);border-radius:1.18rem;scroll-snap-align:start}.screen-pad .guide-card:first-child,.screen-pad .guide-card:nth-child(2),.screen-pad .guide-card:nth-child(3){background:#13323a}.screen-pad .guide-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1!important;filter:none!important;mix-blend-mode:normal}.screen-pad .guide-card figcaption{position:absolute;bottom:1.3rem;left:1.3rem;padding:.42rem .72rem;color:#f7f3eb;font-size:.88rem;font-weight:900;background:rgba(6,25,35,.62);border-radius:.42rem}.screen-pad .upload-zone{display:grid;min-height:14.85rem;gap:.32rem;place-items:center;align-content:center;padding:2rem;margin:0;color:#f5f1e8;text-align:center;background:rgba(9,35,44,.52);border:2px dashed rgba(54,126,142,.55);border-radius:1.18rem;box-shadow:none}.screen-pad .upload-zone>span:first-of-type{display:grid;width:3.55rem;height:3.55rem;place-items:center;color:#a6e5df;font-size:2rem;line-height:1;background:rgba(9,37,49,.9);border:1px solid rgba(62,145,171,.32);border-radius:999px}.screen-pad .upload-zone .font-semibold{color:#f7f3eb;font-size:1.38rem;font-weight:900}.screen-pad .upload-zone .text-slate-500{color:rgba(201,221,221,.72);font-size:1rem}.screen-pad .upload-zone:hover{box-shadow:none;transform:none}.screen-pad .sticky-cta{position:static;margin-top:.12rem}.screen-pad .disabled-button,.screen-pad .primary-button{width:100%;min-height:4.6rem;color:#071b23;font-size:1.18rem;font-weight:950;background:#28b8b0;border:1px solid rgba(66,139,151,.45);border-radius:.95rem}.screen-pad .primary-button:disabled{color:rgba(201,221,221,.72);background:rgba(16,48,58,.83);border-color:rgba(66,139,151,.34)}.analysis-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 35%,rgba(40,184,176,.16),transparent 34rem),rgba(2,16,22,.34);backdrop-filter:none;-webkit-backdrop-filter:none;overscroll-behavior:contain;touch-action:none}body.analysis-scroll-lock-body,body:has(.analysis-modal-backdrop),html.analysis-scroll-lock{overflow:hidden;overscroll-behavior:none}.analysis-loading-stage{display:grid;justify-items:center;gap:1.15rem;width:min(100%,28rem);margin:1.75rem auto 0;padding:1.65rem 1.35rem;color:#f5f1e8;text-align:center;background:rgba(16,48,58,.83);border:1px solid rgba(66,139,151,.34);border-radius:1.18rem}.analysis-modal-backdrop .analysis-loading-stage{width:min(100%,29.5rem);max-height:calc(100dvh - 2rem);margin:0;padding:clamp(1.45rem,4vw,2.05rem);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;background:linear-gradient(180deg,rgba(18,58,67,.96),rgba(10,38,48,.98)),rgba(16,48,58,.96);border-color:rgba(70,195,185,.32);box-shadow:0 2rem 5rem rgba(0,0,0,.38),inset 0 0 0 1px rgba(166,229,223,.05)}.analysis-scan-visual{position:relative;display:grid;width:7.5rem;height:7.5rem;place-items:center}.analysis-scan-ring{position:absolute;inset:0;border-radius:999px;background:conic-gradient(from 0deg,rgba(47,194,180,0),#2fc2b4,#f6bd60,rgba(251,113,133,.28),rgba(47,194,180,0));animation:analysisSpin 1.6s linear infinite}.analysis-scan-ring:after{position:absolute;inset:.48rem;content:"";background:#0a2630;border:1px solid rgba(66,139,151,.34);border-radius:inherit}.analysis-scan-core{position:relative;z-index:2;display:grid;width:4.6rem;height:4.6rem;place-items:center;color:#071b23;font-size:1.25rem;font-weight:950;background:#28b8b0;border-radius:999px}.analysis-scan-line{position:absolute;z-index:3;right:1.1rem;left:1.1rem;height:2px;background:linear-gradient(90deg,transparent,rgba(166,229,223,.95),transparent);border-radius:999px;animation:analysisSweep 1.8s ease-in-out infinite}.analysis-scan-line-two{animation-delay:.9s}.analysis-loading-copy{display:grid;gap:.45rem}.analysis-loading-copy p{margin:0;color:#a6e5df;font-size:.86rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.analysis-loading-copy h2{max-width:24rem;margin:0;color:#fff8ec;font-size:clamp(1.2rem,2.2vw,1.48rem);font-weight:900;line-height:1.2}.analysis-trust-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.analysis-trust-list span{padding:.45rem .62rem;color:#a6e5df;font-size:.76rem;font-weight:900;background:rgba(7,29,38,.42);border:1px solid rgba(66,139,151,.32);border-radius:999px}.analysis-conversion-note{max-width:25rem;margin:0;color:rgba(201,221,221,.78);font-size:.92rem;line-height:1.45}.hair-generation-stage{gap:1.2rem;background:radial-gradient(circle at 50% 0,rgba(246,189,96,.12),transparent 16rem),linear-gradient(180deg,rgba(18,58,67,.98),rgba(7,29,38,.98))}.analysis-modal-backdrop .hair-preview-loader-stage{width:min(100%,23rem);gap:.88rem;padding:clamp(1.15rem,3.5vw,1.45rem)}.hair-preview-loader-stage .analysis-scan-visual{width:5.8rem;height:5.8rem}.hair-preview-loader-stage .analysis-scan-core{width:3.55rem;height:3.55rem;font-size:1rem}.hair-preview-loader-stage .analysis-loading-copy h2{font-size:clamp(1.05rem,4.5vw,1.24rem)}.hair-preview-loader-stage .analysis-conversion-note{font-size:.82rem}.hair-generation-visual .analysis-scan-core{color:#071b23;background:linear-gradient(135deg,#2fc2b4,#f6bd60)}.hair-generation-progress{position:relative;width:min(100%,18rem);height:.56rem;overflow:hidden;background:rgba(7,29,38,.62);border:1px solid rgba(66,139,151,.38);border-radius:999px}.hair-generation-progress span{position:absolute;inset:0;width:46%;background:linear-gradient(90deg,rgba(47,194,180,0),#2fc2b4,#f6bd60);border-radius:inherit;animation:hairPreviewProgress 2.15s ease-in-out infinite}.hair-loader-metrics span:after{background:linear-gradient(110deg,transparent,rgba(246,189,96,.2),transparent)}.weight-loss-generation-stage{background:radial-gradient(circle at 50% 0,rgba(40,184,176,.16),transparent 16rem),radial-gradient(circle at 12% 78%,rgba(246,189,96,.1),transparent 13rem),linear-gradient(180deg,rgba(18,58,67,.98),rgba(7,29,38,.98))}.weight-loss-generation-visual .analysis-scan-core{color:#071b23;background:linear-gradient(135deg,#28b8b0,#a7f3d0)}.weight-loss-loader-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:min(100%,18rem)}.weight-loss-loader-metrics span{position:relative;overflow:hidden;padding:.72rem .55rem;color:#fff8ec;font-size:.78rem;font-weight:950;background:rgba(7,29,38,.54);border:1px solid rgba(66,139,151,.34);border-radius:.82rem}.weight-loss-loader-metrics span:after{position:absolute;inset:0;content:"";background:linear-gradient(110deg,transparent,rgba(166,229,223,.2),transparent);transform:translateX(-110%);animation:weightLossMetricSweep 2.4s ease-in-out infinite}.weight-loss-loader-metrics span:nth-child(2):after{animation-delay:.28s}.weight-loss-loader-metrics span:nth-child(3):after{animation-delay:.56s}.weight-loss-generation-progress span{background:linear-gradient(90deg,rgba(40,184,176,0),#28b8b0,#a7f3d0)}@keyframes hairPreviewProgress{0%{transform:translateX(-110%)}55%{transform:translateX(72%)}to{transform:translateX(230%)}}@keyframes weightLossMetricSweep{0%,12%{transform:translateX(-110%)}62%{transform:translateX(110%)}to{transform:translateX(110%)}}@keyframes analysisSpin{to{transform:rotate(1turn)}}@keyframes analysisSweep{0%,to{top:1.45rem;opacity:0}20%,80%{opacity:1}50%{top:5.95rem;opacity:.75}}.screen-pad .chat-card,.screen-pad .result-card{padding:clamp(1.8rem,3vw,2rem);color:rgba(220,235,234,.88);background:rgba(16,48,58,.83);border:1px solid rgba(66,139,151,.34);border-radius:1.18rem}.screen-pad .result-card>.grid,.screen-pad .result-card>.mt-3,.screen-pad .result-card>.mt-4,.screen-pad .result-card>p:not(.text-sm){color:rgba(220,235,234,.9);font-size:clamp(1.05rem,1.75vw,1.22rem);line-height:1.45}.screen-pad .result-card h2{margin:0;color:#a6e5df;font-size:1rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.screen-pad .result-card h3{color:#fff8ec;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,2.4rem);font-style:italic;font-weight:800;line-height:1}.screen-pad .mini-row{display:flex;gap:1.1rem;align-items:flex-start;padding:.26rem 0;color:rgba(220,235,234,.88);font-size:clamp(1.02rem,1.7vw,1.18rem);line-height:1.35;background:transparent;border-radius:0}.screen-pad .mini-row span{width:.48rem;height:.48rem;flex:0 0 auto;margin-top:.58rem;background:#2fc2b4;border-radius:999px}.screen-pad .mini-row p{margin:0}.screen-pad .plan-card{min-height:12.6rem;padding:1.75rem;color:#f5f1e8;text-align:left;background:rgba(16,48,58,.83);border:1px solid rgba(66,139,151,.34);border-radius:1.18rem}.screen-pad .plan-card:hover,.screen-pad .plan-selected{background:rgba(18,58,67,.92);border-color:rgba(69,195,188,.52);box-shadow:none;transform:none}.screen-pad .plan-card h2{color:#f7f3eb;font-size:clamp(1.42rem,2.3vw,1.62rem);font-weight:900;line-height:1}.screen-pad .recommended-pill{display:grid;max-width:6.4rem;min-height:3rem;place-items:center;padding:.5rem .72rem;color:#f6bd60;font-size:.7rem;font-weight:950;line-height:1.1;text-align:center;text-transform:uppercase;background:rgba(100,91,61,.5);border:0;border-radius:.58rem}.screen-pad .implant-country-line{display:flex;min-height:3.25rem;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.45rem;padding:.78rem 1.15rem;color:rgba(201,221,221,.72);background:rgba(7,29,38,.32);border:1px solid rgba(66,139,151,.34);border-radius:.85rem}.screen-pad .implant-country-line span{color:rgba(166,210,207,.72);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.screen-pad .implant-country-line strong{color:#f7f3eb;font-size:1.05rem;font-weight:900}.screen-pad .plan-card .text-slate-500,.screen-pad .result-card .text-slate-600{color:rgba(201,221,221,.72)}.screen-pad .custom-extra-field textarea,.screen-pad .custom-number-row,.screen-pad .custom-system-button,.screen-pad .price-cell,.screen-pad .summary-row{color:#f5f1e8;background:rgba(7,29,38,.32);border:1px solid rgba(66,139,151,.34);border-radius:.85rem}.screen-pad .custom-number-row span,.screen-pad .custom-system-button strong,.screen-pad .custom-total-final span,.screen-pad .custom-total-line span,.screen-pad .price-cell strong,.screen-pad .summary-row strong{color:#f7f3eb}.screen-pad .custom-number-row small,.screen-pad .custom-system-button small,.screen-pad .price-cell p,.screen-pad .summary-row span{color:rgba(201,221,221,.72)}.summary-doctor-action{display:block}.screen-pad .doctor-match-cta{grid-template-columns:5rem minmax(0,1fr);gap:1rem;min-height:8.5rem;padding:1.35rem;color:#f5f1e8;background:rgba(16,48,58,.83);border:1px solid rgba(66,139,151,.34);border-radius:1.18rem;box-shadow:none}.screen-pad .doctor-match-photo{width:5rem;height:5rem}.screen-pad .doctor-match-copy{gap:.38rem;padding-right:4.4rem}.screen-pad .doctor-match-copy span{color:#a6e5df;letter-spacing:0}.screen-pad .doctor-match-copy strong{max-width:30rem;color:#f7f3eb;font-size:clamp(1.05rem,1.75vw,1.22rem)}.screen-pad .doctor-match-copy small{color:rgba(201,221,221,.72)}.screen-pad .doctor-match-copy .doctor-match-action{color:#071b23;background:#28b8b0}.screen-pad .doctor-match-rating{color:#071b23;background:#f6bd60}.lipo-step-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem}.penis-step-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.hair-step-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.hair-preview-card{position:relative;overflow:hidden;min-height:25rem;background:rgba(16,48,58,.83);border:1px solid rgba(66,139,151,.34);border-radius:1.18rem}.hair-preview-card img,.hair-preview-placeholder{display:block;width:100%;min-height:25rem;-o-object-fit:cover;object-fit:cover}.hair-preview-placeholder{display:grid;place-items:center;color:rgba(245,241,232,.78);font-weight:900}.hair-preview-caption{position:absolute;right:1rem;bottom:1rem;left:1rem;display:grid;gap:.24rem;padding:.86rem .95rem;color:#f7f3eb;background:rgba(6,25,35,.78);border:1px solid rgba(166,229,223,.24);border-radius:.82rem}.hair-preview-caption span{font-size:1.02rem;font-weight:950}.hair-preview-caption small{color:rgba(201,221,221,.76);font-size:.78rem;line-height:1.25}.screen-pad .hair-guide-strip .guide-card img{display:block;opacity:1}.lipo-step-strip span{min-height:2.35rem;display:grid;place-items:center;color:rgba(201,221,221,.62);font-size:.76rem;font-weight:900;background:rgba(16,48,58,.62);border:1px solid rgba(66,139,151,.25);border-radius:.68rem}.lipo-step-strip span.is-active{color:#071b23;background:#28b8b0;border-color:rgba(166,229,223,.62)}.lipo-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lipo-field{display:grid;gap:.52rem}.lipo-field-wide{grid-column:1/-1}.lipo-field-spaced{margin-top:1rem}.lipo-field span{color:#a6e5df;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.lipo-input,.lipo-textarea{width:100%;min-height:3.2rem;padding:.86rem .95rem;color:#f7f3eb;background:rgba(7,29,38,.45);border:1px solid rgba(66,139,151,.38);border-radius:.72rem;outline:none}.lipo-textarea{min-height:6.5rem;resize:vertical}.lipo-input:focus,.lipo-textarea:focus{border-color:rgba(47,194,180,.78);box-shadow:0 0 0 3px rgba(47,194,180,.14)}.lipo-pill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;margin-top:1.1rem}.lipo-pill-grid-two{grid-template-columns:1fr}.lipo-pill{min-height:3.3rem;padding:.76rem .88rem;color:rgba(220,235,234,.88);font-size:.95rem;font-weight:850;text-align:left;background:rgba(7,29,38,.34);border:1px solid rgba(66,139,151,.34);border-radius:.72rem}.lipo-pill.is-selected{color:#071b23;background:#f6bd60;border-color:#f6bd60}.lipo-medical-list{display:grid;gap:.72rem}.lipo-medical-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:4.25rem;padding:.82rem .92rem;color:#f5f1e8;background:rgba(16,48,58,.83);border:1px solid rgba(66,139,151,.34);border-radius:1rem}.lipo-medical-row>span{font-size:1rem;font-weight:850;line-height:1.25}.lipo-yes-no{display:grid;grid-template-columns:repeat(2,4rem);gap:.42rem}.lipo-yes-no button{min-height:2.55rem;color:rgba(220,235,234,.82);font-size:.86rem;font-weight:900;background:rgba(7,29,38,.42);border:1px solid rgba(66,139,151,.34);border-radius:.62rem}.lipo-yes-no button.is-selected{color:#071b23;background:#28b8b0;border-color:#28b8b0}.primary-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.treatments-title-block p{letter-spacing:0}@media (max-width:640px){.screen-pad,.treatments-page{padding:1.55rem 1rem 5rem}.screen-title-block .app-title,.treatments-title-block h1{font-size:2.7rem}.screen-pad .guide-strip{grid-auto-columns:84%}.lipo-step-strip{gap:.32rem}.lipo-step-strip span{min-height:2.1rem;font-size:.65rem}.penis-step-strip span{font-size:.56rem}.lipo-field-grid,.lipo-medical-row,.lipo-pill-grid{grid-template-columns:1fr}.lipo-yes-no{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-pad .chat-card,.screen-pad .plan-card,.screen-pad .result-card{padding:1.35rem}}body,html{min-height:100%;background:#061a23}body{min-height:100dvh}.app-frame,.flight-page,.home-page,.screen-pad,body>main{background-color:#061a23}body>main{min-height:100dvh}.screen-shell{overflow-x:hidden}@keyframes slideInForward{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideInBack{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.home-page{min-height:100dvh;padding-top:max(1.25rem,env(safe-area-inset-top))}.flight-topbar,.home-header,.screen-pad .screen-top{position:sticky;top:0;z-index:45;padding-top:max(.2rem,env(safe-area-inset-top));padding-bottom:.55rem;background:linear-gradient(180deg,rgba(7,31,38,.98),rgba(7,31,38,.84) 68%,rgba(7,31,38,0));backdrop-filter:blur(12px)}.app-header{padding-top:max(.9rem,env(safe-area-inset-top))}.home-header{margin-inline:-.15rem;padding-inline:.15rem}.screen-pad{min-height:100dvh;padding-top:max(clamp(2rem,4.45vw,3rem),env(safe-area-inset-top))}.home-bottom-nav{max-width:100%;padding-bottom:max(.7rem,env(safe-area-inset-bottom))}.compact-analysis-card{padding:1.05rem 1.15rem}.compact-analysis-card p{margin:0;font-size:.96rem;line-height:1.45}.chat-page{position:relative;width:100%;max-width:100vw;grid-template-rows:auto 1fr}.chat-header{position:sticky;max-width:100%;padding-top:max(.85rem,env(safe-area-inset-top))}.chat-thread{width:100%;max-width:100%;min-width:0;padding-bottom:calc(5.9rem + env(safe-area-inset-bottom));overflow-x:hidden}.chat-composer{position:fixed;right:0;bottom:0;left:0;z-index:50;width:100%;max-width:100vw;padding-bottom:max(.85rem,env(safe-area-inset-bottom))}.chat-attachments,.chat-bubble,.chat-case-grid,.chat-dossier,.chat-dossier-head,.message-attachment,.summary-row{max-width:100%;min-width:0;overflow-wrap:anywhere}.chat-dossier,.flight-page{overflow-x:hidden}.flight-page{min-height:100dvh}.flight-topbar{margin-inline:-.15rem;padding-inline:.15rem}.flight-field-grid{align-items:start}.flight-field input[type=date]{min-width:0;padding-right:2.5rem;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%238fece7' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .82rem center;background-size:1.05rem}.flight-field input[type=date]::-webkit-calendar-picker-indicator{width:1.5rem;height:1.5rem;opacity:1;cursor:pointer;filter:invert(92%) sepia(42%) saturate(576%) hue-rotate(120deg) brightness(104%)}@media (max-width:640px){.screen-pad,.treatments-page{padding-top:max(1.55rem,env(safe-area-inset-top))}.screen-pad .screen-top{margin-inline:-.2rem;padding-inline:.2rem}.screen-title-block{margin-top:2.1rem}.chat-header{grid-template-columns:auto minmax(0,1fr);padding-inline:.75rem}.chat-header-actions{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%}.chat-flight-button,.chat-profile-button{width:100%;min-width:0;padding-inline:.6rem}.chat-case-grid{grid-template-columns:1fr}.chat-dossier-head{grid-template-columns:minmax(0,1fr)}.chat-dossier-head>span{width:-moz-fit-content;width:fit-content;max-width:100%}.chat-agent p,.chat-agent span,.chat-dossier h2,.summary-row span,.summary-row strong{overflow-wrap:anywhere;white-space:normal}.chat-bubble{max-width:min(88%,calc(100vw - 2rem))}.voice-note-button{width:2.75rem;min-height:2.75rem}.flight-route-card{grid-template-columns:minmax(0,1fr) 2.1rem minmax(0,1fr);gap:.45rem;padding:.78rem}.flight-route-line{width:2.1rem}.flight-route-point strong{font-size:.92rem;line-height:1.12;white-space:normal}.flight-search-panel{padding:.82rem}.flight-field-grid,.flight-passenger-grid{grid-template-columns:1fr}.flight-trust-row{margin-inline:-1rem;padding-inline:1rem}}@media (max-width:380px){.chat-avatar{width:2.25rem;height:2.25rem;font-size:1rem}.chat-back-button{padding-inline:.58rem}.chat-header{gap:.45rem}}.flight-topbar,.home-header,.screen-pad .screen-top{position:fixed;top:max(.45rem,env(safe-area-inset-top));right:0;left:0;z-index:90;width:100%;margin:0;padding:.8rem 1rem .35rem;background:transparent;border:0;box-shadow:none;backdrop-filter:none}.home-header{min-height:4.5rem}.flight-topbar,.screen-pad .screen-top{align-items:flex-start}.home-page{padding-top:max(7rem,calc(env(safe-area-inset-top) + 6rem))}.flight-page,.screen-pad{padding-top:max(6.35rem,calc(env(safe-area-inset-top) + 5.35rem))}.screen-title-block{margin-top:.8rem}.home-bottom-nav{bottom:max(.85rem,env(safe-area-inset-bottom));width:min(calc(100% - 1.25rem),31.5rem);max-width:none;min-height:4.85rem;padding:.5rem;background:rgba(6,29,38,.92);border:1px solid rgba(105,184,180,.24);border-radius:1.25rem;box-shadow:0 1.1rem 3rem rgba(0,0,0,.36),inset 0 0 0 1px rgba(255,255,255,.03)}.home-bottom-nav button{min-height:3.8rem;border-radius:.95rem}@media (max-width:640px){.flight-topbar,.home-header,.screen-pad .screen-top{top:max(.4rem,env(safe-area-inset-top));padding-inline:1rem}.flight-page,.screen-pad,.treatments-page{padding-top:max(6.25rem,calc(env(safe-area-inset-top) + 5.25rem))}.home-page{padding-top:max(6.85rem,calc(env(safe-area-inset-top) + 5.85rem));padding-bottom:7.75rem}}.home-bottom-nav{right:auto;bottom:max(1rem,env(safe-area-inset-bottom));left:50%;display:grid;width:min(calc(100% - 1.7rem),31.5rem);min-height:5.45rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.15rem;padding:.65rem .62rem .78rem;color:#9aa0a6;background:rgba(255,255,255,.96);border:1px solid rgba(226,232,240,.92);border-radius:1.75rem;box-shadow:0 1.25rem 3.2rem rgba(2,16,22,.34),0 .25rem 1rem rgba(15,23,42,.08);transform:translateX(-50%);backdrop-filter:blur(22px)}.home-bottom-nav button{display:grid;min-width:0;min-height:4rem;place-items:center;align-content:center;gap:.32rem;padding:.15rem .1rem;color:#a0a5ab;font-size:.68rem;font-weight:850;line-height:1;background:transparent;border:0;border-radius:1.15rem;box-shadow:none}.home-bottom-nav button:disabled{color:#c2c7cc;opacity:1}.home-bottom-nav button svg{width:1.45rem;height:1.45rem;padding:0;color:currentColor;background:transparent;border-radius:0}.home-bottom-nav .home-nav-active{color:#1f2328}.home-bottom-nav .home-nav-active svg{width:1.55rem;height:1.55rem;padding:0;color:#1f2328;background:transparent;border-radius:0}.home-bottom-nav .home-nav-profile svg{width:1.75rem;height:1.75rem;padding:.28rem;color:#1f2328;background:#d7ff48;border:2px solid #9ad60d;border-radius:999px}@media (max-width:370px){.home-bottom-nav{width:min(calc(100% - .85rem),31.5rem);padding-inline:.4rem}.home-bottom-nav button{font-size:.6rem}}.home-header{top:0;min-height:max(7.75rem,calc(env(safe-area-inset-top) + 6.25rem));align-items:center;padding:max(1.15rem,env(safe-area-inset-top)) 1rem 1rem;background:radial-gradient(circle at 75% 18%,rgba(223,173,73,.12),transparent 18rem),linear-gradient(180deg,rgba(8,39,46,.98),rgba(7,31,38,.96));border-bottom:1px solid rgba(95,190,185,.16);box-shadow:0 1.4rem 3rem rgba(2,16,22,.22)}.home-page{padding-top:max(9.15rem,calc(env(safe-area-inset-top) + 7.9rem))}.home-bottom-nav{width:min(calc(100% - 1.65rem),27rem);min-height:5.25rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.62rem .72rem .74rem;color:#8fb5b8;background:rgba(6,29,38,.96);border:1px solid rgba(95,190,185,.3);border-radius:1.65rem;box-shadow:0 1.2rem 3rem rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.04)}.home-bottom-nav button{min-height:3.95rem;color:#8fb5b8;font-size:.72rem;border-radius:1.05rem}.home-bottom-nav button svg{width:1.48rem;height:1.48rem}.home-bottom-nav .home-nav-active{color:#f8f3e7}.home-bottom-nav .home-nav-active svg{width:2.45rem;height:2.45rem;padding:.62rem;color:#061a23;background:linear-gradient(135deg,#f8f3e7,#e6bd72);border-radius:.95rem;box-shadow:0 .6rem 1.2rem rgba(230,189,114,.22)}@media (max-width:640px){.home-header{min-height:max(7.55rem,calc(env(safe-area-inset-top) + 6.05rem));padding-inline:1rem}.home-page{padding-top:max(8.95rem,calc(env(safe-area-inset-top) + 7.65rem))}}.chat-page{--chat-fixed-header-height:max(9.15rem,calc(env(safe-area-inset-top) + 6.55rem));display:block;min-height:100dvh;padding-top:var(--chat-fixed-header-height);overflow-x:hidden;background:#eef5f2}.chat-header{position:fixed;top:0;right:0;left:0;z-index:95;width:100%;max-width:100vw;padding:max(.95rem,env(safe-area-inset-top)) .75rem .85rem;background:#ffffff;border-bottom:1px solid rgba(148,163,184,.24);box-shadow:0 10px 28px rgba(15,23,42,.08)}.chat-thread{min-height:calc(100dvh - var(--chat-fixed-header-height));padding-top:.35rem;overflow-y:visible}@media (min-width:641px){.chat-page{--chat-fixed-header-height:max(6.35rem,calc(env(safe-area-inset-top) + 5.25rem))}.chat-header{grid-template-columns:auto minmax(0,1fr) auto}}.screen-pad .screen-top,.treatments-header{justify-content:flex-end;min-height:3.75rem}.screen-pad,.treatments-page{padding-top:max(4.65rem,calc(env(safe-area-inset-top) + 3.65rem))}.screen-title-block,.treatments-title-block{margin-top:0}@media (max-width:640px){.screen-pad,.treatments-page{padding-top:max(4.35rem,calc(env(safe-area-inset-top) + 3.35rem))}}.treatment-marketing-line{margin:.7rem 0 1rem;color:#f8f3e7;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,6.5vw,1.85rem);font-style:italic;font-weight:800;line-height:1.05;text-wrap:balance}.dental-marketing-line{margin-top:-.15rem;margin-bottom:1.05rem}.deal-flight-cell{display:grid;gap:.12rem}.deal-flight-cell strong{font-size:.9rem;font-weight:950}.deal-flight-cell small{color:#547079;font-size:.72rem;font-weight:850}.flight-field,.flight-field-grid,.flight-passenger-grid{max-width:100%;min-width:0}.flight-topbar{position:static;top:auto;background:transparent;box-shadow:none;backdrop-filter:none}.flight-page{padding-top:max(1rem,env(safe-area-inset-top))}.flight-field input,.flight-field select{box-sizing:border-box;max-width:100%;min-width:0}.flight-field input[type=date]{padding-right:.8rem!important;background-image:none!important;-moz-appearance:none;appearance:none;-webkit-appearance:none}.flight-field input[type=date]::-webkit-calendar-picker-indicator{display:none;width:0;height:0;opacity:0}@media (max-width:640px){.flight-field-grid,.flight-passenger-grid{grid-template-columns:1fr}.flight-route-card{grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr)}}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-coral:hover{--tw-border-opacity:1;border-color:rgb(231 111 81/var(--tw-border-opacity,1))}.hover\:border-ocean:hover{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1))}.hover\:border-ocean\/40:hover{border-color:rgb(15 118 110/.4)}.hover\:border-ocean\/50:hover{border-color:rgb(15 118 110/.5)}.hover\:bg-ink:hover{--tw-bg-opacity:1;background-color:rgb(16 24 40/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:text-coral:hover{--tw-text-opacity:1;color:rgb(231 111 81/var(--tw-text-opacity,1))}.hover\:text-ocean:hover{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.hover\:shadow-lift:hover{--tw-shadow:0 18px 40px rgba(15,118,110,0.14);--tw-shadow-colored:0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-ocean:focus{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}.group:hover .group-hover\:border-ocean{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1))}.group:hover .group-hover\:bg-ocean{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:h-\[460px\]{height:460px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width:1024px){.lg\:h-full{height:100%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[0\.38fr_1fr\]{grid-template-columns:.38fr 1fr}.lg\:grid-cols-\[0\.82fr_1fr\]{grid-template-columns:.82fr 1fr}.lg\:grid-cols-\[1fr_0\.85fr\]{grid-template-columns:1fr .85fr}.lg\:grid-cols-\[1fr_0\.86fr\]{grid-template-columns:1fr .86fr}.lg\:grid-cols-\[1fr_0\.8fr\]{grid-template-columns:1fr .8fr}.lg\:items-stretch{align-items:stretch}.lg\:px-8{padding-left:2rem;padding-right:2rem}}