*,: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}.transform{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))}.resize-none{resize:none}.resize{resize:both}.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}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.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;height:100dvh;min-height:100svh;isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(.45rem,1.25vh,.72rem);padding:.9rem;overflow-x:hidden;overflow-y:auto;color:#f8f3e7;background:#061923}.auth-screen:before{inset:0;z-index:-2;background:linear-gradient(180deg,rgba(6,25,35,.12),rgba(6,25,35,.2) 34%,rgba(6,25,35,.72) 68%,#061923),linear-gradient(90deg,rgba(6,25,35,.7),rgba(6,25,35,.18) 52%,rgba(6,25,35,.28)),url(/marketing/goturkey-login-smile.png);background-position:48% 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:58%;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:center;justify-content:flex-start;gap:1rem}.auth-screen .logo-mark{color:#fff8ec;font-size:1.62rem}.auth-screen .logo-mark:after{background:linear-gradient(90deg,#2dd4bf,#f6bd60,#fb7185)}.auth-hero{display:grid;align-self:end;gap:.35rem;padding-top:0;text-shadow:0 .18rem 1.1rem rgba(0,0,0,.34)}.auth-hero .micro-label{margin:0;color:#80e1d6;font-size:.62rem;letter-spacing:0}.auth-title{max-width:20rem;margin:0;color:#fff8ec;font-family:Georgia,Times New Roman,serif;font-size:2.55rem;font-weight:850;line-height:.96;letter-spacing:0}.auth-copy{max-width:22rem;margin:0;color:rgba(231,244,241,.82);font-size:.82rem;line-height:1.34}.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;background:rgba(7,31,40,.58);border:1px solid rgba(94,234,212,.2);border-radius:.68rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(16px)}.auth-trust-strip span{display:grid;min-height:2.35rem;place-items:center;padding:.35rem .25rem;color:rgba(226,246,243,.78);font-size:.54rem;font-weight:900;line-height:1.12;text-align:center;text-transform:uppercase;background:transparent;border-right:1px solid rgba(94,234,212,.14)}.auth-trust-strip span:last-child{border-right:0}.auth-form{display:grid;gap:.42rem;padding:.72rem;background:rgba(5,28,37,.8);border:1px solid rgba(111,226,211,.2);border-radius:.82rem;box-shadow:0 1.2rem 3rem rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:saturate(130%) blur(22px)}.auth-field{display:grid;gap:.22rem}.auth-field-heading label,.auth-field>span{color:#9ee7dc;font-size:.59rem;font-weight:850;text-transform:uppercase}.auth-field-heading{display:flex;min-height:1rem;align-items:center;justify-content:space-between;gap:.75rem}.auth-label{color:#9ee7dc;font-size:.76rem;font-weight:800;text-transform:uppercase}.auth-input{width:100%;min-height:2.65rem;padding:.62rem .78rem;color:#fff8ec;font-size:.86rem;background:rgba(14,52,62,.74);border:1px solid rgba(94,234,212,.2);border-radius:.62rem;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:1.8rem;padding:.1rem 0;color:rgba(216,244,241,.78);font-size:.69rem;font-weight:900;background:transparent;border:0}.auth-legal-copy{max-width:30rem;margin:-.08rem auto 0;color:rgba(216,244,241,.58);font-size:.55rem;line-height:1.3;text-align:center}.auth-legal-copy a{color:#9ee7dc;font-weight:800;text-underline-offset:.18rem}.auth-inline-button:hover,.auth-primary-button:hover,.auth-secondary-button:hover{transform:translateY(-1px)}.auth-apple-button:disabled,.auth-forgot-button:disabled,.auth-inline-button:disabled,.auth-primary-button:disabled{cursor:wait;opacity:.58;transform:none}.auth-form .auth-primary-button{min-height:2.75rem;padding:.55rem 1rem;font-size:.82rem;border-radius:.64rem}.auth-apple-button{display:flex;width:100%;min-height:2.75rem;align-items:center;justify-content:center;gap:.65rem;padding:.55rem 1rem;color:#ffffff;font-size:.82rem;font-weight:850;background:#000000;border:1px solid rgba(255,255,255,.3);border-radius:.64rem}.auth-apple-logo{width:1.05rem;height:1.05rem;flex:0 0 auto}.auth-divider{display:flex;align-items:center;gap:.55rem;color:rgba(216,244,241,.52);font-size:.54rem;font-weight:800;text-transform:uppercase}.auth-divider:after,.auth-divider:before{height:1px;flex:1;content:"";background:rgba(94,234,212,.16)}.auth-forgot-button{min-height:1rem;padding:0;color:#9ee7dc;font-size:.58rem;font-weight:800;background:transparent;border:0}.auth-message{margin:0;padding:.65rem .75rem;font-size:.73rem;line-height:1.4;border-radius:.55rem}.auth-message-error{color:#ffd7da;background:rgba(190,45,64,.22);border:1px solid rgba(251,113,133,.36)}.auth-message-success{color:#c4faed;background:rgba(24,143,118,.22);border:1px solid rgba(94,234,212,.3)}.auth-config-error{align-self:end;padding:1rem;color:#ffd7da;background:rgba(87,24,34,.82);border:1px solid rgba(251,113,133,.35);border-radius:.75rem}.auth-config-error span{color:rgba(255,229,231,.76);font-size:.78rem;line-height:1.45}.phone-verification-backdrop{position:fixed;inset:0;z-index:130;display:grid;min-height:100dvh;padding:max(1rem,var(--gt-safe-top)) 1rem max(1rem,var(--gt-safe-bottom));place-items:center;background:radial-gradient(circle at 50% 8%,rgba(45,212,191,.22),transparent 34%),rgba(2,10,16,.86);backdrop-filter:blur(18px)}.phone-verification-card{display:grid;width:min(100%,26rem);gap:.8rem;padding:1.2rem;color:#f8f3e7;background:linear-gradient(145deg,rgba(11,58,66,.98),rgba(5,26,35,.98)),#061923;border:1px solid rgba(94,234,212,.28);border-radius:1rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 2rem 4rem rgba(0,0,0,.36)}.phone-verification-icon{display:grid;width:3.35rem;height:3.35rem;place-items:center;color:#05242c;background:#9ff2e9;border-radius:.85rem;box-shadow:0 .9rem 1.8rem rgba(45,212,191,.18)}.phone-verification-icon svg{width:1.45rem;height:1.45rem}.phone-verification-kicker{margin:0;color:#7ff6ee;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.phone-verification-card h2{margin:0;color:#fff8ec;font-family:Georgia,Times New Roman,serif;font-size:1.9rem;line-height:1.05}.phone-verification-copy,.phone-verification-error,.phone-verification-status{margin:0;font-size:.9rem;line-height:1.45}.phone-verification-copy{color:rgba(222,239,237,.75)}.phone-verification-form{display:grid;gap:.7rem;margin-top:.25rem}.phone-verification-form label{color:#9ee7dc;font-size:.75rem;font-weight:900;text-transform:uppercase}.phone-verification-form input{width:100%;min-height:3.35rem;padding:.85rem 1rem;color:#fff8ec;font-size:1rem;background:rgba(18,48,58,.82);border:1px solid rgba(94,234,212,.22);border-radius:.75rem;outline:none}.phone-verification-form input:focus{border-color:rgba(45,212,191,.72);box-shadow:0 0 0 4px rgba(45,212,191,.1)}.phone-verification-form input::-moz-placeholder{color:rgba(216,244,241,.36)}.phone-verification-form input::placeholder{color:rgba(216,244,241,.36)}.phone-verification-form button,.phone-verification-signout{min-height:3.25rem;padding:.75rem 1rem;font-weight:950;border-radius:.75rem}.phone-verification-form button[type=submit]{color:#071820;background:#f5efe2;border:1px solid rgba(245,239,226,.88)}.phone-verification-form button:disabled{cursor:not-allowed;opacity:.62}.phone-verification-secondary{color:#d8f4f1;background:rgba(18,48,58,.78);border:1px solid rgba(94,234,212,.2)}.phone-verification-link,.phone-verification-signout{color:rgba(216,244,241,.72);background:transparent;border:0}.phone-verification-signout{min-height:auto;padding:.2rem 0;font-size:.78rem}.phone-verification-status{color:#9ff2e9;font-weight:800}.phone-verification-error{padding:.7rem .8rem;color:#fecdd3;font-weight:800;background:rgba(190,18,60,.2);border:1px solid rgba(251,113,133,.24);border-radius:.7rem}.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,var(--gt-safe-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;background:linear-gradient(145deg,rgba(10,48,56,.96),rgba(5,26,35,.96)),#061923;border:1px solid rgba(94,234,212,.22);border-radius:.75rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 1.4rem 3rem rgba(0,0,0,.22)}.case-empty,.case-empty strong{color:#fff8ec}.case-empty p{margin:0;color:rgba(222,239,237,.78)}.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:100dvh;padding:calc(1rem + var(--gt-safe-top)) max(1rem,var(--gt-safe-right)) calc(8rem + var(--gt-safe-bottom)) max(1rem,var(--gt-safe-left));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{position:relative;z-index:50;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{position:relative;z-index:2;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,.doctor-story-ring video{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-photos-section,.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-photo-strip{display:grid;grid-auto-columns:11.5rem;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-photo-strip::-webkit-scrollbar{display:none}.doctor-photo-card{position:relative;height:10.8rem;margin:0;padding:0;overflow:hidden;color:#ffffff;text-align:left;background:#0b2b38;border:1px solid rgba(94,234,212,.24);border-radius:.75rem;cursor:pointer}.doctor-photo-card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.doctor-photo-card:after{position:absolute;inset:auto 0 0;height:52%;content:"";background:linear-gradient(180deg,rgba(2,6,23,0),rgba(2,6,23,.82))}.doctor-photo-card .doctor-media-caption,.doctor-photo-card figcaption{position:absolute;right:.7rem;bottom:.7rem;left:.7rem;z-index:1;display:grid;gap:.12rem}.doctor-photo-card b{font-size:.98rem}.doctor-photo-card b,.doctor-photo-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doctor-photo-card small{color:#a7f3d0;font-size:.72rem;font-weight:800}.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,.doctor-video-card video,.doctor-video-placeholder{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.55}.doctor-video-card video{pointer-events:none}.doctor-video-placeholder{background:linear-gradient(135deg,rgba(15,118,110,.34),rgba(2,6,23,.72)),#0b2b38}.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.75rem;height:2.75rem;place-items:center;overflow:hidden;color:transparent;font-size:0;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.94),rgba(255,255,255,.72)),rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.72);border-radius:999px;box-shadow:0 .9rem 2rem rgba(2,6,23,.34),0 0 0 .38rem rgba(15,118,110,.22);transform:translate(-50%,-50%);backdrop-filter:blur(12px);transition:transform .18s ease,box-shadow .18s ease}.doctor-video-card>strong:before{content:"";width:0;height:0;margin-left:.16rem;border-top:.48rem solid transparent;border-bottom:.48rem solid transparent;border-left:.72rem solid #0f766e}.doctor-video-card:focus-visible>strong,.doctor-video-card:hover>strong{box-shadow:0 1.05rem 2.3rem rgba(2,6,23,.38),0 0 0 .44rem rgba(45,212,191,.28);transform:translate(-50%,-50%) scale(1.04)}.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:max(1rem,var(--gt-safe-right));bottom:calc(1rem + var(--gt-safe-bottom));left:max(1rem,var(--gt-safe-left));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-media-modal,.doctor-video-modal{position:fixed;inset:0;z-index:80;display:grid;padding:0;place-items:stretch;background:#020617;backdrop-filter:none}.doctor-media-player,.doctor-video-player{position:relative;display:block;width:100vw;height:100dvh;max-height:none;padding:0;overflow:hidden;color:#ffffff;background:#020617;border:0;border-radius:0}.doctor-media-close,.doctor-video-player button{top:calc(.85rem + var(--gt-safe-top));right:.85rem;width:2.75rem;height:2.75rem;place-items:center;color:#ffffff;font-size:1.5rem;background:rgba(2,6,23,.72);border:0;border-radius:999px;box-shadow:0 .75rem 2rem rgba(0,0,0,.28)}.doctor-media-close,.doctor-media-nav,.doctor-video-player button{position:absolute;z-index:3;display:grid;backdrop-filter:blur(12px)}.doctor-media-nav{top:50%;width:3rem;height:3rem;place-items:center;color:#ffffff;font-size:2.35rem;line-height:1;background:rgba(2,6,23,.48);border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:0 .75rem 2rem rgba(0,0,0,.24);transform:translateY(-50%)}.doctor-media-nav.is-prev{left:.85rem}.doctor-media-nav.is-next{right:.85rem}.doctor-media-count{right:1rem;bottom:calc(1rem + var(--gt-safe-bottom));z-index:3;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:.35rem .7rem;color:rgba(248,250,252,.9);font-size:.78rem;font-weight:900}.doctor-media-count,.doctor-media-player h3,.doctor-video-player h3{position:absolute;left:1rem;background:rgba(2,6,23,.58);border:1px solid rgba(148,163,184,.22);border-radius:999px;backdrop-filter:blur(12px)}.doctor-media-player h3,.doctor-video-player h3{top:calc(1rem + var(--gt-safe-top));right:4.3rem;z-index:2;max-width:min(28rem,calc(100vw - 6rem));margin:0;padding:.45rem .7rem;overflow:hidden;font-size:1.1rem;text-overflow:ellipsis;white-space:nowrap}.doctor-media-player img,.doctor-media-player video,.doctor-video-player video{width:100%;height:100%;max-height:none;-o-object-fit:contain;object-fit:contain;background:#000000;border-radius:0}.doctor-video-error{position:absolute;right:1rem;bottom:calc(3.25rem + var(--gt-safe-bottom));left:1rem;z-index:3;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{color:#ffffff;background:#0f766e;border:0;border-radius:999px;box-shadow:0 10px 20px rgba(15,118,110,.18)}.chat-logistics-button,.chat-profile-button{min-height:2.5rem;padding:0 .78rem;font-size:.72rem;font-weight:900;white-space:nowrap}.chat-logistics-button{color:#0f766e;background:#ecfdf5;border:1px solid rgba(15,118,110,.2);border-radius:999px;box-shadow:0 10px 20px rgba(15,118,110,.1)}.chat-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.45rem}.chat-flight-button{grid-column:1/-1;width:100%;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)}.logistics-modal{position:fixed;inset:0;z-index:1200;color:#101828;background:#f6faf8;overflow-y:auto;overscroll-behavior:contain;isolation:isolate}body:has(.logistics-modal){overflow:hidden;overscroll-behavior:none}.logistics-modal-shell{display:grid;align-content:start;width:100%;min-height:100dvh;gap:0;margin:0;padding:0}.logistics-modal-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:max(1rem,var(--gt-safe-top)) clamp(1rem,4vw,3.5rem) .95rem;background:rgba(246,250,248,.97);border-bottom:1px solid rgba(148,163,184,.22);box-shadow:0 1rem 2rem rgba(15,23,42,.05);backdrop-filter:blur(18px)}.logistics-copy span,.logistics-modal-header p{margin:0 0 .25rem;color:#0f766e;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.logistics-modal-header h2{margin:0;color:#101828;font-size:clamp(1.55rem,5vw,2.65rem);font-weight:950;line-height:1.02}.logistics-modal-header button{display:grid;width:2.65rem;height:2.65rem;flex:0 0 auto;place-items:center;color:#101828;background:#ffffff;border:1px solid rgba(148,163,184,.28);border-radius:999px;box-shadow:0 12px 28px rgba(15,23,42,.12)}.logistics-showcase{display:grid;grid-template-columns:minmax(14rem,.36fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2rem);width:100%;padding:clamp(1rem,4vw,3.5rem);background:#ffffff;border-bottom:1px solid rgba(148,163,184,.18)}.logistics-hotel-showcase{background:#f6faf8}.logistics-copy{position:sticky;top:6.4rem;display:grid;gap:.15rem;padding:.4rem 0 .25rem}.logistics-copy h3{margin:0;color:#101828;font-size:clamp(1.1rem,3vw,1.55rem);font-weight:950;line-height:1.15}.logistics-copy p{margin:.1rem 0 0;color:#667085;font-size:.9rem;font-weight:850}.logistics-gallery{display:grid;gap:clamp(.7rem,1.5vw,1rem);min-width:0}.logistics-car-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.logistics-hotel-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.logistics-photo{min-width:0;margin:0;aspect-ratio:4/3;overflow:hidden;background:#e5ece9;border-radius:.65rem;box-shadow:0 1rem 2.4rem rgba(15,23,42,.09)}.logistics-photo-featured{grid-column:1/-1;aspect-ratio:16/9}.logistics-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.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:block;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-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;list-style:none;cursor:pointer}.chat-dossier-toggle::-webkit-details-marker{display:none}.chat-dossier-toggle>svg{flex-shrink:0;color:#0f766e}.chat-dossier[open] .chat-dossier-toggle>svg{transform:rotate(180deg)}.chat-dossier-toggle:focus-visible{outline:2px solid #0f766e;outline-offset:5px}.chat-dossier-content{display:grid;gap:.85rem;margin-top:1rem}.chat-case-reference{margin:0;color:#0f766e;font-size:.75rem;overflow-wrap:anywhere}.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:auto minmax(0,1fr) auto auto;gap:.4rem;align-items:center}.chat-input-shell{display:grid;min-width:0;min-height:2.9rem;grid-template-columns:minmax(0,1fr);align-items:center;padding:.3rem .85rem;background:#ffffff;border:1px solid rgba(148,163,184,.28);border-radius:999px;box-shadow:0 .45rem 1.2rem rgba(15,23,42,.08)}.chat-primary-action,.chat-utility-button{display:inline-grid;width:2.9rem;min-height:2.9rem;flex:0 0 auto;place-items:center;padding:0;border-radius:999px}.chat-utility-button{color:#52646e;background:rgba(255,255,255,.96);border:1px solid rgba(148,163,184,.3);box-shadow:0 .4rem 1rem rgba(15,23,42,.07)}.chat-add-button{background:transparent;border-color:transparent;box-shadow:none}.chat-add-button svg{width:1.5rem;height:1.5rem;stroke-width:1.8}.chat-camera-button{background:transparent;border-color:transparent;box-shadow:none}.chat-camera-button svg{width:1.42rem;height:1.42rem}.chat-primary-action{color:#ffffff;background:#16a085;border:0;box-shadow:0 .55rem 1.15rem rgba(15,118,110,.24)}.chat-primary-action svg{width:1.35rem;height:1.35rem}.chat-primary-action.is-send svg{transform:translate(-.05rem,.03rem)}.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-airport-field>label{display:block;margin-bottom:.45rem;color:#9ae5df;font-size:.75rem;font-weight:850;text-transform:uppercase}.flight-airport-input{position:relative}.flight-airport-input input{padding-right:3rem;font-size:16px}.flight-airport-input button{position:absolute;top:50%;right:.1rem;display:grid;place-items:center;width:44px;height:44px;transform:translateY(-50%);color:#a6e6df;background:transparent;border:0}.flight-airport-suggestions{margin-top:.5rem;color:#163c3b;background:#fff;border:1px solid #9ed9d0;border-radius:8px;overflow:hidden}.flight-airport-suggestions ul{position:relative;max-height:220px;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.flight-airport-suggestions li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:.7rem;align-items:center;min-height:64px;padding:.65rem .75rem;border-bottom:1px solid #e5eeeb;cursor:pointer}.flight-airport-suggestions li:hover,.flight-airport-suggestions li[aria-selected=true]{background:#e5f5f0}.flight-airport-suggestions small,.flight-airport-suggestions strong{display:block;overflow-wrap:anywhere}.flight-airport-suggestions strong{font-size:.9rem}.flight-airport-suggestions small{margin-top:.2rem;font-size:.78rem;color:#526e6c}.flight-airport-suggestions b{font-size:.8rem;color:#0f766e}.flight-airport-suggestions>p{margin:0;padding:.5rem .75rem;font-size:.75rem;color:#526e6c}.flight-airport-suggestions>button{min-height:44px;padding:0 .75rem;color:#0f766e}.flight-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-height:3rem;padding:.75rem .8rem;color:#fff;font-size:16px;font-weight:800;text-align:left;background:#082f36;border:1px solid rgba(48,196,189,.3);border-radius:8px}.flight-date-trigger>span{margin:0;color:inherit;font-size:inherit;text-transform:none}.flight-date-trigger>svg{flex-shrink:0;color:#9ae5df}.flight-airport-input button:focus-visible,.flight-date-trigger:focus-visible{outline:2px solid #30c4bd;outline-offset:3px}.flight-date-dialog{position:fixed;inset:0;width:min(380px,calc(100% - 16px));max-width:calc(100% - 16px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow-y:auto;color:#183b3a;background:#fff;border:1px solid #b3d5cf;border-radius:8px;box-shadow:0 24px 80px #0006}.flight-date-dialog::backdrop{background:#001d28b3}.flight-date-content{padding:16px}.flight-date-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.flight-date-heading h2{margin:0;font-size:1.15rem}.flight-date-heading button{display:grid;place-items:center;width:44px;height:44px;background:#edf5f2;border:0;border-radius:50%}.flight-date-dialog .rdp-root{--rdp-accent-color:#0f766e;--rdp-accent-background-color:#e2f4ee;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-height:42px;--rdp-day_button-width:42px;margin:0 auto;width:-moz-fit-content;width:fit-content;max-width:100%}.flight-date-dialog .rdp-weekday,.flight-date-dialog span{text-transform:none;letter-spacing:0}.flight-date-dialog span{margin:0;color:inherit;font-size:inherit;font-weight:inherit}.flight-date-dialog .rdp-caption_label{color:#183b3a;font-size:1rem;font-weight:700}.flight-date-dialog .rdp-dropdowns{gap:8px}.flight-date-dialog .rdp-dropdown_root{min-height:44px;display:flex;align-items:center}.flight-date-dialog .rdp-dropdown{color:#183b3a;background:#fff;font-size:16px}.flight-date-dialog .rdp-dropdown:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.flight-one-way{width:100%;min-height:44px;margin-top:12px;color:#0f766e;font-weight:700;background:#e8f4ef;border:0;border-radius:8px}@media (max-width:359px){.flight-date-content{padding:10px}.flight-date-dialog .rdp-root{--rdp-day-width:38px;--rdp-day_button-width:36px}}.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-flights-list{display:grid;gap:.75rem}.my-flights-empty{display:grid;gap:.8rem;padding:1.15rem;color:#f8f3e7;text-align:left;background:linear-gradient(135deg,rgba(9,63,71,.98),rgba(4,31,38,.94)),#06252d;border:1px solid rgba(48,196,189,.34);border-radius:.95rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 1.2rem 2.8rem rgba(0,0,0,.22)}.my-flights-empty-icon{display:grid;width:3.5rem;height:3.5rem;place-items:center;color:#083138;background:#9ff2e9;border:1px solid rgba(159,242,233,.55);border-radius:.85rem;box-shadow:0 .9rem 1.8rem rgba(48,196,189,.18)}.my-flights-empty-icon svg{width:1.55rem;height:1.55rem}.my-flights-empty strong{color:#f8f3e7;font-size:1.08rem;font-weight:950;line-height:1.18}.my-flights-empty p{max-width:25rem;margin:0;color:#bad0d2;font-size:.9rem;font-weight:700;line-height:1.5}.my-flight-card{display:grid;grid-template-columns:2.8rem minmax(0,1fr) auto;gap:.75rem;align-items:center;width:100%;padding:.8rem;color:#f8f3e7;text-align:left;background:rgba(8,53,60,.9);border:1px solid rgba(48,196,189,.28);border-radius:.8rem;box-shadow:0 .9rem 2rem rgba(0,0,0,.16)}.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:#f8f3e7;font-size:1rem;font-weight:950}.my-flight-copy em,.my-flight-copy small{overflow:hidden;color:#bad0d2;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:760px){.logistics-modal-shell{padding-inline:0}.logistics-modal-header{align-items:flex-start;padding-inline:.9rem}.logistics-showcase{grid-template-columns:1fr;padding:1rem .9rem 1.35rem}.logistics-copy{position:static}.logistics-car-gallery,.logistics-hotel-gallery{grid-template-columns:1fr}}@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-logistics-button,.chat-profile-button{flex:1 1 0;padding-inline:.45rem}.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.35fr) minmax(10rem,.95fr) minmax(5rem,.45fr) minmax(8rem,.75fr) minmax(10rem,1fr);min-width:68rem}.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-photo-upload,.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-photo-upload:hover,.doctor-upload-field:hover,.doctor-video-upload:hover{background:#eefaf7;border-color:rgba(15,118,110,.7);transform:translateY(-1px)}.doctor-photo-upload input,.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-photo-upload strong,.doctor-upload-field strong,.doctor-video-upload strong{color:#0c2632;font-size:.8rem}.doctor-photo-upload small,.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-photo-upload,.doctor-video-upload{min-height:8.5rem}.existing-photo-grid,.uploaded-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.65rem}.existing-photo-card,.uploaded-photo-card{position:relative;display:grid;min-width:0;margin:0;overflow:hidden;background:#f2faf8;border:1px solid rgba(15,118,110,.15);border-radius:.65rem}.uploaded-photo-card.is-warning{background:#fff7ed;border-color:rgba(234,88,12,.28)}.existing-photo-card img,.uploaded-photo-card img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#d8f0eb}.existing-photo-card figcaption,.uploaded-photo-card figcaption{display:grid;min-width:0;gap:.1rem;padding:.55rem .6rem .65rem}.existing-photo-card small,.existing-photo-card strong,.uploaded-photo-card small,.uploaded-photo-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.existing-photo-card strong,.uploaded-photo-card strong{color:#19333c;font-size:.74rem}.existing-photo-card small,.uploaded-photo-card small{color:#678185;font-size:.65rem}.uploaded-photo-card button{position:absolute;top:.45rem;right:.45rem;width:1.9rem;height:1.9rem;color:#b42318;font-size:1.2rem;background:rgba(255,241,239,.94);border-radius:999px}.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 .account-menu summary{width:2.45rem;height:2.45rem}.account-menu{position:relative;z-index:80}.account-menu summary{display:grid;width:2.45rem;height:2.45rem;cursor:pointer;place-items:center;color:#061923;font-size:.68rem;font-weight:950;list-style:none;background:#e9bd72;border:1px solid rgba(125,220,210,.3);border-radius:50%}.account-menu summary::-webkit-details-marker{display:none}.account-menu-panel{position:absolute;top:calc(100% + .55rem);right:0;display:grid;width:min(18rem,calc(100vw - 2rem));gap:.3rem;padding:.85rem;color:#dff5f1;text-align:left;background:#0b2b35;border:1px solid rgba(94,234,212,.22);border-radius:.65rem;box-shadow:0 1rem 2.8rem rgba(0,0,0,.3)}.account-menu-panel span,.account-menu-panel strong{overflow-wrap:anywhere}.account-menu-panel span{color:#91b1b4;font-size:.72rem}.account-menu-panel button{min-height:2.35rem;margin-top:.45rem;color:#061923;font-weight:900;background:#42c7b8;border:0;border-radius:.45rem}.account-menu-panel a{display:flex;align-items:center;min-height:44px;color:#dff5f1;font-size:.85rem;text-underline-offset:3px}.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,var(--gt-safe-bottom));margin:0 auto;background:rgba(4,24,31,.96);border-top:1px solid rgba(105,184,180,.22);backdrop-filter:blur(18px)}.home-legal-links{display:flex;align-items:center;justify-content:center;gap:.85rem;padding:1.5rem 0 0;color:#6f9698;font-size:.68rem;font-weight:800}.home-legal-links a{color:#9bd9d4;text-decoration:none}.home-legal-links a:hover{color:#f8f3e7}.legal-index-page,.legal-page{min-height:100svh;color:#dff5f1;background:#061923}.legal-header{position:sticky;top:0;z-index:20;display:flex;width:100%;min-height:4.75rem;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem max(1.25rem,calc((100vw - 76rem) / 2));background:rgba(6,25,35,.94);border-bottom:1px solid rgba(94,234,212,.15);backdrop-filter:blur(18px)}.legal-brand{display:inline-block;color:#fff8ec;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-style:italic;font-weight:700;line-height:1;text-decoration:none}.legal-brand:after{display:block;width:4.25rem;height:3px;margin-top:.42rem;content:"";background:linear-gradient(90deg,#38bdb2,#e6b64f,#f05c68);border-radius:999px}.legal-footer nav,.legal-header nav{display:flex;align-items:center;gap:.4rem}.legal-header nav a{padding:.65rem .8rem;color:#8fb4b5;font-size:.75rem;font-weight:900;text-decoration:none;border-bottom:2px solid transparent}.legal-header nav a.is-active,.legal-header nav a:hover{color:#fff8ec;border-bottom-color:#45cec2}.legal-hero{background:linear-gradient(125deg,rgba(10,68,73,.92),rgba(6,25,35,.98) 58%),#082a31;border-bottom:1px solid rgba(94,234,212,.16)}.legal-hero-inner{width:min(100%,76rem);padding:2.7rem 1.25rem 3rem;margin:0 auto}.legal-back{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:2.25rem;color:#9bd9d4;font-size:.75rem;font-weight:900;text-decoration:none}.legal-back:hover{color:#fff8ec}.legal-hero-inner>p,.legal-index-hero>p{margin:0 0 .75rem;color:#72ded4;font-size:.72rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.legal-hero h1,.legal-index-hero h1{max-width:52rem;margin:0;color:#fff8ec;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,7vw,5.25rem);font-weight:500;line-height:.98;letter-spacing:0}.legal-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-top:1.6rem}.legal-hero-bottom>span{max-width:45rem;color:#b8d5d3;font-size:1rem;line-height:1.7}.legal-hero-bottom time{flex:0 0 auto;color:#e9bd72;font-size:.72rem;font-weight:900;text-transform:uppercase}.legal-layout{display:grid;width:min(100%,76rem);grid-template-columns:14rem minmax(0,1fr);gap:4.5rem;padding:3.25rem 1.25rem 5rem;margin:0 auto}.legal-toc{position:sticky;top:6.25rem;align-self:start}.legal-toc>p{margin:0 0 .9rem;color:#e9bd72;font-size:.7rem;font-weight:950;text-transform:uppercase}.legal-toc nav{display:grid;border-left:1px solid rgba(94,234,212,.18)}.legal-toc a{padding:.38rem 0 .38rem 1rem;color:#78999c;font-size:.73rem;font-weight:800;line-height:1.35;text-decoration:none}.legal-toc a:hover{color:#dff5f1}.legal-article{min-width:0}.legal-article>section{padding:0 0 2.5rem;margin:0 0 2.5rem;scroll-margin-top:6.5rem;border-bottom:1px solid rgba(94,234,212,.14)}.legal-article>section:last-child{margin-bottom:0;border-bottom:0}.legal-article h2{margin:0 0 1.15rem;color:#fff8ec;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,3vw,2rem);font-weight:500;line-height:1.15;letter-spacing:0}.legal-section-copy{color:#abc4c3;font-size:.94rem;line-height:1.8}.legal-section-copy p{margin:0 0 1rem}.legal-section-copy p:last-child{margin-bottom:0}.legal-section-copy ul{display:grid;gap:.6rem;padding-left:1.2rem;margin:.75rem 0 1rem}.legal-section-copy li::marker{color:#45cec2}.legal-section-copy a{color:#8be5dc;font-weight:800;text-underline-offset:.2rem}.legal-callout{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1rem;padding:1.1rem 1.2rem;margin-top:1.35rem;background:rgba(14,65,70,.5);border-left:3px solid #e9bd72}.legal-callout strong{color:#f5ce8d;font-size:.78rem;text-transform:uppercase}.legal-callout span{color:#c6dcda}.legal-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid rgba(94,234,212,.18);border-left:1px solid rgba(94,234,212,.18)}.legal-data-grid>div{display:grid;gap:.45rem;padding:1.1rem;border-right:1px solid rgba(94,234,212,.18);border-bottom:1px solid rgba(94,234,212,.18)}.legal-data-grid strong{color:#fff8ec;font-size:.82rem}.legal-data-grid span{color:#91b0b0;font-size:.82rem;line-height:1.6}.legal-source-links span{padding-inline:.3rem;color:#597d80}.legal-footer{display:flex;width:min(100%,76rem);align-items:flex-end;justify-content:space-between;gap:2rem;padding:2.2rem 1.25rem max(2.2rem,var(--gt-safe-bottom));margin:0 auto;border-top:1px solid rgba(94,234,212,.16)}.legal-footer>div{display:grid;gap:.8rem}.legal-footer>div>span{color:#6f9496;font-size:.75rem}.legal-footer nav a{color:#9bd9d4;font-size:.75rem;font-weight:850;text-decoration:none}.legal-index-page{padding-bottom:4rem}.legal-index-hero,.legal-index-links{width:min(100%,70rem);padding-inline:1.25rem;margin-inline:auto}.legal-index-hero{padding-top:3rem;padding-bottom:2.5rem}.legal-index-hero>span{display:block;max-width:40rem;margin-top:1.4rem;color:#abc4c3;line-height:1.7}.legal-index-links{display:grid;border-top:1px solid rgba(94,234,212,.18)}.legal-index-links>a{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1.6rem .2rem;color:inherit;text-decoration:none;border-bottom:1px solid rgba(94,234,212,.18)}.legal-index-links>a>span{color:#e9bd72;font-family:Courier New,monospace;font-size:.75rem;font-weight:900}.legal-index-links div{display:grid;gap:.35rem}.legal-index-links strong{color:#fff8ec;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:500}.legal-index-links small{color:#82a4a5;font-size:.82rem;line-height:1.5}.legal-index-links em{color:#45cec2;font-size:1.4rem;font-style:normal}.legal-index-links>a:hover em,.legal-index-links>a:hover strong{color:#f5ce8d}@media (max-width:760px){.legal-hero-inner{padding-top:1.8rem;padding-bottom:2.2rem}.legal-back{margin-bottom:1.75rem}.legal-footer,.legal-hero-bottom{align-items:flex-start;flex-direction:column}.legal-layout{display:block;padding-top:2.4rem}.legal-toc{position:static;margin-bottom:2.6rem}.legal-toc nav{display:flex;padding-bottom:.55rem;overflow-x:auto;border-left:0;scrollbar-width:none}.legal-toc nav::-webkit-scrollbar{display:none}.legal-toc a{flex:0 0 auto;padding:.55rem .75rem;border:1px solid rgba(94,234,212,.16)}.legal-callout,.legal-data-grid{grid-template-columns:1fr}}@media (max-width:420px){.legal-header{min-height:4.35rem}.legal-brand{font-size:1.55rem}.legal-header nav a{padding-inline:.48rem;font-size:.69rem}.legal-hero h1,.legal-index-hero h1{font-size:2.55rem}.legal-index-links>a{grid-template-columns:2rem minmax(0,1fr) auto;gap:.75rem}}.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 .breast-guide-strip .guide-card img{-o-object-position:center top;object-position:center top}.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,var(--gt-safe-top)) 1rem max(1rem,var(--gt-safe-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,var(--gt-safe-top))}.flight-topbar,.home-header,.screen-pad .screen-top{position:sticky;top:0;z-index:45;padding-top:max(.2rem,var(--gt-safe-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,var(--gt-safe-top))}.home-header{margin-inline:-.15rem;padding-inline:.15rem}.screen-pad{min-height:100dvh;padding-top:max(clamp(2rem,4.45vw,3rem),var(--gt-safe-top))}.home-bottom-nav{max-width:100%;padding-bottom:max(.7rem,var(--gt-safe-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,var(--gt-safe-top))}.chat-thread{width:100%;max-width:100%;min-width:0;padding-bottom:calc(5.9rem + var(--gt-safe-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,var(--gt-safe-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,var(--gt-safe-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,var(--gt-safe-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(var(--gt-safe-top) + 6rem))}.flight-page,.screen-pad{padding-top:max(6.35rem,calc(var(--gt-safe-top) + 5.35rem))}.screen-title-block{margin-top:.8rem}.home-bottom-nav{bottom:max(.85rem,var(--gt-safe-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,var(--gt-safe-top));padding-inline:1rem}.flight-page,.screen-pad,.treatments-page{padding-top:max(6.25rem,calc(var(--gt-safe-top) + 5.25rem))}.home-page{padding-top:max(6.85rem,calc(var(--gt-safe-top) + 5.85rem));padding-bottom:7.75rem}}.home-bottom-nav{right:auto;bottom:max(1rem,var(--gt-safe-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(var(--gt-safe-top) + 6.25rem));align-items:center;padding:max(1.15rem,var(--gt-safe-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(var(--gt-safe-top) + 7.9rem))}.home-bottom-nav{width:min(calc(100% - 1.65rem),27rem);min-height:5.25rem;grid-template-columns:repeat(4,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(var(--gt-safe-top) + 6.05rem));padding-inline:1rem}.home-page{padding-top:max(8.95rem,calc(var(--gt-safe-top) + 7.65rem))}}.chat-page{--chat-fixed-header-height:max(9.15rem,calc(var(--gt-safe-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,var(--gt-safe-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(var(--gt-safe-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(var(--gt-safe-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(var(--gt-safe-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,var(--gt-safe-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)}}.audio-guide-control{position:fixed;right:max(.9rem,var(--gt-safe-right));bottom:max(1rem,var(--gt-safe-bottom));z-index:115;display:inline-flex;min-width:2.85rem;min-height:2.85rem;align-items:center;justify-content:center;gap:.48rem;padding:.65rem .85rem;color:#061a23;font-size:.75rem;font-weight:900;letter-spacing:0;background:rgba(248,243,231,.96);border:1px solid rgba(53,213,207,.76);border-radius:.78rem;box-shadow:0 .7rem 1.8rem rgba(0,0,0,.3);backdrop-filter:blur(12px);transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.audio-guide-control:hover{transform:translateY(-2px)}.audio-guide-control:focus-visible{outline:3px solid rgba(53,213,207,.42);outline-offset:3px}.audio-guide-control.is-muted{color:#c3d4d5;background:rgba(6,29,38,.94);border-color:rgba(143,181,184,.42)}.audio-guide-control svg{width:1.18rem;height:1.18rem;flex:0 0 auto}.audio-guide-control span{white-space:nowrap}.audio-guide-intro,.audio-guide-login{top:max(5.1rem,calc(var(--gt-safe-top) + 4.4rem));bottom:auto}.audio-guide-home{bottom:max(7.15rem,calc(var(--gt-safe-bottom) + 6.5rem))}.audio-guide-chat{bottom:max(6.6rem,calc(var(--gt-safe-bottom) + 5.9rem))}.audio-guide-doctor-profile,.audio-guide-flight-checkout,.audio-guide-flight-detail{top:max(5.2rem,calc(var(--gt-safe-top) + 4.5rem));bottom:auto}.screen-pad{padding-bottom:max(6rem,calc(var(--gt-safe-bottom) + 5.25rem))}.step-celebration{position:fixed;inset:0;z-index:100;display:grid;place-items:center;pointer-events:none;overflow:hidden}.step-celebration-copy{z-index:2;display:grid;gap:.15rem;min-width:min(18.5rem,calc(100vw - 2rem));padding:1rem 1.25rem;text-align:center;color:#f8f3e7;background:rgba(6,29,38,.94);border:1px solid rgba(53,213,207,.72);border-radius:.75rem;box-shadow:0 1.25rem 3rem rgba(0,0,0,.44),0 0 0 .35rem rgba(53,213,207,.08);animation:stepCompleteToast 1.75s cubic-bezier(.22,1,.36,1) both}.step-celebration-copy strong{font-family:Georgia,Times New Roman,serif;font-size:1.38rem;line-height:1.05}.step-celebration-copy span{color:#a8d8d6;font-size:.78rem;font-weight:850}.confetti-field{position:absolute;inset:0}.confetti-piece{position:absolute;top:50%;left:50%;width:.48rem;height:.78rem;opacity:0;background:var(--piece-color);border-radius:.12rem;box-shadow:0 .15rem .35rem rgba(0,0,0,.18);animation:confettiBurst 1.5s cubic-bezier(.2,.78,.3,1) var(--piece-delay) both}.confetti-piece:nth-child(3n){width:.7rem;height:.28rem}.confetti-piece:nth-child(4n){border-radius:50%}@media (min-width:768px){.audio-guide-control{right:calc((100vw - 33rem) / 2 + .9rem)}.step-celebration{right:calc((100vw - 33rem) / 2);left:calc((100vw - 33rem) / 2)}}@keyframes stepCompleteToast{0%{opacity:0;transform:translateY(.9rem) scale(.88)}14%,76%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-.55rem) scale(.98)}}@keyframes confettiBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.45) rotate(0deg)}12%{opacity:1}68%{opacity:1;transform:translate(-50%,-50%) translate(var(--burst-x),var(--burst-y)) scale(1) rotate(var(--piece-rotation))}to{opacity:0;transform:translate(-50%,-50%) translate(calc(var(--burst-x) + var(--drift-x)),calc(var(--burst-y) + var(--fall-y))) scale(.8) rotate(calc(var(--piece-rotation) + 180deg))}}@media (max-width:380px){.audio-guide-control{width:2.85rem;padding-inline:.75rem}.audio-guide-control span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media (prefers-reduced-motion:reduce){.confetti-piece{display:none}.step-celebration-copy{animation:none}.audio-guide-control:hover{transform:none}}.auth-screen{--entry-screen-gutter:0.85rem}.auth-screen,.onboarding-screen{padding:calc(var(--gt-safe-top) + var(--entry-screen-gutter)) calc(var(--gt-safe-right) + var(--entry-screen-gutter)) calc(var(--gt-safe-bottom) + var(--entry-screen-gutter)) calc(var(--gt-safe-left) + var(--entry-screen-gutter))}.onboarding-screen{--entry-screen-gutter:1.55rem}:where(button,a,input,select,textarea):focus-visible{outline:3px solid #f6bd60;outline-offset:3px}.onboarding-top-actions{display:flex;align-items:center;gap:.55rem}.onboarding-skip{min-height:2.1rem;padding:.35rem .6rem;color:#d8f4f1;font-size:.75rem;font-weight:850;background:transparent;border:0}.feedback-form{display:grid;gap:1rem;padding:1rem;color:#dcefed;background:#0e333c;border:1px solid rgba(94,234,212,.18);border-radius:.75rem}.feedback-intro{display:grid;gap:.35rem;padding-bottom:.9rem;border-bottom:1px solid rgba(94,234,212,.14)}.feedback-intro strong{color:#fff9ed;font-size:1rem}.feedback-form-meta,.feedback-intro p{margin:0;color:#91b1b4;font-size:.78rem;line-height:1.5}.feedback-form fieldset{min-width:0;margin:0;padding:0;border:0}.feedback-form legend,.feedback-form>label{margin-bottom:.55rem;color:#a4e3dc;font-size:.76rem;font-weight:900;text-transform:uppercase}.feedback-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.feedback-category-grid button{min-height:2.9rem;padding:.65rem;color:#b7d0d1;font-size:.78rem;font-weight:850;background:#092832;border:1px solid rgba(113,190,190,.18);border-radius:.55rem}.feedback-category-grid button.selected{color:#071b23;background:#42c7b8;border-color:#6ee7d7}.feedback-form textarea{width:100%;min-height:10rem;resize:vertical;padding:.9rem;color:#f6fbfa;font:inherit;line-height:1.5;background:#082832;border:1px solid rgba(113,190,190,.22);border-radius:.65rem}.feedback-form-meta{margin-top:-.7rem;text-align:right}.feedback-error,.feedback-success{margin:0;padding:.75rem;font-size:.78rem;line-height:1.45;border-radius:.55rem}.feedback-success{color:#b8f5e8;background:rgba(48,170,144,.15)}.feedback-admin-error,.feedback-error{color:#8e1f2f;background:#fff0f2}.feedback-submit{min-height:3.6rem;color:#061c24;font-size:.92rem;font-weight:950;background:#42c7b8;border:0;border-radius:.65rem}.feedback-submit:disabled{cursor:not-allowed;opacity:.42}.home-legal-links button{padding:0;color:#9bd9d4;font:inherit;background:transparent;border:0}.auth-callback-screen{display:grid;min-height:100dvh;place-items:center;padding:max(1rem,var(--gt-safe-top)) 1rem max(1rem,var(--gt-safe-bottom));color:#dff5f1;background:#061923}.auth-callback-card{display:grid;gap:1rem;width:min(100%,28rem);padding:1.4rem;background:#0e333c;border:1px solid rgba(94,234,212,.2);border-radius:.75rem}.auth-callback-card h1,.auth-callback-card p{margin:0}.auth-callback-card button{min-height:3rem;color:#061c24;font-weight:900;background:#42c7b8;border:0;border-radius:.55rem}.feedback-workspace{margin:clamp(1rem,2.5vw,2rem)}.feedback-admin-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.feedback-admin-filters button{min-height:2.3rem;padding:.45rem .75rem;color:#4f6870;font-size:.75rem;font-weight:850;text-transform:capitalize;background:#f5f9f9;border:1px solid rgba(62,122,127,.16);border-radius:.5rem}.feedback-admin-filters button.active{color:#06353a;background:#c9f3ec;border-color:#7bd5c8}.feedback-admin-error{margin:.8rem 0 0;padding:.7rem;border-radius:.5rem}.feedback-admin-list{display:grid;gap:.75rem;margin-top:1rem}.feedback-admin-card{display:grid;gap:.85rem;padding:1rem;background:#fbfdfd;border:1px solid rgba(62,122,127,.15);border-radius:.7rem}.feedback-admin-card footer,.feedback-admin-card header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.feedback-admin-card footer>div,.feedback-admin-card header>div{display:grid;gap:.28rem}.feedback-admin-card header strong{color:#24464e;font-size:.72rem;text-transform:capitalize}.feedback-admin-card footer span,.feedback-admin-card time{color:#70878d;font-size:.7rem}.feedback-admin-card>p{margin:0;color:#1d3b43;line-height:1.55;white-space:pre-wrap}.feedback-status{width:-moz-fit-content;width:fit-content;padding:.23rem .48rem;font-size:.65rem;font-weight:900;text-transform:uppercase;border-radius:.35rem}.feedback-status.status-new{color:#8a5100;background:#fff0ca}.feedback-status.status-reviewed{color:#1556a0;background:#e8f1ff}.feedback-status.status-resolved{color:#086248;background:#dcf8eb}.feedback-admin-card label{display:flex;align-items:center;gap:.5rem}.feedback-admin-card select{min-height:2.35rem;padding:.4rem 2rem .4rem .6rem;color:#153740;font-weight:800;background:#ffffff;border:1px solid rgba(62,122,127,.25);border-radius:.45rem}@media (max-width:560px){.feedback-admin-card footer,.feedback-admin-card header{align-items:flex-start;flex-direction:column}.feedback-admin-card label{width:100%;justify-content:space-between}}@media (max-height:760px),(max-width:380px){.auth-screen,.onboarding-screen{--entry-screen-gutter:0.62rem}.auth-screen{gap:.38rem}.auth-hero{gap:.2rem;padding-top:0}.auth-title{max-width:17rem;font-size:2rem}.auth-copy{max-width:19rem;font-size:.72rem;line-height:1.25}.auth-screen .logo-mark{font-size:1.42rem}.auth-trust-strip span{min-height:2rem;font-size:.48rem}.auth-form{gap:.3rem;padding:.55rem .62rem}.auth-apple-button,.auth-form .auth-primary-button,.auth-input{min-height:2.6rem}.auth-input{padding-block:.52rem}.auth-inline-button{min-height:1.55rem}.auth-legal-copy{font-size:.5rem}}@media (min-width:768px) and (max-width:1366px){.app-frame{width:100%;max-width:none;min-height:100dvh;margin:0;overflow:visible;border:0;border-radius:0;box-shadow:none}.auth-screen,.onboarding-screen{--entry-screen-gutter:clamp(2.25rem,4.6vw,4rem)}.auth-screen{grid-template-columns:minmax(0,1.08fr) minmax(21rem,.72fr);grid-template-rows:auto minmax(0,1fr) auto;-moz-column-gap:clamp(2rem,4vw,4rem);column-gap:clamp(2rem,4vw,4rem);row-gap:1.25rem}.auth-top{grid-column:1/-1}.auth-hero{grid-column:1;grid-row:2;align-self:end;max-width:39rem;padding-top:0}.auth-title{max-width:39rem;font-size:4.4rem}.auth-copy{max-width:36rem;font-size:1.15rem}.auth-trust-strip{grid-column:1;grid-row:3;max-width:39rem}.auth-form{grid-column:2;grid-row:2/4;align-self:end;width:100%;padding:1.05rem;background:rgba(6,29,38,.72);border:1px solid rgba(94,234,212,.2);border-radius:1rem;box-shadow:0 1.5rem 4rem rgba(0,0,0,.24);backdrop-filter:blur(18px)}.onboarding-screen{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);grid-template-rows:auto minmax(0,1fr) auto;-moz-column-gap:clamp(2rem,4vw,4rem);column-gap:clamp(2rem,4vw,4rem);row-gap:1.25rem}.onboarding-top{grid-column:1/-1}.onboarding-visual{grid-column:1;grid-row:2/4;align-self:center;width:100%;height:min(64svh,46rem);min-height:30rem}.onboarding-copy{grid-column:2;grid-row:2;align-self:end}.onboarding-copy .auth-title{font-size:clamp(3.4rem,5.4vw,4.8rem)}.onboarding-copy .auth-copy{font-size:1.08rem}.onboarding-bottom{grid-column:2;grid-row:3}.home-page{padding-right:clamp(2.5rem,5vw,5rem);padding-left:clamp(2.5rem,5vw,5rem)}.flight-topbar,.home-header,.screen-pad .screen-top{padding-right:max(clamp(2.5rem,5vw,5rem),calc((100vw - 76rem) / 2));padding-left:max(clamp(2.5rem,5vw,5rem),calc((100vw - 76rem) / 2))}.home-banner-carousel,.home-legal-links,.home-service-grid,.home-services-head{width:min(100%,76rem);margin-right:auto;margin-left:auto}.home-banner-frame{aspect-ratio:16/6}.home-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.home-service-copy strong{font-size:1.18rem}.home-service-copy small{font-size:.74rem}.home-bottom-nav{width:min(calc(100% - 5rem),44rem)}.flight-page,.screen-pad,.treatments-page{padding-right:max(clamp(3rem,5vw,5rem),calc((100vw - 76rem) / 2));padding-left:max(clamp(3rem,5vw,5rem),calc((100vw - 76rem) / 2))}.screen-content,.screen-title-block,.treatment-marketing-line,.treatments-header,.treatments-list,.treatments-title-block{width:min(100%,76rem);margin-right:auto;margin-left:auto}.screen-content>.case-list,.treatments-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.screen-content>.case-list{margin-inline:0}.screen-content>.case-list>.case-empty{grid-column:1/-1}.screen-pad .guide-strip{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.doctor-profile-body,.doctor-profile-header{width:min(100%,72rem);margin-right:auto;margin-left:auto}.doctor-profile-page{padding-right:clamp(3rem,5vw,5rem);padding-left:clamp(3rem,5vw,5rem)}.doctor-bottom-actions{right:50%;left:auto;width:min(calc(100% - 6rem),44rem);max-width:none;transform:translateX(50%)}.chat-thread{width:min(100%,72rem);margin-right:auto;margin-left:auto}.chat-composer,.chat-header{padding-right:max(clamp(2rem,4vw,4rem),calc((100vw - 72rem) / 2));padding-left:max(clamp(2rem,4vw,4rem),calc((100vw - 72rem) / 2))}.audio-guide-control{right:max(1.5rem,var(--gt-safe-right))}.step-celebration{right:0;left:0}}@media (min-width:1180px) and (max-width:1366px){.home-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px) and (max-width:899px){.auth-screen{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto auto}.auth-form,.auth-hero,.auth-top,.auth-trust-strip{grid-column:1;grid-row:auto}.auth-hero{max-width:42rem;padding-top:0}.auth-title{font-size:3.5rem}.auth-form,.auth-trust-strip{width:min(100%,42rem)}}@media (max-width:640px){.chat-page{--chat-safe-top:max(3.75rem,calc(var(--gt-safe-top) + 0.85rem));--chat-composer-bottom:max(0.75rem,calc(var(--gt-safe-bottom) + 0.55rem));--chat-fixed-header-height:max(13.5rem,calc(var(--gt-safe-top) + 10.55rem));padding-top:var(--chat-fixed-header-height)}.chat-header{padding-top:var(--chat-safe-top);padding-right:max(.75rem,var(--gt-safe-right));padding-bottom:.85rem;padding-left:max(.75rem,var(--gt-safe-left))}.chat-thread{padding-bottom:calc(9.6rem + var(--chat-composer-bottom))}.chat-composer{right:0;bottom:0;left:0;width:100%;padding:.45rem max(.65rem,var(--gt-safe-right)) var(--chat-composer-bottom) max(.65rem,var(--gt-safe-left));background:linear-gradient(0deg,rgba(238,245,242,1) 74%,rgba(238,245,242,.92) 88%,transparent);border:0;border-radius:0;box-shadow:none}.chat-input-shell{box-shadow:0 .45rem 1.2rem rgba(15,23,42,.08)}.audio-guide-chat{bottom:max(6.6rem,calc(var(--gt-safe-bottom) + 5.9rem))}}@media (max-width:370px){.chat-compose-row{gap:.25rem}.chat-primary-action,.chat-utility-button{width:2.6rem;min-height:2.6rem}.chat-input-shell{min-height:2.6rem;padding-inline:.65rem}}:root{--gt-safe-top:max(env(safe-area-inset-top,0px),var(--gt-native-top,0px));--gt-safe-right:max(env(safe-area-inset-right,0px),var(--gt-native-right,0px));--gt-safe-bottom:max(env(safe-area-inset-bottom,0px),var(--gt-native-bottom,0px));--gt-safe-left:max(env(safe-area-inset-left,0px),var(--gt-native-left,0px));--gt-light-material:rgba(250,252,251,0.82);--gt-dark-material:rgba(6,29,38,0.82);--gt-material-border:rgba(255,255,255,0.2);--gt-control-size:2.75rem}.app-frame,body,html{min-height:100dvh}[role=button],button,input,select,textarea{-webkit-tap-highlight-color:transparent}.home-header{padding-right:max(1rem,var(--gt-safe-right));padding-left:max(1rem,var(--gt-safe-left));background:linear-gradient(180deg,rgba(6,29,38,.93),var(--gt-dark-material));border-bottom-color:rgba(143,214,208,.2);backdrop-filter:saturate(170%) blur(24px)}.home-bottom-nav{bottom:max(1rem,calc(var(--gt-safe-bottom) + .5rem));background:var(--gt-dark-material);border-color:rgba(143,214,208,.28);box-shadow:0 1.25rem 3.2rem rgba(2,16,22,.34),inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:saturate(175%) blur(26px)}.audio-guide-control,.chat-back-button,.chat-flight-button,.chat-logistics-button,.chat-primary-action,.chat-profile-button,.chat-utility-button,.doctor-bottom-actions button,.doctor-circle-button,.flight-back-button,.home-bottom-nav button{min-width:var(--gt-control-size);min-height:var(--gt-control-size)}.chat-header{padding-right:max(.75rem,var(--gt-safe-right));padding-left:max(.75rem,var(--gt-safe-left));border-bottom-color:rgba(6,42,49,.12);box-shadow:0 .65rem 1.8rem rgba(15,23,42,.08);backdrop-filter:saturate(180%) blur(24px)}.chat-composer,.chat-header{background:var(--gt-light-material)}.chat-composer{border-top-color:rgba(6,42,49,.12);box-shadow:0 -.7rem 2rem rgba(15,23,42,.07);backdrop-filter:saturate(180%) blur(26px)}.chat-input-shell{background:rgba(255,255,255,.88);border-color:rgba(6,42,49,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 .45rem 1.2rem rgba(15,23,42,.07)}.audio-guide-control,.doctor-bottom-actions{backdrop-filter:saturate(170%) blur(22px)}.doctor-bottom-actions{padding-bottom:0}.screen-pad .screen-top{padding-right:max(1rem,var(--gt-safe-right));padding-left:max(1rem,var(--gt-safe-left))}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(53,213,207,.72);outline-offset:3px}@media (max-width:640px){.chat-page{--chat-safe-top:max(3.75rem,calc(var(--gt-safe-top) + 0.85rem));--chat-composer-bottom:max(1rem,calc(var(--gt-safe-bottom) + 0.6rem))}.chat-composer{padding:.5rem max(.65rem,var(--gt-safe-right)) var(--chat-composer-bottom) max(.65rem,var(--gt-safe-left));background:var(--gt-light-material);border-top:1px solid rgba(6,42,49,.1);box-shadow:0 -.7rem 2rem rgba(15,23,42,.07)}.chat-thread{padding-bottom:calc(9.85rem + var(--chat-composer-bottom))}}@media (hover:hover) and (pointer:fine){.chat-primary-action:hover,.chat-utility-button:hover,.flight-back-button:hover,.home-bottom-nav button:hover{transform:translateY(-1px)}}@media (prefers-reduced-transparency:reduce){.audio-guide-control,.chat-composer,.chat-header,.doctor-bottom-actions,.home-bottom-nav,.home-header{backdrop-filter:none}.home-bottom-nav,.home-header{background:#061d26}.chat-composer,.chat-header{background:#ffffff}}@media (prefers-contrast:more){.chat-composer,.chat-header,.chat-input-shell,.home-bottom-nav{border-color:currentColor}.chat-composer button,.chat-header button,.home-bottom-nav button{opacity:1}}.app-frame:has(.auth-screen-premium){width:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none}.auth-screen-premium{--auth-ink:#06141c;--auth-teal:#2dd4bf;--auth-gold:#f2c46d;--auth-coral:#ff7a6b;--auth-line:rgba(255,255,255,0.17);display:grid;grid-template-columns:minmax(0,28rem);grid-template-rows:auto minmax(8.5rem,1fr) auto auto;place-content:stretch center;width:100%;height:100dvh;min-height:100svh;gap:.55rem;padding:calc(var(--gt-safe-top) + .9rem) calc(var(--gt-safe-right) + 1rem) calc(var(--gt-safe-bottom) + .75rem) calc(var(--gt-safe-left) + 1rem);overflow:hidden auto;color:rgb(246,239,227);background:var(--auth-ink);color-scheme:dark}.auth-screen-premium:after,.auth-screen-premium:before{display:none}.auth-screen-premium .auth-top{position:relative;display:block;grid-area:auto;width:100%;min-height:10.5rem;margin:0;padding:0}.auth-intro{position:relative;z-index:2;width:64%}.auth-screen-premium .logo-mark{font-size:1.875rem;color:rgb(246,239,227)}.auth-screen-premium .logo-mark:after{width:64%;height:3px;margin-top:7px;background:linear-gradient(90deg,var(--auth-teal),var(--auth-gold),var(--auth-coral))}.auth-screen-premium .auth-title{margin:.85rem 0 .75rem;max-width:none;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:700;line-height:1.1;letter-spacing:0;color:rgb(246,239,227)}.auth-screen-premium .auth-title em{display:block;font-style:normal;color:var(--auth-gold);background-image:linear-gradient(90deg,var(--auth-gold),var(--auth-coral));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.auth-flight{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .7rem .3rem .3rem;background:rgba(13,43,52,.75);border:1px solid var(--auth-line);border-radius:99px}.auth-flight-icon{display:grid;width:1.9rem;height:1.9rem;place-items:center;color:var(--auth-coral);background:rgba(255,122,107,.15);border-radius:50%}.auth-flight small,.auth-flight strong{display:block;line-height:1.3;white-space:nowrap}.auth-flight strong{font-size:.78rem;font-weight:600}.auth-flight small{font-size:.7rem;color:var(--auth-teal)}.auth-globe{position:absolute;width:12rem;height:12rem;right:-1.2rem;top:-.15rem;pointer-events:none}.auth-globe-canvas,.auth-globe-canvas canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.auth-globe-fallback{position:absolute;inset:18%;display:grid;place-items:center;color:rgb(112,223,208)}.auth-globe-fallback>svg:first-child{width:100%;height:100%;stroke-width:.5}.auth-globe-fallback>svg:last-child{position:absolute;width:1.8rem;height:1.8rem;color:rgb(246,239,227)}.auth-services{display:grid;align-items:center;min-width:0;min-height:0;padding-block:.5rem}.auth-services-window{width:100%;height:100%;min-height:7.5rem;max-height:15rem;overflow:hidden;border-radius:.5rem;outline-offset:3px}.auth-services-track{display:flex;width:calc(600% + 3rem);height:100%;will-change:transform;animation:auth-treatment-pages 27s ease-in-out 0s infinite normal none running}.auth-services-group{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));flex:0 0 50%;gap:.5rem;padding-right:.5rem;min-width:0}.auth-service-card{display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;min-width:0;height:100%;padding:.3rem .3rem .8rem;border:1px solid rgba(255,255,255,.22);border-radius:.5rem;overflow:hidden;color:rgb(23,55,50);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.auth-service-ivory{background:rgb(241,238,229)}.auth-service-sage{background:rgb(217,229,217)}.auth-service-blue{background:rgb(217,233,243)}.auth-service-rose{background:rgb(239,220,222)}.auth-service-peach{background:rgb(242,222,201)}.auth-service-art{width:100%;aspect-ratio:1/1;background-image:url(/marketing/treatment-sprite-v1.png);background-repeat:no-repeat;background-attachment:scroll;background-origin:initial;background-clip:initial;background-color:initial;background-size:300% 300%;background-position:calc(var(--sprite-x) * 50%) calc(var(--sprite-y) * 50%);filter:drop-shadow(rgba(9,31,35,.14) 0 .4rem .3rem);animation-duration:3.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:none;animation-play-state:running;animation-name:auth-object-float;animation-timeline:auto;animation-range:normal;animation-delay:calc(var(--rail-index) * -.26s)}.auth-service-card strong{font-size:.76rem;font-weight:600;line-height:1.25;text-align:center}@keyframes auth-treatment-pages{0%,24%{transform:translateX(0)}33.333%,57%{transform:translateX(-16.6667%)}66.666%,90%{transform:translateX(-33.3333%)}to{transform:translateX(-50%)}}@keyframes auth-object-float{to{transform:translateY(-.3rem) rotate(2deg)}}.auth-treatment-ticker{display:flex;align-items:center;min-width:0;gap:.35rem}.auth-ticker-window{flex:1 1 0%;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,rgb(0,0,0) 5%,rgb(0,0,0) 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 94%,transparent)}.auth-ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:auth-treatment-ticker 38s linear 0s infinite normal none running}.auth-ticker-group{display:flex;gap:.5rem;padding-right:.5rem}.auth-ticker-group span{padding:.45rem .8rem;border:1px solid var(--auth-line);border-radius:99px;color:rgb(225,231,228);background:rgba(255,255,255,.07);font-size:.75rem;line-height:1;white-space:nowrap}@keyframes auth-treatment-ticker{to{transform:translateX(-50%)}}.auth-motion-toggle{flex:0 0 2.75rem;width:2.75rem;height:2.75rem;display:grid;place-items:center;color:rgb(152,182,189);background:transparent;border:0;border-radius:50%;cursor:pointer}.auth-services-window:focus-within *,.auth-services-window:hover *,.auth-services[data-paused=true] *,.auth-treatment-ticker[data-paused=true] *{animation-play-state:paused}.auth-screen-premium .auth-form{display:grid;grid-area:auto;align-self:end;width:100%;max-width:none;gap:.5rem;margin:0;padding:.8rem;color:rgb(246,239,227);border:1px solid rgba(223,242,245,.2);border-radius:1.5rem;background:linear-gradient(150deg,rgba(230,244,250,.12),rgba(211,245,239,.035));box-shadow:0 1.25rem 2.5rem rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.auth-screen-premium .auth-apple-button{width:100%;min-height:2.875rem;padding:.55rem .8rem;border:1px solid rgba(255,255,255,.22);border-radius:.9rem;background:rgb(0,0,0);color:rgb(255,255,255);font-size:.95rem;font-weight:600;box-shadow:none}.auth-screen-premium .auth-apple-logo{width:1.1rem;height:1.1rem}.auth-screen-premium .auth-divider{min-height:1rem;gap:.65rem;margin:0;color:rgb(155,176,184);font-size:.75rem;font-weight:400;text-transform:none}.auth-screen-premium .auth-divider:after,.auth-screen-premium .auth-divider:before{background:var(--auth-line)}.auth-screen-premium .auth-field{position:relative;display:block;min-height:3.125rem;margin:0}.auth-screen-premium .auth-input{display:block;width:100%;height:3.125rem;min-height:3.125rem;padding:1.15rem 2.9rem .25rem .85rem;color:rgb(246,239,227);font-size:1rem;font-weight:400;border:1px solid var(--auth-line);border-radius:.9rem;background:rgba(0,0,0,.26);box-shadow:none}.auth-screen-premium .auth-input:focus{border-color:var(--auth-teal);box-shadow:0 0 0 3px rgba(45,212,191,.12)}.auth-screen-premium .auth-field>label,.auth-screen-premium .auth-field>span{position:absolute;top:50%;left:.85rem;margin:0;color:rgb(161,182,189);font-size:.94rem;font-weight:400;line-height:1;pointer-events:none;text-transform:none;transform:translateY(-50%);transition:top .16s,color .16s,font-size .16s}.auth-screen-premium .auth-input:not(:-moz-placeholder)+label,.auth-screen-premium .auth-input:not(:-moz-placeholder)+span{top:.65rem;font-size:.6rem;color:rgb(99,223,206);transform:none}.auth-screen-premium .auth-input:focus+label,.auth-screen-premium .auth-input:focus+span,.auth-screen-premium .auth-input:not(:placeholder-shown)+label,.auth-screen-premium .auth-input:not(:placeholder-shown)+span{top:.65rem;font-size:.6rem;color:rgb(99,223,206);transform:none}.auth-password-toggle{display:grid;place-items:center;position:absolute;top:.1875rem;right:.1875rem;width:2.75rem;height:2.75rem;color:rgb(161,182,189);background:transparent;border:0;border-radius:50%;cursor:pointer}.auth-account-links{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.auth-screen-premium .auth-forgot-button,.auth-screen-premium .auth-inline-button{position:static;width:auto;min-height:2.75rem;height:auto;padding:0 .1rem;margin:-.25rem 0;border:0;background:transparent;color:var(--auth-teal);font-size:.8rem;font-weight:600;text-align:left;cursor:pointer}.auth-screen-premium .auth-inline-button{color:rgb(241,236,226);text-align:right}.auth-screen-premium .auth-form .auth-primary-button{position:relative;width:100%;min-height:3.125rem;padding:.6rem;border:0;border-radius:.95rem;background:linear-gradient(90deg,rgb(45,212,191),rgb(127,240,223) 50%,rgb(242,196,109));color:rgb(6,20,28);font-size:1rem;font-weight:700;box-shadow:0 .6rem 1.5rem rgba(45,212,191,.12)}.auth-screen-premium .auth-form button:disabled{opacity:.6;cursor:wait}.auth-screen-premium button:focus-visible,.auth-services-window:focus-visible{outline:2px solid var(--auth-teal);outline-offset:3px}.auth-screen-premium .auth-legal-copy{display:block;max-width:none;margin:.25rem 0 0;color:rgb(155,176,184);font-size:.64rem;line-height:1.4;text-align:center}.auth-screen-premium .auth-legal-copy a{color:rgb(230,238,232);font-weight:600}.auth-screen-premium .auth-message{padding:.55rem;font-size:.8rem;line-height:1.4}.auth-screen-premium .auth-config-error{color:rgb(255,215,218);background:rgb(69,30,43)}@media (max-width:359px){.auth-screen-premium{padding-inline:.75rem;gap:.4rem}.auth-screen-premium .auth-title{font-size:1.35rem}.auth-screen-premium .logo-mark{font-size:1.65rem}.auth-intro{width:66%}.auth-globe{width:10rem;height:10rem;right:-1.35rem;top:.1rem}.auth-screen-premium .auth-top{min-height:9.5rem}.auth-flight strong{font-size:.7rem}.auth-flight small{font-size:.63rem}.auth-service-card strong{font-size:.66rem}.auth-screen-premium .auth-form{padding:.65rem}.auth-screen-premium .auth-forgot-button,.auth-screen-premium .auth-inline-button{font-size:.73rem}}@media (max-height:840px) and (max-width:699px){.auth-screen-premium{grid-template-rows:auto minmax(6.5rem,1fr) auto auto;gap:.25rem;padding-block:calc(var(--gt-safe-top) + .4rem) calc(var(--gt-safe-bottom) + .4rem)}.auth-screen-premium .auth-top{min-height:9rem}.auth-screen-premium .auth-title{margin-block:.6rem}.auth-screen-premium .logo-mark{font-size:1.65rem}.auth-globe{width:10.5rem;height:10.5rem;right:-.8rem}.auth-services{padding-block:.15rem}.auth-services-window{min-height:6.2rem;max-height:10.5rem}.auth-service-art{width:min(100%,6rem)}.auth-service-card{padding-bottom:.4rem}.auth-service-card strong{font-size:.7rem}.auth-screen-premium .auth-form{gap:.35rem;padding:.65rem}.auth-screen-premium .auth-apple-button{min-height:2.75rem}.auth-screen-premium .auth-field,.auth-screen-premium .auth-input{min-height:2.875rem;height:2.875rem}.auth-password-toggle{top:.0625rem}.auth-screen-premium .auth-legal-copy{font-size:.6rem}}@media (max-height:640px) and (max-width:699px){.auth-screen-premium{grid-template-rows:auto minmax(5rem,1fr) auto}.auth-screen-premium .auth-top{min-height:8.25rem}.auth-screen-premium .logo-mark{font-size:1.5rem}.auth-screen-premium .auth-title{font-size:1.25rem;margin-block:.5rem}.auth-globe{width:9rem;height:9rem;top:0}.auth-services-window{min-height:5rem;max-height:7rem}.auth-service-art{width:4rem}.auth-treatment-ticker{display:none}}@media (min-width:700px){.auth-screen-premium{grid-template-columns:minmax(0,38rem);grid-template-rows:auto minmax(10rem,1fr) auto auto;padding-block:calc(var(--gt-safe-top) + 2rem) calc(var(--gt-safe-bottom) + 1.5rem);gap:.75rem}.auth-screen-premium .auth-top{min-height:15rem}.auth-screen-premium .logo-mark{font-size:2.3rem}.auth-screen-premium .auth-title{font-size:2.5rem;margin-block:1.3rem 1rem}.auth-globe{width:18rem;height:18rem;right:-1.5rem;top:-1rem}.auth-flight strong{font-size:.9rem}.auth-flight small{font-size:.8rem}.auth-flight-icon{width:2.4rem;height:2.4rem}.auth-services-window{max-height:20rem}.auth-service-card strong{font-size:1rem}.auth-screen-premium .auth-form{padding:1rem;gap:.65rem}.auth-screen-premium .auth-apple-button,.auth-screen-premium .auth-field,.auth-screen-premium .auth-form .auth-primary-button,.auth-screen-premium .auth-input{min-height:3.35rem}.auth-screen-premium .auth-input{height:3.35rem}.auth-password-toggle{top:.3rem}.auth-screen-premium .auth-legal-copy{font-size:.75rem}}@media (min-width:900px) and (max-height:1000px){.auth-screen-premium{grid-template-columns:minmax(0,36rem) minmax(20rem,25rem);grid-template-rows:auto auto auto;align-content:center;-moz-column-gap:3rem;column-gap:3rem;padding-inline:max(2rem,var(--gt-safe-left)) max(2rem,var(--gt-safe-right))}.auth-screen-premium .auth-top{grid-area:1/1}.auth-services{grid-area:2/1;height:13.5rem}.auth-treatment-ticker{grid-area:3/1}.auth-screen-premium .auth-form{grid-area:1/2/4;align-self:center}.auth-screen-premium .auth-title{font-size:2.1rem}.auth-intro{width:65%}.auth-globe{width:15rem;height:15rem;right:-1.5rem;top:.5rem}.auth-screen-premium .auth-top{min-height:14rem}}@media (prefers-reduced-motion:reduce){.auth-services-window{overflow-x:auto;scrollbar-width:none}.auth-services-window::-webkit-scrollbar{display:none}.auth-service-art,.auth-services-track,.auth-ticker-track{animation:none}.auth-services-group[aria-hidden=true]{visibility:hidden}.auth-motion-toggle{display:none}.auth-screen-premium .auth-field>label,.auth-screen-premium .auth-field>span,.auth-screen-premium .auth-input{transition:none}}.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}}