*,:before,:after,::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:#3b82f680;--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: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:IBM Plex Sans,Arial,ui-sans-serif,system-ui;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-x-0{left:0;right:0}.top-0{top:0}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.ml-auto{margin-left:auto}.mt-5{margin-top:1.25rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.hidden{display:none}.h-10{height:2.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[54px\]{height:54px}.h-\[76px\]{height:76px}.h-\[88px\]{height:88px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[204px\]{width:204px}.w-\[280px\]{width:280px}.w-full{width:100%}.min-w-0{min-width:0}.max-w-\[1320px\]{max-width:1320px}.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))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.resize{resize:both}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.bg-\[\#0d252c\]{--tw-bg-opacity:1;background-color:rgb(13 37 44/var(--tw-bg-opacity,1))}.bg-\[\#4a2b25\]{--tw-bg-opacity:1;background-color:rgb(74 43 37/var(--tw-bg-opacity,1))}.bg-coral-500{--tw-bg-opacity:1;background-color:rgb(229 115 92/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.object-left{-o-object-position:left;object-position:left}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-semibold{font-weight:600}.text-\[\#5a685e\]{--tw-text-opacity:1;color:rgb(90 104 94/var(--tw-text-opacity,1))}.text-\[\#e5e841\]{--tw-text-opacity:1;color:rgb(229 232 65/var(--tw-text-opacity,1))}.text-coral-500{--tw-text-opacity:1;color:rgb(229 115 92/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans/normal-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans/normal-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans/normal-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans/normal-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500 700;font-display:swap;src:url(/fonts/ibm-plex-sans/italic-500-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/lora/normal-400-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/lora/normal-400-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/lora/italic-400-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope/xn7gYHE41ni1AdIRggexSg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope/xn7gYHE41ni1AdIRggmxSuXd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--coral:#e5735c;--ink:#12333c;--moss:#576058}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:IBM Plex Sans,Arial,ui-sans-serif,system-ui,sans-serif;font-weight:500;overflow-x:hidden}a{color:inherit;text-decoration:none}button,select,input,textarea{font:inherit}h1,h2{font-family:Lora,Times New Roman,serif;font-weight:400}::selection{background:#e5735c38}.section-shell{width:min(1200px,100% - 48px);margin-inline:auto}.footer-shell{gap:34px;width:min(1320px,100% - 32px);margin-inline:auto;display:grid}.footer-brand{min-width:0}.footer-columns{grid-template-columns:1fr;gap:28px;min-width:0;display:grid}.site-footer{padding-bottom:calc(3rem + env(safe-area-inset-bottom))}.footer-copyright-company{letter-spacing:0;white-space:nowrap;font-size:.7rem;line-height:1.35}.footer-contact-line,.footer-contact-line a,footer a[href^=tel],footer a[href^=fax],footer .footer-contact-line,footer .footer-contact-line *{-webkit-text-decoration:none;text-decoration:none}footer a[x-apple-data-detectors],footer .footer-contact-line[x-apple-data-detectors],footer .footer-contact-line a[x-apple-data-detectors]{color:inherit!important;text-decoration:none!important}@media (min-width:1024px){.footer-shell{grid-template-columns:minmax(250px,.78fr) minmax(0,2.9fr)}.footer-columns{grid-template-columns:minmax(110px,.62fr) minmax(240px,1.2fr) minmax(300px,1.45fr)}}@media (min-width:720px) and (max-width:1023px){.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.site-footer{padding-bottom:calc(7.5rem + env(safe-area-inset-bottom))}.intake-field.is-notice{gap:12px}.intake-field.is-notice>small .intake-help-line+.intake-help-line{margin-top:14px}}.site-header{z-index:1100;isolation:isolate;color:#fff;background:0 0;transition:background-color .28s,box-shadow .28s,color .28s}.site-header.is-scrolled{color:#213124;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;box-shadow:0 12px 30px #12333c14}.site-header .site-nav-link{color:inherit;transition:color .2s;position:relative}.site-header .site-nav-link:hover,.site-header .site-nav-link.is-active{color:#e5735c}.site-header .site-nav-link.is-active:after{content:"";background:#e5735c;border-radius:999px;height:2px;position:absolute;bottom:-8px;left:0;right:0}.site-header-actions{margin-left:clamp(16px,2vw,28px)}.site-mobile-menu-button{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff38;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.site-header.is-scrolled .site-mobile-menu-button,.site-header.is-menu-open .site-mobile-menu-button{color:#213124;background:#f1f5f2;border-color:#2131241f}.site-mobile-menu{z-index:80;top:calc(var(--site-header-height,88px) + 10px + env(safe-area-inset-top));max-height:calc(100dvh - var(--site-header-height,88px) - 28px - env(safe-area-inset-top));-webkit-overflow-scrolling:touch;color:#213124;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #2131241a;border-radius:8px;position:fixed;left:16px;right:16px;overflow-y:auto;box-shadow:0 18px 44px #12333c29}.site-header.has-promo .site-mobile-menu{top:calc(var(--site-header-height,126px) + 10px + env(safe-area-inset-top));max-height:calc(100dvh - var(--site-header-height,126px) - 28px - env(safe-area-inset-top))}.site-mobile-menu nav{padding:8px;display:grid}.site-mobile-menu nav a{border-radius:7px;align-items:center;min-height:44px;padding:0 12px;font-weight:800;display:flex}.site-mobile-menu nav a:hover,.site-mobile-menu nav a.is-active{color:#e5735c;background:#f1f5f2}.site-mobile-menu-actions{border-top:1px solid #21312414;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.site-mobile-menu-actions a{color:#fff;background:#e5735c;border-radius:8px;justify-content:center;align-items:center;min-height:44px;font-weight:900;display:flex}.site-mobile-menu-actions a:last-child{background:#4a2b25}.inner-page{background:#fff;min-height:100vh;overflow:hidden}.inner-shell{width:min(1200px,100% - 48px);margin-inline:auto}.inner-hero,.simple-page-hero{min-height:520px;padding:calc(var(--site-header-height,88px) + 52px) 24px 80px;color:#fff;text-align:center;background:#12333c;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.inner-hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}.inner-hero-overlay{background:#12333c94;position:absolute;inset:0}.inner-hero-title,.simple-page-hero h1{z-index:1;color:#fff;margin:0;font-family:Lora,Times New Roman,serif;font-size:60px;font-weight:400;line-height:1.18;position:relative}.simple-page-hero .inner-shell{flex-direction:column;align-items:center;gap:24px;display:flex}.simple-hero-copy{color:#ffffffdb;max-width:720px;margin:0;font-size:18px;font-weight:500;line-height:1.4}.blog-list-section{background:#f7faf8;padding:76px 0 88px}.blog-list-shell{gap:28px;display:grid}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.blog-card{background:#fff;border:1px solid #2131241a;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 18px 44px #12333c14}.blog-card-image{aspect-ratio:16/10;background:#e9efe9;display:block;overflow:hidden}.blog-card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.blog-card-copy{gap:12px;padding:20px;display:grid}.blog-card-copy time,.blog-article-hero-copy time,.blog-back-link{color:#e5735c;letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:900}.blog-card-copy h2{color:#213124;margin:0;font-size:22px;font-weight:900;line-height:1.2}.blog-card-copy h2 a,.blog-back-link{color:inherit;text-decoration:none}.blog-card-copy p{color:#5a685e;margin:0;font-size:15px;font-weight:600;line-height:1.55}.blog-read-link{color:#12333c;width:fit-content;font-weight:900;text-decoration:none}.blog-load-more{justify-content:center;display:flex}.blog-load-more button{color:#fff;cursor:pointer;background:#12333c;border:0;border-radius:8px;min-width:156px;padding:14px 24px;font-family:IBM Plex Sans,Arial,sans-serif;font-size:15px;font-weight:900}.blog-load-more button:disabled{cursor:wait;opacity:.68}.blog-load-error{color:#b04b37;text-align:center;margin:0;font-size:15px;font-weight:800}.blog-empty-state{text-align:center;background:#fff;border:1px solid #2131241a;border-radius:8px;max-width:640px;margin:0 auto;padding:36px}.blog-empty-state h2{color:#213124;margin:0 0 10px;font-size:28px}.blog-empty-state p{color:#5a685e;margin:0;font-weight:700;line-height:1.5}.blog-article{background:#fff}.blog-article-hero{padding-top:var(--site-header-height,88px);color:#fff;background:#12333c}.blog-article-hero-copy{text-align:left;gap:18px;padding-top:72px;padding-bottom:52px;display:grid}.blog-article-hero-copy h1{color:#fff;max-width:900px;margin:0;font-family:Lora,Times New Roman,serif;font-size:58px;font-weight:400;line-height:1.12}.blog-article-hero-copy p{color:#ffffffd6;max-width:780px;margin:0;font-size:18px;font-weight:600;line-height:1.5}.blog-article-hero-copy time{color:#ffffffb8}.blog-back-link{color:#fff;width:fit-content}.blog-floating-back{z-index:1050;top:calc(var(--site-header-height,88px) + 14px);color:#12333c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #12333c24;border-radius:999px;align-items:center;gap:8px;max-width:calc(100vw - 36px);padding:11px 15px;font-size:14px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex;position:fixed;left:max(18px,50vw - 596px);box-shadow:0 12px 30px #12333c24}.blog-floating-back span{white-space:nowrap}.blog-floating-back:hover{color:#e5735c}.blog-article-image{border-radius:8px 8px 0 0;width:min(1200px,100% - 48px);max-height:520px;margin:0 auto;overflow:hidden}.blog-article-image img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:520px;display:block}.blog-article-section{padding:64px 24px 92px}.blog-article-content{color:#213124;width:min(820px,100%);margin:0 auto;font-size:18px;font-weight:500;line-height:1.75}.blog-article-content>:first-child{margin-top:0}.blog-article-content h1,.blog-article-content h2,.blog-article-content h3{color:#12333c;font-weight:900;line-height:1.22}.blog-article-content h1{font-size:40px}.blog-article-content h2{margin-top:42px;font-size:30px}.blog-article-content h3{margin-top:32px;font-size:24px}.blog-article-content p,.blog-article-content ul,.blog-article-content ol,.blog-article-content blockquote{margin:18px 0}.blog-article-content a{color:#e5735c;font-weight:800}.blog-article-content img{border-radius:8px;max-width:100%;height:auto}.blog-article-content ul,.blog-article-content ol{padding-left:24px}.about-leaders-section{background:#fff;padding:80px 40px}.about-leaders-stack{flex-direction:column;gap:64px;display:flex}.leader-row{grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:start;gap:48px;display:grid}.leader-row:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(260px,380px)}.leader-row:nth-child(2n) .leader-photo{order:2}.leader-photo{aspect-ratio:.72;background:#f1f5f2;border-radius:20px;position:relative;overflow:hidden}.leader-photo img,.contact-hero-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.leader-copy{flex-direction:column;gap:18px;padding-top:8px;display:flex}.leader-name{color:#213124;margin:0;font-size:24px;font-weight:700;line-height:1.2}.leader-role{color:#e5735c;margin:0;font-size:18px;font-weight:700;line-height:1.2}.leader-copy p:not(.leader-name):not(.leader-role),.about-story-copy p,.contact-hero-copy p,.contact-side-card p,.prescription-note p{color:#576058;margin:0;font-size:16px;font-weight:500;line-height:1.4}.about-story-section{background:#12333c;padding:80px 40px}.about-story-grid{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:48px;display:grid}.about-story-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.about-story-copy h2,.contact-side-card h2,.prescription-card h2,.prescription-note h2{color:#fff;margin:0;font-family:Lora,Times New Roman,serif;font-size:48px;font-weight:400;line-height:1.2}.about-story-copy p{color:#fff;text-align:left}.about-story-card{color:#fff;background:#f1f5f21f;border-radius:20px;padding:36px}.about-story-card p{color:#fff;margin:0;font-size:21px;font-weight:700;line-height:1.4}.about-page-section{background:#fff;padding:84px 40px}.about-page-shell{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:56px;display:grid}.about-page-main{flex-direction:column;gap:42px;min-width:0;max-width:760px;display:flex}.about-page-intro,.about-text-block,.about-disclaimer,.about-page-aside,.contact-hero-copy,.contact-form,.contact-side-card{min-width:0}.about-page-intro{border-top:1px solid #21312424;border-bottom:1px solid #21312424;padding:30px 0 34px}.about-page-intro p,.about-text-block p,.about-disclaimer p{color:#4f5c53;margin:0;font-size:18px;font-weight:500;line-height:1.72}.about-page-intro p{color:#243528;font-size:21px;font-weight:400;line-height:1.62}.about-text-block,.about-disclaimer{flex-direction:column;gap:18px;display:flex}.about-text-block h2,.about-disclaimer h2,.about-final-cta h2{color:#213124;margin:0;font-family:Lora,Times New Roman,serif;font-size:42px;font-weight:400;line-height:1.16}.about-provide-list{gap:12px;margin:4px 0 2px;padding:0;list-style:none;display:grid}.about-provide-list li{color:#314237;margin:0;padding-left:28px;font-size:18px;font-weight:700;line-height:1.45;position:relative}.about-provide-list li:before{content:"";background:#e5735c;border-radius:999px;width:9px;height:9px;position:absolute;top:.62em;left:0}.about-disclaimer{background:#fff6f3;border:1px solid #e5735c42;border-radius:12px;padding:28px}.about-disclaimer h2{font-size:30px}.about-disclaimer p{font-size:16px;line-height:1.65}.about-page-aside{flex-direction:column;gap:20px;width:100%;display:flex;position:sticky;top:112px}.about-aside-image{background:#f1f5f2;border-radius:12px;min-height:360px;position:relative;overflow:hidden}.about-aside-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-aside-card{background:#12333c;border-radius:12px;flex-direction:column;align-items:flex-start;gap:20px;padding:28px;display:flex}.about-aside-card p{color:#fff;margin:0;font-size:18px;font-weight:700;line-height:1.45}.about-final-cta{background:#f4f7f4;padding:76px 40px}.about-final-cta-shell{justify-content:space-between;align-items:center;gap:28px;display:flex}.inner-testimonials{padding-top:0}.review-stars{color:#e5735c;letter-spacing:0;margin:0;font-size:18px}.contact-hero{color:#fff;background:#12333c;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:720px;display:grid}.contact-hero-image{min-height:720px;position:relative;overflow:hidden}.contact-hero-copy{padding:calc(var(--site-header-height,88px) + 52px) clamp(40px, 5vw, 70px) 80px;flex-direction:column;justify-content:center;gap:20px;display:flex}.contact-hero-copy h1{color:#fff;margin:0;font-family:Lora,Times New Roman,serif;font-size:60px;font-weight:400;line-height:1.18}.contact-hero-copy p,.contact-hero-copy a{color:#fff;font-size:18px;font-weight:500;line-height:1.4}.contact-hero-copy a{overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.contact-form-section{background:#fff;padding:80px 40px}.contact-form-grid{grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:start;gap:40px;display:grid}.contact-form{background:#f1f5f2;border-radius:20px;gap:18px;padding:32px;display:grid}.contact-form label{color:#213124;gap:8px;font-size:16px;font-weight:700;display:grid}.contact-form input,.contact-form textarea{color:#213124;background:#fff;border:0;border-radius:12px;outline:2px solid #0000;width:100%;padding:16px}.contact-form input:focus,.contact-form textarea:focus{outline-color:#e5735c73}.contact-submit{cursor:pointer;border:0}.contact-submit:disabled{cursor:wait;opacity:.72}.contact-form-status{border-radius:12px;margin:0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.45}.contact-form-status.is-success{color:#1f6b3a;background:#e7f5ec}.contact-form-status.is-error{color:#a33b24;background:#fff1ed}.contact-side-card,.prescription-note{background:#12333c;border-radius:20px;flex-direction:column;gap:22px;padding:36px;display:flex}.contact-side-card p,.prescription-note p{color:#fff}.faq-page-section{padding-top:80px}.faq-page-cta{justify-content:center;margin-top:8px;display:flex}.legal-page-shell{background:linear-gradient(180deg, #12333c 0, #12333c calc(var(--site-header-height,88px) + 88px), #f8f3ef calc(var(--site-header-height,88px) + 88px), #f8f3ef 100%);padding:calc(var(--site-header-height,88px) + 48px) 24px 96px}.legal-page-grid{width:min(760px,100%);margin-inline:auto}.legal-page-grid.is-wide{width:min(1120px,100%)}.legal-page-grid.has-sidebar{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:48px;display:grid}.legal-toc{background:#ffffffb8;border:1px solid #2131241a;border-radius:12px;padding:22px 20px;position:sticky;top:100px}.legal-toc p{color:#213124;margin:0 0 14px;font-size:15px;font-weight:700;line-height:1.2}.legal-toc nav{gap:9px;display:grid}.legal-toc a{color:#6d7b71;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;transition:color .18s}.legal-toc a:hover{color:#e5735c}.legal-content{color:#213124;text-align:left;background:#fff;border:1px solid #21312417;border-radius:8px;min-width:0;padding:58px 64px 64px;box-shadow:0 18px 45px #21312414}.legal-content h1{color:#213124;letter-spacing:0;text-align:center;margin:0 0 28px;font-size:31px;font-weight:700;line-height:1.2}.legal-version{vertical-align:super;color:#576058;font-size:10px;font-weight:500;line-height:1;display:inline-block}.legal-subtitle{color:#213124;text-align:center;margin-top:-18px}.legal-centered{color:#576058;text-align:center;font-size:14px;line-height:1.5}.legal-updated{color:#576058;margin:28px 0;font-size:15px;font-weight:500;line-height:1.55}.legal-content h2{color:#213124;letter-spacing:0;margin:30px 0 18px;scroll-margin-top:100px;font-size:18px;font-weight:700;line-height:1.35}.legal-content h3{color:#213124;letter-spacing:0;margin:24px 0 12px;font-size:15px;font-weight:700;line-height:1.45}.legal-content p{color:#576058;margin:0 0 18px;font-size:15px;font-weight:500;line-height:1.62}.legal-content ul,.legal-content ol{color:#576058;margin:12px 0 26px;padding-left:30px}.legal-content ul{list-style:outside}.legal-content ol{list-style:decimal}.legal-content li{color:#576058;margin:0 0 13px;padding-left:4px;font-size:15px;font-weight:500;line-height:1.58}.legal-content strong{color:#213124;font-weight:700}.legal-content a{color:#b04b37;text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-warning-box{border-radius:0;margin:0 0 28px;padding:0}.legal-warning-box p{margin:0 0 18px}.legal-warning-amber{background:0 0;border-left:0}.legal-warning-red{background:0 0;border-left:0;margin-bottom:28px}.hipaa-legal-page .legal-centered{color:#213124}.hipaa-legal-page .legal-content h3{margin:24px 0 12px;font-size:17px;line-height:1.4}.legal-part-divider{background:#21312429;border:0;width:100%;height:1px;margin:44px 0 30px}.legal-contact-card{background:0 0;border:0;border-radius:0;margin-top:10px;padding:0}.legal-contact-card p:last-child{margin-bottom:0}.legal-contact-card span{display:block}.legal-signature-line{flex-wrap:wrap;gap:18px;display:flex}@media (max-width:960px){.legal-page-grid.has-sidebar{width:min(900px,100%);display:block}.legal-toc{display:none}}@media (max-width:640px){.legal-page-shell{background:linear-gradient(180deg, #12333c 0, #12333c calc(var(--site-header-height,88px) + 68px), #f8f3ef calc(var(--site-header-height,88px) + 68px), #f8f3ef 100%);padding:calc(var(--site-header-height,88px) + 40px) 16px 72px}.legal-content{padding:34px 22px 42px}.legal-content h1{font-size:26px}.legal-content h2{font-size:17px}.legal-content h3{font-size:15px}.legal-content p,.legal-content li{font-size:14px}}.prescription-hero{min-height:260px;padding:calc(var(--site-header-height,88px) + 20px) 24px 34px}.prescription-hero h1{font-size:clamp(32px,4vw,48px)}.prescription-hero .simple-hero-copy{max-width:620px;font-size:16px;line-height:1.45}.prescription-shell{grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:40px;width:min(1200px,100% - 48px);margin-inline:auto;padding:80px 0;display:grid}.prescription-card{background:#f1f5f2;border-radius:20px;flex-direction:column;gap:28px;padding:40px;display:flex}.prescription-card h2{color:#b04b37}.prescription-card ol{color:#213124;gap:16px;margin:0;padding-left:24px;font-size:18px;font-weight:700;line-height:1.35;display:grid}.hero-video-section{background:#12333c;width:100%;min-height:936px;position:relative;overflow:hidden}.hero-video-container{z-index:0;opacity:1;width:100%;height:100%;position:absolute;inset:0}.hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;background-color:#0000;border-radius:0;width:100%;height:100%;display:block}.image-caption-frame{margin:0}.hero-video-section:after{content:"";z-index:1;pointer-events:none;background:#0000005c;position:absolute;inset:0}.hero-content-layer{z-index:2;color:#fff;opacity:1;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:30px;width:min(100% - 40px,960px);height:min-content;display:flex;position:absolute;top:206px;left:50%;transform:translate(-50%)}.hero-text-stack{flex-direction:column;align-items:center;gap:18px;width:100%;max-width:880px;display:flex}.hero-stars{justify-content:center;align-items:center;width:min-content;height:28px;display:flex}.hero-stars>div{gap:8px}.hero-stars svg{width:28px;height:28px}.hero-title{color:#fff;text-align:center;max-width:860px;margin:0;font-family:Lora,Times New Roman,serif;font-size:60px;font-weight:400;line-height:1.18}.hero-subtitle{color:#ffffffeb;text-align:center;letter-spacing:0;max-width:820px;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:19px;font-weight:500;line-height:1.42}.hero-phone{color:#fff;text-align:center;font-family:IBM Plex Sans,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.2}.hero-button-wrap{justify-content:center;display:flex}.hero-button{color:#fff;background:#e5735c;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:284px;height:60px;padding:0 24px;font-family:IBM Plex Sans,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1;transition:transform .25s,background-color .25s;display:flex}.hero-button:hover{background:#c95e49;transform:translateY(-2px)}.hero-button-icon{fill:currentColor;flex:0 0 24px;width:24px;height:24px;transform:rotate(180deg)}.hero-guarantee{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:min(100%,520px);display:flex}.hero-guarantee-head{justify-content:center;align-items:center;gap:10px;display:flex}.hero-check-icon{fill:#0bbf29;flex:0 0 32px;width:32px;height:32px}.hero-guarantee h4{color:#fff;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:21px;font-weight:700;line-height:1.4}.hero-guarantee-copy{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.hero-guarantee-copy span{background:#ffffff73;width:58px;height:1px;display:block}.hero-guarantee-copy p{color:#fff;text-align:center;max-width:450px;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.4}main>section,.section-fade,.reveal,.reveal-slow,.hero-reveal{opacity:1;transition:none;transform:none}main:not(.portal-main)>section:first-of-type{opacity:.001;transition:opacity .6s cubic-bezier(.44,0,.56,1)}main:not(.portal-main)>section:first-of-type .reveal,main:not(.portal-main)>section:first-of-type .reveal-slow{opacity:.001;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.44,0,.56,1),transform .6s cubic-bezier(.44,0,.56,1);transform:translateY(150px)}main:not(.portal-main)>section:first-of-type .reveal-slow{transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}main:not(.portal-main)>section:first-of-type .hero-reveal{opacity:.001;will-change:opacity, transform;transition:opacity 1.2s cubic-bezier(.2,.7,.2,1),transform 1.2s cubic-bezier(.2,.7,.2,1);transform:translateY(-150px)}main:not(.portal-main)>section:first-of-type.is-visible,main:not(.portal-main)>section:first-of-type .reveal.is-visible,main:not(.portal-main)>section:first-of-type .reveal-slow.is-visible,main:not(.portal-main)>section:first-of-type .hero-reveal.is-visible{opacity:1;transform:translateY(0)}.float-soft{animation:6s ease-in-out infinite float-soft}.site-framer-button{color:#fff;text-align:center;background:#e5735c;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:284px;height:60px;padding:0 24px;font-family:IBM Plex Sans,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1;transition:transform .25s,background-color .25s;display:inline-flex}.site-framer-button:hover{background:#c95e49;transform:translateY(-2px)}.button-arrow{fill:currentColor;flex:0 0 24px;width:24px;height:24px;transform:rotate(180deg)}.intro-features-section{background:#fff;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding:88px 40px;display:flex;overflow:hidden}.intro-features-container{flex-direction:column;justify-content:flex-start;align-items:center;gap:28px;width:min(980px,100%);display:flex}.intro-feature-copy{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.intro-feature-copy p{color:#213124;text-align:center;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:20px;font-weight:500;line-height:1.5}.intro-feature-copy h2{color:#213124;letter-spacing:0;text-align:center;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:40px;font-weight:800;line-height:1.12}.intro-process-panel{text-align:center;background:#e5735c14;border:1px solid #e5735c2e;border-radius:12px;gap:12px;width:min(840px,100%);margin-top:12px;padding:26px 30px;display:grid}.intro-process-panel h2{color:#b04b37;letter-spacing:0;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:22px;font-weight:800;line-height:1.2}.intro-process-panel p{color:#000;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:17px;font-weight:500;line-height:1.45}.intro-features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;display:grid}.intro-card{text-align:center;background:#fff;border:1px solid #21312414;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:18px;width:100%;min-height:260px;padding:24px 22px 26px;display:flex;box-shadow:0 18px 44px #12333c14}.intro-card-media{background:#e5735c1a;border-radius:30px;place-items:center;width:128px;height:128px;min-height:128px;display:grid}.intro-card-media img{-o-object-fit:contain;object-fit:contain;width:78px;height:auto}.intro-card:nth-child(2) .intro-card-media img{width:88px}.intro-card:nth-child(3) .intro-card-media img{width:100px}.intro-card-icon{color:#e5735c;background:#e5735c1a;border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.intro-card-icon svg{fill:currentColor;color:currentColor;width:32px;height:32px}.intro-card-text{flex-direction:column;align-items:center;gap:8px;display:flex}.intro-card-title{color:#213124;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:21px;font-weight:850;line-height:1.18}.intro-card-copy{color:#576058;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:15px;font-weight:750;line-height:1.35}.intro-cta,.cream-cta{justify-content:center;display:flex}.featured-press{text-align:center;gap:18px;width:calc(100vw - 80px);max-width:calc(100vw - 80px);margin-top:10px;display:grid;overflow:hidden}.featured-press h3{color:#213124;letter-spacing:0;text-transform:uppercase;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:18px;font-weight:850;line-height:1.2}.featured-press-reel{width:100%;padding:20px 0 10px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.featured-press-track{align-items:center;gap:20px;width:max-content;animation:74s linear infinite featured-press-scroll;display:flex}.featured-press:hover .featured-press-track{animation-play-state:paused}.featured-press-item{color:#213124;justify-items:center;gap:10px;width:142px;min-width:142px;text-decoration:none;display:grid;position:relative}.featured-press-logo{color:#12333c;background:#fff;border:1px solid #2131241f;border-radius:50%;place-items:center;width:116px;height:116px;font-family:IBM Plex Sans,Arial,sans-serif;font-size:30px;font-weight:900;line-height:1;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 18px 42px #12333c1f}.featured-press-logo img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:100%}.featured-press-item.is-placeholder{cursor:default}.featured-press-item.is-placeholder .featured-press-logo{color:#12333c85;box-shadow:none;background:#f7faf8eb;border-style:dashed}.featured-press-open{z-index:1;color:#fff;background:#e5735c;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:4px;right:18px;box-shadow:0 10px 24px #b04b373d}.featured-press-open svg{fill:currentColor;width:15px;height:15px}.featured-press-name{color:#2f3832;font-family:IBM Plex Sans,Arial,sans-serif;font-size:14px;font-weight:800;line-height:1.25}.featured-press-item:hover .featured-press-logo,.featured-press-item:focus-visible .featured-press-logo{border-color:#e5735c61;transform:translateY(-3px);box-shadow:0 22px 50px #12333c29}.featured-press-item.is-placeholder:hover .featured-press-logo{box-shadow:none;border-color:#21312424;transform:none}.featured-press-item:focus-visible{outline-offset:8px;border-radius:999px;outline:3px solid #e5735c59}@keyframes featured-press-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.featured-press-track{animation:none}.featured-press-reel{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.guarantee-panel{background:#5ead6a1a;border-radius:20px;justify-content:center;align-items:center;gap:30px;width:min-content;max-width:100%;padding:20px 40px;display:flex;overflow:hidden}.guarantee-icon{fill:#0bbf29;flex:0 0 55px;width:55px;height:55px}.guarantee-text{flex-direction:column;align-items:flex-start;gap:8px;width:586px;max-width:min(586px,100vw - 210px);display:flex}.guarantee-text p{color:#213124;text-align:left;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.4}.guarantee-text strong{font-size:18px;font-weight:700;line-height:1.2}.qualify-section{background:#12333c;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;width:100%;padding:80px 40px;display:grid;overflow:hidden}.qualify-copy{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;min-height:620px;padding:0 40px;display:flex}.qualify-copy h2{color:#fff;letter-spacing:0;max-width:640px;margin:0;font-family:Lora,Times New Roman,serif;font-size:42px;font-weight:400;line-height:1.2}.qualify-copy h2 strong{font-weight:500}.qualify-rich-text{color:#fff;letter-spacing:0;text-align:left;max-width:560px;font-family:IBM Plex Sans,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.4}.qualify-rich-text p{margin:0}.qualify-rich-text p+p{margin-top:18px}.qualify-rich-text strong{color:#fff;font-weight:800}.qualify-image{min-height:620px;position:relative;overflow:hidden}.cream-info-section{background:#fcece2;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding:80px 40px;display:flex;overflow:hidden}.cream-info-container{flex-direction:column;justify-content:flex-start;align-items:center;gap:32px;width:min(1200px,100%);display:flex}.cream-title-block{flex-direction:column;align-items:center;width:min(1040px,100%);display:flex}.cream-title-block h2,.cream-section-title{color:#b04b37;text-align:center;letter-spacing:0;width:100%;max-width:1120px;margin:0;font-family:Lora,Times New Roman,serif;font-size:42px;font-weight:400;line-height:1.2}.cream-title-block strong,.cream-section-title strong{font-weight:500}.cream-rich-text{flex-direction:column;align-items:center;gap:20px;width:min(895px,100%);display:flex}.cream-rich-text p{color:#000;text-align:center;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.4}.cream-image{width:min(900px,100%);height:400px;position:relative;overflow:hidden}.how-it-works-image img{-o-object-fit:contain;object-fit:contain}.testimonials-section{background:#fef9f6;justify-content:center;align-items:center;gap:10px;width:100%;display:flex;overflow:hidden}.testimonials-shell{flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;gap:24px;width:1px;min-width:0;padding:56px 40px 36px;display:flex}.testimonials-title{color:#b04b37;text-align:center;letter-spacing:0;width:100%;max-width:1120px;margin:0;font-family:Lora,Times New Roman,serif;font-size:42px;font-weight:400;line-height:1.2}.testimonials-subtitle{color:#5a685e;text-align:center;width:100%;margin:-10px 0 8px;font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.4}.testimonials-subtitle strong{font-weight:700}.testimonials-list{flex-direction:column;justify-content:flex-start;align-items:center;gap:32px;width:755px;max-width:100%;display:flex;overflow:hidden}.testimonial-card{background:#fff;border-radius:20px;width:100%}.testimonial-card-inner{flex-direction:column;gap:24px;width:100%;padding:32px;display:flex}.testimonial-header{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;display:flex}.testimonial-name,.testimonial-quote{color:#213124;letter-spacing:0;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.2}.testimonial-name strong,.testimonial-quote strong{font-weight:700}.testimonial-rating{justify-content:flex-end;align-items:center;gap:8px;display:flex}.testimonial-rating p{color:#414842;text-align:center;margin:0;font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.4}.testimonial-stars{gap:4px}.testimonial-stars svg{width:18px;height:18px}.testimonial-body{color:#576058;text-align:left;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.4}.testimonials-cta{justify-content:center;display:flex}.testing-support-section{background:#fef9f6;flex-direction:column;justify-content:flex-start;align-items:center;gap:48px;width:100%;padding:80px 40px;display:flex;overflow:hidden}.testing-support-container{flex-direction:column;justify-content:center;align-items:center;gap:32px;width:min(1200px,100%);display:flex}.testing-support-title-block{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:min(1040px,100%);display:flex}.testing-support-title-block h2{color:#b04b37;text-align:center;letter-spacing:0;width:100%;margin:0;font-family:Lora,Times New Roman,serif;font-size:42px;font-weight:400;line-height:1.2}.testing-support-title-block strong{font-weight:500}.testing-support-copy{color:#576058;text-align:left;width:min(895px,100%);font-family:IBM Plex Sans,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.46;display:block}.testing-support-copy p{color:#576058;text-align:center;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.4}.testing-support-copy strong{font-weight:700}.nested-text-list{gap:18px;margin:0;padding-left:24px;list-style-type:disc;list-style-position:outside;display:grid}.nested-text-list>li{color:#213124;font-weight:800}.nested-text-list>li>span{color:#213124}.nested-text-list ul{gap:8px;margin:10px 0 0;padding-left:22px;list-style-type:"- ";list-style-position:outside;display:grid}.nested-text-list ul li{color:#576058;font-weight:500}.testing-support-image{width:min(892px,100%);height:835px;position:relative;overflow:hidden}.testing-support-cta{justify-content:center;display:flex}.choose-service-section{background:#12333c;justify-content:center;align-items:center;gap:0;width:100%;padding:80px 40px;display:flex;overflow:hidden}.choose-service-image{flex:1 0 0;align-self:stretch;width:1px;position:relative;overflow:hidden}.choose-service-copy{background:#12333c;flex-direction:column;flex:1 0 0;justify-content:center;align-items:flex-start;gap:32px;width:1px;padding:0 40px;display:flex;overflow:hidden}.choose-service-copy h2{color:#fff;letter-spacing:0;text-align:left;width:100%;margin:0;font-family:Lora,Times New Roman,serif;font-size:42px;font-weight:400;line-height:1.2}.choose-service-copy h2 strong{font-weight:500}.choose-service-rich-text{color:#fff;letter-spacing:0;text-align:left;white-space:normal;word-break:break-word;overflow-wrap:break-word;width:100%;font-family:IBM Plex Sans,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.4}.choose-service-rich-text strong{font-weight:700}.choose-service-list{gap:18px;margin:0;padding-left:24px;list-style-type:disc;list-style-position:outside;display:grid}.choose-service-list>li{padding-left:2px}.choose-service-list>li::marker{color:#e5735c;font-size:1.05em}.choose-service-list>li>strong{color:#fff;font-size:17px;line-height:1.35;display:block}.choose-service-list ul{color:#ffffffd6;gap:8px;margin:10px 0 0;padding-left:22px;list-style-type:circle;list-style-position:outside;display:grid}.choose-service-list ul li{color:#ffffffd6;line-height:1.45}.choose-service-list ul li::marker{color:#e5735ccc}.features-section{background:#fef9f6;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding:80px 40px;display:flex;overflow:hidden}.features-shell{flex-direction:column;align-items:center;gap:48px;max-width:1200px;display:flex}.features-title{color:#b04b37;text-align:center;letter-spacing:0;width:100%;max-width:1120px;margin:0;font-family:Lora,Times New Roman,serif;font-size:42px;font-weight:400;line-height:1.2}.faq-wrap{justify-content:center;width:100%;display:flex}.faq-list{flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;width:min(768px,100%);margin:0;display:flex}.faq-item{cursor:pointer;opacity:1;will-change:auto;background:#f1f5f2;border-radius:12px;width:100%;min-height:min-content;padding:24px;transition:transform .25s cubic-bezier(.44,0,.56,1),background-color .35s cubic-bezier(.44,0,.56,1);overflow:hidden}.faq-item:hover{transform:translateY(-1px)}.faq-item.is-open{background-color:#f1f5f2}.faq-trigger{color:#213124;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:min-content;padding:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.2;display:flex}.faq-trigger span{flex:1 1 0;min-width:0}.faq-icon{fill:#213124;flex:0 0 16px;width:16px;height:16px}.faq-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.44,0,.56,1),opacity .3s cubic-bezier(.44,0,.56,1);display:grid}.faq-item.is-open .faq-panel{opacity:1;grid-template-rows:1fr}.faq-panel-inner{min-height:0;overflow:hidden}.faq-panel p{max-width:100%;color:var(--moss);text-align:left;white-space:pre-wrap;margin:32px 0 0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.4}.faq-panel p+p,.faq-panel ul+p{margin-top:14px}.faq-panel ul{color:var(--moss);text-align:left;margin:14px 0 0;padding-left:22px;font-family:IBM Plex Sans,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.4}.faq-panel li+li{margin-top:8px}.top-choice-block{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;padding:0;display:flex;overflow:hidden}.top-choice-image{width:min(928px,100%);height:589px;position:relative;overflow:hidden}.top-choice-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.top-choice-title{color:#b04b37;text-align:center;letter-spacing:0;width:100%;max-width:1120px;margin:0;font-family:Lora,Times New Roman,serif;font-size:42px;font-weight:400;line-height:1.2}.top-choice-title strong{font-weight:500}.top-choice-copy{flex-direction:column;align-items:center;gap:20px;width:min(637px,100%);margin-top:0;display:flex}.top-choice-copy p{color:var(--moss);text-align:center;letter-spacing:0;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.4}.consultation-section{background:#fcece2;justify-content:center;align-items:center;gap:0;width:100%;padding:80px 40px;display:flex;overflow:hidden}.consultation-shell{background:#fff;flex:1 0 0;justify-content:center;align-items:center;gap:0;width:1px;padding:0;display:flex;overflow:hidden}.consultation-content{background:#fcece2;flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;gap:26px;width:1px;padding:0 40px;display:flex;overflow:hidden}.consultation-content h2{color:#b04b37;text-align:center;letter-spacing:0;width:100%;max-width:1120px;margin:0;font-family:Lora,Times New Roman,serif;font-size:42px;font-weight:400;line-height:1.2}.consultation-content p{color:#000;text-align:center;letter-spacing:0;width:100%;max-width:895px;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.4}.consultation-guarantee{text-align:center;background:#0bbf2914;border:1px solid #0bbf2938;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:min(100%,560px);padding:22px 26px;display:flex}.consultation-guarantee-head{justify-content:center;align-items:center;gap:10px;display:flex}.consultation-guarantee h4{color:#213124;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:21px;font-weight:700;line-height:1.35}.consultation-guarantee-copy{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.consultation-guarantee-copy span{background:#0bbf2952;width:58px;height:1px;display:block}.consultation-guarantee-copy p{color:#000;text-align:center;max-width:455px;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:17px;font-weight:500;line-height:1.4}.consultation-contact{color:#000;text-align:center;background:#ffffff9e;border:1px solid #b04b3724;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;width:min(100%,640px);padding:12px 18px;font-family:IBM Plex Sans,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.35;display:flex}.consultation-contact span{color:#213124;font-weight:800}.consultation-contact a{color:#b04b37;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.consultation-contact a:hover{color:#e5735c}.homepage-disclaimer-section{background:#f7faf7;padding:72px 40px}.homepage-disclaimer-shell{gap:32px;width:min(940px,100%);margin:0 auto;display:grid}.homepage-disclaimer-heading{gap:10px;max-width:820px;display:grid}.homepage-disclaimer-heading span{color:#b04b37;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Sans,Arial,sans-serif;font-size:13px;font-weight:800}.homepage-disclaimer-heading h2{color:#213124;letter-spacing:0;margin:0;font-family:Lora,Times New Roman,serif;font-size:clamp(30px,4vw,42px);font-weight:400;line-height:1.14}.homepage-disclaimer-text{gap:24px;display:grid}.homepage-disclaimer-group{gap:10px;display:grid}.homepage-disclaimer-group h3{color:#213124;letter-spacing:0;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:18px;font-weight:800;line-height:1.25}.homepage-disclaimer-group p{color:#5a685e;letter-spacing:0;margin:0;font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.58}.homepage-disclaimer-group strong{color:#213124;font-weight:900}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.22s}.delay-3{transition-delay:.34s}.delay-4{transition-delay:.46s}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (min-width:1024px) and (max-width:1439.98px){.qualify-copy h2,.cream-title-block h2,.cream-section-title{font-size:42px}}@media (min-width:810px) and (max-width:1023.98px){.qualify-copy h2,.cream-title-block h2,.cream-section-title,.testimonials-title,.testing-support-title-block h2,.choose-service-copy h2,.top-choice-title,.features-title,.consultation-content h2{font-size:34px}.testimonials-list{width:100%;min-height:auto}.testing-support-image{width:100%;height:701px}.choose-service-section{flex-direction:column}.choose-service-image{align-self:unset;flex:none;width:100%;height:765px}.choose-service-copy{flex:none;width:100%;padding:40px 40px 0 0}.top-choice-image{width:100%;height:909px}.top-choice-copy{width:100%}.consultation-shell{flex-direction:column;flex:none;width:100%}.consultation-content{flex:none;width:100%;padding:40px 40px 0 0}}@media (max-width:809.98px){.qualify-copy h2,.cream-title-block h2,.cream-section-title,.testimonials-title,.testing-support-title-block h2,.choose-service-copy h2,.top-choice-title,.features-title,.consultation-content h2{font-size:24px}.testimonials-shell{flex:none;gap:22px;width:100%;padding:80px 14px 32px}.testimonials-subtitle{margin:-8px 0 4px}.testimonials-list{align-items:center;width:100%;min-height:auto}.testimonial-card-inner{text-align:center;padding:24px}.testimonial-header{flex-direction:column;align-items:center;gap:14px}.testimonial-rating{justify-content:center}.testing-support-section{padding:80px 14px}.testing-support-container,.testing-support-title-block,.testing-support-copy{align-items:center}.testing-support-title-block h2,.testing-support-copy p{text-align:center}.testing-support-image{width:100%;height:403px}.choose-service-section{flex-direction:column;padding:80px 14px}.choose-service-image{align-self:unset;flex:none;width:100%;height:403px}.choose-service-copy{flex:none;width:100%;padding:40px 0 0}.top-choice-block{align-items:center}.top-choice-image{width:100%;height:403px}.top-choice-title,.top-choice-copy p{text-align:center}.top-choice-copy{align-items:center;width:100%}.consultation-section{padding:80px 14px}.consultation-shell{flex-direction:column;flex:none;width:100%}.consultation-content{flex:none;align-items:center;width:100%;padding:0 0 40px}.consultation-content h2,.consultation-content p{text-align:center}.homepage-disclaimer-section{padding:32px 14px}.homepage-disclaimer-shell{gap:14px}.homepage-disclaimer-heading{gap:4px}.homepage-disclaimer-heading span{letter-spacing:.06em;font-size:9px}.homepage-disclaimer-heading h2{font-size:19px;line-height:1.16}.homepage-disclaimer-text{gap:11px}.homepage-disclaimer-group{gap:5px}.homepage-disclaimer-group h3{font-size:12px;line-height:1.25}.homepage-disclaimer-group p{font-size:9.5px;font-weight:500;line-height:1.42}}@media (max-width:640px){.section-shell{width:min(100% - 28px,1200px)}.hero-video-section{height:auto;min-height:0;padding:calc(var(--site-header-height,122px) + 26px) 0 74px}.hero-content-layer{gap:38px;width:min(100% - 28px,390px);margin:0 auto;position:relative;top:auto;left:auto;transform:none}.hero-text-stack{gap:30px}.hero-stars{height:24px}.hero-stars svg{width:24px;height:24px}.hero-title{font-size:40px;line-height:1.16}.hero-subtitle{font-size:16px;line-height:1.52}.hero-phone{font-size:20px}.hero-button{min-width:260px}.hero-guarantee h4{font-size:21px}.hero-guarantee-copy p{max-width:320px;font-size:18px;line-height:1.5}.site-framer-button{width:100%;min-width:0;max-width:340px;height:auto;min-height:60px;padding:18px 20px;line-height:1.15}.intro-features-section,.cream-info-section{padding:80px 14px}.intro-feature-copy p{text-align:center;font-size:17px;font-weight:700}.intro-feature-copy h2{font-size:30px}.intro-feature-copy{align-items:center}.intro-process-panel{text-align:center;margin-top:18px;padding:22px}.intro-process-panel h2{font-size:20px}.intro-process-panel p{text-align:center;font-size:16px}.featured-press{gap:14px;width:calc(100vw - 28px);max-width:calc(100vw - 28px)}.featured-press h3{font-size:16px}.featured-press-track{gap:14px;animation-duration:45s}.featured-press-item{width:118px;min-width:118px}.featured-press-logo{width:94px;height:94px;font-size:25px}.featured-press-open{width:28px;height:28px;top:2px;right:12px}.featured-press-name{font-size:13px}.intro-features-grid{grid-template-columns:1fr;gap:16px}.intro-card{gap:14px;min-height:auto;padding:22px 18px}.intro-card-media{min-height:96px}.intro-card-media img{width:min(130px,54%)}.intro-card-title{font-size:19px}.guarantee-panel{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;padding:24px}.guarantee-text{align-items:center;width:100%;max-width:100%}.guarantee-text p{text-align:center}.qualify-section{grid-template-columns:1fr;padding:80px 14px}.qualify-copy{text-align:center;align-items:center;min-height:auto;padding:0 10px 40px}.qualify-copy h2,.qualify-rich-text,.qualify-rich-text p{text-align:center}.qualify-image{min-height:390px}.cream-title-block h2,.cream-section-title{font-size:25px}.cream-image{height:260px}.faq-item{padding:20px}.faq-trigger{text-align:left;align-items:flex-start;font-size:17px}.faq-panel p{text-align:left}.features-section{padding:80px 14px}.features-shell{gap:48px}}.portal-login-page{background:linear-gradient(#0d252c94,#0d252cbd),url(/reference/portal-login-lsat.jpg) 50%/cover;place-items:center;min-height:100vh;padding:32px;display:grid}.promo-banner{color:#fff;text-align:center;background:#e5735c;justify-content:center;align-items:center;min-height:34px;padding:7px 16px;font-size:14px;font-weight:900;display:flex}.promo-banner a,.promo-banner span,.promo-banner button{color:inherit}.promo-banner button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:640px){.promo-banner{min-height:0;padding:7px 14px;font-size:12px;line-height:1.35}.promo-banner a,.promo-banner span,.promo-banner button{white-space:normal;max-width:100%;display:block}}.site-header.has-promo>.site-header-inner{height:82px}.portal-login-back{color:#fff;font-weight:700;position:fixed;top:24px;left:32px}.portal-login-card{background:#fff;border-radius:8px;gap:18px;width:min(440px,100%);padding:30px;display:grid;box-shadow:0 24px 70px #0d252c3d}.portal-login-inner-form{gap:18px;display:grid}.portal-login-tabs{background:#f1f5f2;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.portal-login-tabs button{color:#5a685e;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:42px;font-weight:800}.portal-login-tabs button.is-active{color:#213124;background:#fff;box-shadow:0 6px 18px #12333c14}.portal-login-help{color:#5a685e;margin:0;font-size:15px;line-height:1.45}.portal-login-card h1,.portal-page-head h1,.portal-builder-head h1,.portal-empty-state h1,.portal-application-detail h1{color:#12333c;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.05}.portal-eyebrow{color:#e5735c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.portal-field{color:#213124;gap:8px;font-weight:700;display:grid}.portal-input-wrap{color:#5a685e;background:#f7faf8;border:1px solid #21312424;border-radius:8px;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.portal-input-wrap input{color:#213124;background:0 0;border:0;outline:0;width:100%;font-weight:700}.portal-form-error{color:#b42318;margin:0;font-weight:700}.portal-form-success{color:#067647;margin:0;font-weight:700}.portal-dev-magic-link{color:#a33d2e;background:#e5735c1f;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.portal-primary-button,.portal-create-row button,.portal-builder-form button{color:#fff;cursor:pointer;background:#e5735c;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:700;display:inline-flex}.portal-primary-button{padding:0 18px}.portal-secondary-button{color:#213124;cursor:pointer;background:#f1f5f2;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:800;display:inline-flex}.portal-danger-button{color:#991b1b;cursor:pointer;background:#fee2e2;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:800;display:inline-flex}.portal-primary-button:disabled,.portal-create-row button:disabled,.portal-builder-form button:disabled,.portal-secondary-button:disabled,.portal-danger-button:disabled,.portal-icon-button:disabled{opacity:.52;cursor:not-allowed}.portal-app{background:#f1f5f2;grid-template-columns:284px 1fr;min-height:100vh;display:grid;overflow-x:clip}.portal-mobile-header,.portal-sidebar-backdrop{display:none}.portal-sidebar{color:#fff;background:#0d252c;flex-direction:column;gap:18px;height:100vh;min-height:0;padding:24px;display:flex;position:sticky;top:0;overflow:hidden}.portal-brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.portal-brand-mark{-o-object-fit:contain;object-fit:contain;flex:0 0 42px;width:42px;height:42px;display:block}.portal-brand strong,.portal-brand small{display:block}.portal-brand small{color:#ffffff9e;margin-top:2px;font-size:13px;font-weight:700}.portal-nav{scrollbar-color:#ffffff57 transparent;scrollbar-width:thin;flex:1;align-content:start;gap:8px;min-height:0;margin-right:-8px;padding-right:8px;display:grid;overflow-y:auto}.portal-nav::-webkit-scrollbar{width:6px}.portal-nav::-webkit-scrollbar-thumb{background:#ffffff52;border-radius:999px}.portal-nav-link{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:0 12px;font-weight:700;display:flex}.portal-nav-link:hover,.portal-nav-link.is-active{color:#fff;background:#ffffff1a}.portal-nav-legal{border-top:1px solid #ffffff1f;gap:8px;margin-top:10px;padding-top:14px;display:grid}.portal-nav-legal p{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;margin:0 12px;font-size:11px;font-weight:900}.portal-nav-legal-link{color:#ffffffa3;min-height:40px;font-size:14px}.portal-user-area{flex-shrink:0;position:relative}.portal-user-box{width:100%;color:inherit;cursor:pointer;text-align:left;background:#ffffff14;border:0;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.portal-user-box:hover,.portal-user-box[aria-expanded=true]{background:#ffffff1f}.portal-user-box p,.portal-user-box strong,.portal-user-box span{margin:0;display:block}.portal-user-box p{font-weight:700}.portal-user-box strong{color:#fff;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.portal-user-box span{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.portal-user-chevron{color:#ffffff9e;flex-shrink:0;margin-left:auto;transition:transform .16s}.portal-user-chevron.is-open{transform:rotate(180deg)}.portal-user-menu{z-index:10;background:#14323a;border:1px solid #ffffff1f;border-radius:8px;padding:8px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 38px #00000047}.portal-user-menu button{color:#ffffffc7;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 10px;font-weight:700;display:flex}.portal-user-menu button:hover{color:#fff;background:#ffffff1a}.portal-main{min-width:0;padding:32px}.portal-page-head{margin-bottom:24px}.portal-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.admin-analytics{gap:16px;margin-bottom:24px;display:grid}.admin-analytics-controls{grid-template-columns:minmax(240px,1fr) minmax(420px,1.4fr);align-items:end;gap:18px;display:grid}.admin-analytics-filter-grid{grid-template-columns:repeat(3,minmax(130px,1fr));align-items:end;gap:12px;display:grid}.admin-analytics-filter-grid input{color:#213124;width:100%;min-height:44px;font:inherit;background:#f7faf8;border:1px solid #21312424;border-radius:8px;padding:0 12px;font-weight:700}.admin-analytics-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.admin-metric-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;display:grid}.admin-metric-card{color:#e5735c;gap:10px;display:grid}.admin-metric-card span{color:#5a685e;text-transform:uppercase;font-size:13px;font-weight:800}.admin-metric-card strong{color:#12333c;font-size:clamp(28px,3vw,40px);line-height:1}.admin-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-analytics-wide{grid-column:1/-1}.admin-analytics-list{gap:12px;margin:18px 0 0;display:grid}.admin-analytics-list div{border-bottom:1px solid #21312414;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:12px;display:flex}.admin-analytics-list dt,.admin-analytics-list dd{margin:0}.admin-analytics-list dt{color:#5a685e;font-weight:700}.admin-analytics-list dt small{color:#5a685ead}.admin-analytics-list dd{color:#213124;text-align:right;font-size:20px;font-weight:800}.admin-coupon-table-wrap{width:100%;margin-top:18px;overflow-x:auto}.admin-coupon-table{border-collapse:collapse;width:100%;min-width:760px}.admin-coupon-table th,.admin-coupon-table td{text-align:right;vertical-align:top;border-bottom:1px solid #21312414;padding:12px 10px}.admin-coupon-table th:first-child,.admin-coupon-table td:first-child{text-align:left}.admin-coupon-table th{color:#5a685e;text-transform:uppercase;font-size:12px;font-weight:900}.admin-coupon-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.admin-coupon-table td{color:#213124;font-size:14px;font-weight:800}.admin-coupon-table td:first-child{gap:3px;display:grid}.admin-coupon-table td:first-child a{color:#b04b37;width:fit-content;text-decoration:none}.admin-coupon-table td:first-child strong{color:inherit;font-size:14px;line-height:1.2}.admin-coupon-table td:first-child span{color:#5a685e;font-size:12px;font-weight:700;line-height:1.25}.admin-status-bars{gap:14px;margin-top:18px;display:grid}.admin-status-row{gap:8px;display:grid}.admin-status-row div{color:#213124;justify-content:space-between;gap:14px;font-weight:800;display:flex}.admin-status-row span{color:#5a685e}.admin-status-row progress{background:#f1f5f2;border:0;border-radius:999px;width:100%;height:9px;overflow:hidden}.admin-status-row progress::-webkit-progress-bar{background:#f1f5f2}.admin-status-row progress::-webkit-progress-value{background:#e5735c;border-radius:999px}.admin-status-row progress::-moz-progress-bar{background:#e5735c;border-radius:999px}.application-detail-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.portal-action-card{background:#fff;border:1px solid #21312414;border-radius:8px;align-content:start;gap:16px;min-height:180px;padding:24px;display:grid;box-shadow:0 16px 40px #12333c0f}.portal-action-card h2,.portal-panel h2,.portal-builder-form h2,.portal-section-card h2{color:#213124;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:20px;font-weight:700}.portal-action-card p,.portal-builder-head p,.portal-section-card p,.portal-form-note,.portal-muted{color:#5a685e;margin:8px 0 0;line-height:1.45}.portal-workspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:20px;display:grid}.portal-panel{background:#fff;border:1px solid #21312414;border-radius:8px;min-width:0;padding:20px;box-shadow:0 16px 40px #12333c0d}.client-portal-stack{gap:14px;display:grid}.content-editor-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.client-application-index{gap:14px;display:grid}.client-application-index-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-application-index-list{gap:10px;display:grid}.client-application-index-list>div,.client-application-index-list a{background:#f7faf8;border:1px solid #21312414;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.client-application-index-list strong,.client-application-index-list small,.client-application-index-meta b{display:block}.client-application-index-list strong,.client-application-index-meta b{color:#213124;font-weight:900}.client-application-index-list small,.client-application-index-meta small{color:#5a685e;margin-top:4px;font-weight:700}.client-application-index-meta{text-align:right;flex:none}.client-current-application-card{gap:14px;display:grid}.client-request-card{gap:14px;scroll-margin-top:24px;display:grid}.client-application-status{background:#f7faf8;border:1px solid #21312414;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.client-application-status.is-success{background:#f4fbf5;border-color:#0bbf2933}.client-application-status.is-warning{background:#fff7f3;border-color:#e5735c3d}.client-application-status.is-danger{background:#fff5f7;border-color:#be123c2e}.client-application-status h2{color:#12333c;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.12}.client-application-status p:not(.portal-eyebrow){color:#5a685e;max-width:720px;margin:8px 0 0;font-size:15px;font-weight:700;line-height:1.45}.client-application-status small{color:#5a685e;margin-top:10px;font-size:13px;font-weight:700;line-height:1.45;display:block}.client-request-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-request-head h2{color:#12333c;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:clamp(22px,2.5vw,28px);font-weight:800;line-height:1.18}.client-request-head p,.client-muted{color:#5a685e;margin:8px 0 0;font-size:14px;font-weight:700;line-height:1.45}.client-request-statuses{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-request-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;display:grid}.client-request-panel{background:#f7faf8;border:1px solid #21312414;border-radius:8px;padding:16px}.client-help-video-frame{aspect-ratio:16/9;background:#12333c;border:1px solid #12333c1a;border-radius:8px;width:100%;max-width:70%;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 14px 32px #12333c1f}.client-help-video-frame+.client-document-link{width:100%;max-width:70%;margin:12px auto 0}.client-help-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.client-request-panel h3{color:#213124;margin:0 0 12px;font-size:16px}.client-request-panel dl{gap:10px;margin:0;display:grid}.client-request-panel dl div,.client-service-list li{border-bottom:1px solid #21312414;justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.client-request-panel dt{color:#5a685e;font-size:13px;font-weight:800}.client-request-panel dd{color:#213124;text-align:right;margin:0;font-size:14px;font-weight:900}.client-service-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.client-service-list li{color:#213124;font-size:14px;font-weight:800}.client-document-list{gap:10px;display:grid}.client-document-link{background:#fff;border:1px solid #21312414;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.client-signing-button{display:flex}.client-document-link strong,.client-document-link small{display:block}.client-document-link span{min-width:0}.client-document-link strong{overflow-wrap:anywhere;color:#213124}.client-document-link small{overflow-wrap:anywhere;color:#5a685e;margin-top:3px;font-weight:700}.client-document-link em{color:#1d4ed8;letter-spacing:.03em;text-align:right;text-transform:uppercase;white-space:nowrap;align-self:center;font-size:12px;font-style:normal;font-weight:900;line-height:1.2}.client-signing-button{color:#fff;text-align:left;background:#1d4ed8;border-color:#1d4ed8;justify-content:center;box-shadow:0 14px 28px #1d4ed838}.client-signing-button:hover{color:#fff;background:#173ea9;border-color:#173ea9}.client-signing-button strong,.client-signing-button small{color:#fff}.client-signing-button small{opacity:.9}.client-timeline{gap:10px;display:grid}.client-timeline article{border-left:3px solid #e5735c;padding-left:12px}.client-timeline strong{color:#213124}.client-timeline p,.client-timeline time{color:#5a685e;margin:4px 0 0;font-size:14px;font-weight:700;line-height:1.4;display:block}.notifications-workspace{gap:16px;display:grid}.notification-filter-row{grid-template-columns:minmax(280px,1fr) minmax(150px,160px) minmax(180px,190px) minmax(132px,auto);align-items:stretch;gap:10px;margin-top:18px;display:grid}.notification-filter-row select,.admin-log-filter-grid select,.admin-log-filter-grid input{color:#213124;background:#f7faf8;border:1px solid #21312424;border-radius:8px;outline:0;min-height:46px;padding:0 12px;font-weight:800}.notification-filter-row .applications-search,.admin-log-filter-grid .applications-search{min-height:46px;margin-top:0}.notification-filter-row .applications-filter-button,.admin-log-filter-grid .applications-filter-button{white-space:nowrap;min-width:132px;min-height:46px;padding:0 16px}.portal-load-more{justify-content:center;padding-top:12px;display:flex}.notification-table-panel{overflow:hidden}.notification-table{gap:8px;display:grid}.notification-table-head,.notification-row-main{grid-template-columns:150px 140px minmax(180px,1fr) minmax(240px,1.4fr) 150px 36px;align-items:center;gap:12px;display:grid}.notification-table-head{color:#5a685e;text-transform:uppercase;padding:0 12px 8px;font-size:12px;font-weight:900}.notification-row{background:#f7faf8;border:1px solid #21312414;border-radius:8px}.notification-row-main{color:#213124;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:58px;padding:12px;font-weight:800}.notification-row-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notification-detail{border-top:1px solid #21312414;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.1fr) minmax(260px,1.1fr);gap:14px;padding:14px;display:grid}.notification-detail h3{color:#213124;align-items:center;gap:8px;margin:0 0 10px;font-size:16px;display:flex}.notification-detail dl{gap:8px;margin:0;display:grid}.notification-detail dl div{gap:2px;display:grid}.notification-detail dt{color:#5a685e;text-transform:uppercase;font-size:12px;font-weight:900}.notification-detail dd{color:#213124;overflow-wrap:anywhere;margin:0;font-weight:800}.notification-preview pre{color:#213124;white-space:pre-wrap;background:#fff;border-radius:8px;max-height:280px;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.portal-builder-panel{min-height:calc(100vh - 64px)}.portal-panel-head,.portal-builder-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.paypal-debug-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.paypal-debug-card{gap:16px;display:grid}.paypal-debug-actions{flex-wrap:wrap;gap:10px;display:flex}.paypal-debug-output{grid-column:1/-1}.paypal-debug-output pre{color:#e8f2ed;background:#10292f;border-radius:8px;max-height:560px;padding:18px;font-size:13px;line-height:1.5;overflow:auto}.portal-icon-button{color:#213124;cursor:pointer;background:#f1f5f2;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:inline-grid}.portal-create-row{grid-template-columns:1fr auto;gap:8px;margin-top:18px;display:grid}.portal-create-row input,.portal-builder-form input,.portal-builder-form select,.portal-builder-form textarea{color:#213124;background:#f7faf8;border:1px solid #21312424;border-radius:8px;outline:0;width:100%;min-height:46px;font-weight:700}.portal-create-row input,.portal-builder-form input,.portal-builder-form select{padding:0 12px}.portal-create-row button{padding:0 14px}.portal-version-list{gap:8px;margin-top:16px;display:grid}.portal-version-item{color:#213124;text-align:left;cursor:pointer;background:#f7faf8;border:1px solid #21312414;border-radius:8px;gap:4px;width:100%;padding:14px;display:grid}.portal-version-item.is-active{background:#e5735c14;border-color:#e5735c6b}.portal-version-item span{font-weight:700}.portal-version-item small{color:#5a685e;font-weight:700}.portal-version-item.is-archived{opacity:.78}.portal-status-note{color:#155724;background:#0bbf291a;border-radius:8px;margin:16px 0 0;padding:12px 14px;font-weight:700}.portal-builder-grid{grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr);gap:16px;margin-top:22px;display:grid}.portal-builder-form{background:#f7faf8;border-radius:8px;gap:10px;padding:16px;display:grid}.portal-builder-form textarea{resize:vertical;min-height:96px;padding:12px}.portal-checkbox-row{color:#213124;align-items:center;gap:8px;font-weight:700;display:flex}.portal-checkbox-row input{width:18px;height:18px}.portal-section-list{gap:14px;margin-top:22px;display:grid}.portal-section-card{border:1px solid #21312414;border-radius:8px;padding:16px}.portal-question-list{gap:8px;margin-top:14px;display:grid}.portal-question-row{background:#f7faf8;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.portal-question-row p,.portal-question-row span{margin:0;display:block}.portal-question-row p{color:#213124;font-weight:700}.portal-question-row span{color:#5a685e;font-size:13px}.portal-empty-state{text-align:center;align-content:center;place-items:center;gap:12px;min-height:420px;display:grid}.portal-application-detail{gap:22px;display:grid}.portal-application-detail dl{gap:10px;margin:0;display:grid}.portal-application-detail dl div{background:#f7faf8;border-radius:8px;grid-template-columns:160px 1fr;gap:12px;padding:14px;display:grid}.portal-application-detail dt{color:#5a685e;font-weight:700}.portal-application-detail dd{color:#213124;margin:0;font-weight:700}.applications-workspace{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.applications-queue{flex-direction:column;max-height:calc(100vh - 64px);display:flex;position:sticky;top:32px;overflow:hidden}.applications-queue-head,.application-card-head,.application-answer-section-head,.application-case-header,.application-case-person,.application-case-badges{justify-content:space-between;align-items:center;gap:16px;display:flex}.applications-queue h2,.application-card h2,.application-answer-section h2{color:#12333c;margin:0;font-size:20px;line-height:1.2}.applications-search{color:#5a685e;background:#f7faf8;border:1px solid #2131241f;border-radius:8px;align-items:center;gap:8px;min-height:42px;margin-top:18px;padding:0 12px;display:flex}.applications-search input,.applications-filter,.application-control select{color:#213124;background:0 0;border:0;outline:0;width:100%;font-weight:700}.applications-filter{background:#f7faf8;border:1px solid #2131241f;border-radius:8px;min-height:42px;margin-top:8px;padding:0 12px}.applications-filter-grid{grid-template-columns:1fr;gap:8px;margin-top:8px;display:grid}.applications-filter-grid .applications-filter{margin-top:0}.applications-filter-button,.applications-queue-stats button{color:#fff;cursor:pointer;background:#e5735c;border:0;border-radius:8px;min-height:38px;font-size:13px;font-weight:800}.applications-filter-button:disabled{opacity:.52;cursor:not-allowed}.applications-queue-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.applications-queue-stats button{color:#b04b37;background:#e5735c1a;min-height:34px;padding:0 8px}.applications-list{flex:auto;align-content:start;gap:7px;min-height:0;margin:14px -8px -8px;padding:0 8px 8px;display:grid;overflow-y:auto}.portal-list-load-more{width:100%;margin-top:4px}.applications-mobile-collapsible,.coupons-mobile-collapsible{flex-direction:column;flex:auto;min-height:0;display:flex}.mobile-selection-summary{display:none}.application-row{color:#213124;text-align:left;cursor:pointer;background:#f7faf8;border:1px solid #21312414;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.application-row:hover,.application-row.is-active{background:#e5735c12;border-color:#e5735c6b}.application-avatar{color:#fff;background:#12333c;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.application-avatar.is-large{width:54px;height:54px;font-size:16px}.application-row-main{gap:3px;min-width:0;display:grid}.application-row-main strong,.application-row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-row-main small,.application-row time,.application-case-person p,.application-help{color:#5a685e;font-size:12px;font-weight:700}.application-row-time{text-align:right;white-space:nowrap;justify-items:end;gap:2px;display:grid}.application-row-time small{color:#7a857d;font-size:11px;font-weight:700;line-height:1.2}.application-status-pill{color:#415048;background:#edf2ef;border-radius:999px;align-items:center;width:fit-content;min-height:23px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.application-status-pill.is-success{color:#176626;background:#0bbf291c}.application-status-pill.is-warning{color:#855b08;background:#df9f2024}.application-status-pill.is-danger{color:#b42318;background:#b423181a}.application-status-pill.is-muted{color:#68736d}.application-case{gap:14px;min-width:0;display:grid}.application-case-header{align-items:flex-start}.application-case-person{justify-content:flex-start}.application-case-person h1{color:#12333c;margin:0;font-family:Lora,serif;font-size:30px;font-weight:400;line-height:1.15}.application-case-person p{margin:5px 0 0}.application-case-person .portal-eyebrow{color:#e5735c;margin:0 0 4px}.application-case-badges{flex-wrap:wrap;justify-content:flex-end}.application-tabs{background:#fff;border:1px solid #21312414;border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex}.application-tabs button{color:#5a685e;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.application-tabs button.is-active{color:#213124;background:#f1f5f2}.application-mobile-action-select,.application-mobile-action-backdrop,.application-mobile-action-trigger,.application-mobile-action-sheet,.application-mobile-action-item{display:none}.application-overview-grid{grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;gap:14px;display:grid}.application-main-column,.application-side-column,.application-questionnaire{gap:14px;display:grid}.application-side-column{position:sticky;top:32px}.application-card,.application-answer-section{gap:18px;display:grid}.application-card-head,.application-answer-section-head{color:#5a685e;align-items:flex-start}.application-contact-grid{border-top:1px solid #21312414;border-left:1px solid #21312414;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.application-contact-item{color:#5a685e;border-bottom:1px solid #21312414;border-right:1px solid #21312414;gap:10px;min-width:0;padding:14px;display:flex}.application-contact-item div{gap:3px;min-width:0;display:grid}.application-contact-item span{color:#5a685e;text-transform:uppercase;font-size:11px;font-weight:800}.application-contact-item strong{overflow-wrap:anywhere;color:#213124;font-size:14px}.application-services{border-top:1px solid #21312414;display:grid}.application-service-row,.application-service-total{color:#213124;border-bottom:1px solid #21312414;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.application-service-row div{gap:3px;display:grid}.application-service-row span{color:#5a685e;font-size:12px;font-weight:700}.application-service-total{border-bottom:0;padding-bottom:0;font-size:18px;font-weight:800}.application-order-breakdown{color:#213124;gap:8px;padding:14px 0 0;display:grid}.application-order-breakdown>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.application-order-breakdown span{color:#5a685e;font-size:12px;font-weight:800}.application-order-breakdown strong{font-size:16px}.application-order-breakdown>div:last-child{border-top:1px solid #21312414;padding-top:8px}.application-control{color:#213124;gap:7px;font-size:13px;font-weight:800;display:grid}.application-control select{background:#f7faf8;border:1px solid #21312424;border-radius:8px;min-height:44px;padding:0 10px}.application-control input,.application-control textarea{color:#213124;width:100%;font:inherit;background:#f7faf8;border:1px solid #21312424;border-radius:8px;outline:0;padding:10px 12px}.application-control input{min-height:44px}.application-control textarea{resize:vertical}.application-control select:disabled{opacity:.62}.application-help{margin:0;line-height:1.45}.application-workflow-status{background:#f7faf8;border:1px solid #2131241a;border-radius:8px;gap:5px;padding:12px;display:grid}.application-workflow-status span,.application-workflow-status small{color:#5a685e;font-size:12px;font-weight:700}.application-workflow-status strong{color:#213124;font-size:14px}.application-answer-section-head>span{color:#5a685e;font-size:12px;font-weight:800}.application-answer-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.application-answer-section-actions>span{color:#5a685e;font-size:12px;font-weight:800}.portal-secondary-button.is-compact{min-height:34px;padding:0 10px;font-size:12px}.application-answer-section dl,.application-technical dl{border-top:1px solid #21312417;margin:0;display:grid}.application-answer-section dl>div,.application-technical dl>div{border-bottom:1px solid #21312417;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:22px;padding:15px 0;display:grid}.application-answer-section dt,.application-technical dt{color:#5a685e;font-size:13px;font-weight:700;line-height:1.45}.application-answer-section dd,.application-technical dd{overflow-wrap:anywhere;color:#213124;white-space:pre-wrap;margin:0;font-size:14px;font-weight:800;line-height:1.5}.application-anxiety-summary{white-space:normal;background:#f7faf8;border:1px solid #2131241a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:100%;padding:10px;display:flex}.application-anxiety-summary>div{color:#5a685e;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:800;display:flex}.application-anxiety-summary strong{color:#213124;font-size:15px;font-weight:950}.application-anxiety-summary span{color:#213124;text-transform:capitalize}.application-anxiety-summary small{color:#5a685e;font-size:12px;font-weight:750}.application-anxiety-summary button{color:#fff;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;background:#1b5e8f;border:0;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-size:11px;font-weight:900}.application-anxiety-modal-backdrop{z-index:1200;background:#141c168a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.application-anxiety-modal{background:#fff;border-radius:14px;gap:16px;width:min(920px,100%);max-height:min(760px,100vh - 48px);padding:20px;display:grid;overflow:auto;box-shadow:0 26px 70px #0e1c1347}.application-anxiety-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.application-anxiety-modal-head h2{color:#213124;margin:3px 0 0;font-size:24px;line-height:1.15}.application-anxiety-modal-head button{color:#213124;cursor:pointer;background:#f7faf8;border:1px solid #2131241a;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:sticky;top:0}.application-anxiety-score-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.application-anxiety-score-card>div{background:#f7faf8;border:1px solid #2131241a;border-radius:10px;gap:4px;padding:12px;display:grid}.application-anxiety-score-card span{color:#5a685e;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.application-anxiety-score-card strong{color:#213124;text-transform:capitalize;font-size:18px;font-weight:950}.application-anxiety-answer-table{background:#fff;border:1px solid #2131241a;border-radius:10px;display:grid;overflow:hidden}.application-anxiety-answer-row{color:#213124;border-bottom:1px solid #21312414;grid-template-columns:minmax(170px,1fr) minmax(210px,1.25fr) 72px;align-items:center;gap:14px;padding:10px 12px;font-size:13px;font-weight:650;display:grid}.application-anxiety-answer-row:last-child{border-bottom:0}.application-anxiety-answer-row.is-head{color:#5a685e;text-transform:uppercase;letter-spacing:.04em;background:#edf3ef;font-size:11px;font-weight:900}.application-anxiety-answer-row strong{color:#213124;font-size:13px;font-weight:850}.application-anxiety-answer-row em{color:#1b5e8f;background:#e6f0ff;border-radius:999px;place-items:center;width:fit-content;min-width:30px;min-height:30px;font-style:normal;font-weight:950;display:inline-grid}.clinical-review-panel{gap:18px;display:grid}.clinical-review-alert{color:#855b08;background:#df9f2017;border:1px solid #df9f2047;border-radius:8px;align-items:center;gap:8px;margin:0;padding:11px 12px;font-size:13px;font-weight:800;display:flex}.clinical-template-toolbar{background:#f7faf8;border:1px solid #2131241a;border-radius:8px;grid-template-columns:minmax(210px,.8fr) minmax(0,1.4fr);align-items:stretch;gap:14px;padding:16px;display:grid}.clinical-template-summary{background:#fff;border:1px solid #12333c1a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.clinical-template-summary>div{gap:3px;min-width:min(240px,100%);margin-right:auto;display:grid}.clinical-template-summary strong{color:#213124;font-size:14px;line-height:1.25}.clinical-template-summary>span{color:#12333c;background:#12333c14;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.clinical-template-status,.clinical-template-controls,.clinical-template-toolbar label{gap:7px;display:grid}.clinical-template-status{border-right:1px solid #2131241a;align-content:start;padding-right:14px}.clinical-template-status>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clinical-template-toolbar strong{color:#213124;font-size:14px;line-height:1.3}.clinical-template-status span{color:#12333c;background:#fff;border:1px solid #12333c1f;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.clinical-template-toolbar label{color:#5a685e;font-size:12px;font-weight:800}.clinical-template-actions{grid-template-columns:minmax(170px,1fr) repeat(2,minmax(132px,auto));gap:8px;display:grid}.clinical-template-action-primary,.clinical-template-action-secondary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:900;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.clinical-template-action-primary{color:#fff;background:#12333c;border:1px solid #12333c;box-shadow:0 8px 18px #12333c1f}.clinical-template-action-primary:hover:not(:disabled){background:#0d2830;border-color:#0d2830;transform:translateY(-1px);box-shadow:0 12px 24px #12333c29}.clinical-template-action-secondary{color:#31433a;background:#fff;border:1px solid #21312424}.clinical-template-action-secondary:hover:not(:disabled){color:#9f3f2d;background:#fff8f5;border-color:#e5735c6b}.clinical-template-action-primary:focus-visible,.clinical-template-action-secondary:focus-visible{outline:0;box-shadow:0 0 0 3px #e5735c29}.clinical-template-action-primary:disabled,.clinical-template-action-secondary:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.clinical-template-toolbar select,.clinical-template-editor-grid input,.clinical-template-editor-grid select,.clinical-template-modal input{color:#213124;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #21312424;border-radius:8px;outline:0;padding:0 10px;font-weight:700}.clinical-template-toolbar select:focus,.clinical-template-editor-grid input:focus,.clinical-template-editor-grid select:focus,.clinical-template-modal input:focus{border-color:#e5735c9e;box-shadow:0 0 0 3px #e5735c1a}.clinical-template-modal{width:min(980px,100%)}.clinical-template-modal .portal-modal-head h3{color:#213124;margin:2px 0 0;font-size:20px;line-height:1.2}.clinical-template-modal .portal-modal-actions{flex-wrap:wrap}.clinical-template-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clinical-template-editor-grid label{color:#213124;gap:6px;font-size:13px;font-weight:900;display:grid}.clinical-template-variant-tabs{background:#f1f5f2;border:1px solid #2131241f;border-radius:8px;width:fit-content;padding:4px;display:inline-flex}.clinical-template-variant-tabs button{color:#5a685e;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.clinical-template-variant-tabs button.is-active{color:#fff;background:#12333c}.clinical-template-save-warning{color:#fff;text-align:left;background:#7f1d1d;border:1px solid #5f1515;border-radius:8px;flex-basis:100%;margin:0 0 4px;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.35}.clinical-template-exit-confirm{z-index:140;background:#12333c61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.clinical-template-exit-card{background:#fff;border:1px solid #2131241f;border-radius:10px;gap:16px;width:min(420px,100%);padding:20px;display:grid;box-shadow:0 24px 70px #12333c3d}.clinical-template-exit-card h4{color:#213124;margin:0;font-size:18px;font-weight:900;line-height:1.3}.clinical-template-exit-actions{justify-content:flex-end;gap:10px;display:flex}.clinical-template-exit-actions .portal-button{color:#213124;cursor:pointer;background:#f1f5f2;border:1px solid #2131241f;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.clinical-template-exit-actions .portal-button.is-primary{color:#fff;background:#12333c;border-color:#12333c}.clinical-template-exit-actions .portal-button.is-danger{color:#fff;background:#b42318;border-color:#b4231833}.clinical-review-fields{gap:14px;display:grid}.clinical-review-fields label{gap:6px;display:grid}.clinical-review-fields label>span{color:#213124;font-size:14px;font-weight:800}.clinical-review-fields label>small{color:#5a685e;font-size:12px;font-weight:700}.clinical-review-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.clinical-review-field-head>span:first-child{color:#213124;font-size:14px;font-weight:800}.clinical-review-fields textarea{color:#213124;width:100%;min-height:116px;font:inherit;resize:vertical;background:#f7faf8;border:1px solid #21312424;border-radius:8px;outline:0;padding:12px;font-weight:600;line-height:1.5}.clinical-review-fields textarea:focus{border-color:#e5735c9e;box-shadow:0 0 0 3px #e5735c1a}.clinical-review-character-count{color:#21312494;text-align:right;margin-top:6px;font-size:12px;font-weight:700;display:block}.clinical-review-actions{border-top:1px solid #21312417;flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.clinical-review-actions button{color:#213124;cursor:pointer;background:#f1f5f2;border:1px solid #2131241f;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:800;display:inline-flex}.clinical-review-actions button.is-success{color:#176626;background:#0bbf291a;border-color:#0bbf293d}.clinical-review-actions button.is-danger{color:#b42318;background:#b4231814;border-color:#b4231833}.clinical-review-actions button.is-primary{color:#fff;background:#12333c;border-color:#12333c}.clinical-review-actions button:disabled{opacity:.48;cursor:not-allowed}.portal-modal-backdrop{z-index:100;background:#12333c70;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.portal-modal{background:#fff;border:1px solid #2131241a;border-radius:8px;gap:16px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:22px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 70px #12333c33}.portal-modal-head,.portal-modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-modal-head h2,.portal-modal-head p,.portal-modal>p{margin:0}.portal-modal-head h2{color:#12333c;font-size:22px}.portal-modal-head>button{z-index:2;color:#213124;cursor:pointer;background:#f1f5f2;border:0;border-radius:6px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.portal-modal-head{padding-right:48px}.portal-modal>p{color:#5a685e;font-size:13px;font-weight:700}.clinical-decline-modal textarea{color:#213124;width:100%;font:inherit;resize:vertical;background:#f7faf8;border:1px solid #21312424;border-radius:8px;outline:0;min-height:150px;padding:12px;line-height:1.5}.clinical-decline-field{gap:8px;display:grid}.clinical-decline-field>span{color:#213124;font-size:13px;font-weight:900}.clinical-decline-modal textarea:focus{border-color:#e5735c9e;box-shadow:0 0 0 3px #e5735c1a}.patient-details-edit-grid{gap:12px;display:grid}.portal-modal-actions{border-top:1px solid #21312417;justify-content:flex-end;padding-top:14px}.portal-modal-actions button{color:#213124;cursor:pointer;background:#f1f5f2;border:1px solid #2131241f;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:800;display:inline-flex}.portal-modal-actions button.is-primary{color:#fff;background:#12333c;border-color:#12333c}.portal-modal-actions button.is-danger{color:#fff;background:#b42318;border-color:#b4231833}.portal-modal-actions button:disabled{opacity:.48;cursor:not-allowed}.payment-actions-panel{gap:16px}.payment-action-summary{gap:8px;display:grid}.payment-action-summary>div{color:#213124;justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-action-summary>.application-order-breakdown{align-items:stretch;display:grid}.payment-action-summary span{color:#5a685e;font-size:12px;font-weight:700}.payment-action-buttons{border-top:1px solid #21312417;gap:8px;padding-top:14px;display:grid}.payment-action-buttons button{color:#213124;cursor:pointer;background:#f1f5f2;border:1px solid #2131241f;border-radius:8px;justify-content:flex-start;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:800;display:inline-flex}.payment-action-buttons button.is-primary{color:#fff;background:#12333c;border-color:#12333c}.payment-action-buttons button.is-danger{color:#b42318;background:#b4231814;border-color:#b4231833}.payment-action-buttons button:disabled{opacity:.48;cursor:not-allowed}.payment-refund-warning{color:#213124;background:#b4231812;border:1px solid #b4231833;border-radius:8px;gap:4px;padding:12px;display:grid}.payment-refund-warning strong{color:#b42318}.payment-refund-warning span{color:#5a685e;font-size:13px}.payment-history{border-top:1px solid #21312417;gap:10px;padding-top:14px;display:grid}.payment-history-head{color:#213124;align-items:center;gap:7px;font-size:13px;display:flex}.payment-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.payment-history li{background:#f7faf8;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;display:flex}.payment-history li>div{gap:3px;min-width:0;display:grid}.payment-history li>div:last-child{text-align:right;justify-items:end}.payment-history li strong,.payment-history li b{color:#213124;font-size:12px}.payment-history li span,.payment-history li time{overflow-wrap:anywhere;color:#5a685e;font-size:11px;font-weight:700}.application-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.application-timeline li{grid-template-columns:34px minmax(0,1fr);gap:12px;padding-bottom:20px;display:grid;position:relative}.application-timeline li:not(:last-child):before{content:"";background:#2131241f;width:1px;position:absolute;top:34px;bottom:0;left:16px}.application-timeline-marker{z-index:1;color:#b04b37;background:#fef9f6;border:1px solid #e5735c3d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.application-timeline-content{background:#f7faf8;border:1px solid #21312414;border-radius:8px;gap:7px;padding:10px 12px;display:grid}.application-timeline-content>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.application-timeline-content strong{color:#213124;font-size:14px}.application-timeline-content time,.application-timeline-content p,.application-timeline-meta span{color:#5a685e;font-size:12px;font-weight:700}.application-timeline-content p{margin:0;line-height:1.45}.application-timeline-meta{flex-wrap:wrap;gap:6px;display:flex}.application-timeline-meta span{background:#edf2ef;border-radius:999px;padding:3px 7px}.application-documents{gap:16px}.application-document-actions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.application-document-actions button,.application-document-list a,.application-document-row-actions button{color:#213124;cursor:pointer;background:#f1f5f2;border:1px solid #2131241f;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.application-document-actions button.is-primary,.application-document-row-actions button.is-primary{color:#fff;background:#12333c;border-color:#12333c}.application-document-actions button.is-success{color:#fff;background:#0f7a3b;border-color:#0f7a3b;box-shadow:0 8px 18px #0f7a3b29}.application-document-actions button:disabled,.application-document-row-actions button:disabled{opacity:.48;cursor:not-allowed}.application-signature-progress{color:#8a3b24;background:#e5735c1a;border:1px solid #e5735c47;border-radius:8px;align-items:center;gap:9px;width:fit-content;max-width:100%;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.45;display:inline-flex}.application-docusign-status{color:#213124;background:#f1f5f2;border:1px solid #12333c24;border-radius:8px;gap:4px;padding:12px;display:grid}.application-docusign-status span{color:#5a685e;font-size:13px}.application-signature-links{border-top:1px solid #12333c1a;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:10px;display:flex}.application-signature-links a{color:#fff;background:#0f7a3b;border:1px solid #0f7a3b38;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.application-signature-links a,.application-signature-links a span,.application-signature-links a svg{color:#fff}.application-signature-links a:hover{background:#0b6430}.application-signature-links small{color:#6a756e;flex-basis:100%;font-size:12px;line-height:1.45}.application-docusign-status small{color:#213124;font-size:12px;font-weight:700}.application-document-row-actions{flex-wrap:wrap;justify-content:flex-end;min-width:max-content;grid-template-columns:none!important;gap:8px!important;display:flex!important}.application-document-list{border-top:1px solid #21312417;gap:12px;padding-top:14px;display:grid}.application-document-package{background:#fff;border:1px solid #2131241a;border-radius:10px;gap:8px;padding:12px;display:grid}.application-document-package.is-latest{background:#f7faf8;border-color:#12333c3d}.application-document-package.is-signed{background:#f4fbf5;border-color:#0bbf2942}.application-document-package>header{border-bottom:1px solid #21312414;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.application-document-package>header>div{gap:2px;min-width:0;display:grid}.application-document-package>header strong{color:#213124}.application-document-package>header span:not(.application-status-pill){color:#5a685e;font-size:12px;font-weight:700}.application-document-package article{background:#f1f5f2;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px;display:flex}.application-document-package article.is-signed{background:#fff;box-shadow:inset 3px 0 #0bbf29b8}.application-document-package article>div{gap:3px;min-width:0;display:grid}.application-document-list strong{color:#213124}.application-document-list span,.application-document-list small{color:#5a685e;font-size:12px;font-weight:700}.builder-shell{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.builder-versions{max-height:calc(100vh - 64px);position:sticky;top:32px;overflow:auto}.builder-inspector{z-index:95;visibility:hidden;pointer-events:none;width:min(620px,100vw - 48px);max-height:none;transition:transform .18s,visibility .18s;position:fixed;top:24px;bottom:24px;right:24px;overflow:auto;transform:translate(calc(100% + 32px))}.builder-inspector.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.builder-inspector-backdrop{z-index:90;cursor:pointer;background:#0d252c33;border:0;position:fixed;inset:0}.builder-inspector-header{z-index:2;background:#fff;border-bottom:1px solid #2131241a;justify-content:space-between;align-items:flex-start;gap:16px;margin:-4px -4px 18px;padding:4px 4px 16px;display:flex;position:sticky;top:0}.builder-inspector-header div{min-width:0}.builder-inspector-header h2{color:#213124;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:20px;font-weight:900;line-height:1.2;overflow:hidden}.builder-main{min-width:0;min-height:calc(100vh - 64px)}.builder-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.builder-mode-button,.builder-canvas-actions button,.builder-inspector-actions button,.builder-condition-head button,.builder-condition-row button,.builder-copy-draft-button,.builder-add-option-row button,.builder-option-row button{color:#213124;cursor:pointer;background:#f1f5f2;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:700;display:inline-flex}.builder-mode-button{padding:0 14px}.builder-copy-draft-button{width:100%;margin-top:10px;padding:0 12px}.builder-mode-button.is-active{color:#e5735c;background:#e5735c1f}.builder-mode-button.is-danger{color:#991b1b;background:#fee2e2}.builder-mode-button.is-danger:hover{background:#fecaca}.builder-canvas{gap:14px;min-width:0;margin-top:20px;display:grid}.builder-canvas-actions{flex-wrap:wrap;gap:8px;display:flex}.builder-canvas-actions button{padding:0 14px}.builder-section{background:#fff;border:1px solid #2131241a;border-radius:8px;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 12px 30px #12333c0a}.builder-section.is-selected,.builder-question.is-selected{border-color:#e5735c94;box-shadow:0 0 0 3px #e5735c1a}.builder-section.is-dragging,.builder-question.is-dragging{opacity:.72}.builder-question-drag-preview{pointer-events:none;background:#fff;border:1px solid #e5735c6b;width:min(520px,100vw - 40px);box-shadow:0 18px 36px #12333c29}.builder-section-head,.builder-question{align-items:center;gap:10px;min-width:0;display:flex}.builder-section-head{border-bottom:1px solid #21312414;padding:12px}.builder-drag-handle{color:#5a685e;cursor:grab;background:#f1f5f2;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.builder-drag-handle:active{cursor:grabbing}.builder-drag-handle:disabled{opacity:.4;cursor:not-allowed}.builder-section-title,.builder-question-main{color:#213124;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;max-width:100%}.builder-section-title span,.builder-section-title small,.builder-question-main span,.builder-question-main small{display:block}.builder-section-title span,.builder-question-main span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.builder-section-title small,.builder-question-main small,.builder-help-text,.builder-condition-box p,.builder-empty-line{color:#5a685e;margin:4px 0 0;font-size:13px;line-height:1.35}.builder-question-drop{gap:8px;min-width:0;min-height:56px;padding:12px;display:grid}.builder-question-drop.is-over{background:#e5735c0f}.builder-question{background:#f7faf8;border:1px solid #21312414;border-radius:8px;max-width:100%;padding:10px;overflow:hidden}.builder-inspector-stack{gap:14px;min-width:0;display:grid}.builder-field{color:#213124;gap:8px;font-weight:700;display:grid}.field-label-with-help{flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;max-width:100%;display:inline-flex}.admin-help-tooltip-wrap{display:contents}.admin-help-tooltip-trigger{color:#5a685e;cursor:help;outline:0;flex:0 0 18px;justify-content:center;place-items:center;width:18px;height:18px;display:inline-grid}.admin-help-tooltip-trigger svg{stroke-width:2.4px}.admin-help-tooltip-card{color:#fff;text-transform:none;white-space:normal;background:#213124;border:1px solid #21312429;border-radius:8px;flex:1 0 100%;max-width:100%;margin-top:2px;padding:10px 11px;font-size:12px;font-weight:750;line-height:1.45;display:none;box-shadow:0 12px 28px #21312424}.admin-help-tooltip-trigger:hover,.admin-help-tooltip-trigger:focus-visible{color:#1b5e8f}.admin-help-tooltip-trigger:hover+.admin-help-tooltip-card,.admin-help-tooltip-trigger:focus-visible+.admin-help-tooltip-card{display:block}.builder-field input,.builder-field select,.builder-field textarea,.builder-options-editor input,.builder-preview-field input,.builder-preview-field select,.builder-preview-field textarea{color:#213124;background:#f7faf8;border:1px solid #21312424;border-radius:8px;outline:0;width:100%;min-height:44px}.builder-field input,.builder-field select,.builder-options-editor input,.builder-preview-field input,.builder-preview-field select{padding:0 12px}.builder-field textarea,.builder-preview-field textarea{resize:vertical;min-height:90px;padding:12px}.masked-date-input{width:100%;min-width:0;position:relative}.masked-date-control{grid-template-columns:minmax(0,1fr) 44px;width:100%;min-width:0;display:grid}.masked-date-control input{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.masked-date-control button{color:#213124;cursor:pointer;background:#edf3ef;border:1px solid #21312424;border-left:0;border-radius:0 8px 8px 0;place-items:center;min-width:44px;min-height:44px;display:inline-grid}.masked-date-control button:disabled{cursor:not-allowed;opacity:.58}.masked-date-picker{z-index:80;background:#fff;border:1px solid #21312424;border-radius:12px;gap:10px;width:min(310px,100vw - 40px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 54px #12333c2e}.masked-date-picker-head{grid-template-columns:34px minmax(0,1fr) 78px 34px;align-items:center;gap:6px;display:grid}.masked-date-picker-head button,.masked-date-picker-head select,.masked-date-picker-head input{color:#213124;background:#f7faf8;border:1px solid #2131241f;border-radius:8px;outline:0;width:100%;min-height:34px;font-size:13px;font-weight:800}.masked-date-picker-head button{cursor:pointer;place-items:center;display:grid}.masked-date-picker-head select,.masked-date-picker-head input{padding:0 8px}.masked-date-weekdays,.masked-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.masked-date-weekdays span{color:#5a685e;text-align:center;font-size:11px;font-weight:900}.masked-date-grid>span,.masked-date-grid button{border-radius:8px;place-items:center;min-height:34px;font-size:13px;font-weight:850;display:grid}.masked-date-grid button{color:#213124;cursor:pointer;background:#f7faf8;border:0}.masked-date-grid button:hover{color:#1b5e8f;background:#e6f0ff}.masked-date-grid button.is-selected{color:#fff;background:#1b5e8f}.masked-date-grid button:disabled{cursor:not-allowed;opacity:.34}.builder-condition-box{background:#f7faf8;border:1px solid #21312414;border-radius:8px;gap:10px;padding:14px;display:grid}.builder-options-editor{color:#213124;gap:9px;min-width:0;font-weight:700;display:grid}.builder-option-list{gap:8px;min-width:0;display:grid}.builder-option-row,.builder-add-option-row{grid-template-columns:minmax(0,1fr) 42px;gap:8px;min-width:0;display:grid}.builder-option-row button,.builder-add-option-row button{min-height:44px;padding:0}.builder-option-row button{color:#b42318;background:#b4231814}.builder-condition-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-condition-head h2{color:#213124;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:16px;font-weight:700}.builder-condition-head button,.builder-condition-row button{width:36px;min-height:36px}.builder-condition-row{gap:8px;min-width:0;display:grid}.builder-condition-row select,.builder-condition-row input{color:#213124;background:#fff;border:1px solid #21312424;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 10px}.builder-inspector-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.builder-inspector-actions button,.builder-danger-button{padding:0 12px}.builder-danger-button{color:#b42318;cursor:pointer;background:#b423181a;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:700;display:inline-flex}.builder-preview{gap:18px;margin-top:22px;display:grid}.builder-preview-section{background:#fff;border:1px solid #21312414;border-radius:8px;padding:20px}.builder-preview-section h2{color:#213124;margin:0;font-family:Lora,serif;font-size:30px;font-weight:400}.builder-preview-section>p{color:#5a685e;margin:8px 0 0;line-height:1.45}.builder-preview-fields{gap:14px;margin-top:18px;display:grid}.builder-preview-field{color:#213124;gap:7px;font-weight:700;display:grid}.builder-preview-field small{color:#5a685e;font-weight:500}.builder-preview-options{gap:8px;display:grid}.builder-preview-options label,.builder-preview-consent{color:#213124;align-items:center;gap:8px;font-weight:700;display:flex}.builder-preview-options input,.builder-preview-consent input{width:18px;height:18px}.builder-cart-service-list{gap:10px;display:grid}.builder-cart-admin-list{gap:14px;display:grid}.builder-cart-service-thumb{color:#5a685e;background:#eef2ef;border-radius:8px;flex:none;place-items:center;width:72px;height:72px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.builder-cart-service-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.builder-cart-service-card{text-align:left;background:#fff;border:2px solid #2131241f;border-radius:12px;width:100%;transition:border-color .16s,box-shadow .16s,background .16s;overflow:hidden}.builder-cart-service-card:not(:disabled){cursor:pointer}.builder-cart-service-card:not(:disabled):hover,.builder-cart-service-card.is-selected{border-color:#1d4ed8;box-shadow:0 12px 28px #2131241a}.builder-cart-service-card.is-selected{background:#1d4ed80a;box-shadow:0 0 0 2px #1d4ed8bf,0 12px 28px #2131241a}.builder-cart-service-media{background:#eef2ef;height:180px;position:relative;overflow:hidden}.builder-cart-service-media img,.builder-cart-service-media>div:first-child{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.builder-cart-service-badges{flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:12px;left:12px}.builder-cart-service-badges span{color:#fff;background:#b42318;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.builder-cart-service-badges span.is-optional{background:#166534}.builder-cart-service-check{color:#1d4ed8;background:#fff;border:2px solid #1d4ed8;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:12px}.builder-cart-service-card.is-selected .builder-cart-service-check{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.intake-cart-service-state{color:#fff;letter-spacing:0;background:#7f1d1d;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;position:absolute;bottom:12px;right:12px}.intake-cart-service-state.is-selected{background:#14532d}.builder-cart-service-body{gap:10px;padding:18px;display:grid}.builder-cart-service-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.builder-cart-service-title-row strong{color:#213124;font-size:17px;line-height:1.25}.builder-cart-service-title-row div{flex-shrink:0;justify-items:end;gap:2px;display:grid}.builder-cart-service-title-row b,.builder-cart-summary strong:last-child{color:#1d4ed8;font-size:24px;line-height:1}.builder-cart-service-description{gap:10px;display:grid}.builder-cart-service-description p{margin:0}.builder-cart-service-body p,.builder-cart-service-body small,.builder-cart-service-body em,.builder-cart-summary span{color:#5a685e;font-size:13px;line-height:1.45}.builder-cart-service-body ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.builder-cart-service-body li{color:#5a685e;align-items:flex-start;gap:7px;font-size:12px;display:flex}.builder-cart-service-body li svg{color:#2d6a4f;flex-shrink:0}.builder-cart-service-body em{color:#2d6a4f;font-style:normal;font-weight:800}.builder-cart-summary{background:#2d6a4f0d;border:1px solid #2d6a4f;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.builder-cart-summary>div{gap:4px;display:grid}.builder-cart-admin-card{background:#fff;border:1px solid #2131241a;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto minmax(92px,auto) 34px;align-items:center;gap:10px;min-width:0;max-width:100%;padding:12px;display:grid}.builder-cart-admin-price{color:#213124;white-space:nowrap;font-size:14px;font-weight:900}.builder-cart-required-toggle{color:#213124;white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.builder-cart-required-toggle input{flex:none;width:16px;height:16px}.builder-cart-editor-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.builder-cart-editor-head>div{min-width:0}.builder-cart-editor-head p{color:#5a685e;margin:4px 0 0;font-size:13px;line-height:1.35}.builder-manage-link{color:#213124;background:#f1f5f2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.builder-cart-admin-meta{flex-wrap:wrap;gap:8px;display:flex}.builder-cart-admin-meta strong,.builder-cart-admin-meta span{color:#213124;text-transform:capitalize;background:#f1f5f2;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.builder-cart-admin-card p{color:#5a685e;margin:0;font-size:13px;line-height:1.4}.builder-cart-attached-list,.builder-cart-available-list{gap:10px;display:grid}.builder-cart-admin-row{align-items:center;gap:10px;min-width:0;display:flex}.builder-cart-admin-title{flex:1;min-width:0}.builder-cart-admin-title strong,.builder-cart-admin-title small{display:block}.builder-cart-admin-title strong{color:#213124;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.builder-cart-admin-title small{color:#5a685e;margin-top:2px;font-size:12px;font-weight:800}.builder-icon-danger{color:#b42318;cursor:pointer;background:#b423181a;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.builder-cart-available-list{border-top:1px solid #21312414;padding-top:12px}.builder-cart-available-list>span{color:#213124;font-weight:800}.builder-cart-add-service{color:#213124;text-align:left;cursor:pointer;background:#f7faf8;border:1px solid #2131241a;border-radius:8px;grid-template-columns:auto 42px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:10px;display:grid}.builder-cart-add-service span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.builder-cart-add-service .builder-cart-service-thumb{border-radius:7px;width:42px;height:42px;font-size:11px}.builder-cart-add-service small{color:#5a685e;font-size:12px;font-weight:800}.cart-services-workspace,.coupons-workspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:20px;display:grid}.content-editor-workspace{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.content-editor-sidebar{align-self:start;gap:10px;display:grid;overflow:visible}.content-editor-mobile-current{display:none}.content-editor-sidebar-group{background:#fff;border:1px solid #2131241a;border-radius:10px;overflow:hidden}.content-editor-sidebar-toggle{color:#213124;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;width:100%;padding:14px;display:grid}.content-editor-sidebar-toggle strong{font-weight:900}.content-editor-sidebar-toggle span{color:#5a685e;font-size:13px;font-weight:700}:is(.content-editor-sidebar-group:has(>.content-section-list),.content-editor-sidebar-group:has(>.content-editor-nav)){padding-bottom:10px}:is(.content-editor-sidebar-group:has(>.content-section-list) .content-editor-sidebar-toggle,.content-editor-sidebar-group:has(>.content-editor-nav) .content-editor-sidebar-toggle){border-bottom:1px solid #21312414}.content-editor-sidebar-group>.content-section-list,.content-editor-sidebar-group>.content-editor-nav{margin:10px 10px 0}.content-section-list{gap:8px;display:grid}.content-section-row{background:#f7faf8;border:1px solid #21312414;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:8px;display:grid}.content-section-row.is-active{background:#e5735c14;border-color:#e5735c6b}.content-section-pick{color:#213124;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;min-width:0;display:grid}.content-section-pick strong,.content-section-pick span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-section-pick strong{font-weight:900}.content-section-pick span{color:#5a685e;font-size:12px;font-weight:800}.content-section-actions{grid-template-columns:repeat(3,30px);gap:5px;display:grid}.content-section-actions button{color:#213124;cursor:pointer;background:#fff;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:inline-grid}.content-section-actions button:disabled{opacity:.4;cursor:not-allowed}.content-editor-nav{color:#213124;text-align:left;cursor:pointer;background:#f7faf8;border:1px solid #21312414;border-radius:8px;gap:5px;width:100%;padding:14px;display:grid}.content-editor-nav.is-active{background:#e5735c14;border-color:#e5735c6b}.content-editor-nav strong{font-weight:900}.content-editor-nav span,.content-editor-message{color:#5a685e;font-size:13px;line-height:1.35}.content-editor-panel{gap:18px;display:grid}.content-editor-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.content-editor-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.content-editor-toolbar h2{color:#213124;margin:0;font-size:28px;line-height:1.1}.content-editor-status{color:#5a685e;margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.35}.content-editor-form,.content-editor-group,.content-faq-list{gap:14px;display:grid}.content-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.content-editor-field{color:#213124;gap:7px;font-weight:800;display:grid}.content-editor-hint{color:#5a685e;font-size:13px;font-weight:600;line-height:1.35}.content-editor-field.is-wide{grid-column:1/-1}.content-editor-field input,.content-editor-field select,.content-editor-field textarea{color:#213124;background:#f7faf8;border:1px solid #21312424;border-radius:8px;outline:0;width:100%;min-height:46px;padding:0 12px;font-weight:700}.content-editor-field textarea{resize:vertical;min-height:104px;padding:12px;line-height:1.45}.content-editor-group{border-top:1px solid #21312414;padding-top:18px}.content-editor-collapse{background:#fff;border:1px solid #2131241a;border-radius:10px;overflow:hidden}.content-editor-collapse summary{color:#213124;cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;font-weight:900;display:flex}.content-editor-collapse summary:after{content:"Expand";color:#5a685e;text-transform:uppercase;font-size:12px;font-weight:800}.content-editor-collapse[open] summary{border-bottom:1px solid #21312414}.content-editor-collapse[open] summary:after{content:"Collapse"}.content-editor-collapse>div{gap:14px;padding:16px;display:grid}.content-editor-group h3{color:#213124;margin:0;font-size:18px}.content-editor-group-head,.content-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.content-editor-group-head h3,.content-card-head strong{min-width:0}.content-sortable-list{gap:12px;display:grid}.content-feature-card,.content-faq-card{background:#fff;border:1px solid #21312414;border-radius:8px;gap:12px;padding:14px;display:grid}.content-feature-card.is-dragging{opacity:.9;z-index:2;border-color:#e5735c80;box-shadow:0 18px 45px #12333c24}.content-drag-handle{color:#5a685e;cursor:grab;background:#f1f5f2;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.content-drag-handle:active{cursor:grabbing}.content-media-row{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;display:grid}.content-library-button,.content-upload-button{color:#fff;cursor:pointer;background:#213124;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.content-library-button{color:#213124;background:#f1f5f2;border:1px solid #21312424}.content-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.content-asset-library{background:#fff;border:1px solid #2131241a;border-radius:12px;gap:12px;padding:12px;display:grid}.content-asset-library-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.content-asset-library-head strong{color:#213124;font-weight:900}.content-asset-library-head button{color:#213124;background:#f1f5f2;border:1px solid #21312424;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-weight:800;display:inline-flex}.content-asset-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.content-asset-grid button{color:#213124;text-align:left;background:#f7faf8;border:1px solid #2131241a;border-radius:10px;gap:7px;min-width:0;padding:8px;display:grid}.content-asset-grid button.is-selected{border-color:#e5735cb3;box-shadow:0 0 0 2px #e5735c1f}.content-asset-grid img,.content-asset-grid video{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:#eef4f0;border-radius:8px;width:100%}.content-asset-grid span,.content-asset-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content-asset-grid span{font-size:12px;font-weight:800}.content-asset-grid small{color:#5a685e;text-transform:uppercase;font-size:11px;font-weight:700}.content-media-preview{background:#fff;border:1px solid #2131241a;border-radius:10px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.content-media-preview img,.content-media-preview video{-o-object-fit:cover;object-fit:cover;background:#f1f5f2;border-radius:8px;width:120px;height:78px;display:block}.content-media-preview span{overflow-wrap:anywhere;color:#5a685e;min-width:0;font-size:12px;font-weight:700;line-height:1.35}.content-faq-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.content-repeatable-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.content-repeatable-actions button{color:#213124;background:#f1f5f2;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.content-repeatable-actions button:disabled{cursor:not-allowed;opacity:.45}.content-faq-head strong{color:#213124;font-weight:900}.content-editor-add{justify-self:start}.seo-preview-card{background:#fff;border:1px solid #2131241a;border-radius:12px;gap:8px;padding:16px;display:grid}.seo-preview-card h3{color:#1a0dab;margin:0;font-size:20px;font-weight:500;line-height:1.25}.seo-preview-card p{color:#4d5156;margin:0;font-size:14px;line-height:1.45}.seo-preview-card .seo-preview-url{color:#202124;font-size:13px}.seo-preview-card img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:180px;height:94px}.cart-services-list-panel,.cart-service-editor-panel,.coupons-list-panel,.coupon-editor-panel{min-height:calc(100vh - 64px)}.cart-services-list-panel,.coupons-list-panel{flex-direction:column;display:flex}.cart-services-list{flex:auto;align-content:start;gap:8px;min-height:0;margin-top:18px;display:grid;overflow:auto}.coupon-filter-panel{background:#fff;border:1px solid #21312414;border-radius:10px;gap:10px;margin-top:14px;padding:12px;display:grid}.coupon-filter-search,.coupon-filter-grid label{color:#213124;gap:6px;font-size:12px;font-weight:900;display:grid}.coupon-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.coupon-filter-panel input,.coupon-filter-panel select{color:#213124;width:100%;min-height:40px;font:inherit;background:#f7faf8;border:1px solid #21312424;border-radius:8px;outline:0;padding:0 10px;font-size:13px;font-weight:800}.coupon-filter-panel input:focus,.coupon-filter-panel select:focus{border-color:#e5735c9e;box-shadow:0 0 0 3px #e5735c1a}.cart-service-row{text-align:left;cursor:pointer;background:#f7faf8;border:1px solid #21312414;border-radius:8px;gap:4px;width:100%;padding:13px;display:grid}.cart-service-row.is-active{background:#e5735c14;border-color:#e5735c}.cart-service-row span{color:#213124;font-weight:800}.cart-service-row small{color:#5a685e;text-transform:capitalize;font-size:12px;font-weight:700}.cart-service-row .coupon-status-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cart-service-row .coupon-status-line b{color:#213124;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:900}.cart-service-row .coupon-expired-banner-warning{color:#92400e;text-transform:none;background:#b453091f;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.cart-service-row .coupon-expired-banner-warning span{color:inherit;font-size:inherit;font-weight:inherit}.cart-service-editor-grid{grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:22px;margin-top:22px;display:grid}.coupon-editor-panel{align-content:start;gap:16px;display:grid}.coupon-editor-panel label,.cart-service-full-field{color:#213124;gap:7px;font-weight:800;display:grid}.coupon-editor-panel input,.coupon-editor-panel select,.coupon-editor-panel textarea,.cart-service-full-field input,.cart-service-full-field textarea{color:#213124;background:#f7faf8;border:1px solid #21312424;border-radius:8px;outline:0;width:100%;min-height:46px;padding:0 12px;font-weight:700}.coupon-editor-panel textarea,.cart-service-full-field textarea{min-height:96px;padding:12px}.cart-service-toggle{background:#f7faf8;border-radius:8px;grid-template-columns:none;align-items:center;gap:10px;padding:12px;display:flex!important}.cart-service-toggle input{width:18px;min-height:18px}.cart-service-preview{background:#fff;border:1px solid #2131241a;border-radius:12px;align-self:start;overflow:hidden;box-shadow:0 16px 40px #12333c0f}.cart-service-preview-media{color:#5a685e;background:#eef2ef;place-items:center;height:230px;display:grid;position:relative;overflow:hidden}.cart-service-preview-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cart-service-form{gap:14px;display:grid}.cart-service-form-row{grid-template-columns:minmax(0,1fr) 120px;gap:12px;display:grid}.cart-service-toggle-row{border-top:1px solid #21312414;gap:10px;padding-top:14px;display:grid}.cart-service-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-directory-workspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-directory-list{flex-direction:column;max-height:calc(100vh - 64px);display:flex;position:sticky;top:32px;overflow:hidden}.admin-directory-rows{flex:auto;align-content:start;gap:8px;min-height:0;margin-top:18px;display:grid;overflow:auto}.admin-directory-row{color:#213124;cursor:pointer;text-align:left;background:#f7faf8;border:1px solid #21312414;border-radius:8px;gap:4px;width:100%;padding:14px;display:grid}.admin-directory-row.is-active{background:#e5735c14;border-color:#e5735c6b}.admin-directory-row span{font-weight:800}.admin-directory-row small{overflow-wrap:anywhere;color:#5a685e;font-weight:700}.admin-directory-editor{gap:28px;display:grid}.admin-directory-form,.admin-directory-edit-block{gap:14px;display:grid}.admin-directory-form{background:#f7faf8;border-radius:8px;padding:16px}.admin-directory-form-grid{grid-template-columns:minmax(0,1fr) minmax(120px,180px);gap:12px;display:grid}.admin-directory-form-grid.is-even{grid-template-columns:repeat(2,minmax(0,1fr))}.clinician-routing-note{color:#213124;background:#e6f0ff94;border:1px solid #1b5e8f29;border-radius:8px;gap:5px;padding:12px;display:grid}.clinician-routing-note strong{font-size:13px;font-weight:900}.clinician-routing-note p{color:#5a685e;margin:0;font-size:12px;font-weight:700;line-height:1.45}.admin-table-panel{gap:16px;display:grid}.admin-table-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-log-filter-grid{grid-template-columns:minmax(280px,1fr) minmax(150px,160px) minmax(130px,150px) minmax(140px,150px) minmax(140px,150px) minmax(132px,auto);align-items:stretch;gap:10px;display:grid}.clinicians-filter-grid{grid-template-columns:minmax(260px,1fr) minmax(150px,180px) minmax(160px,220px) minmax(110px,auto)}.admin-table-scroll{width:100%;overflow:auto}.admin-entity-table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:960px}.admin-entity-table th,.admin-entity-table td{text-align:left;vertical-align:top;padding:13px 14px}.admin-entity-table th{color:#5a685e;text-transform:uppercase;font-size:12px;font-weight:800}.admin-entity-table tbody tr{background:#f7faf8}.admin-entity-table tbody td{color:#213124;font-size:14px;font-weight:700}.admin-entity-table tbody td:first-child{border-radius:8px 0 0 8px}.admin-entity-table tbody td:last-child{text-align:right;border-radius:0 8px 8px 0}.admin-entity-table strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.admin-table-subtext{color:#5a685e;margin-top:4px;font-size:12px;line-height:1.3;display:block}.admin-chip-list{flex-wrap:wrap;gap:6px;max-width:360px;display:flex}.admin-chip-list span,.admin-chip-list em{color:#b04b37;background:#e5735c1a;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.admin-chip-list em{color:#68736d;background:#edf2ef}.admin-clinician-modal{grid-template-rows:auto minmax(0,1fr) auto auto;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:hidden}.admin-clinician-modal .admin-directory-form{min-height:0;overflow-y:auto}.admin-user-modal{width:min(680px,100%)}.audit-log-table td:last-child{white-space:normal;min-width:340px;max-width:560px;line-height:1.45}.state-multi-select{gap:8px;display:grid}.state-multi-select-actions{flex-wrap:wrap;gap:8px;display:flex}.state-multi-select-actions .portal-secondary-button{min-height:36px;padding:0 12px;font-size:12px}.state-multi-select input[type=text],.state-multi-select>input{color:#213124;background:#fff;border:1px solid #21312424;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px;font-weight:700}.state-multi-select-list{background:#fff;border:1px solid #2131241a;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;max-height:min(320px,38vh);padding:8px;display:grid;overflow:auto}.state-multi-select-option{color:#213124;background:#f7faf8;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px;font-size:13px;font-weight:800;display:flex}.state-multi-select-option input{width:16px;height:16px}.state-multi-select small{color:#5a685e;font-weight:800}.clients-directory{gap:18px;display:grid}.clients-directory-list{gap:14px;display:grid}.client-directory-card{gap:16px;display:grid}.client-directory-main,.client-directory-meta{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-directory-main h2{color:#12333c;margin:0;font-size:22px;line-height:1.2}.client-directory-meta{flex-wrap:wrap;justify-content:flex-start}.client-directory-meta span,.client-directory-link{color:#5a685e;background:#f7faf8;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.client-directory-link{color:#b04b37;background:#e5735c1a;width:fit-content}.client-coupon-links{flex-wrap:wrap;gap:8px;display:flex}.client-coupon-links a{color:#1d4ed8;background:#eff6ff;border:1px solid #1d4ed829;border-radius:8px;align-items:center;min-height:32px;padding:6px 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.intake-shell{background:#f1f5f2;padding:28px 20px 70px}.payment-success-page{--payment-success-band-height:calc(var(--site-header-height,88px) + 30px);background:linear-gradient(180deg, #12333c 0, #12333c calc(var(--payment-success-band-height) + 88px), #f1f5f2 calc(var(--payment-success-band-height) + 88px), #f1f5f2 100%);min-height:100vh;overflow-x:hidden}.payment-success-page>section:first-of-type{opacity:1!important;transition:none!important;transform:none!important}.payment-success-page .payment-return-shell{min-height:calc(100vh - var(--payment-success-band-height));background:#f1f5f2;padding:56px 20px 70px}.payment-success-top-band{min-height:var(--payment-success-band-height);background:#12333c}.intake-form,.intake-loading,.intake-empty,.intake-success{width:min(100%,640px);margin:0 auto}.intake-form{gap:24px;display:grid}.intake-head,.intake-section,.intake-cart-summary,.intake-success,.intake-empty,.intake-loading{background:#fff;border:1px solid #21312414;border-radius:8px;box-shadow:0 16px 40px #12333c0d}.intake-head{padding:28px}.intake-head h1,.intake-success h2,.intake-empty h2{color:#213124;margin:0;font-family:Lora,serif;font-size:clamp(34px,5vw,58px);font-weight:400;line-height:1.08}.intake-head p,.intake-section-head p,.intake-muted,.intake-success p,.intake-empty p{color:#5a685e;margin:10px 0 0;font-size:18px;line-height:1.45}.intake-section-head p{white-space:pre-line}.payment-success-page .intake-success p{margin:28px 0 34px;line-height:1.65}.payment-success-page .intake-success,.payment-success-page .intake-empty{opacity:0;min-height:360px;animation:1ms linear .12s forwards payment-success-card-ready}.payment-success-page .intake-success h2,.payment-success-page .intake-empty h2{font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1.1}@keyframes payment-success-card-ready{to{opacity:1}}.intake-section{padding:24px}.intake-section-head h2,.intake-cart-summary h2{color:#213124;margin:0;font-family:Lora,serif;font-size:30px;font-weight:400}.intake-fields{gap:18px;margin-top:22px;display:grid}.intake-field{gap:8px;scroll-margin-top:120px;display:grid}.intake-field.is-notice{background:#fff7f3;border:1px solid #e5735c2e;border-radius:8px;padding:18px}.intake-field.is-notice>span{color:#12333c;font-family:Lora,serif;font-size:24px;font-weight:500;line-height:1.16}.intake-field.is-notice>small{color:#415448;white-space:pre-line;font-size:15px;font-weight:700;line-height:1.55}.intake-field.is-notice>small .intake-help-line+.intake-help-line{margin-top:10px}.intake-field.is-notice>small .intake-help-line.is-blank{min-height:8px;margin-top:0}.intake-field.is-invalid{background:#b423180a;border:1px solid #b423186b;border-radius:8px;margin:-10px;padding:10px}.intake-field>span{color:#213124;font-size:17px;font-weight:800;line-height:1.35}.intake-field>span b{color:#e5735c;margin-left:4px}.intake-field.is-invalid>span{color:#b42318}.intake-field-error{color:#b42318;margin:0;font-size:13px;font-weight:700;line-height:1.4}.intake-error-toast{z-index:1400;top:calc(var(--site-header-height,88px) + 14px);color:#fff;text-align:center;background:#b42318;border:1px solid #b423183d;border-radius:10px;width:min(100% - 32px,520px);padding:14px 18px;font-size:14px;font-weight:800;line-height:1.35;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #12333c38}.intake-field>small{color:#5a685e;font-size:14px;line-height:1.4}.intake-field>small .intake-help-line{display:block}.intake-field>small .intake-help-line+.intake-help-line{margin-top:6px}.intake-field>small .intake-help-line.is-blank{min-height:6px;margin-top:0}.intake-field>small a{color:#b04b37;text-underline-offset:2px;font-weight:900;text-decoration:underline}.intake-field>small a:hover{color:#e5735c}.intake-field input:not([type=radio]):not([type=checkbox]):not([type=file]),.intake-field select,.intake-field textarea{box-sizing:border-box;color:#213124;background:#f7faf8;border:1px solid #21312424;border-radius:8px;outline:0;width:100%;min-width:0;max-width:100%;min-height:52px;font-weight:700}.intake-field input:not([type=radio]):not([type=checkbox]):not([type=file]),.intake-field select{padding:0 14px}.intake-field textarea{padding:14px}.intake-field input[type=date]{display:block}.intake-choice-grid{gap:10px;display:grid}.intake-choice,.intake-consent,.intake-file{color:#213124;background:#fff;border:1px solid #2131241a;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:12px;font-weight:800;display:flex}.intake-choice input,.intake-consent input{flex:none;width:18px;height:18px}.intake-consent.is-sms-consent{align-items:flex-start;font-weight:700;line-height:1.45}.intake-consent.is-sms-consent input{margin-top:2px}.intake-consent.is-sms-consent span{min-width:0}.intake-anxiety-inventory{background:#fff;border:1px solid #2131241a;border-radius:8px;gap:16px;padding:16px;display:grid}.intake-anxiety-copy{gap:14px;display:grid}.intake-anxiety-copy strong{color:#213124;font-size:18px;font-weight:900}.intake-anxiety-copy p,.intake-anxiety-sticky-head span{color:#5a685e;margin:0;font-size:14px;font-weight:600;line-height:1.45}.intake-anxiety-copy p,.intake-anxiety-final-score p{white-space:pre-line}.intake-anxiety-sticky{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #2131241a;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 12px 30px #21312414}.intake-anxiety-floating{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #2131241f;border-radius:8px;gap:10px;width:min(100vw - 28px,592px);padding:12px;display:grid;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #12333c2e}.intake-anxiety-sticky-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.intake-anxiety-sticky-head span{text-transform:uppercase;font-size:12px;font-weight:900}.intake-anxiety-sticky-head strong{color:#213124;text-align:right;font-size:14px;font-weight:900}.intake-anxiety-progress{background:#eef3ef;border-radius:999px;height:8px;overflow:hidden}.intake-anxiety-progress span{border-radius:inherit;background:#e5735c;height:100%;transition:width .18s;display:block}.intake-anxiety-list{gap:12px;display:grid}.intake-anxiety-card{background:#f7faf8;border:1px solid #21312417;border-radius:8px;gap:10px;padding:12px;display:grid}.intake-anxiety-card>strong{color:#213124;font-size:15px;font-weight:900;line-height:1.25}.intake-anxiety-scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.intake-anxiety-scale label{color:#213124;cursor:pointer;background:#fff;border:1px solid #2131241f;border-radius:8px;place-items:center;min-height:70px;padding:8px 6px;transition:background .16s,border-color .16s,color .16s;display:grid;position:relative}.intake-anxiety-scale label.is-selected{color:#213124;background:#ecfdf3;border-color:#06764738}.intake-anxiety-scale input{opacity:0;pointer-events:none;position:absolute}.intake-anxiety-scale span{text-align:center;gap:5px;font-size:12px;font-weight:900;line-height:1.2;display:grid}.intake-anxiety-scale small{color:#5a685e;font-size:11px;font-weight:800}.intake-anxiety-scale label.is-selected small{color:#215f3c}.intake-anxiety-final-score{background:#f7faf8;border:1px solid #2131241a;border-radius:8px;gap:10px;padding:14px;display:grid}.intake-anxiety-final-score div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.intake-anxiety-final-score span{color:#5a685e;text-transform:uppercase;font-size:12px;font-weight:900}.intake-anxiety-final-score strong{color:#213124;font-size:26px;line-height:1}.intake-anxiety-final-score p{color:#5a685e;margin:0;font-size:14px;font-weight:700;line-height:1.45}.intake-anxiety-final-score.is-complete{background:#ecfdf3;border-color:#0676472e}.intake-anxiety-final-score.is-warning{background:#fff4ec;border-color:#e5735c3d}.intake-anxiety-final-score.is-warning strong,.intake-anxiety-final-score.is-warning p{color:#9a4a21}@media (max-width:640px){.intake-field input[type=date]{appearance:none;min-width:0;padding-right:10px}.intake-anxiety-scale{grid-template-columns:1fr 1fr}.intake-anxiety-final-score div{gap:6px;display:grid}.checkout-wallet-grid,.checkout-card-row{grid-template-columns:1fr}.checkout-summary{padding:16px}.checkout-summary-head{align-items:flex-start}.checkout-summary h2{font-size:30px}.checkout-summary-item{grid-template-columns:22px 58px minmax(0,1fr);gap:10px}.checkout-summary-media{width:58px;height:48px}.checkout-summary-item b{grid-column:3;justify-self:start}}.intake-file{cursor:pointer;justify-content:center;position:relative}.intake-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.intake-cart-services{gap:16px;display:grid}.intake-cart-summary{grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:20px;padding:22px;display:grid}.intake-cart-summary>div span{color:#5a685e;font-weight:700}.intake-cart-summary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.intake-cart-summary li{color:#213124;justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.intake-cart-summary li.intake-discount-row{color:#067647}.intake-coupon-box{border-top:1px solid #21312414;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:14px;display:grid}.intake-coupon-box label{gap:6px;display:grid}.intake-coupon-box label span{color:#5a685e;font-size:13px;font-weight:900}.intake-coupon-box input{color:#213124;background:#f7faf8;border:1px solid #21312424;border-radius:8px;outline:0;min-height:44px;padding:0 12px;font-weight:900}.intake-coupon-box button{color:#fff;cursor:pointer;background:#213124;border:0;border-radius:8px;align-self:end;min-height:44px;padding:0 16px;font-weight:900}.intake-coupon-box button:disabled{opacity:.52;cursor:not-allowed}.intake-coupon-box p{color:#5a685e;grid-column:1/-1;margin:0;font-size:13px;font-weight:800}.intake-submit{justify-self:center}.intake-success,.intake-empty,.intake-loading{text-align:center;justify-items:center;gap:14px;padding:34px;display:grid}.intake-success{color:#213124}.intake-total-card{color:#213124;background:#f1f5f2;border-radius:8px;gap:4px;min-width:260px;padding:16px;display:grid}.intake-total-card span{color:#5a685e;font-weight:800}.intake-total-card strong{font-size:30px}.checkout-hero{padding-bottom:52px}.checkout-shell{background:#f1f5f2;padding:28px 20px 70px;position:relative}.checkout-processing-overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12333c94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.checkout-processing-card{text-align:center;background:#fff;border:1px solid #ffffff3d;border-radius:8px;justify-items:center;gap:14px;width:min(100%,420px);padding:30px 26px;display:grid;box-shadow:0 28px 90px #12333c4d}.checkout-processing-card svg{color:#e5735c}.checkout-processing-card h2{color:#213124;margin:0;font-family:Lora,serif;font-size:28px;font-weight:500;line-height:1.15}.checkout-processing-card p{color:#405148;margin:0;font-size:15px;font-weight:700;line-height:1.55}.checkout-grid{grid-template-columns:minmax(280px,420px) minmax(0,640px);align-items:start;gap:24px;width:min(100%,1100px);margin:0 auto;display:grid}.checkout-summary,.checkout-method-card{background:#fff;border:1px solid #21312414;border-radius:8px;box-shadow:0 16px 40px #12333c0d}.checkout-summary{gap:16px;padding:20px;display:grid;position:sticky;top:92px}.checkout-summary h2{color:#213124;margin:0;font-size:34px;font-weight:900;line-height:1.05}.checkout-summary-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.checkout-summary-head span{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.checkout-guarantee-banner{color:#067647;background:#ecfdf3;border:1px solid #06764729;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.checkout-guarantee-banner svg{color:#079455;margin-top:2px}.checkout-guarantee-banner strong{color:#065f46;font-size:14px;font-weight:900;line-height:1.25;display:block}.checkout-guarantee-banner p{color:#087443;margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.42}.checkout-summary-table,.checkout-totals,.checkout-methods,.checkout-card-fields{gap:12px;display:grid}.checkout-methods.is-disabled{pointer-events:none;opacity:.72}.checkout-methods,.paypal-button-box,.checkout-card-fields{z-index:0;position:relative}.checkout-summary-table{background:#fbfdfb;border:1px solid #21312414;border-radius:8px;gap:0;overflow:hidden}.checkout-summary-item{grid-template-columns:22px 72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.checkout-summary-item+.checkout-summary-item{border-top:1px solid #21312414}.checkout-service-option{cursor:pointer;transition:background .16s,box-shadow .16s,opacity .16s}.checkout-service-option input{accent-color:#2563eb;cursor:pointer;width:18px;height:18px}.checkout-service-option input:disabled{cursor:not-allowed}.checkout-service-option.is-selected{background:#f8fbff;box-shadow:inset 4px 0 #2563eb}.checkout-service-option:not(.is-selected){opacity:.72}.checkout-coupon-box{background:#f8fbff;border:1px solid #2131241a;border-radius:8px;gap:10px;padding:12px;display:grid}.checkout-coupon-box label{gap:7px;display:grid}.checkout-coupon-box label span{color:#213124;font-size:13px;font-weight:900}.checkout-coupon-input-wrap{position:relative}.checkout-coupon-box input{color:#213124;width:100%;min-height:44px;font:inherit;text-transform:uppercase;background:#fff;border:1px solid #21312424;border-radius:8px;padding:10px 42px 10px 12px;font-size:15px;font-weight:800}.checkout-coupon-box input:focus{border-color:#2563eb;outline:3px solid #2563eb29}.checkout-coupon-box input:disabled{cursor:not-allowed;background:#eef3ef}.checkout-coupon-clear{color:#5a685e;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:22px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.checkout-coupon-clear:hover{color:#213124;background:#21312414}.checkout-coupon-clear:disabled{opacity:.42;cursor:not-allowed}.checkout-coupon-actions{display:block}.checkout-coupon-actions button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;width:100%;min-height:42px;padding:9px 14px;font-size:14px;font-weight:900}.checkout-coupon-actions button:disabled{opacity:.48;cursor:not-allowed}.checkout-coupon-box p{color:#5a685e;margin:0;font-size:13px;font-weight:800;line-height:1.4}.checkout-totals div{border-top:1px solid #21312414;justify-content:space-between;gap:18px;padding-top:12px;display:flex}.checkout-summary-media{background:#eef3ef;border-radius:8px;width:72px;height:56px;overflow:hidden}.checkout-summary-media img,.checkout-summary-media>div{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.checkout-summary-product{gap:6px;min-width:0;display:grid}.checkout-summary-item strong,.checkout-totals strong{color:#213124;font-weight:900}.checkout-summary-product span,.checkout-totals span,.checkout-order-note,.checkout-muted,.checkout-method-head p{color:#5a685e;margin:0;font-size:14px;font-weight:700;line-height:1.42}.checkout-summary-item b{white-space:nowrap;color:#213124;font-size:16px;font-weight:900}.checkout-totals .is-discount,.checkout-totals .is-discount strong{color:#067647}.checkout-order-note strong{color:#213124;word-break:break-all}.checkout-method-card{gap:18px;padding:24px;display:grid}.checkout-method-head{color:#e5735c;align-items:flex-start;gap:12px;display:flex}.checkout-method-head h2{color:#213124;margin:0 0 4px;font-family:Lora,serif;font-size:28px;font-weight:400}.paypal-button-box{min-height:54px}.checkout-wallet-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-wallet-button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:54px;font-size:16px;font-weight:900;display:flex}.checkout-wallet-button:disabled{opacity:.42;cursor:not-allowed}.checkout-wallet-button.is-apple{color:#fff;background:#111}.checkout-wallet-button.is-google{color:#213124;background:#fff;border:1px solid #21312424}.checkout-divider{color:#5a685e;text-transform:uppercase;align-items:center;gap:14px;font-size:12px;font-weight:900;display:flex}.checkout-divider:before,.checkout-divider:after{content:"";background:#2131241f;flex:1;height:1px}.checkout-card-fields label{gap:7px;display:grid}.checkout-card-fields label span{color:#213124;font-size:13px;font-weight:900}.checkout-card-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.paypal-card-field{background:#f7faf8;border:1px solid #21312424;border-radius:8px;min-height:48px;padding:12px}.checkout-card-fields.is-disabled .paypal-card-field{background:#eef3ef}.checkout-card-fields .form-field{margin-bottom:16px}.checkout-card-fields .form-field label{color:#111;margin-bottom:6px;font-size:13px;font-weight:700;line-height:1.2;display:block}.payment-field-shell{box-sizing:border-box;background:#f7faf8;border:1px solid #d9ded9;border-radius:8px;width:100%;min-height:112px;padding:18px}.payment-field-input{box-sizing:border-box;color:#333;background:#fff;border:1px solid #9aa1a0;border-radius:4px;outline:none;width:100%;height:66px;padding:0 12px;font-size:18px;font-weight:400}.payment-field-input::placeholder{color:#6f7775;opacity:1}.payment-field-input:focus{box-shadow:none;border-color:#666f6d}.payment-field-input:disabled{opacity:.65;cursor:not-allowed}.checkout-card-submit{justify-self:start}.checkout-message,.checkout-error{margin:0}.checkout-message{color:#067647;background:#ecfdf3;border-radius:8px;padding:12px;font-size:14px;font-weight:800}@media (max-width:980px){.portal-app{grid-template-columns:1fr;min-height:100dvh;overflow:clip visible}.portal-workspace,.applications-workspace,.application-overview-grid,.client-request-grid,.notification-filter-row,.notification-detail,.admin-log-filter-grid,.portal-builder-grid,.builder-shell,.content-editor-workspace,.cart-services-workspace,.coupons-workspace,.admin-directory-workspace,.cart-service-editor-grid,.admin-analytics-controls,.admin-analytics-grid,.intake-cart-summary,.checkout-grid{grid-template-columns:1fr}.content-editor-workspace:not(.is-mobile-section-selected) .content-editor-panel,.content-editor-workspace.is-mobile-section-selected .content-editor-sidebar{display:none}.content-editor-workspace.is-mobile-section-selected .content-editor-mobile-current{display:grid}.content-editor-mobile-current{color:#213124;text-align:left;cursor:pointer;background:#fff;border:1px solid #2131241a;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;width:100%;padding:14px}.content-editor-mobile-current span{color:#5a685e;text-transform:uppercase;font-size:12px;font-weight:900}.content-editor-mobile-current strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;overflow:hidden}.content-editor-mobile-current b{color:#e5735c;white-space:nowrap;grid-area:1/2/span 2;font-size:13px;font-weight:900}.content-editor-grid{grid-template-columns:1fr}.content-editor-field.is-wide{grid-column:auto}.content-editor-toolbar{flex-direction:column}.portal-mobile-header{z-index:70;color:#fff;background:#0d252c;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 20px;display:flex;position:sticky;top:0}.portal-mobile-header .portal-brand{min-width:0}.portal-mobile-header .portal-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.portal-mobile-menu-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.portal-sidebar-backdrop{z-index:80;background:#0d252c80;border:0;display:block;position:fixed;inset:0}.checkout-summary{position:static}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-application-status,.client-request-head{flex-direction:column}.client-request-statuses{justify-content:flex-start}.portal-sidebar{z-index:90;width:min(84vw,320px);max-width:100vw;height:100dvh;max-height:100dvh;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.portal-sidebar.is-open{transform:translate(0)}.builder-inspector{border-radius:0;width:min(100vw,640px);top:0;bottom:0;right:0}.builder-inspector-header{margin:-2px -2px 16px;padding:2px 2px 14px}.builder-cart-service-thumb{width:56px;height:56px}.builder-cart-admin-card{grid-template-columns:32px minmax(0,1fr) 34px}.builder-cart-admin-price,.builder-cart-required-toggle{grid-column:2/-1;justify-content:flex-start}.builder-cart-add-service{grid-template-columns:auto 42px minmax(0,1fr)}.builder-cart-add-service small{grid-column:3}.builder-versions,.applications-queue,.application-side-column,.cart-services-list-panel,.coupons-list-panel,.admin-directory-list,.cart-service-editor-panel,.coupon-editor-panel{min-height:auto;max-height:none;position:static}.applications-queue,.coupons-list-panel{gap:12px}.applications-queue.is-mobile-collapsed .applications-mobile-collapsible,.coupons-list-panel.is-mobile-collapsed .coupons-mobile-collapsible{display:none}.applications-queue.is-mobile-collapsed .mobile-selection-summary,.coupons-list-panel.is-mobile-collapsed .mobile-selection-summary{display:flex}.mobile-selection-summary{color:#213124;text-align:left;cursor:pointer;background:#e5735c14;border:1px solid #e5735c3d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px}.mobile-selection-summary span{gap:3px;min-width:0;display:grid}.mobile-selection-summary small,.mobile-selection-summary em{color:#5a685e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800;line-height:1.2;overflow:hidden}.mobile-selection-summary strong{color:#12333c;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;line-height:1.15;overflow:hidden}.mobile-selection-summary b{color:#fff;background:#213124;border-radius:8px;flex:none;padding:9px 10px;font-size:12px;line-height:1}.applications-mobile-collapsible,.coupons-mobile-collapsible{flex-direction:column;display:flex}.applications-list,.cart-services-list{max-height:min(58vh,520px)}.coupon-filter-grid{grid-template-columns:1fr}}@media (max-width:640px){.portal-login-page,.portal-main{padding:20px}.portal-main{min-height:calc(100dvh - 66px);padding-bottom:calc(20px + env(safe-area-inset-bottom))}.portal-login-back{left:20px}.portal-create-row,.cart-service-form-row,.admin-directory-form-grid,.admin-directory-form-grid.is-even,.portal-application-detail dl div,.application-answer-section dl>div,.application-technical dl>div,.application-contact-grid,.admin-analytics-filter-grid,.admin-metric-grid{grid-template-columns:1fr}.admin-analytics-actions{justify-content:stretch}.admin-analytics-actions button{width:100%}.application-case-header,.application-case-badges,.client-application-index-head,.client-application-index-list>div,.client-application-index-list a,.client-directory-main{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.client-application-index-head,.client-application-index-list>div,.client-application-index-list a{flex-direction:column}.client-application-index-meta{text-align:left}.client-application-status{gap:12px;padding:16px}.client-application-status h2{font-size:24px}.client-application-status p:not(.portal-eyebrow){font-size:14px}.client-request-head h2{font-size:22px}.client-request-panel{padding:14px}.client-help-video-frame,.client-help-video-frame+.client-document-link{max-width:100%}.client-document-link:not(.client-signing-button){grid-template-columns:24px minmax(0,1fr)}.client-document-link:not(.client-signing-button) em{text-align:left;grid-column:2;justify-self:start;margin-top:2px}.application-tabs{display:none}.application-mobile-action-select{display:block}.application-mobile-action-trigger{color:#213124;text-align:left;background:#fff;border:1px solid #2131241f;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;display:grid;box-shadow:0 10px 22px #21312414}.application-mobile-action-icon,.application-mobile-action-item-icon{color:#e5735c;background:#e5735c1f;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.application-mobile-action-copy{gap:3px;min-width:0;display:grid}.application-mobile-action-copy span{color:#6b786e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.application-mobile-action-copy strong{color:#213124;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.application-mobile-action-backdrop{z-index:1400;background:#141b1570;align-items:end;padding:12px;display:grid;position:fixed;inset:0}.application-mobile-action-sheet{background:#fff;border:1px solid #ffffff4d;border-radius:16px 16px 12px 12px;justify-self:center;gap:12px;width:min(100%,460px);max-height:min(82vh,620px);padding:14px;display:grid;overflow:hidden;box-shadow:0 24px 60px #141b1547}.application-mobile-action-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.application-mobile-action-sheet-head h2{color:#213124;margin:0;font-size:18px;font-weight:900}.application-mobile-action-sheet-head button{color:#213124;background:#f7faf8;border:1px solid #2131241a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.application-mobile-action-list{gap:8px;padding-bottom:4px;display:grid;overflow-y:auto}.application-mobile-action-item{color:#213124;text-align:left;background:#fff;border:1px solid #21312417;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px;display:grid}.application-mobile-action-item span:not(.application-mobile-action-item-icon){gap:3px;min-width:0;display:grid}.application-mobile-action-item strong{color:#213124;font-size:14px;font-weight:900}.application-mobile-action-item small{color:#6b786e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.application-mobile-action-item.is-active{background:#fff8f5;border-color:#e5735c8c;box-shadow:inset 0 0 0 1px #e5735c4d}.application-mobile-action-item.is-active>svg{color:#e5735c}.application-case-header{padding:14px}.application-case-person{gap:12px}.application-avatar.is-large{width:44px;height:44px;font-size:14px}.application-case-person h1{font-size:24px;line-height:1.08}.application-case-badges{justify-content:flex-start}.application-answer-section dl>div,.application-technical dl>div{grid-template-columns:1fr;gap:7px;padding:13px 0}.application-anxiety-summary{flex-direction:column;align-items:stretch}.application-anxiety-summary>div{gap:3px;display:grid}.application-anxiety-summary button{width:100%}.clinical-template-toolbar{grid-template-columns:1fr;align-items:stretch}.clinical-template-summary{flex-direction:column;align-items:flex-start}.clinical-template-summary>span{max-width:100%}.clinical-template-status{border-bottom:1px solid #2131241a;border-right:0;padding-bottom:12px;padding-right:0}.clinical-template-actions{grid-template-columns:1fr}.clinical-template-action-primary,.clinical-template-action-secondary{justify-content:center;width:100%}.clinical-template-editor-grid{grid-template-columns:1fr}.clinical-template-variant-tabs{width:100%}.clinical-template-variant-tabs button{flex:1}.clinical-template-exit-actions{flex-direction:column-reverse}.clinical-template-exit-actions .portal-button{width:100%}.blog-list-section{padding:48px 0 64px}.blog-card-grid{grid-template-columns:1fr}.blog-card-copy{padding:18px}.blog-article-hero-copy{padding-top:48px;padding-bottom:40px}.blog-article-hero-copy h1{font-size:38px}.blog-article-image{width:min(100% - 24px,1200px)}.blog-article-section{padding:42px 18px 68px}.blog-article-content{font-size:16px}.blog-article-content h1{font-size:32px}.blog-article-content h2{font-size:25px}.blog-article-content h3{font-size:21px}.application-anxiety-modal-backdrop{align-items:end;padding:12px}.application-anxiety-modal{border-radius:14px 14px 10px 10px;width:100%;max-height:calc(100vh - 24px);padding:16px}.application-anxiety-modal-head h2{font-size:20px}.application-anxiety-score-card{grid-template-columns:1fr}.application-anxiety-answer-row,.application-anxiety-answer-row.is-head{grid-template-columns:1fr;gap:5px}.application-anxiety-answer-row.is-head{display:none}.clinical-review-panel{gap:14px;padding:14px}.clinical-review-fields{gap:12px}.content-editor-toolbar,.content-editor-toolbar-actions,.content-media-row,.content-media-preview{grid-template-columns:1fr}.content-editor-toolbar,.content-editor-toolbar-actions{align-items:stretch}.content-editor-toolbar-actions button,.content-media-row .content-upload-button{width:100%}.masked-date-picker{width:min(310px,100vw - 32px);left:50%;transform:translate(-50%)}.clinical-review-field-head{flex-direction:column;align-items:flex-start}.clinical-review-fields textarea{min-height:132px;font-size:14px}.clinical-review-actions.is-clinician{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #2131241f;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0 -14px -14px;padding:10px 14px;display:grid;position:sticky;bottom:10px;box-shadow:0 -14px 34px #12333c1f}.clinical-review-actions.is-clinician button{justify-content:center;width:100%;padding:0 10px;font-size:13px}.application-document-actions{grid-template-columns:1fr;display:grid}.application-document-actions button{justify-content:center;width:100%}.application-docusign-status{overflow-wrap:anywhere}.application-document-package>header,.application-document-package article{flex-direction:column;align-items:flex-start}.application-document-row-actions{justify-content:stretch;width:100%;min-width:0}.application-document-row-actions a{justify-content:center;width:100%}.portal-modal-backdrop{padding:12px}.builder-cart-service-title-row{display:grid}.builder-cart-service-title-row div{justify-items:start}.intake-shell{padding:48px 14px}.intake-head,.intake-section,.intake-cart-summary{padding:20px}.intake-head h1,.intake-success h2,.intake-empty h2,.payment-success-page .intake-success h2,.payment-success-page .intake-empty h2{font-size:34px}}@media (max-width:1023.98px){.leader-row,.leader-row:nth-child(2n),.about-page-shell,.about-story-grid,.contact-hero,.contact-form-grid,.prescription-shell{grid-template-columns:1fr}.contact-hero{padding-top:var(--site-header-height,88px)}.leader-row:nth-child(2n) .leader-photo{order:0}.about-page-main{max-width:none}.about-page-aside{width:min(100%,640px);margin-inline:auto;position:static}.contact-hero-image{min-height:420px}.contact-hero-copy{justify-self:center;width:min(100%,760px);padding:56px 40px 72px}}@media (max-width:809.98px){.inner-hero,.simple-page-hero{min-height:420px;padding-top:calc(var(--site-header-height,88px) + 32px)}.prescription-hero{min-height:240px;padding:calc(var(--site-header-height,88px) + 16px) 20px 30px}.inner-hero-title,.simple-page-hero h1,.contact-hero-copy h1{font-size:38px}.simple-hero-copy{font-size:16px}.about-leaders-section,.about-page-section,.about-story-section,.contact-form-section{padding:56px 20px}.about-story-copy h2,.about-text-block h2,.about-final-cta h2,.contact-side-card h2,.prescription-card h2,.prescription-note h2{font-size:32px}.about-page-intro p,.about-text-block p{font-size:16px}.about-page-intro p{font-size:18px}.about-page-main{gap:34px}.about-page-intro{padding:24px 0 28px}.about-provide-list li{font-size:16px;line-height:1.5}.about-disclaimer{padding:22px 20px}.about-disclaimer h2{font-size:26px}.about-aside-image{aspect-ratio:1.12;min-height:0}.about-final-cta{padding:52px 20px}.about-final-cta-shell{flex-direction:column;align-items:flex-start}.contact-hero-image{min-height:300px}.contact-hero-copy{padding:44px 20px 56px}.contact-form,.contact-side-card,.prescription-card,.prescription-note{padding:24px}.prescription-shell{width:min(100% - 48px,1200px);padding:60px 0}.paypal-debug-grid{grid-template-columns:1fr}}@media (max-width:520px){.inner-shell{width:min(100% - 32px,1200px)}.hero-video-section{height:auto;min-height:0;padding:calc(var(--site-header-height,88px) + 44px) 0 64px}.hero-content-layer{gap:32px;width:min(100% - 30px,360px);margin:0 auto;position:relative;top:auto;left:auto;transform:none}.hero-text-stack{gap:26px}.hero-title{font-size:34px;line-height:1.12}.hero-subtitle{font-size:14px;line-height:1.5}.hero-phone{font-size:18px}.hero-button{width:min(100%,286px);min-width:0;height:54px;padding:0 16px;font-size:14px}.hero-guarantee{gap:13px}.hero-guarantee-head{gap:8px}.hero-check-icon{flex-basis:26px;width:26px;height:26px}.hero-guarantee h4{font-size:17px;line-height:1.25}.hero-guarantee-copy{gap:12px}.hero-guarantee-copy p{max-width:300px;font-size:14px;line-height:1.48}.inner-hero{min-height:360px;padding:calc(var(--site-header-height,88px) + 24px) 18px 42px}.inner-hero-title,.simple-page-hero h1,.contact-hero-copy h1{font-size:34px;line-height:1.12}.about-page-section,.contact-form-section{padding:44px 16px}.about-page-shell,.contact-form-grid{gap:28px;width:100%}.about-text-block h2,.about-final-cta h2,.contact-side-card h2{font-size:28px}.about-aside-card,.contact-form,.contact-side-card{border-radius:16px;padding:20px}.contact-hero{min-height:0}.contact-hero-image{min-height:250px}.contact-hero-copy{gap:16px;padding:36px 18px 46px}.contact-hero-copy p,.contact-hero-copy a{font-size:16px;line-height:1.5}.contact-form input,.contact-form textarea{border-radius:10px;padding:14px}}.cookie-consent{z-index:1200;color:#213124;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #21312424;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(100vw - 48px,760px);padding:18px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 70px #2131242e}.cookie-consent p{color:#5a685e;margin:0;font-size:14px;line-height:1.5}.cookie-consent .cookie-consent-title{font-family:var(--font-lora), Lora, serif;color:#213124;margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.2}.cookie-consent-actions{align-items:center;gap:10px;display:flex}.cookie-consent button,.accessibility-toolbar button{font-family:inherit}.cookie-consent-primary,.cookie-consent-secondary{cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:42px;padding:0 16px;font-weight:700}.cookie-consent-primary{color:#fff;background:#e5735c}.cookie-consent-secondary{color:#213124;background:#f1f5f2;border-color:#2131241f}.accessibility-toolbar{z-index:1190;justify-items:start;gap:10px;display:grid;position:fixed;bottom:22px;left:22px}.accessibility-trigger{color:#fff;cursor:pointer;background:#213124;border:1px solid #ffffff57;border-radius:999px;width:54px;height:54px;font-size:18px;font-weight:800;box-shadow:0 18px 44px #21312438}.accessibility-trigger svg{stroke-width:2.25px;width:28px;height:28px;margin:0 auto}.accessibility-panel{color:#213124;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #21312424;border-radius:14px;gap:9px;width:min(100vw - 44px,260px);padding:14px;display:grid;box-shadow:0 22px 60px #21312433}.accessibility-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.accessibility-panel-head strong{font-size:15px}.accessibility-panel-head button,.accessibility-panel>button,.accessibility-text-controls button{color:#213124;cursor:pointer;background:#f1f5f2;border:1px solid #2131241f;border-radius:10px;min-height:38px;font-weight:700}.accessibility-panel-head button{width:34px;min-height:34px}.accessibility-panel>button{text-align:left;padding:0 12px}.accessibility-panel button.is-active{background:#e5735c1f;border-color:#e5735c80}.accessibility-text-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.accessibility-text-controls span{color:#5a685e;font-size:13px;font-weight:700}.accessibility-reset{justify-content:center;text-align:center!important}html[data-a11y-text="1"]{--a11y-font-scale:1.12;font-size:112.5%}html[data-a11y-text="2"]{--a11y-font-scale:1.24;font-size:125%}html[data-a11y-text="1"] body :where(h1,h2,h3,h4,h5,h6,p,li,label,span,button,input,textarea,select,small,dt,dd,th,td),html[data-a11y-text="2"] body :where(h1,h2,h3,h4,h5,h6,p,li,label,span,button,input,textarea,select,small,dt,dd,th,td){font-size:calc(1em * var(--a11y-font-scale))!important}html[data-a11y-text="1"] .intake-anxiety-scale span,html[data-a11y-text="2"] .intake-anxiety-scale span{line-height:1.3!important}html[data-a11y-text="1"] .intake-anxiety-scale small,html[data-a11y-text="2"] .intake-anxiety-scale small{margin-top:6px;line-height:1.25!important}html.a11y-readable-font body,html.a11y-readable-font body *{font-family:Arial,Helvetica,sans-serif!important}html.a11y-underline-links a{text-underline-offset:.18em;text-decoration:underline!important}html.a11y-high-contrast body{color:#000!important;background:#fff!important}html.a11y-high-contrast main,html.a11y-high-contrast section,html.a11y-high-contrast article,html.a11y-high-contrast header,html.a11y-high-contrast footer,html.a11y-high-contrast div,html.a11y-high-contrast nav{border-color:#000!important}html.a11y-high-contrast a,html.a11y-high-contrast button{outline-color:#000!important}html.a11y-reduce-motion,html.a11y-reduce-motion *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (max-width:720px){.cookie-consent{grid-template-columns:1fr;width:calc(100vw - 24px);bottom:12px;right:12px}.cookie-consent-actions{grid-template-columns:1fr;display:grid}.accessibility-toolbar{bottom:12px;left:12px}}.document-template-workspace{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.document-template-list-panel,.document-template-editor-panel{min-width:0}.document-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.document-template-source-field{grid-column:1/-1}.document-template-checkbox{align-self:end;min-height:42px}.document-template-section{gap:14px;margin-top:22px;display:grid}.document-template-field-tools{z-index:5;background:#fffffff5;border:1px solid #2131241a;border-radius:14px;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;position:sticky;top:76px;box-shadow:0 12px 30px #21312414}.document-template-search{color:#21312494;background:#fff;border:1px solid #21312424;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.document-template-search input{color:#213124;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px 0;font:600 14px/1.35 Manrope,sans-serif}.document-template-filter{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.document-template-filter button{color:#213124b8;cursor:pointer;background:#fff;border:1px solid #21312421;border-radius:999px;padding:9px 12px;font:800 12px/1 Manrope,sans-serif}.document-template-filter button.is-active{color:#213124;background:#e5735c1f;border-color:#e5735c80}.document-template-fields{scrollbar-gutter:stable;gap:10px;max-height:min(72vh,860px);padding:4px 8px 8px 4px;display:grid;overflow:auto}.document-template-paragraphs{gap:12px;display:grid}.document-template-field-card{background:#fff;border:1px solid #2131241a;border-radius:12px;box-shadow:0 10px 22px #2131240d}.document-template-field-card.is-enabled{background:#fffaf8eb;border-color:#e5735c52}.document-template-field-card summary{cursor:pointer;grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;list-style:none;display:grid}.document-template-field-card summary::-webkit-details-marker{display:none}.document-template-field-name{gap:4px;min-width:0;display:grid}.document-template-field-name span{color:#2131247a;letter-spacing:.08em;text-transform:uppercase;font:800 10px/1 Manrope,sans-serif}.document-template-field-name strong{color:#213124;text-overflow:ellipsis;white-space:nowrap;font:800 14px/1.35 Manrope,sans-serif;overflow:hidden}.document-template-field-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.document-template-field-badges span{color:#213124b8;background:#21312414;border-radius:999px;padding:6px 8px;font:800 11px/1 Manrope,sans-serif}.document-template-field-details{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.7fr));gap:12px;padding:0 12px 12px;display:grid}.document-template-pdf-field-input,.document-template-append-field,.document-template-field-note{grid-column:1/-1}.document-template-inline-checkbox{align-self:end;min-height:42px}.document-template-field-note{color:#2131249e;background:#2131240f;border-radius:10px;margin:0;padding:10px 12px;font:700 12px/1.45 Manrope,sans-serif}.document-template-paragraph-row{background:#f1f5f28c;border:1px solid #2131241a;border-radius:12px;grid-template-columns:110px minmax(180px,.8fr) 150px minmax(180px,.8fr) minmax(260px,1.4fr);align-items:end;gap:10px;padding:12px;display:grid}.document-template-visual-editor{background:#fff;border:1px solid #2131241a;border-radius:14px;gap:12px;padding:12px;display:grid;box-shadow:0 14px 30px #2131240f}.document-template-visual-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.document-template-visual-toolbar span,.document-template-visual-toolbar label{color:#213124;font:800 12px/1.2 Manrope,sans-serif}.document-template-visual-toolbar label{align-items:center;gap:8px;display:inline-flex}.document-template-visual-body{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:12px;display:grid}.document-template-pdf-stage{background:#dfe5e1;border:1px solid #2131241f;border-radius:10px;max-width:100%;position:relative;overflow:auto}.document-template-pdf-stage canvas{background:#fff;display:block}.document-template-anchor-marker{z-index:4;color:#fff;cursor:grab;background:#12333c;border:2px solid #fff;border-radius:999px;place-items:center;width:24px;height:24px;font:900 11px/1 Manrope,sans-serif;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 16px #12333c47}.document-template-anchor-preview{pointer-events:none;position:absolute;inset:0}.document-template-anchor-preview .document-template-anchor-marker{pointer-events:auto}.document-template-anchor-tab-preview{z-index:3;box-sizing:border-box;color:#12333cb8;pointer-events:none;background:#12333c14;border:2px dashed #12333cc7;border-radius:6px;place-items:center;font:900 10px/1 Manrope,sans-serif;display:grid;position:absolute}.document-template-anchor-tab-preview.is-date{color:#b84b37c7;background:#e5735c1a;border-color:#e5735cd9}.document-template-anchor-tab-preview.is-selected{border-style:solid;box-shadow:0 0 0 4px #0bbf291f}.document-template-anchor-tab-preview span{white-space:nowrap;transform:none}.document-template-anchor-marker.is-date{background:#e5735c}.document-template-anchor-marker.is-selected{outline:3px solid #0bbf2959;box-shadow:0 0 0 5px #0bbf2924,0 8px 18px #12333c57}.document-template-field-marker{z-index:3;box-sizing:border-box;color:#12333c;cursor:grab;background:#12333c1f;border:2px solid #12333cb3;border-radius:6px;place-items:center;font:900 11px/1 Manrope,sans-serif;display:grid;position:absolute;transform:none}.document-template-field-marker:before,.document-template-field-marker:after{content:none}.document-template-field-marker.is-checkbox,.document-template-field-marker.is-radio{color:#b84b37;background:#e5735c29;border-color:#e5735cbf;border-radius:999px}.document-template-field-marker.is-checkbox{color:#0000;background:0 0;border:0;border-radius:0}.document-template-field-marker.is-checkbox:before,.document-template-field-marker.is-checkbox:after{content:"";transform-origin:50%;background:#000;border-radius:999px;height:max(1px,11%);position:absolute;top:50%;left:18%;right:18%}.document-template-field-marker.is-checkbox:before{transform:rotate(45deg)}.document-template-field-marker.is-checkbox:after{transform:rotate(-45deg)}.document-template-field-marker.is-radio{color:#0000;background:#000;border-color:#fff}.document-template-field-marker.is-manual{color:#0a7720;background:#0bbf292e;border-color:#0bbf29bf}.document-template-field-marker.is-checkbox.is-manual{background:0 0;border-color:#0000}.document-template-field-marker.is-radio.is-manual{color:#0000;background:#000;border-color:#fff}.document-template-field-marker.is-selected{z-index:5;color:#fff;background:#12333c;border-color:#fff;outline:3px solid #0bbf2959;box-shadow:0 0 0 5px #0bbf2924,0 8px 18px #12333c47}.document-template-field-marker.is-checkbox.is-selected{color:#0000;background:0 0}.document-template-field-marker.is-radio.is-selected{color:#0000;background:#000}.document-template-field-card.is-selected{border-color:#0bbf2973}.document-template-anchor-list{gap:8px;max-height:620px;padding-right:4px;display:grid;overflow:auto}.document-template-anchor-list button{text-align:left;cursor:pointer;background:#f8faf8;border:1px solid #2131241f;border-radius:10px;gap:5px;width:100%;padding:10px;display:grid}.document-template-anchor-list button.is-selected{background:#e5735c1a;border-color:#e5735c8c}.document-template-anchor-list strong{color:#213124;font:900 12px/1.2 Manrope,sans-serif}.document-template-anchor-list span,.document-template-anchor-list small,.document-template-visual-empty{color:#2131249e;font:700 12px/1.4 Manrope,sans-serif}.document-template-visual-empty{background:#f1f5f28c;border:1px dashed #21312433;border-radius:10px;padding:12px}@media (max-width:1120px){.document-template-workspace,.document-template-grid,.document-template-field-tools,.document-template-field-card summary,.document-template-field-details,.document-template-paragraph-row,.document-template-visual-body{grid-template-columns:1fr}.document-template-field-tools{position:static}}.backups-workspace{gap:18px;display:grid}.backup-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:stretch;gap:18px;display:grid}.backup-status-card{align-items:flex-start;gap:14px;display:flex}.backup-status-card h2{color:#213124;margin:0 0 8px;font:900 20px/1.2 Manrope,sans-serif}.backup-config-list{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.backup-config-list span{color:#213124b8;background:#f7faf7;border:1px solid #2131241f;border-radius:999px;padding:8px 11px;font:800 12px/1 Manrope,sans-serif}.backup-config-list .is-ok{color:#0a7720;background:#0bbf291a;border-color:#0bbf293d}.backup-config-list .is-missing{color:#b84b37;background:#e5735c1a;border-color:#e5735c47}.backup-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.backup-metric-card{gap:8px;display:grid}.backup-metric-card h2{color:#213124;margin:0;font:900 22px/1.15 Manrope,sans-serif}.backup-metric-card p{color:#2131249e;margin:0;font:700 13px/1.45 Manrope,sans-serif}.backup-copy-button{justify-self:start;margin-top:4px}.backup-restore-note{padding:14px 16px}.backup-restore-note p{color:#213124a8;margin:0;font:750 13px/1.55 Manrope,sans-serif}.backup-restore-note code{color:#12333c;background:#2131240f;border-radius:7px;padding:3px 6px;font-family:IBM Plex Mono,monospace}.backup-table-panel{padding:0;overflow:hidden}.backup-table{display:grid}.backup-table-head,.backup-row{grid-template-columns:140px minmax(190px,1.15fr) minmax(210px,1.2fr) 110px 160px minmax(170px,.9fr);align-items:center;gap:14px;display:grid}.backup-table-head{color:#21312494;text-transform:uppercase;background:#f8faf8;border-bottom:1px solid #2131241a;padding:13px 16px;font:900 11px/1.2 Manrope,sans-serif}.backup-row{color:#213124;border-bottom:1px solid #21312414;padding:16px;font:700 13px/1.35 Manrope,sans-serif}.backup-row:last-child{border-bottom:0}.backup-row strong,.backup-row span{min-width:0}.backup-row small{color:#21312494;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:700 12px/1.35 Manrope,sans-serif;display:block;overflow:hidden}.backup-row-hash{color:#2131249e;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;overflow:hidden}.backup-row-actions{flex-wrap:wrap;gap:8px;display:flex}.backup-row-error,.backup-row-checksum{border-radius:10px;grid-column:1/-1;margin:-4px 0 0;padding:9px 11px;font:750 12px/1.45 Manrope,sans-serif}.backup-row-error{color:#b91c1c;background:#ef444414}.backup-row-checksum{color:#21312499;word-break:break-all;background:#2131240b;font-family:IBM Plex Mono,monospace}@media (max-width:1180px){.backup-overview-grid,.backup-metric-grid{grid-template-columns:1fr}.backup-table{overflow-x:auto}.backup-table-head,.backup-row{min-width:980px}}.hover\:bg-white\/20:hover{background-color:#fff3}@media (min-width:640px){.sm\:h-\[62px\]{height:62px}.sm\:h-\[86px\]{height:86px}.sm\:w-\[252px\]{width:252px}.sm\:w-\[320px\]{width:320px}}@media (min-width:768px){.md\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[68px\]{height:68px}.lg\:w-\[300px\]{width:300px}}@media (min-width:1280px){.xl\:gap-7{gap:1.75rem}.xl\:px-6{padding-left:1.5rem;padding-right:1.5rem}.xl\:text-base{font-size:1rem;line-height:1.5rem}}
