/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#111318;--ink-soft:#30343b;--paper:#f6f2e9;--paper-strong:#fffdf8;--paper-cool:#edf7f7;--muted:#66707a;--line:#11131826;--line-light:#ffffff2e;--gold:#d6a936;--gold-dark:#9e6f0d;--gold-light:#f4db8b;--cyan:#74c8d4;--cyan-deep:#247d8d;--mint:#77c9ad;--coral:#e36b58;--white:#fff;--danger:#b72c2c;--success:#187b58;--shadow-small:0 8px 24px #11131814;--shadow-large:0 24px 64px #11131824;--content:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif}body,button,input,select,textarea{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a{color:inherit}button,summary{cursor:pointer}img{max-width:100%}button,input,select,textarea{letter-spacing:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #247d8d52}h1,h2,h3,p{overflow-wrap:anywhere}.site-header{z-index:40;border-bottom:1px solid var(--line);min-height:72px;padding:10px max(22px, calc((100% - var(--content)) / 2));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;display:grid;position:sticky;top:0}.site-brand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.site-brand img{object-fit:cover;background:#050505;border:1px solid #d6a9365c;border-radius:8px;width:46px;height:46px}.site-brand span,.footer-brand span,.clinic-preview__identity span{display:grid}.site-brand strong{font-size:1.02rem;line-height:1.05}.site-brand small{color:var(--gold-dark);text-transform:uppercase;font-size:.7rem;font-weight:800}.desktop-nav{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.desktop-nav a,.text-action{min-height:40px;color:var(--ink-soft);align-items:center;gap:7px;padding:0 11px;text-decoration:none;display:inline-flex;position:relative}.desktop-nav a:after{background:var(--gold);content:"";opacity:0;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:7px;left:11px;right:11px;transform:scaleX(.4)}.desktop-nav a:hover:after{opacity:1;transform:scaleX(1)}.header-actions{align-items:center;gap:8px;display:flex}.text-action{font-weight:700}.text-action:hover{color:var(--gold-dark)}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s,border-color .16s;display:inline-flex}.button:hover:not(:disabled){box-shadow:var(--shadow-small);filter:brightness(1.03);transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.55}.button--gold{color:#171309;background:linear-gradient(135deg,#b97e0b 0%,#e2b947 48%,#f4da89 100%);border-color:#c38f18;font-weight:800}.button--dark{border-color:var(--ink);background:var(--ink);color:var(--white);font-weight:750}.button--compact{min-height:40px;padding:0 14px}.mobile-nav{display:none}.mobile-nav summary{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;place-items:center;width:42px;height:42px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav .menu-close,.mobile-nav[open] .menu-open{display:none}.mobile-nav[open] .menu-close{display:block}.mobile-nav__panel{border:1px solid var(--line);background:var(--paper-strong);box-shadow:var(--shadow-large);border-radius:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 1px);left:12px;right:12px}.mobile-nav__panel a{border-bottom:1px solid #11131814;align-items:center;gap:10px;min-height:48px;padding:0 12px;text-decoration:none;display:flex}.mobile-nav__panel a:last-child{border-bottom:0}.kicker{color:var(--gold-dark);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:900}.home-hero{border-bottom:1px solid var(--line);min-height:calc(100svh - 72px);color:var(--white);padding:72px max(24px, calc((100% - var(--content)) / 2)) 88px;background:linear-gradient(90deg,#111318fa 0%,#111318eb 42%,#11131885 100%),linear-gradient(135deg,#101318,#253238);align-content:center;display:grid;position:relative;overflow:hidden}.home-hero:after{background:linear-gradient(90deg, var(--gold-dark), var(--gold-light), var(--cyan), var(--mint));content:"";height:7px;position:absolute;inset:auto 0 0}.home-hero__brand-art{width:min(53vw,760px);position:absolute;inset:0 0 0 auto;overflow:hidden}.home-hero__brand-art:before{z-index:1;content:"";background:linear-gradient(90deg,#111318 0%,#0000 48%),linear-gradient(#0000 55%,#1113188c);position:absolute;inset:0}.home-hero__brand-art img{opacity:.9;object-fit:cover;object-position:center;width:100%;height:100%}.home-hero .kicker{color:var(--gold-light)}.home-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:4.8rem;font-weight:500;line-height:.95}.home-hero__headline{max-width:650px;margin:24px 0 0;font-size:1.65rem;font-weight:720;line-height:1.2}.home-hero__description{color:#d4dde0;max-width:650px;margin:18px 0 28px;font-size:1.04rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-trust{color:#dfe6e7;flex-wrap:wrap;gap:9px 22px;margin-top:30px;font-size:.86rem;display:flex}.hero-trust span{align-items:center;gap:7px;display:inline-flex}.hero-next{z-index:3;right:max(24px, calc((100% - var(--content)) / 2));color:#eef5f5;align-items:center;gap:8px;font-size:.86rem;text-decoration:none;display:inline-flex;position:absolute;bottom:27px}.product-band,.plain-section,.updates-band,.account-band,.product-demo,.privacy-band,.install-band{scroll-margin-top:84px}.product-band{background:var(--paper-cool);padding:84px max(24px, calc((100% - var(--content)) / 2))}.section-intro{max-width:720px}.section-intro--split{grid-template-columns:minmax(0,.78fr) minmax(320px,.6fr);align-items:end;gap:64px;max-width:none;display:grid}.section-intro h2,.plain-section h2,.updates-band h2,.account-band h2,.privacy-band h2,.install-band h2,.site-footer h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.75rem;font-weight:500;line-height:1.08}.section-intro p:not(.kicker),.plain-section p,.product-band p,.updates-band p,.account-band p,.privacy-band p,.install-band p{color:var(--muted);line-height:1.7}.section-intro--split>div:last-child>p{margin:0 0 14px}.product-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.product-catalog article{border:1px solid var(--line);background:var(--paper-strong);min-height:290px;box-shadow:var(--shadow-soft);border-radius:12px;padding:28px}.product-catalog__mark{border:1px solid var(--line);border-radius:10px;place-items:center;width:46px;height:46px;margin-bottom:32px;font-size:1.15rem;font-weight:900;display:grid}.product-catalog h3{margin:7px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.product-catalog .button{margin-top:18px}.inline-link{color:var(--cyan-deep);align-items:center;gap:7px;font-weight:800;text-decoration:none;display:inline-flex}.inline-link:hover{text-decoration:underline}.inline-link--light{color:var(--gold-light)}.clinic-preview{box-shadow:var(--shadow-large);scrollbar-color:#1f8fb18c #e8f8fbe6;background:#dff6fb;border:1px solid #247d8d47;border-radius:8px;margin-top:38px;overflow-x:auto}.clinic-preview__bar{background:linear-gradient(112deg,#ffffff38,#0000 34%),linear-gradient(105deg,#bdeff4 0%,#91ddea 54%,#b8ebdf 100%);border-bottom:1px solid #198cad61;grid-template-rows:48px auto;grid-template-columns:170px minmax(0,1fr) 288px;align-items:center;gap:5px 14px;min-width:1180px;min-height:154px;padding:8px 12px 11px;display:grid}.clinic-preview__identity{grid-area:1/1;align-self:start;align-items:center;gap:9px;display:flex}.clinic-preview__identity img{object-fit:cover;background:#050505;border-radius:9px;width:48px;height:48px}.clinic-preview__identity span,.clinic-preview__identity small{display:block}.clinic-preview__identity strong{color:#0c2e3e;font-size:.95rem;line-height:1.1;display:block}.clinic-preview__identity small{color:#3f6570;margin-top:3px;font-size:.75rem}.clinic-preview__welcome{z-index:0;color:#244b60;white-space:nowrap;grid-area:1/2;justify-self:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-style:italic;line-height:1;position:relative}.clinic-preview__welcome:after{content:"";filter:blur(1px);background:linear-gradient(90deg,#0000,#279fc259,#0000);border-radius:50%;width:32%;height:4px;position:absolute;bottom:-7px;right:48%}.clinic-preview__welcome strong{z-index:0;color:#1688bf;margin-left:7px;font-size:1.8rem;font-weight:700;display:inline-block;position:relative}.clinic-preview__welcome strong:before{z-index:-1;clip-path:polygon(5% 22%,17% 10%,31% 17%,45% 5%,60% 13%,78% 8%,97% 28%,91% 48%,100% 65%,82% 77%,65% 70%,48% 92%,31% 76%,13% 88%,0 57%);content:"";filter:drop-shadow(7px 8px 6px #1868a62e);opacity:.82;background:linear-gradient(115deg,#3493e280,#5ab1ebbd,#257cda85);position:absolute;inset:-7px -24px -6px -18px}.clinic-preview__actions{grid-area:2/1/auto/span 2;align-self:end;gap:6px;display:grid}.clinic-preview__action-row{align-items:center;gap:6px;min-width:0;display:flex}.preview-button,.preview-account-button{color:#153744;white-space:nowrap;background:#f2fcfee0;border:1px solid #168bb173;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:.8rem;font-weight:700;line-height:1;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.preview-button:hover,.preview-account-button:hover{z-index:2;background:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #1569892e}.preview-button--square{width:44px;min-width:44px;padding:0}.preview-button--today{min-width:64px}.preview-button--new{color:#fff;background:linear-gradient(#52c6e7,#35acd2);min-width:94px}.preview-button--primary,.preview-button--wide,.preview-button--users{min-width:145px;color:var(--white);background:linear-gradient(#55c7e4,#37abd0);font-weight:800}.preview-button--light{min-width:174px}.preview-button--wide{min-width:150px}.preview-button--users{min-width:124px}.preview-button--new:hover,.preview-button--primary:hover,.preview-button--wide:hover,.preview-button--users:hover{color:#fff;background:linear-gradient(#65d0e9,#279ec7)}.preview-button--square.preview-button--light{min-width:44px;position:relative}.preview-notification-count{color:#1a8bb5;background:#fff;border:2px solid #a8e6ee;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:-8px;right:-5px}.clinic-preview__account{grid-area:1/3/span 2;grid-template-rows:auto auto 1fr;align-self:stretch;gap:7px;display:grid}.clinic-preview__range{color:#0e2d3c;justify-self:end;font-size:.83rem}.clinic-preview__account label,.clinic-preview__account select{width:100%}.clinic-preview__account select{color:#173747;height:36px;font:inherit;background:#fafeffe0;border:1px solid #168bb15e;border-radius:6px;outline:none;padding:0 12px;font-size:.8rem}.clinic-preview__account>div{justify-content:flex-end;align-items:end;gap:6px;display:flex}.preview-account-button{background:#ffffffd1;height:34px;font-weight:600}.preview-account-button--theme{color:#fff;background:linear-gradient(#52c6e7,#35acd2);font-weight:800}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.clinic-preview__month{background:linear-gradient(90deg,#f5fdfeeb,#ffffffb8,#f5fdfeeb);border-bottom:1px solid #247d8d42;place-items:center;min-width:1180px;min-height:48px;display:grid;position:relative}.clinic-preview__month>span{color:#24454f;align-items:center;gap:7px;font-size:.78rem;display:inline-flex;position:absolute;left:16px}.clinic-preview__month i{background:#20a16a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #20a16a21}.clinic-preview__month strong{color:#177da0;font-family:Georgia,Times New Roman,serif;font-size:1.52rem;font-style:italic}.clinic-preview__calendar{grid-template-columns:88px repeat(7,minmax(136px,1fr));min-width:1180px;display:grid}.preview-row{display:contents}.preview-cell{border-bottom:1px solid #2da9cb33;border-right:1px solid #2da9cb3d}.preview-cell--corner,.preview-cell--day{background:linear-gradient(#a9e3f1,#d8f1f7);min-height:50px}.preview-cell--corner{place-items:center;font-weight:800;display:grid}.preview-cell--day{text-align:center;place-content:center;display:grid}.preview-cell--day small{color:#4e6570;margin-top:2px;font-size:.7rem}.preview-cell--current{box-shadow:inset 0 4px #2baedb}.preview-cell--time{color:#123849;background:linear-gradient(90deg,#a6e1f1,#c9edf5);place-items:center;min-height:54px;font-weight:800;display:grid}.preview-cell--slot{background:linear-gradient(#f3fbfc,#e6f6fa);min-height:54px;padding:6px;transition:background .14s,box-shadow .14s;position:relative}.preview-row .preview-cell--slot:nth-child(odd){background:linear-gradient(#e9f8fb,#dff2f7)}.preview-cell--slot:hover{z-index:2;background:#fff;box-shadow:inset 0 0 0 2px #2caad15c}.preview-appointment{height:100%;color:var(--white);background:linear-gradient(135deg,#438fdf,#277ecf);border-radius:6px;align-content:center;padding:5px 8px;transition:box-shadow .15s,transform .15s;display:grid;box-shadow:0 5px 13px #1e69ad2e}.preview-appointment:hover{transform:translateY(-2px);box-shadow:0 8px 18px #1e69ad42}.preview-appointment--deep{background:linear-gradient(135deg,#2a79cd,#1767b9)}.preview-appointment--muted{background:linear-gradient(135deg,#7ba89d,#5d9289)}.preview-appointment strong{font-size:.73rem}.preview-appointment small{opacity:.88;font-size:.65rem}.feature-strip{border-top:1px solid #247d8d3d;border-bottom:1px solid #247d8d3d;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.feature-strip>div{border-right:1px solid #247d8d3d;align-items:center;gap:13px;min-height:104px;padding:18px;display:flex}.feature-strip>div:last-child{border-right:0}.feature-strip svg{color:var(--cyan-deep);flex:none}.feature-strip span,.feature-strip small{display:block}.feature-strip strong{line-height:1.25}.feature-strip small{color:var(--muted);margin-top:4px;line-height:1.4}.plain-section{background:var(--paper-strong);padding:88px max(24px, calc((100% - var(--content)) / 2))}.plain-section--compact{justify-content:space-between;align-items:end;gap:32px;padding-top:64px;padding-bottom:64px;display:flex}.steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:52px 0 0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:280px;padding:24px 26px 24px 0;display:grid;position:relative}.steps li:not(:first-child){padding-left:26px}.steps li:last-child{border-right:0}.steps>li>span{color:var(--gold-dark);font-family:var(--font-geist-mono), monospace;font-size:.78rem;font-weight:800}.steps h3{margin:40px 0 10px;font-size:1.25rem}.steps p{margin:0}.updates-band{padding:84px max(24px, calc((100% - var(--content)) / 2));background:linear-gradient(105deg,#d6a93621,#0000 42%),#dceceb;grid-template-columns:minmax(0,1fr) minmax(330px,.75fr);align-items:center;gap:74px;display:grid}.updates-band__copy{max-width:720px}.updates-band__copy>p:not(.kicker){margin:20px 0 26px}.updates-list{border-top:1px solid #1113183d}.updates-list p{min-height:58px;color:var(--ink);border-bottom:1px solid #1113183d;align-items:center;gap:12px;margin:0;display:flex}.updates-list svg{color:var(--success);flex:none}.account-band{background:var(--paper);padding:84px max(24px, calc((100% - var(--content)) / 2));grid-template-columns:minmax(0,.8fr) minmax(380px,.72fr);align-items:center;gap:72px;display:grid}.account-band>div:first-child{max-width:580px}.account-band__sample{border:1px solid var(--line);background:var(--paper-strong);box-shadow:var(--shadow-large);border-radius:8px;overflow:hidden}.sample-head{border-bottom:1px solid var(--line);background:var(--ink);min-height:56px;color:var(--white);justify-content:space-between;align-items:center;padding:0 18px;display:flex}.sample-head span{font-weight:800}.sample-head a{color:var(--gold-light);font-size:.82rem}.sample-product,.sample-more{align-items:center;gap:13px;min-height:82px;padding:14px 18px;display:flex}.sample-product{border-bottom:1px solid var(--line)}.sample-product img{object-fit:cover;background:#050505;border-radius:8px;width:48px;height:48px}.sample-product span{flex:1;display:grid}.sample-product small{color:var(--muted);margin-top:3px}.sample-product i{color:var(--success);background:#187b581f;border-radius:999px;padding:6px 9px;font-size:.74rem;font-style:normal;font-weight:800}.sample-more{color:var(--ink-soft);text-decoration:none}.sample-more span{border:1px solid var(--line);width:38px;height:38px;color:var(--gold-dark);border-radius:8px;place-items:center;font-size:1.5rem;display:grid}.sample-more:hover{background:#f4f8f7}.site-footer{background:linear-gradient(135deg, #d6a93621, transparent 48%), var(--ink);color:var(--white);padding:78px max(24px, calc((100% - var(--content)) / 2)) 38px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);gap:84px;display:grid}.site-footer .kicker{color:var(--gold-light)}.site-footer__lead{max-width:660px}.site-footer__lead>p:not(.kicker){color:#cbd3d5;line-height:1.7}.site-footer__meta{align-content:end;gap:22px;display:grid}.footer-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.footer-brand img{object-fit:cover;background:#050505;border:1px solid #d6a93666;border-radius:8px;width:58px;height:58px}.footer-brand small,.site-footer__meta>small{color:#aab4b7}.footer-links{flex-wrap:wrap;gap:9px 18px;display:flex}.footer-links a{color:#d8dedf;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.product-hero{background:linear-gradient(90deg, #111318f7, #111318c2), url(/assets/gideon-logo-clinic.png) center right / 680px auto no-repeat, var(--ink);min-height:570px;color:var(--white);padding:84px max(24px, calc((100% - var(--content)) / 2)) 70px;grid-template-columns:minmax(0,1fr) minmax(300px,.5fr);align-items:end;gap:76px;display:grid}.product-hero .kicker{color:var(--gold-light)}.product-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:4.6rem;font-weight:500;line-height:.95}.product-hero__copy{max-width:720px}.product-hero__copy>p:not(.kicker){color:#cbd5d6;max-width:650px;line-height:1.7}.product-hero__lead{margin:24px 0 4px;font-size:1.5rem;font-weight:750;color:var(--white)!important;line-height:1.28!important}.product-hero__facts{border-top:1px solid var(--line-light);display:grid}.product-hero__facts span{border-bottom:1px solid var(--line-light);color:#ccd5d7;align-content:center;min-height:76px;display:grid}.product-hero__facts strong{color:var(--gold-light);text-transform:uppercase;margin-bottom:5px;font-size:.76rem}.product-demo{padding:40px max(24px, calc((100% - var(--content)) / 2)) 70px;background:#d8f0f3}.product-demo .clinic-preview{margin-top:0}.feature-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid}.feature-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:226px;padding:25px}.feature-list article:nth-child(3n){border-right:0}.feature-list svg{color:var(--cyan-deep)}.feature-list h3{margin:34px 0 9px}.feature-list p{margin:0}.privacy-band{padding:72px max(24px, calc((100% - var(--content)) / 2));background:#ccecdf;grid-template-columns:minmax(0,.8fr) minmax(0,.68fr);align-items:center;gap:76px;display:grid}.privacy-band>div>svg{color:#236b56;margin-bottom:26px}.privacy-band p:last-child{border-left:1px solid #236b5647;padding-left:32px}.install-band{background:linear-gradient(115deg, #d6a93624, transparent 44%), var(--ink);color:var(--white);padding:76px max(24px, calc((100% - var(--content)) / 2))}.install-band .kicker{color:var(--gold-light)}.install-band>div:first-child{max-width:720px}.install-band ol{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));margin:46px 0 34px;padding:0;list-style:none;display:grid}.install-band li{border-right:1px solid var(--line-light);grid-template-columns:40px minmax(0,1fr);gap:13px;min-height:148px;padding:22px 24px 20px 0;display:grid}.install-band li:not(:first-child){padding-left:24px}.install-band li:last-child{border-right:0}.install-band li>span{width:34px;height:34px;color:var(--gold-light);border:1px solid #f4db8b66;border-radius:50%;place-items:center;font-weight:800;display:grid}.install-band li p{color:#c6d0d2;margin:0}.install-band li strong{color:var(--white);margin-bottom:7px;display:block}.install-band__actions{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.account-loading{background:var(--paper-cool);min-height:100svh;color:var(--ink-soft);place-items:center;font-weight:800;display:grid}.account-shell{background:linear-gradient(120deg, #74c8d442, transparent 46%), linear-gradient(300deg, #d6a93626, transparent 42%), var(--paper);place-items:center;min-height:100svh;padding:70px 22px;display:grid}.account-back{color:var(--ink-soft);align-items:center;gap:7px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:24px;left:24px}.auth-panel{border:1px solid var(--line);width:min(100%,520px);box-shadow:var(--shadow-large);background:#fffdf8f5;border-radius:8px;padding:28px}.auth-panel__brand{align-items:center;gap:13px;margin-bottom:24px;display:flex}.auth-panel__brand img{object-fit:cover;background:#050505;border-radius:8px;width:64px;height:64px}.auth-panel__brand span{display:grid}.auth-panel__brand strong{font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:500}.auth-panel__brand small{color:var(--muted)}.auth-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.auth-tabs button{min-height:46px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;font-weight:800}.auth-tabs button.is-active{border-bottom-color:var(--gold);color:var(--ink)}.auth-context{border-left:3px solid var(--cyan-deep);color:#355c66;background:#e2f3f5;align-items:center;gap:9px;margin-top:18px;padding:12px;display:flex}.auth-form{gap:14px;margin-top:22px;display:grid}.password-field{gap:7px;min-width:0;display:grid}.password-field__control{align-items:stretch;gap:8px;display:flex}.password-field__control input{flex:1;min-width:0}.password-field__control button{color:#f4f8fa;cursor:pointer;background:#173343;border:1px solid #617b8c;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:47px;padding:8px 12px;font-size:.875rem;display:inline-flex}.password-field__control button:focus-visible{outline-offset:2px;outline:3px solid #87daed}.auth-recovery-title{margin:0;font-size:1.5rem}.auth-recovery-hint{color:inherit;margin:0;font-size:1rem;line-height:1.5}.auth-form label,.admin-panel label{color:var(--ink-soft);gap:7px;font-weight:760;display:grid}.auth-form label small,.admin-panel label small{color:var(--muted);font-size:.72rem;font-weight:600}.auth-form input,.auth-form select,.admin-panel input,.admin-panel select,.admin-panel textarea{background:var(--white);width:100%;min-height:47px;color:var(--ink);border:1px solid #11131838;border-radius:7px;padding:10px 12px}.auth-form input:focus,.auth-form select:focus,.admin-panel input:focus,.admin-panel select:focus,.admin-panel textarea:focus{border-color:var(--cyan-deep);outline:3px solid #74c8d43d}.auth-form__row,.admin-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-link{color:var(--cyan-deep);background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.form-message{border-left:3px solid var(--success);color:#165f47;background:#187b5817;margin:15px 0 0;padding:11px 13px}.form-message--error{border-left-color:var(--danger);color:#8f2323;background:#b72c2c14}.auth-privacy{color:var(--muted);gap:8px;margin:20px 0 0;font-size:.78rem;line-height:1.5;display:flex}.auth-privacy svg{color:var(--success);flex:none}.portal-shell{background:var(--paper);min-height:100svh;padding-bottom:70px}.portal-header{background:var(--ink);min-height:76px;color:var(--white);padding:10px max(22px, calc((100% - var(--content)) / 2));border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:20px;display:flex}.site-brand--dark{color:var(--white)}.portal-header>div{align-items:center;gap:15px;display:flex}.portal-header>div>span,.portal-header button{align-items:center;gap:7px;display:inline-flex}.portal-header>div>span{color:#ccd4d6}.portal-header button{border:1px solid var(--line-light);min-height:40px;color:var(--white);background:0 0;border-radius:7px;padding:0 12px}.portal-intro{background:linear-gradient(110deg, #74c8d44a, transparent 52%), var(--paper-strong);padding:68px max(22px, calc((100% - var(--content)) / 2)) 50px}.portal-intro h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:3.4rem;font-weight:500}.portal-intro p:last-child{max-width:600px;color:var(--muted);line-height:1.6}.download-callout{max-width:var(--content);background:#dff2f3;border:1px solid #247d8d4d;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:110px;margin:28px auto 0;padding:18px 22px;display:flex}.download-callout>div{align-items:center;gap:14px;display:flex}.download-callout img{object-fit:cover;background:#050505;border-radius:8px;width:58px;height:58px}.download-callout span{display:grid}.download-callout small{color:var(--cyan-deep);text-transform:uppercase;font-weight:800}.download-callout strong{font-size:1.2rem}.download-callout p{color:var(--muted);margin:4px 0 0;font-size:.84rem}.products-panel,.license-activation,.portal-actions{max-width:var(--content);margin:28px auto 0}.owned-products{gap:12px;display:grid}.owned-products article{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:132px;padding:18px;display:grid}.owned-products article>img{object-fit:cover;background:#050505;border-radius:8px;width:68px;height:68px}.owned-products h2{margin:6px 0 5px}.owned-products p{color:var(--muted);margin:0}.product-state,.request-state,.license-status{border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:850;display:inline-flex}.product-state--active,.request-state--closed,.license-status--active{color:var(--success);background:#187b581f}.product-state--active_no_updates,.request-state--contacted,.license-status--available{color:#78520b;background:#d6a9362b}.product-state--demo,.request-state--new{color:var(--cyan-deep);background:#247d8d21}.product-state--expired,.product-state--suspended,.request-state--cancelled,.request-state--suspended,.license-status--expired,.license-status--revoked{color:var(--danger);background:#b72c2c1a}.available-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.available-products article{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;align-content:space-between;gap:18px;min-height:210px;padding:22px;display:grid}.available-products small{color:var(--cyan-deep);text-transform:uppercase;font-weight:850}.available-products h2{margin:8px 0 6px}.available-products p{color:var(--muted);margin:0}.available-products__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.available-products__actions .button{width:100%;min-height:48px;padding-inline:16px}@media (width<=720px){.available-products__actions{grid-template-columns:1fr}}.owned-product__actions{align-items:center;gap:14px;display:flex}.empty-products{border:1px solid var(--line);background:var(--paper-strong);text-align:center;border-radius:8px;place-items:center;min-height:290px;padding:38px;display:grid}.empty-products svg{color:var(--gold-dark)}.empty-products h2{margin:12px 0 0}.empty-products p{max-width:500px;color:var(--muted);margin:7px 0 18px}.empty-products>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.more-products{min-height:82px;color:var(--ink-soft);border:1px dashed #11131847;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:12px;padding:14px 18px;text-decoration:none;display:grid}.more-products span{display:grid}.more-products:hover{background:#74c8d417;border-style:solid}.license-activation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.72fr) minmax(380px,.8fr);align-items:center;gap:52px;padding:34px 0;display:grid}.license-activation h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.license-activation>div>p:last-child{color:var(--muted);line-height:1.6}.license-activation form{gap:8px;display:grid}.license-activation label{color:var(--ink-soft);font-size:.82rem;font-weight:800}.license-activation form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.license-activation input{background:var(--white);width:100%;min-height:48px;color:var(--ink);text-transform:uppercase;border:1px solid #11131840;border-radius:7px;padding:10px 12px}.license-activation .form-message{margin-top:2px}.portal-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-actions>a{border:1px solid var(--line);background:var(--paper-strong);min-height:96px;color:var(--ink-soft);border-radius:8px;align-items:center;gap:13px;padding:17px;text-decoration:none;display:flex}.portal-actions>a:hover{border-color:var(--cyan-deep);transform:translateY(-2px)}.portal-actions svg{color:var(--cyan-deep)}.portal-actions span{display:grid}.portal-actions strong{color:var(--ink)}.admin-shell{min-height:100svh;padding:0 max(22px, calc((100% - var(--content)) / 2)) 80px;background:#eef1ef}.admin-header{background:linear-gradient(100deg, #d6a93629, transparent 55%), var(--ink);min-height:132px;color:var(--white);border-bottom:1px solid #ffffff24;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:22px;display:flex}.admin-header>div>a,.admin-header>div>span{color:#bfc8ca;align-items:center;gap:6px;margin-right:14px;font-size:.78rem;text-decoration:none;display:inline-flex}.admin-header h1{margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:2.35rem;font-weight:500}.admin-header>button{border:1px solid var(--line-light);min-height:40px;color:var(--white);background:0 0;border-radius:7px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.admin-summary{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.admin-summary>div{border-right:1px solid var(--line);align-items:center;gap:13px;min-height:92px;padding:16px 20px;display:flex}.admin-summary>div:last-child{border-right:0}.admin-summary svg{color:var(--gold-dark)}.admin-summary span{color:var(--muted);display:grid}.admin-summary strong{color:var(--ink);font-size:1.55rem}.admin-message{border-left:3px solid var(--success);color:#165f47;background:#187b581a;margin:20px 0 0;padding:12px 14px}.admin-message--error{border-left-color:var(--danger);color:#8f2323;background:#b72c2c17}.admin-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.admin-panel{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;padding:20px}.admin-panel--wide{margin-top:20px}.admin-panel__heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;margin-bottom:20px;padding-bottom:17px;display:flex}.admin-panel__heading svg{color:var(--cyan-deep);flex:none}.admin-panel__heading h2{margin:0;font-size:1.15rem}.admin-panel__heading p{color:var(--muted);margin:4px 0 0;font-size:.84rem;line-height:1.45}.admin-panel>label,.admin-panel>.admin-form-row{margin-bottom:14px}.generated-license{background:#fff6d9;border:1px solid #d6a9366b;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:16px;padding:12px;display:grid}.generated-license code{overflow-wrap:anywhere;color:#67480b;align-self:center;font-weight:850}.generated-license button{background:var(--white);color:#67480b;border:1px solid #d6a93680;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:850px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 10px}.admin-table th{color:var(--muted);text-transform:uppercase;font-size:.73rem}.admin-table td{font-size:.86rem}.admin-table td:last-child{white-space:nowrap}.admin-table button{border:1px solid var(--line);background:var(--white);min-height:34px;color:var(--ink);border-radius:6px;margin-right:5px;padding:0 9px}.admin-table button:hover{border-color:var(--cyan-deep)}.admin-table td>small{color:#9eb2c1;margin-top:3px;display:block}.admin-table .admin-action{color:#e9f9fc;background:#1d799147;border-color:#5ddbf66b;align-items:center;gap:6px;min-height:36px;font-size:.76rem;font-weight:800;display:inline-flex}.admin-table .admin-action--danger{color:#ffe8e8;background:#8f232347;border-color:#ff909059}.admin-table .admin-action:disabled{cursor:not-allowed;opacity:.42}.license-register{max-height:370px;display:grid;overflow-y:auto}.license-register article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;display:grid}.license-register article:last-child{border-bottom:0}.license-register strong,.license-register small{display:block}.license-register small{color:var(--muted);margin-top:3px}.license-status{align-self:start;font-style:normal}.admin-denied{background:var(--paper);text-align:center;place-content:center;place-items:center;min-height:100svh;padding:24px;display:grid}.admin-denied svg{color:var(--gold-dark)}.admin-denied h1{margin:16px 0 7px}.admin-denied p{max-width:480px;color:var(--muted)}@media (width<=980px){.site-header{gap:14px}.desktop-nav{display:none}.site-header{grid-template-columns:minmax(0,1fr) auto auto}.mobile-nav{display:block}.home-hero__brand-art{width:64vw}.section-intro--split,.updates-band,.account-band,.product-hero,.privacy-band,.site-footer{grid-template-columns:1fr;gap:38px}.section-intro--split{align-items:start}.feature-list{grid-template-columns:1fr 1fr}.feature-list article:nth-child(3n){border-right:1px solid var(--line)}.feature-list article:nth-child(2n){border-right:0}.product-hero{min-height:620px}.product-hero__facts{grid-template-columns:repeat(3,1fr)}.product-hero__facts span{border-right:1px solid var(--line-light);padding-right:12px}.product-hero__facts span:last-child{border-right:0}.portal-actions,.license-activation,.admin-summary{grid-template-columns:1fr}.admin-summary>div{border-right:0;border-bottom:1px solid var(--line)}.admin-summary>div:last-child{border-bottom:0}.admin-grid{grid-template-columns:1fr}}@media (width<=720px){.site-header{min-height:66px;padding:8px 12px}.product-catalog,.available-products{grid-template-columns:1fr}.site-brand img{width:42px;height:42px}.site-brand strong{font-size:.93rem}.header-actions .text-action{display:none}.header-actions .button{min-height:40px;padding:0 11px}.home-hero{align-content:end;min-height:calc(100svh - 66px);padding:76px 20px 82px}.home-hero__brand-art{width:100%;height:54%;inset:0 0 auto}.home-hero__brand-art:before{background:linear-gradient(#0000 28%,#111318 100%),linear-gradient(90deg,#1113187a,#0000)}.home-hero h1{font-size:3.25rem}.home-hero__headline{font-size:1.3rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-trust{display:grid}.hero-next{bottom:24px;right:20px}.product-band,.plain-section,.updates-band,.account-band,.product-demo,.privacy-band,.install-band{padding-left:18px;padding-right:18px}.product-band,.plain-section,.updates-band,.account-band{padding-top:62px;padding-bottom:62px}.section-intro h2,.plain-section h2,.updates-band h2,.account-band h2,.privacy-band h2,.install-band h2,.site-footer h2{font-size:2.05rem}.clinic-preview{overflow-x:auto}.clinic-preview__bar,.clinic-preview__month{min-width:1180px}.feature-strip,.steps,.install-band ol{grid-template-columns:1fr}.feature-strip>div{border-bottom:1px solid #247d8d3d;border-right:0}.feature-strip>div:last-child{border-bottom:0}.steps li{border-right:0;min-height:auto;padding:22px 0}.steps li:not(:first-child){padding-left:0}.steps h3{margin-top:18px}.plain-section--compact{flex-direction:column;align-items:stretch}.account-band{grid-template-columns:minmax(0,1fr)}.sample-product i{display:none}.site-footer{padding:58px 20px 30px}.product-hero{align-content:end;min-height:650px;padding:90px 20px 54px}.product-hero h1{font-size:3.15rem}.product-hero__facts{grid-template-columns:1fr}.product-hero__facts span{border-right:0;min-height:61px}.feature-list{grid-template-columns:1fr}.feature-list article,.feature-list article:nth-child(3n),.feature-list article:nth-child(2n){border-right:0;min-height:auto}.feature-list h3{margin-top:21px}.privacy-band p:last-child{border-top:1px solid #236b5647;border-left:0;padding-top:24px;padding-left:0}.install-band li,.install-band li:not(:first-child){border-right:0;border-bottom:1px solid var(--line-light);min-height:auto;padding:20px 0}.install-band li:last-child{border-bottom:0}.account-shell{align-items:start;padding:86px 14px 36px}.account-back{top:20px;left:16px}.auth-panel{padding:20px}.auth-form__row,.admin-form-row{grid-template-columns:1fr}.portal-header{align-items:flex-start;padding:11px 14px}.portal-header>div>span{display:none}.portal-intro{padding:50px 16px 34px}.portal-intro h1{font-size:2.55rem}.download-callout,.products-panel,.license-activation,.portal-actions{margin-left:14px;margin-right:14px}.download-callout{flex-direction:column;align-items:stretch}.owned-products article{grid-template-columns:54px minmax(0,1fr)}.owned-products article>img{width:54px;height:54px}.owned-product__actions{grid-column:1/-1;justify-content:space-between}.portal-actions{grid-template-columns:1fr}.license-activation{gap:18px}.license-activation form>div{grid-template-columns:1fr}.admin-shell{padding-left:14px;padding-right:14px}.admin-header{min-height:118px;margin-left:-14px;margin-right:-14px;padding:18px 14px}.admin-header h1{font-size:1.8rem}.admin-header>div>span{display:none}.admin-panel{padding:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--ink:#f5f8fb;--ink-soft:#c7d4df;--paper:#07111d;--paper-strong:#0c1b2b;--paper-cool:#0b1a2a;--muted:#94a9ba;--line:#96beda2e;--gold:#d2ad5c;--gold-dark:#b48730;--gold-light:#f0dda6;--cyan:#5ddbf6;--cyan-deep:#159bb8;--violet:#8885ff;--success:#65d4ae;--danger:#ff8f87;--shadow:0 30px 80px #00000052}html,body{color:#f5f8fb;background:#07111d}body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,h4,.site-brand strong,.auth-brand strong,.portal-brand strong,.admin-brand strong{letter-spacing:-.035em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.kicker{color:var(--cyan)}.button--gold{color:#14202b;background:linear-gradient(135deg,#f0dda6,#d2ad5c 64%,#c18c35);border-color:#f0dda69e;box-shadow:0 14px 34px #c7a05438}.button--dark{color:#fff;background:linear-gradient(135deg,#123758,#176b84 58%,#6e66b2);border-color:#75dcf43d;box-shadow:0 16px 38px #159bb82e}.button--dark:hover,.button--gold:hover{filter:brightness(1.08);transform:translateY(-2px)}.site-header{color:#eef6fc;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#06111ee6;border-bottom-color:#7eb9dc29;box-shadow:0 14px 45px #0003}.site-brand,.desktop-nav a,.text-action{color:#eef6fc}.site-brand img{background:#08111c;border-color:#f0dda640}.site-brand small{color:var(--gold-light)}.desktop-nav a:after{background:linear-gradient(90deg, var(--cyan), var(--violet))}.mobile-nav summary{color:#fff;border-color:var(--line);background:#ffffff0f}.mobile-nav__panel{color:#f4f8fb;border-color:var(--line);box-shadow:var(--shadow);background:#081827fa}.mobile-nav__panel a{color:inherit}.home-hero--ecosystem{isolation:isolate;background:radial-gradient(circle at 78% 34%,#508fbe40,#0000 31%),radial-gradient(circle at 18% 88%,#50dbf614,#0000 30%),linear-gradient(135deg,#06101c 0%,#0a1a2c 55%,#07111e 100%);grid-template-columns:minmax(330px,.72fr) minmax(620px,1.28fr);align-items:center;gap:clamp(36px,4vw,80px);min-height:min(900px,100vh - 88px);padding:clamp(72px,8vw,130px) clamp(24px,5vw,96px);display:grid;position:relative;overflow:hidden}.home-hero--ecosystem:before{z-index:-1;content:"";opacity:.38;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.home-hero__content{z-index:4;max-width:590px;position:relative}.home-hero__content h1{color:#fff;max-width:12ch;margin:18px 0 22px;font-size:clamp(3rem,5.6vw,6.8rem);line-height:.94}.home-hero__content h1 span{color:#0000;background:linear-gradient(100deg,#fff 8%,#86e3f2 53%,#aaa0ff);-webkit-background-clip:text;background-clip:text;display:block}.home-hero__headline{color:#f5f8fb;font-size:clamp(1.18rem,1.8vw,1.65rem)}.home-hero__description{color:#aebfcd;line-height:1.75}.hero-trust{color:#c7d4df}.hero-trust svg{color:var(--cyan)}.ecosystem-stage{z-index:2;grid-template-columns:minmax(250px,1fr) 84px minmax(250px,1fr);align-items:center;min-height:630px;display:grid;position:relative}.ecosystem-stage__orbit{z-index:-1;aspect-ratio:1;border:1px solid #6bbae01f;border-radius:50%;width:min(93%,790px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 100px #3a82ac0f}.ecosystem-card{color:#fff;border:1px solid #b6dcf14d;border-radius:38px;flex-direction:column;justify-content:space-between;min-height:490px;padding:clamp(36px,4vw,64px);display:flex;position:relative;overflow:hidden;transform:rotate(-.8deg);box-shadow:0 36px 70px #00000059}.ecosystem-card:before{aspect-ratio:1;content:"";filter:blur(4px);border-radius:50%;width:92%;position:absolute;bottom:-28%;right:-22%}.ecosystem-card--clinic{background:linear-gradient(150deg,#132f4b 0%,#1a5268 65%,#2b8da2 100%)}.ecosystem-card--clinic:before{background:radial-gradient(circle,#82dce8e6,#0000 70%)}.ecosystem-card--lab{background:linear-gradient(150deg,#161d32 0%,#283057 60%,#7766ad 100%);transform:rotate(.8deg)}.ecosystem-card--lab:before{background:radial-gradient(circle,#d8b8ffe0,#0000 70%)}.ecosystem-card__mark{z-index:2;border:1px solid #ffffffb8;border-radius:22px;place-items:center;width:70px;height:70px;font-size:1.6rem;font-weight:800;display:grid;position:relative}.ecosystem-card>div,.ecosystem-card>i{z-index:2;position:relative}.ecosystem-card p{color:#ffffffa6;letter-spacing:.18em;margin:0 0 8px;font-size:.82rem;font-weight:800}.ecosystem-card h2{color:#fff;margin:0 0 20px;font-size:clamp(2.2rem,3.3vw,4.2rem)}.ecosystem-card div>span{color:#ffffffb8;max-width:28ch;font-size:1rem;line-height:1.65;display:block}.ecosystem-card>i{opacity:.25;clip-path:polygon(0 0,100% 0,100% 32%,72% 32%,72% 64%,50% 64%,50% 100%,0 100%);background:linear-gradient(#0000 0 5px,#fff 5px 10px,#0000 10px 16px,#fff 16px 21px,#0000 21px 27px,#fff 27px 32px);width:88%;height:38px;display:block}.ecosystem-connector{z-index:5;place-items:center;height:290px;display:grid;position:relative}.ecosystem-connector span{background:linear-gradient(#0000,#9cc9e27a,#0000);width:1px;height:100%}.ecosystem-connector img{object-fit:cover;background:#07121fe0;border:1px solid #9fc8e042;border-radius:22px;width:70px;height:70px;padding:11px;box-shadow:0 12px 34px #00000052}.ecosystem-note{z-index:6;color:#e9f1f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#091929e0;border:1px solid #87b9d73d;border-radius:20px;align-items:center;gap:13px;min-width:205px;padding:16px 20px;display:flex;position:absolute;box-shadow:0 18px 42px #0000003d}.ecosystem-note strong{color:#0c2337;background:linear-gradient(135deg,#63e2f5,#29a8c3);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.ecosystem-note--brand{bottom:18px;left:-22px}.ecosystem-note--product{text-decoration:none;top:35px;right:-8px}.ecosystem-note--product strong{color:#102035;background:linear-gradient(135deg, var(--gold-light), var(--gold))}.product-band,.plain-section,.updates-band,.account-band,.product-hero,.product-demo,.privacy-band,.install-band{color:#f3f7fa;border-color:var(--line);background:#081522}.product-band{background:radial-gradient(circle at 8% 15%,#5ddbf61a,#0000 28%),radial-gradient(circle at 92% 40%,#8885ff1a,#0000 30%),#081522}.section-intro h2,.section-intro h3,.section-intro p,.plain-section h2,.plain-section h3,.plain-section p,.updates-band h2,.updates-band p,.account-band h2,.account-band p{color:inherit}.section-intro>div:last-child>p,.plain-section .section-intro>p,.updates-band__copy>p,.account-band>div>p{color:#9fb2c2}.inline-link,.sample-head a,.sample-more{color:var(--cyan)}.product-catalog article{color:#fff;border-color:#aedcf240;box-shadow:0 25px 60px #00000040}.product-catalog article:first-child{background:radial-gradient(circle at 100% 100%,#82dce85c,#0000 36%),linear-gradient(145deg,#102b45,#1b5b70 66%,#2b8da2)}.product-catalog article:last-child{background:radial-gradient(circle at 100% 100%,#d8b8ff57,#0000 36%),linear-gradient(145deg,#171f34,#303762 65%,#7766ad)}.product-catalog article h3,.product-catalog article p,.product-catalog .kicker{color:#fff}.product-catalog article>p:not(.kicker){color:#ffffffb8}.product-catalog__mark{color:#fff;background:#ffffff0d;border-color:#ffffff8c}.feature-strip,.steps li,.updates-list,.account-band__sample,.sample-product,.sample-more{color:#eef5fa;border-color:var(--line);background:#ffffff0b}.feature-strip small,.steps p,.sample-product small{color:#98adbd}.steps li>span{color:#79def1;background:#5ddbf614;border-color:#5ddbf652}.steps svg{color:var(--cyan)}.updates-band{background:linear-gradient(112deg,#1b5268eb,#2b3057f2),#0a1a2a}.updates-list{background:#07111d70}.updates-list svg{color:#82dce8}.account-band{background:radial-gradient(circle at 18% 25%,#5ddbf61f,#0000 29%),radial-gradient(circle at 84% 72%,#8885ff24,#0000 31%),#07111d}.sample-product:first-of-type i{color:#89ebd0;background:#65d4ae1f}.sample-product:nth-of-type(3) i{color:#c9c2ff;background:#8885ff24}.site-footer{color:#d9e5ed;border-top-color:var(--line);background:#050c15}.site-footer a,.site-footer p,.site-footer small{color:#9eb0be}.account-loading,.account-shell,.portal-shell{color:#eef5fa;background:radial-gradient(circle at 12% 12%,#5ddbf629,#0000 30%),radial-gradient(circle at 88% 16%,#8885ff29,#0000 32%),#07111d;min-height:100vh}.account-back{color:#d8e4ec}.auth-panel,.products-panel,.download-callout,.license-activation,.portal-actions article{color:#edf5fa;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0c1d2de0;border-color:#91c2de38}.auth-panel:before,.products-panel:before{background:linear-gradient(90deg, var(--cyan), var(--violet))}.auth-brand strong,.auth-tabs button,.auth-context h2,.auth-form label,.auth-form strong,.portal-header,.portal-header a,.portal-intro h1,.products-panel h2,.products-panel h3,.products-panel strong,.license-activation h2,.license-activation h3,.portal-actions h3{color:#f4f8fb}.auth-brand small,.auth-context p,.auth-form small,.portal-intro p,.products-panel p,.products-panel small,.download-callout p,.license-activation p,.portal-actions p{color:#9db1c0}.auth-tabs{border-bottom-color:var(--line)}.auth-tabs button[aria-selected=true]{color:#fff;border-bottom-color:var(--cyan)}.auth-form input,.license-activation input,.license-activation select,.portal-shell input,.portal-shell select,.portal-shell textarea,.admin-shell input,.admin-shell select,.admin-shell textarea{color:#f6f9fb;background:#ffffff0e;border-color:#9ac6df3d;outline:none}.admin-shell select option{color:#10263d;background:#f7fbff}.admin-shell select option:disabled{color:#607487}.auth-form input::placeholder,.portal-shell input::placeholder,.portal-shell textarea::placeholder,.admin-shell input::placeholder,.admin-shell textarea::placeholder{color:#71899b}.auth-form input:focus,.license-activation input:focus,.portal-shell input:focus,.portal-shell select:focus,.portal-shell textarea:focus,.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #5ddbf61a}.auth-message,.portal-message,.admin-message{color:#dce8ef;background:#5ddbf617;border-color:#5ddbf647}.portal-header{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050e18eb}.portal-intro{color:#fff;border-bottom-color:var(--line);background:radial-gradient(circle at 8% 34%,#5ddbf638,#0000 31%),radial-gradient(circle at 92% 30%,#8885ff3d,#0000 32%),linear-gradient(135deg,#0b2237,#101a34)}.download-callout{background:linear-gradient(120deg,#195268b3,#2d305ebd)}.owned-products article,.available-products article,.empty-products,.more-products,.license-status,.product-license{color:#eef5fa;border-color:var(--line);background:#ffffff0b}.available-products article:first-child{background:linear-gradient(135deg,#184f62bf,#102f4bbf)}.available-products article:last-child{background:linear-gradient(135deg,#303663c2,#46376ebd)}.owned-products article:nth-child(odd){border-left:3px solid var(--cyan)}.owned-products article:nth-child(2n){border-left:3px solid var(--violet)}.admin-shell,.admin-denied{color:#eef5fa;background:radial-gradient(circle at 10% 6%,#5ddbf624,#0000 27%),radial-gradient(circle at 88% 8%,#8885ff26,#0000 28%),#07111d;min-height:100vh}.admin-header{color:#f4f8fb;border-bottom-color:var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050e18eb}.admin-header a,.admin-header button,.admin-header span,.admin-header small,.admin-header h1,.admin-panel h2,.admin-panel h3,.admin-panel strong,.admin-summary strong,.admin-denied h1{color:#f2f7fa}.admin-header p,.admin-panel p,.admin-panel small,.admin-summary span,.admin-denied p{color:#9eb2c1}.admin-summary article,.admin-panel,.admin-denied>div{color:#edf5fa;background:#0c1d2de0;border-color:#91c2de33;box-shadow:0 22px 54px #0000003d}.admin-summary article:nth-child(3n+1){border-top:3px solid var(--cyan)}.admin-summary article:nth-child(3n+2){border-top:3px solid var(--violet)}.admin-summary article:nth-child(3n){border-top:3px solid var(--gold)}.admin-panel table,.admin-panel th,.admin-panel td{color:#dbe7ee;border-color:var(--line)}.admin-panel th{color:#8fdff0;background:#5ddbf60f}.admin-panel tbody tr:hover{background:#5ddbf60b}.generated-license{color:#fff;background:linear-gradient(135deg,#1b50649e,#3b356cb3);border-color:#8885ff52}.admin-role-badge,.license-badge,.status-badge{color:#d9f7ff;background:#5ddbf61a;border-color:#5ddbf642}@media (width<=1180px){.home-hero--ecosystem{grid-template-columns:1fr;min-height:auto}.home-hero__content{max-width:760px}.home-hero__content h1{max-width:14ch}.ecosystem-stage{width:min(100%,970px);min-height:570px;margin:0 auto}.ecosystem-card{min-height:450px}}@media (width<=760px){.home-hero--ecosystem{padding-top:70px}.ecosystem-stage{grid-template-columns:1fr;gap:22px;min-height:auto;padding:18px 0 84px}.ecosystem-stage__orbit,.ecosystem-connector,.ecosystem-note--product{display:none}.ecosystem-card,.ecosystem-card--lab{min-height:380px;transform:none}.ecosystem-note--brand{bottom:8px;left:50%;transform:translate(-50%)}}
