:root{--brand-700:#0f766e;--brand-600:#0e8c8c;--brand-500:#0ea5b7;--brand-50:#ecfeff;--brand-100:#cffafe;--accent:#14b8a6;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--bg:#f8fafc;--white:#fff;--warn:#f59e0b;--danger:#ef4444;--ok:#10b981;--radius:14px;--shadow-sm:0 1px 2px #0f172a0f,0 1px 3px #0f172a14;--shadow:0 8px 24px #0f172a14;--shadow-lg:0 18px 48px #0f172a24;--grad:linear-gradient(135deg,#0ea5b7 0%,#0f766e 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%}.container{max-width:1160px;margin:0 auto;padding:0 24px}.muted{color:var(--muted)}.center{text-align:center}.nav{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffe6;position:sticky;top:0}.nav .container{align-items:center;gap:24px;height:68px;display:flex}.nav .logo{height:38px}.nav .links{gap:22px;margin-left:8px;display:flex}.nav .links a{color:var(--muted);font-size:15px;font-weight:500}.nav .links a:hover{color:var(--ink)}.nav .spacer{flex:1}.nav .actions{align-items:center;gap:10px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:600;transition:all .15s;display:inline-flex}.btn-primary{background:var(--grad);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{filter:brightness(1.05);box-shadow:var(--shadow)}.btn-ghost{color:var(--ink);border-color:var(--line);background:#fff}.btn-ghost:hover{border-color:var(--brand-500);color:var(--brand-700)}.btn-light{color:#fff;background:#ffffff29;border-color:#ffffff4d}.btn-light:hover{background:#ffffff42}.btn-block{width:100%}.btn-google{color:#3c4043;border:1px solid var(--line);background:#fff;font-weight:600}.btn-sm{border-radius:9px;padding:8px 13px;font-size:13.5px}.hero{background:radial-gradient(1100px 460px at 80% -10%,#0ea5b72e,transparent),var(--bg);padding:64px 0 48px}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.badge{background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100);border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.hero h1{letter-spacing:-1px;margin:0 0 16px;font-size:46px;line-height:1.08}.hero h1 .hl{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.hero p.lead{color:var(--muted);max-width:520px;margin:0 0 26px;font-size:18px}.hero .cta-row{flex-wrap:wrap;gap:12px;display:flex}.trust{color:var(--muted);flex-wrap:wrap;gap:26px;margin-top:30px;font-size:14px;display:flex}.trust b{color:var(--ink);font-size:22px;display:block}.searchbox{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;padding:18px}.searchbox .field{border:1.5px solid var(--brand-100);background:var(--brand-50);border-radius:12px;align-items:center;gap:10px;padding:13px 14px;display:flex}.searchbox .field input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:15px}.chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.chip{color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);cursor:pointer;border-radius:999px;padding:6px 11px;font-size:13px}.chip:hover{background:var(--brand-100)}section.block{padding:60px 0}.kicker{color:var(--brand-600);letter-spacing:1.5px;text-transform:uppercase;font-size:13px;font-weight:700}h2.title{letter-spacing:-.5px;margin:8px 0 10px;font-size:32px}.section-head{text-align:center;max-width:680px;margin:0 auto 40px}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:24px;transition:all .15s}.card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.card .ic{background:var(--brand-50);width:46px;height:46px;color:var(--brand-700);border-radius:12px;place-items:center;margin-bottom:14px;font-size:22px;display:grid}.card h3{margin:0 0 8px;font-size:18px}.card p{color:var(--muted);margin:0;font-size:15px}.rx-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rx-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;transition:all .15s;display:flex;overflow:hidden}.rx-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.rx-card .rx-top{padding:18px 18px 0}.rx-tag{letter-spacing:.5px;text-transform:uppercase;color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:7px;margin-bottom:10px;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-block}.rx-card h3{margin:0 0 6px;font-size:17px;line-height:1.3}.rx-meta{color:var(--muted);gap:14px;margin:8px 0;font-size:13px;display:flex}.rx-body{color:var(--muted);padding:0 18px;font-size:14px;position:relative}.rx-blur{filter:blur(4.5px);-webkit-user-select:none;user-select:none;pointer-events:none}.rx-lock{background:linear-gradient(#0000,#fff 40%);justify-content:space-between;align-items:center;gap:10px;margin:14px 18px 18px;padding-top:8px;display:flex}.rx-lock .lk{color:var(--muted);font-size:13px}.rx-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding:13px 18px;font-size:13px;display:flex}.plans{grid-template-columns:repeat(2,1fr);gap:24px;max-width:820px;margin:0 auto;display:grid}.plan{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:30px;position:relative}.plan.featured{border:2px solid var(--brand-500);box-shadow:var(--shadow-lg)}.plan .pop{background:var(--grad);color:#fff;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.plan h3{margin:0 0 4px;font-size:20px}.plan .price{letter-spacing:-1px;margin:10px 0 2px;font-size:40px;font-weight:800}.plan .price small{color:var(--muted);font-size:15px;font-weight:600}.plan ul{margin:18px 0 24px;padding:0;list-style:none}.plan li{color:var(--ink);align-items:flex-start;gap:10px;padding:7px 0;font-size:15px;display:flex}.plan li .ck{color:var(--ok);font-weight:800}.toggle{border:1px solid var(--line);background:#fff;border-radius:999px;justify-content:center;gap:6px;width:max-content;margin:0 auto 32px;padding:5px;display:flex}.toggle button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:9px 18px;font-weight:600}.toggle button.active{background:var(--grad);color:#fff}.auth-wrap{grid-template-columns:1fr 1fr;min-height:calc(100vh - 68px);display:grid}.auth-side{background:var(--grad);color:#fff;flex-direction:column;justify-content:center;padding:56px;display:flex}.auth-side h2{margin:18px 0 14px;font-size:32px;line-height:1.15}.auth-side ul{margin:18px 0 0;padding:0;list-style:none}.auth-side li{color:#ffffffeb;gap:10px;margin:12px 0;display:flex}.auth-form{justify-content:center;align-items:center;padding:48px;display:flex}.auth-card{width:100%;max-width:400px}.auth-card h1{margin:0 0 6px;font-size:26px}.form-group{margin:14px 0}.form-group label{margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.form-group .req{color:var(--danger)}.input{border:1px solid var(--line);border-radius:11px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;transition:all .15s}.input:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #0ea5b726}.divider{color:var(--muted);align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.hint{color:var(--muted);margin-top:5px;font-size:12.5px}.app{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.side{color:#cfeee9;background:#0b3a3c;height:100vh;padding:20px 16px;position:sticky;top:0}.side .logo{height:34px;margin:6px 8px 22px}.side nav a{color:#aee0da;border-radius:10px;align-items:center;gap:11px;margin-bottom:3px;padding:11px 13px;font-size:14.5px;font-weight:500;display:flex}.side nav a:hover{color:#fff;background:#ffffff12}.side nav a.active{color:#fff;background:#ffffff21}.side .up{background:#ffffff14;border-radius:12px;margin-top:22px;padding:16px;font-size:13px}.side .up b{color:#fff}.main{background:var(--bg);padding:26px 30px}.topbar{align-items:center;gap:16px;margin-bottom:24px;display:flex}.topbar h1{margin:0;font-size:23px}.topbar .spacer{flex:1}.search-inline{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:9px;min-width:320px;padding:9px 13px;display:flex}.search-inline input{border:0;outline:none;width:100%;font-size:14.5px}.avatar{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.stat-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px}.stat .n{letter-spacing:-.5px;font-size:28px;font-weight:800}.stat .l{color:var(--muted);font-size:13.5px}.panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff}.panel .ph{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px;display:flex}.panel .ph h3{margin:0;font-size:16px}.panel .pb{padding:20px}.tablelike .row{border-bottom:1px solid var(--line);grid-template-columns:2.4fr 1fr 1fr auto;align-items:center;gap:12px;padding:13px 20px;font-size:14.5px;display:grid}.tablelike .row:last-child{border-bottom:0}.tablelike .row.head{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:12.5px;font-weight:700}.pill{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.pill.free{color:#92400e;background:#fef3c7}.pill.pro{background:var(--brand-50);color:var(--brand-700)}.pill.ok{color:#166534;background:#dcfce7}.ad{border-radius:var(--radius);background:linear-gradient(135deg,#fff7ed,#fffbeb);border:1px dashed #fcd34d;align-items:center;gap:14px;padding:18px;display:flex}.ad .tag{letter-spacing:.5px;color:#b45309;text-transform:uppercase;font-size:10.5px;font-weight:700}.ad .logo-sq{color:#b45309;background:#fff;border:1px solid #fcd34d;border-radius:12px;place-items:center;width:54px;height:54px;font-weight:800;display:grid}.ad-side{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:16px}.ad-side .tag{letter-spacing:.5px;color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:700}.builder{grid-template-columns:1fr 1fr;gap:24px;display:grid}.rx-paper{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;min-height:560px;padding:30px;font-size:14px}.rx-paper .ph-logo{border-bottom:2px solid var(--brand-600);justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:14px;display:flex}.rx-paper .ph-logo .doc-logo{border:2px dashed var(--line);width:60px;height:60px;color:var(--muted);text-align:center;border-radius:12px;place-items:center;font-size:11px;display:grid}.rx-paper h4{margin:0}.rx-paper .item{border-bottom:1px dashed var(--line);padding:10px 0}.rx-paper .sig{border-top:1px solid var(--ink);text-align:center;width:260px;color:var(--muted);margin-top:60px;padding-top:6px;font-size:13px}footer{color:#9fd3cd;background:#0b3a3c;margin-top:30px;padding:46px 0 30px}footer .cols{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;display:grid}footer h4{color:#fff;margin:0 0 12px;font-size:14px}footer a{color:#9fd3cd;padding:5px 0;font-size:14px;display:block}footer a:hover{color:#fff}footer .bottom{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:30px;padding-top:18px;font-size:13px;display:flex}.grid-2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.mt8{margin-top:8px}.mt16{margin-top:16px}.mt24{margin-top:24px}.tag-row{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}@media (max-width:900px){.hero-grid,.builder,.grid-2,.auth-wrap{grid-template-columns:1fr}.cards,.rx-grid,.stat-row{grid-template-columns:1fr 1fr}.plans,.app{grid-template-columns:1fr}.side,.nav .links{display:none}footer .cols{grid-template-columns:1fr 1fr}.hero h1{font-size:34px}}@media (max-width:560px){.cards,.rx-grid,.stat-row{grid-template-columns:1fr}}.fav{color:#94a3b8;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;padding:0;transition:all .15s;display:inline-grid}.fav svg{fill:currentColor;width:15px;height:15px;display:block}.fav:hover,.fav.on{color:#ef4444;background:#fee2e2}.tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:20px;display:flex}.tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 16px;font-size:14.5px;font-weight:600}.tab.active{color:var(--brand-700);border-bottom-color:var(--brand-600)}.btn-copy{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:13.5px;font-weight:600;display:inline-flex}.btn-copy:hover{border-color:var(--brand-500);color:var(--brand-700)}.locked-wrap{position:relative}.locked-wrap.locked .locked-content{filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.7}.locked-over{text-align:center;border-radius:var(--radius);background:#f8fafc8c;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.locked-over .lk-ic{background:var(--grad);color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.editable{border:1px dashed var(--line);resize:vertical;background:#fff;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:14px}.editable:focus{border-color:var(--brand-500);border-style:solid;box-shadow:0 0 0 3px #0ea5b71f}.demo-bar{z-index:30;color:#cfeee9;background:#0b3a3c;padding:8px 0;font-size:13px;position:sticky;top:68px}.demo-bar .container{align-items:center;gap:12px;display:flex}.demo-bar .seg{background:#ffffff1a;border-radius:999px;gap:4px;padding:4px;display:flex}.demo-bar .seg button{color:#cfeee9;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.demo-bar .seg button.active{color:#0b3a3c;background:#fff}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-overlay.open{display:flex}.modal{width:100%;max-width:520px;box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;animation:.18s pop;overflow:hidden}@keyframes pop{0%{opacity:.6;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.modal .mh{background:var(--grad);color:#fff;padding:22px 24px;position:relative}.modal .mh h3{margin:0;font-size:20px}.modal .mh p{opacity:.92;margin:4px 0 0;font-size:14px}.modal .mb{padding:22px 24px}.modal-close{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:50%;width:30px;height:30px;font-size:16px;position:absolute;top:16px;right:18px}.pay-opt{border:1.5px solid var(--line);cursor:pointer;border-radius:13px;align-items:center;gap:12px;margin-bottom:10px;padding:14px;display:flex}.pay-opt:hover{border-color:var(--brand-500)}.pay-opt.sel{border-color:var(--brand-500);background:var(--brand-50)}.pay-opt .radio{border:2px solid var(--brand-500);border-radius:50%;flex-shrink:0;width:20px;height:20px;position:relative}.pay-opt.sel .radio:after{content:"";background:var(--brand-600);border-radius:50%;position:absolute;inset:3px}.pay-opt .grow{flex:1}.pay-opt .price{font-size:18px;font-weight:800}.pay-methods{gap:8px;margin:14px 0;display:flex}.pay-methods .pm{text-align:center;border:1px solid var(--line);cursor:pointer;border-radius:10px;flex:1;padding:9px;font-size:13px;font-weight:600}.pay-methods .pm.sel{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700)}.profile-photo{background:var(--brand-50);border:1px solid var(--brand-100);width:96px;height:96px;color:var(--brand-700);border-radius:50%;place-items:center;font-size:26px;font-weight:800;display:grid}.upload-box{border:2px dashed var(--line);text-align:center;color:var(--muted);cursor:pointer;border-radius:12px;padding:20px;font-size:13.5px}.upload-box:hover{border-color:var(--brand-500);color:var(--brand-700)}.badge-role{color:#6d28d9;background:#ede9fe;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.kpi{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.kpi .k{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:16px}.kpi .k .n{font-size:24px;font-weight:800}.kpi .k .l{color:var(--muted);font-size:12.5px}.admin-row5{grid-template-columns:2fr 1.4fr 1fr 1fr auto!important}@media (max-width:900px){.tablelike .row,.tablelike .row.admin-row5{grid-template-columns:1fr 1fr!important}}.usermenu{position:relative}.usermenu .avatar{cursor:pointer;border:0}.usermenu .menu{border:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:50;background:#fff;border-radius:14px;min-width:230px;padding:8px;display:none;position:absolute;top:48px;right:0}.usermenu .menu.open{display:block}.usermenu .menu .uhead{border-bottom:1px solid var(--line);margin-bottom:6px;padding:10px 12px}.usermenu .menu .uhead b{font-size:14px;display:block}.usermenu .menu a{color:var(--ink);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;font-weight:500;display:flex}.usermenu .menu a:hover{background:var(--brand-50);color:var(--brand-700)}.usermenu .menu .sep{background:var(--line);height:1px;margin:6px 0}.usermenu .menu a.admin{color:#6d28d9}.usermenu .menu a.admin:hover{background:#ede9fe}.search-layout{grid-template-columns:240px 1fr;align-items:start;gap:28px;display:grid}@media (max-width:900px){.search-layout{grid-template-columns:1fr}}.pharm-list{flex-direction:column;gap:8px;max-height:320px;margin:4px 0 14px;display:flex;overflow:auto}.pharm-row{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pharm-row .grow{flex:1;min-width:0}.tag-partner{text-transform:uppercase;letter-spacing:.5px;color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:6px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.btn-wa{color:#fff;background:#25d366;border:0}.btn-wa:hover{filter:brightness(1.05)}
*,: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:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;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}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.grow{flex-grow:1}.border{border-width:1px}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.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)}:root{--brand-700:#0f766e;--brand-600:#0e8c8c;--brand-500:#0ea5b7;--brand-50:#ecfeff;--brand-100:#cffafe;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--bg:#f8fafc;--grad:linear-gradient(135deg, #0ea5b7 0%, #0f766e 100%)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}.text-brand-grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}
