@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
:root{--teal:#0a4d5c;--teal-deep:#083d49;--teal-soft:#e6f4f7;--coral:#cc1515;--coral-deep:#a81010;--cream:#faf7f2;--cream-2:#f2ede4;--ink:#1c3a42;--ink-soft:#4a6b73;--line:#0a4d5c1f;--serif:"Inter", system-ui, sans-serif;--sans:"Inter", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#faf7f2eb;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:32px;max-width:1320px;margin:0 auto;padding:16px 36px;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand-logo{object-fit:contain;display:block;width:auto!important;max-width:200px!important;height:42px!important;max-height:42px!important}.brand-mark{background:var(--teal);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative}.brand-mark:after{content:"";border:2px solid var(--coral);border-radius:50%;animation:2.2s ease-out infinite pulse;position:absolute;inset:0}@keyframes pulse{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(1.55)}to{opacity:0}}.brand-mark svg{width:16px;height:16px;color:var(--cream)}.brand b{color:var(--coral)}.tabs{background:var(--teal-soft);border-radius:999px;flex-shrink:1;gap:4px;min-width:0;padding:5px;display:flex}.tabs a{color:var(--teal-deep);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:9px 18px;font-size:13.5px;font-weight:600;transition:all .25s}.tabs a:hover{color:var(--coral-deep)}.tabs a.active{background:var(--teal);color:var(--cream);box-shadow:0 4px 14px -4px #0a4d5c80}.cta-btn{background:var(--coral);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 8px 22px -8px #ff5a5f99}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px -10px #ff5a5fb3}.cta-btn.ghost{color:var(--teal);border:1.5px solid var(--teal);box-shadow:none;background:0 0}.cta-btn.ghost:hover{background:var(--teal);color:#fff}.cta-btn.ghost-light{color:var(--cream);box-shadow:none;background:0 0;border:1.5px solid #faf7f266}.cta-btn.ghost-light:hover{border-color:var(--cream);background:#faf7f21a}.nav-cta-group{flex-shrink:0;align-items:center;gap:10px;display:flex}.hero{align-items:center;max-width:1320px;min-height:580px;margin:0 auto;padding:90px 36px 110px;display:flex;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;width:100%;display:grid}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--coral-deep);align-items:center;gap:10px;margin-bottom:28px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--coral);width:32px;height:1.5px}h1.display{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin-bottom:30px;font-size:clamp(36px,4.5vw,64px);font-weight:700;line-height:1.1}h1.display em{color:var(--teal);font-style:italic;font-weight:300}h1.display b{color:var(--coral);font-style:normal;font-weight:600}.hero-sub{color:var(--ink-soft);max-width:540px;margin-bottom:38px;font-size:20px;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-visual{aspect-ratio:.85;background:linear-gradient(165deg, var(--teal) 0%, var(--teal-deep) 100%);color:var(--cream);border-radius:32px;padding:40px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #0a4d5c73}.hero-visual:before{content:"";background:radial-gradient(circle,#ff5a5f59 0%,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-80px}.ekg{height:80px;position:absolute;bottom:40px;left:40px;right:40px}.ekg svg{width:100%;height:100%}.ekg path{stroke:var(--coral);stroke-width:2.5px;fill:none;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:3s ease-out infinite forwards draw}@keyframes draw{0%{stroke-dashoffset:1000px}60%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:.4}}.metric{z-index:2;position:relative}.metric .num{font-family:var(--serif);letter-spacing:-.03em;font-size:72px;font-weight:700;line-height:1}.metric .num sup{vertical-align:top;color:var(--coral);font-size:32px}.metric .lbl{letter-spacing:.15em;text-transform:uppercase;opacity:.75;margin-top:14px;font-size:13px}.metric .desc{opacity:.8;max-width:280px;margin-top:18px;font-size:15px;line-height:1.5}.section{max-width:1320px;margin:0 auto;padding:110px 36px}.section.dark{background:var(--teal-deep);color:var(--cream);border-radius:0;max-width:none;margin:0;padding:110px 36px}.section.ink{background:var(--ink);color:var(--cream);max-width:none;margin:0;padding:110px 36px}.section.cream2{background:var(--cream-2);max-width:none;margin:0;padding:110px 36px}.section-inner{max-width:1320px;margin:0 auto}.section-head{max-width:780px;margin-bottom:70px}.section-head .eyebrow{margin-bottom:20px}.section-head h2{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(28px,3.2vw,46px);font-weight:700;line-height:1.15}.section-head h2 em{color:var(--coral);font-style:italic}.section-head h2 .teal{color:var(--teal);font-style:italic}.section-head p{color:var(--ink-soft);max-width:620px;margin-top:22px;font-size:18px;line-height:1.6}.section.dark .section-head h2 em{color:var(--coral)}.section.dark .section-head p,.section.ink .section-head p{color:#faf7f2bf}.section.ink .section-head h2{color:var(--cream)}.section.ink .section-head h2 em{color:var(--coral)}.pull{font-family:var(--serif);letter-spacing:-.01em;border-left:3px solid var(--coral);max-width:880px;color:var(--ink);margin:50px 0;padding:20px 0 20px 36px;font-size:clamp(22px,2.4vw,34px);font-style:italic;font-weight:400;line-height:1.4}.section.dark .pull{color:var(--cream);border-left-color:var(--coral)}.section.ink .pull{color:var(--cream)}.pull cite{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-top:18px;font-size:13px;font-style:normal;font-weight:600;display:block}.section.dark .pull cite,.section.ink .pull cite{color:#faf7f299}.cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.cards.two{grid-template-columns:repeat(2,1fr)}.cards.four{grid-template-columns:repeat(4,1fr)}.card{background:var(--cream);border:1px solid var(--line);border-radius:20px;padding:36px 32px;transition:transform .3s,box-shadow .3s,border-color .3s}.card:hover{border-color:var(--teal);transform:translateY(-4px);box-shadow:0 20px 40px -20px #0a4d5c33}.section.dark .card,.section.ink .card{color:var(--cream);background:#ffffff0a;border-color:#ffffff1a}.section.dark .card:hover,.section.ink .card:hover{background:#ffffff14;border-color:#ff5a5f66}.card .icon{background:var(--teal-soft);width:48px;height:48px;color:var(--teal);font-family:var(--serif);border-radius:14px;place-items:center;margin-bottom:22px;font-size:22px;font-weight:600;display:grid}.section.dark .card .icon,.section.ink .card .icon{color:var(--coral);background:#ff5a5f26}.card h3{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:12px;font-size:24px;font-weight:500;line-height:1.2}.card p{color:var(--ink-soft);font-size:15px;line-height:1.55}.section.dark .card p,.section.ink .card p{color:#faf7f2b3}.card.white{border-color:var(--line);background:#fff}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:40px;padding:60px 0;display:grid}.stat .num{font-family:var(--serif);color:var(--teal);letter-spacing:-.02em;font-size:52px;font-weight:700;line-height:1}.stat .num sup{color:var(--coral);vertical-align:top;font-size:26px}.stat .lbl{color:var(--ink-soft);margin-top:14px;font-size:14px;line-height:1.4}.section.dark .stat .num,.section.ink .stat .num{color:var(--cream)}.section.dark .stat .lbl,.section.ink .stat .lbl{color:#faf7f2a6}.section.dark .stats,.section.ink .stats{border-color:#ffffff1f}.split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.split-visual{aspect-ratio:1;background:linear-gradient(140deg,var(--coral) 0%, #ff8a5f 100%);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 60px -25px #ff5a5f80}.split-visual.teal{background:linear-gradient(140deg,var(--teal) 0%, var(--teal-deep) 100%);aspect-ratio:auto;min-height:460px;box-shadow:0 30px 60px -25px #0a4d5c80}.split-visual:after{content:"";background:radial-gradient(circle at 70% 30%,#fff3 0%,#0000 50%);position:absolute;inset:0}.split-visual.teal:after{pointer-events:none;background:radial-gradient(circle at 70% 30%,#ffffff1f 0%,#0000 50%)}.split-content h3{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:24px;font-size:clamp(26px,2.8vw,40px);font-weight:700;line-height:1.2}.split-content h3 em{color:var(--coral);font-style:italic}.split-content>p{color:var(--ink-soft);margin-bottom:8px;font-size:17px;line-height:1.6}.section.dark .split-content h3,.section.ink .split-content h3{color:var(--cream)}.section.dark .split-content>p,.section.ink .split-content>p{color:#faf7f2b8}.split-content ul{margin-top:30px;list-style:none}.split-content ul li{border-top:1px solid var(--line);align-items:flex-start;gap:18px;padding:18px 0;font-size:16px;display:flex}.split-content ul li:last-child{border-bottom:1px solid var(--line)}.split-content ul li:before{content:"";background:var(--coral);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:9px}.split-content ul li b{color:var(--teal);font-weight:700}.section.dark .split-content ul li,.section.ink .split-content ul li{color:#faf7f2d9;border-color:#ffffff1a}.section.dark .split-content ul li b,.section.ink .split-content ul li b{color:var(--coral)}.steps{flex-direction:column;gap:0;display:flex}.step{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:24px;padding:28px 0;display:flex}.step:last-child{border-bottom:none}.step-num{border:1.5px solid var(--coral);width:40px;height:40px;font-family:var(--serif);color:var(--coral);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:18px;font-weight:500;display:grid}.step h4{font-family:var(--serif);color:var(--cream);letter-spacing:-.01em;margin-bottom:6px;font-size:20px;font-weight:500}.step p{color:#faf7f2a6;font-size:15px;line-height:1.6}.rpm-table{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden}.rpm-row{border-bottom:1px solid #ffffff14;align-items:center;gap:20px;padding:20px 28px;display:flex}.rpm-row:last-child{border-bottom:none}.rpm-row.total{background:#ff5a5f1f;border-top:1px solid #ff5a5f40}.rpm-code{color:var(--coral);text-align:center;background:#ff5a5f1a;border-radius:6px;flex-shrink:0;width:80px;padding:4px 10px;font-family:monospace;font-size:13px;font-weight:700}.rpm-desc{color:#faf7f2bf;flex:1;font-size:15px}.rpm-amt{font-family:var(--serif);color:var(--cream);white-space:nowrap;font-size:20px;font-weight:500}.rpm-row.total .rpm-desc{color:var(--cream);font-weight:700}.rpm-row.total .rpm-amt{color:var(--coral);font-size:24px}.timeline{flex-direction:column;gap:0;display:flex}.timeline-item{border-bottom:1px solid var(--line);gap:24px;padding:24px 0;display:flex}.timeline-item:last-child{border-bottom:none}.timeline-day{background:var(--coral);color:#fff;width:56px;height:56px;font-family:var(--serif);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:16px;font-weight:600;display:grid}.timeline-day.green{background:var(--teal)}.timeline-title{font-family:var(--serif);color:var(--ink);margin-bottom:5px;font-size:19px;font-weight:500}.timeline-text{color:var(--ink-soft);font-size:15px;line-height:1.6}.comp-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px;display:grid}.comp-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:32px 28px}.comp-card h4{font-family:var(--serif);color:var(--cream);margin-bottom:10px;font-size:20px;font-weight:500}.comp-card p{color:#faf7f2a6;font-size:14px;line-height:1.6}.comp-icon{margin-bottom:16px;font-size:28px}.cta-band{background:var(--ink);color:var(--cream);text-align:center;padding:100px 36px}.cta-band h2{font-family:var(--serif);letter-spacing:-.015em;max-width:880px;margin:0 auto 30px;font-size:clamp(28px,3.5vw,52px);font-weight:700;line-height:1.2}.cta-band h2 em{color:var(--coral);font-style:italic}.cta-band p{color:#faf7f2b3;max-width:720px;white-space:balance;margin:0 auto 40px;font-size:18px;line-height:1.6}.cta-band .actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cta-band .cta-btn.ghost{border-color:var(--cream);color:var(--cream)}.cta-band .cta-btn.ghost:hover{background:var(--cream);color:var(--ink)}.store-badges{flex-flow:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.store-badge{cursor:pointer;box-sizing:border-box;border-radius:12px;gap:12px;width:auto;min-width:160px;padding:12px 20px 12px 16px;transition:transform .2s,box-shadow .2s,border-color .2s;color:#fff!important;background:#111!important;border:1.5px solid #ffffff4d!important;flex-direction:row!important;align-items:center!important;text-decoration:none!important;display:flex!important}.store-badge:hover{transform:translateY(-3px);box-shadow:0 12px 28px -8px #000c;border-color:#fff9!important}.store-badge svg{flex-shrink:0;width:24px;height:auto}.badge-text{flex-direction:column;gap:1px;display:flex}.badge-text .badge-sub{color:#ffffffb3;letter-spacing:.02em;white-space:nowrap;font-size:10px;font-weight:400;line-height:1;display:block}.badge-text .badge-main{color:#fff;letter-spacing:-.01em;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.2;display:block}.dl-strip{background:var(--teal-deep);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:32px 36px;display:flex}footer{background:var(--cream-2);border-top:1px solid var(--line);padding:60px 36px 30px}.foot-inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;max-width:1320px;margin:0 auto;display:grid}.foot-inner h4{letter-spacing:.15em;text-transform:uppercase;color:var(--teal);margin-bottom:18px;font-size:12px;font-weight:700}.foot-inner ul{list-style:none}.foot-inner ul li{color:var(--ink-soft);margin-bottom:10px;font-size:14px}.foot-inner ul li a:hover{color:var(--coral)}.foot-tag{font-family:var(--serif);color:var(--ink-soft);max-width:280px;margin-top:14px;font-size:18px;font-style:italic;line-height:1.5}.foot-bottom{border-top:1px solid var(--line);max-width:1320px;color:var(--ink-soft);letter-spacing:.05em;justify-content:space-between;margin:50px auto 0;padding-top:24px;font-size:12px;display:flex}.feature-list{grid-template-columns:repeat(2,1fr);gap:40px 60px;margin-top:30px;display:grid}.feature-item{gap:18px;display:flex}.feature-item .ico{background:var(--coral);color:#fff;width:42px;height:42px;font-weight:700;font-family:var(--serif);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;display:grid}.feature-item h4{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:6px;font-size:20px;font-weight:500}.feature-item p{color:var(--ink-soft);font-size:15px}.section.dark .feature-item p,.section.ink .feature-item p{color:#faf7f2b3}.section.dark .feature-item h4,.section.ink .feature-item h4{color:var(--cream)}.settings-wrap{grid-template-columns:280px 1fr;min-height:calc(100vh - 73px);display:grid}.settings-nav{background:var(--cream-2);border-right:1px solid var(--line);height:calc(100vh - 73px);padding:36px 0;position:sticky;top:73px;overflow-y:auto}.settings-nav-group{margin-bottom:8px}.settings-nav-label{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);padding:16px 24px 8px;font-size:11px;font-weight:700;display:block}.settings-nav a{color:var(--ink-soft);border-left:3px solid #0000;align-items:center;gap:12px;padding:11px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.settings-nav a:hover{background:var(--cream);color:var(--ink)}.settings-nav a.active{color:var(--coral);border-left-color:var(--coral);background:#fff;font-weight:700}.settings-nav a svg{flex-shrink:0;width:16px;height:16px}.settings-body{background:#fff;max-width:860px;padding:48px}.settings-page-title{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:8px;font-size:36px;font-weight:400}.settings-page-sub{color:var(--ink-soft);max-width:560px;margin-bottom:48px;font-size:16px;line-height:1.6}.settings-block{border:1px solid var(--line);border-radius:20px;margin-bottom:32px;overflow:hidden}.settings-block-head{border-bottom:1px solid var(--line);background:var(--cream);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 20px;display:flex}.settings-block-head-info h3{font-family:var(--serif);margin-bottom:5px;font-size:20px;font-weight:500}.settings-block-head-info p{color:var(--ink-soft);max-width:480px;font-size:14px;line-height:1.5}.badge{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.badge.green{color:#166534;background:#dcfce7}.badge.red{color:#991b1b;background:#fee2e2}.badge.teal{background:var(--teal-soft);color:var(--teal)}.badge.amber{color:#92400e;background:#fef3c7}.settings-block-body{padding:28px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.form-grid.full{grid-template-columns:1fr}.form-field{flex-direction:column;gap:6px;display:flex}.form-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:700}.form-input,.form-select{background:var(--cream);border:1px solid var(--line);font-family:var(--sans);color:var(--ink);appearance:none;border-radius:10px;width:100%;padding:12px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-select:focus{border-color:var(--coral);outline:none;box-shadow:0 0 0 3px #ff5a5f1f}.form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%233A4A53' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.form-hint{color:var(--ink-soft);margin-top:2px;font-size:12px;line-height:1.5}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.btn-cancel{font-family:var(--sans);color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .2s}.btn-cancel:hover{background:var(--cream)}.btn-save{background:var(--coral);color:#fff;font-family:var(--sans);cursor:pointer;border:none;border-radius:999px;padding:10px 24px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 18px -6px #ff5a5f99}.btn-save:hover{transform:translateY(-1px)}.device-row,.med-row,.team-row{background:var(--cream);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;margin-bottom:10px;padding:16px;display:flex}.device-row:last-child,.med-row:last-child,.team-row:last-child{margin-bottom:0}.row-icon{background:var(--teal-soft);border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.row-info{flex:1}.row-name{color:var(--ink);margin-bottom:2px;font-size:15px;font-weight:700}.row-sub{color:var(--ink-soft);font-size:13px}.row-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:11px;font-weight:700}.row-badge.on{color:#166534;background:#dcfce7}.row-badge.off{background:var(--cream-2);color:var(--ink-soft)}.thresh-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:18px 0;display:flex}.thresh-row:last-child{border-bottom:none}.thresh-label{color:var(--ink);flex:1;font-size:15px;font-weight:500}.thresh-val{font-family:var(--serif);background:var(--cream);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:7px 16px;font-size:18px;font-weight:500}.thresh-controls{gap:6px;display:flex}.thresh-btn{background:var(--cream-2);border:1px solid var(--line);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;border-radius:8px;place-items:center;font-size:18px;font-weight:700;transition:background .2s;display:grid}.thresh-btn:hover{background:var(--teal-soft);color:var(--teal)}.toggle-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:20px 0;display:flex}.toggle-row:last-child{border-bottom:none}.toggle-info{flex:1}.toggle-title{color:var(--ink);margin-bottom:3px;font-size:15px;font-weight:600}.toggle-sub{color:var(--ink-soft);font-size:13px;line-height:1.5}.toggle{flex-shrink:0;width:46px;height:26px;margin-top:2px;position:relative}.toggle input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background:var(--cream-2);border:1px solid var(--line);border-radius:999px;transition:background .25s;position:absolute;inset:0}.toggle-slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #00000026}.toggle input:checked+.toggle-slider{background:var(--coral);border-color:var(--coral)}.toggle input:checked+.toggle-slider:before{transform:translate(20px)}.cond-list{flex-wrap:wrap;gap:8px;display:flex}.cond-tag{color:var(--coral-deep);cursor:pointer;background:#ff5a5f1a;border:1px solid #ff5a5f33;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600;transition:all .2s}.cond-tag:hover,.cond-tag.on{background:var(--coral);color:#fff;border-color:var(--coral)}.danger-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:22px 0;display:flex}.danger-row:last-child{border-bottom:none}.danger-info{flex:1}.danger-title{color:var(--ink);margin-bottom:4px;font-size:16px;font-weight:700}.danger-sub{color:var(--ink-soft);font-size:14px}.btn-danger{color:#ef4444;font-family:var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #ef4444;border-radius:999px;flex-shrink:0;padding:9px 18px;font-size:14px;font-weight:700;transition:all .2s}.btn-danger:hover,.btn-danger.solid{color:#fff;background:#ef4444}.btn-danger.solid:hover{background:#dc2626}.avatar-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin-bottom:28px;padding-bottom:28px;display:flex}.avatar{background:var(--coral);color:#fff;width:76px;height:76px;font-family:var(--serif);border-radius:50%;flex-shrink:0;place-items:center;font-size:28px;font-weight:600;display:grid}.avatar-info .name{font-family:var(--serif);margin-bottom:3px;font-size:20px;font-weight:500}.avatar-info .sub{color:var(--ink-soft);margin-bottom:12px;font-size:13px}.avatar-actions{gap:10px;display:flex}.btn-sm{font-family:var(--sans);cursor:pointer;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;transition:all .2s}.btn-sm.outline{border:1.5px solid var(--teal);color:var(--teal);background:0 0}.btn-sm.outline:hover{background:var(--teal);color:#fff}.btn-sm.ghost{border:1.5px solid var(--line);color:var(--ink-soft);background:0 0}.btn-sm.ghost:hover{background:var(--cream)}@media (max-width:1200px){.nav-inner{padding:14px 28px}.hero{padding:80px 28px 100px}.hero-grid{gap:44px}.split{gap:60px}.section,.section.dark,.section.ink,.section.cream2{padding:90px 28px}.foot-inner{gap:36px}}@media (max-width:980px){.nav-inner{flex-wrap:wrap;gap:10px;padding:14px 20px}.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:12px;flex-wrap:nowrap;order:3;justify-content:flex-start;width:100%;padding:4px 6px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{white-space:nowrap;flex-shrink:0}.hero{align-items:flex-start;min-height:auto;padding:60px 24px 80px}.hero-grid{grid-template-columns:1fr;gap:44px}.hero-visual{aspect-ratio:auto;min-height:300px;max-height:380px}.hero-sub{max-width:100%;font-size:18px}.section,.section.dark,.section.ink,.section.cream2{padding:72px 24px}.section-head{margin-bottom:50px}.section-head p{font-size:17px}.cards,.cards.four,.cards.two{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr;gap:28px}.split{grid-template-columns:1fr;gap:44px}.split-visual{aspect-ratio:auto;min-height:320px}.split-visual.teal{min-height:400px}.feature-list{grid-template-columns:1fr;gap:32px}.comp-grid{grid-template-columns:1fr 1fr}.pull{margin:40px 0;padding:18px 0 18px 28px}.cta-band{padding:80px 24px}.rpm-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.rpm-row{min-width:520px}.timeline-item{gap:18px}.foot-inner{grid-template-columns:1fr 1fr;gap:36px}.foot-bottom{text-align:center;flex-direction:column;gap:8px}.contact-layout{gap:40px;grid-template-columns:1fr!important;padding:0 24px 80px!important}.contact-hero{padding:70px 24px 50px!important}.contact-sidebar{position:static!important;top:auto!important}.form-row{grid-template-columns:1fr 1fr}.settings-wrap{grid-template-columns:1fr}.settings-nav{border-right:none;border-bottom:1px solid var(--line);flex-wrap:wrap;height:auto;padding:12px;display:flex;position:relative;top:0}.settings-nav-label{width:100%;padding:8px 8px 4px}.settings-nav a{border-bottom:2px solid #0000;border-left:none;border-radius:8px;padding:8px 12px}.settings-nav a.active{border-bottom-color:var(--coral);border-left:none}.settings-body{max-width:none;padding:28px}.form-grid{grid-template-columns:1fr}}@media (max-width:768px){.nav-inner{gap:10px;padding:12px 18px}.tabs a{padding:8px 15px;font-size:13px}.cta-btn{padding:10px 18px;font-size:13px}.hero{padding:48px 18px 68px}.hero-visual{min-height:260px;max-height:320px}.metric .num{font-size:60px}.hero-actions{flex-wrap:wrap;gap:12px}.section-head{margin-bottom:40px}.section-head p{font-size:16px}.stat .num{font-size:44px}.stat .num sup{font-size:22px}.cards.two{grid-template-columns:1fr}.card{padding:28px 24px}.card h3{font-size:21px}.split-visual.teal{min-height:360px}.timeline-day{width:48px;height:48px;font-size:14px}.timeline-title{font-size:17px}.timeline-text{font-size:14px}.rpm-amt{font-size:17px}.rpm-desc{font-size:14px}.contact-form-wrap{padding:32px 26px!important}.form-row{grid-template-columns:1fr}.cta-band{padding:70px 20px}.cta-band h2{font-size:clamp(26px,5vw,44px)}.cta-band p{font-size:16px}.cta-band .actions{flex-wrap:wrap;justify-content:center;gap:12px}.foot-inner{grid-template-columns:1fr 1fr}footer{padding:50px 18px 24px}}@media (max-width:600px){body{font-size:16px}.nav-inner{gap:8px;padding:10px 14px}.brand-logo{height:36px!important;max-height:36px!important}.tabs{border-radius:10px;gap:2px;padding:3px 4px}.tabs a{padding:7px 12px;font-size:12.5px}.cta-btn{padding:9px 16px;font-size:13px}.nav-cta-group{gap:6px}.hero{padding:40px 14px 56px}.hero-sub{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.hero-actions .cta-btn{text-align:center;width:100%;max-width:320px}.hero-visual{border-radius:20px;min-height:220px;max-height:260px;padding:24px!important}.metric .num{font-size:52px}.metric .lbl{margin-top:10px;font-size:12px}.metric .desc{margin-top:12px;font-size:13px}.section,.section.dark,.section.ink,.section.cream2{padding:56px 14px}.section-head{margin-bottom:32px}.section-head h2{letter-spacing:-.015em}.cards,.cards.four,.cards.two{grid-template-columns:1fr}.card{border-radius:16px;padding:26px 20px}.card h3{font-size:20px}.card p{font-size:14.5px}.stats{grid-template-columns:1fr 1fr;gap:20px;padding:36px 0}.stat .num{font-size:38px}.stat .num sup{font-size:18px}.stat .lbl{margin-top:10px;font-size:13px}.split{gap:28px}.split-visual{border-radius:20px;min-height:200px}.split-visual.teal{min-height:300px}.split-content h3{font-size:clamp(22px,5.5vw,34px)}.split-content ul li{padding:15px 0;font-size:15px}.pull{border-left-width:2.5px;margin:28px 0;padding:14px 0 14px 20px;font-size:clamp(18px,4.5vw,26px)}.step{gap:14px;padding:20px 0}.step-num{width:36px;height:36px;font-size:16px}.step h4{font-size:18px}.step p{font-size:14px}.timeline-item{gap:12px;padding:18px 0}.timeline-day{width:42px;height:42px;font-size:13px}.timeline-title{font-size:16px}.timeline-text{font-size:13.5px}.rpm-code{width:68px;font-size:12px}.rpm-desc{font-size:13px}.rpm-amt{font-size:16px}.rpm-row.total .rpm-amt{font-size:20px}.comp-grid{grid-template-columns:1fr}.cta-band{padding:56px 14px}.cta-band h2{font-size:clamp(24px,6vw,38px)}.cta-band p{margin-bottom:28px;font-size:15px}.cta-band .actions{flex-direction:column;align-items:center;gap:10px}.cta-band .actions .cta-btn{text-align:center;width:100%;max-width:300px}.dl-strip{gap:10px;padding:22px 14px}.foot-inner{grid-template-columns:1fr;gap:26px}footer{padding:44px 14px 22px}.foot-tag{font-size:16px}.foot-bottom{text-align:center;flex-direction:column;gap:6px;margin-top:32px;padding-top:18px}.feature-list{gap:24px}.feature-item{gap:14px}.feature-item .ico{width:36px;height:36px;font-size:15px}.feature-item h4{font-size:17px}.feature-item p{font-size:14px}.contact-layout{gap:28px;padding:0 14px 52px!important}.contact-hero{padding:44px 14px 32px!important}.contact-hero h1{font-size:clamp(32px,8vw,52px)!important}.contact-hero p{font-size:16px!important}.contact-form-wrap{border-radius:14px!important;padding:22px 16px!important}.contact-form-wrap h2{font-size:22px!important}.info-card{border-radius:14px!important;padding:20px 18px!important}.settings-body{padding:16px 14px}.settings-page-title{font-size:28px}.settings-block-body{padding:18px 16px}.thresh-row{flex-wrap:wrap;gap:10px}.thresh-label{width:100%}.danger-row{flex-wrap:wrap;gap:12px}.btn-danger{text-align:center;width:100%}.avatar-row{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:480px){.nav-inner{gap:6px;padding:9px 12px}.brand-logo{height:32px!important;max-height:32px!important}.tabs a{padding:6px 11px;font-size:11.5px}.cta-btn{padding:8px 14px;font-size:12.5px}.hero{padding:32px 12px 48px}.hero-visual{display:none}.hero-actions .cta-btn{max-width:100%}.stats{grid-template-columns:1fr 1fr;gap:16px;padding:28px 0}.stat .num{font-size:34px}.stat .num sup{font-size:16px}.stat .lbl{font-size:12px}.card{padding:22px 16px}.card h3{font-size:19px}.split-visual{min-height:180px}.split-visual.teal{min-height:260px}.section,.section.dark,.section.ink,.section.cream2{padding:48px 12px}.section-head h2{font-size:clamp(22px,6.5vw,32px)}.cta-band{padding:48px 12px}.cta-band .actions .cta-btn{max-width:100%}.foot-inner{gap:22px}footer{padding:38px 12px 20px}.pull{margin:22px 0;padding:12px 0 12px 16px}.contact-form-wrap{padding:18px 14px!important}.rpm-row{min-width:420px;padding:12px 14px}}.privacy-hero{border-bottom:1px solid var(--line);max-width:1320px;margin:0 auto;padding:80px 36px 60px}.privacy-layout{grid-template-columns:260px 1fr;align-items:start;gap:0;max-width:1320px;margin:0 auto;padding:0 36px 100px;display:grid}.privacy-toc{border-right:1px solid var(--line);padding:36px 36px 36px 0;position:sticky;top:90px}.privacy-toc-title{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:16px;font-size:11px;font-weight:700}.privacy-toc a{color:var(--ink-soft);border-left:2px solid #0000;margin-left:-14px;padding:8px 0 8px 14px;font-size:13.5px;font-weight:500;line-height:1.4;transition:all .2s;display:block}.privacy-toc a:hover{color:var(--teal);border-left-color:var(--teal)}.privacy-toc a.active{color:var(--coral);border-left-color:var(--coral);font-weight:700}.privacy-toc-badge{background:var(--teal-soft);color:var(--teal);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-top:24px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.privacy-body{padding:48px 0 0 64px}.privacy-section{margin-bottom:72px;scroll-margin-top:100px}.privacy-section-num{letter-spacing:.18em;text-transform:uppercase;color:var(--coral);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.privacy-section h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin-bottom:20px;font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1.1}.privacy-section h2 em{color:var(--teal);font-style:italic}.privacy-section p{color:var(--ink-soft);max-width:680px;margin-bottom:18px;font-size:16px;line-height:1.75}.privacy-section p:last-of-type{margin-bottom:0}.privacy-section h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin:32px 0 10px;font-size:20px;font-weight:500}.privacy-list{max-width:680px;margin:0 0 20px;list-style:none}.privacy-list li{border-bottom:1px solid var(--line);color:var(--ink-soft);align-items:flex-start;gap:14px;padding:12px 0;font-size:15px;line-height:1.6;display:flex}.privacy-list li:first-child{border-top:1px solid var(--line)}.privacy-list li:before{content:"";background:var(--coral);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:9px}.privacy-list li b{color:var(--ink);font-weight:700}.privacy-highlight{background:var(--cream-2);border-left:3px solid var(--teal);border-radius:0 14px 14px 0;max-width:680px;margin:28px 0;padding:20px 24px}.privacy-highlight p{color:var(--ink);margin-bottom:0;font-size:15px;line-height:1.65}.privacy-highlight strong{color:var(--teal)}.privacy-table{border-collapse:collapse;width:100%;max-width:680px;margin:24px 0;font-size:14px}.privacy-table th{background:var(--teal);color:var(--cream);letter-spacing:.1em;text-transform:uppercase;text-align:left;padding:12px 16px;font-size:11px;font-weight:700}.privacy-table th:first-child{border-radius:10px 0 0}.privacy-table th:last-child{border-radius:0 10px 0 0}.privacy-table td{border-bottom:1px solid var(--line);color:var(--ink-soft);vertical-align:top;padding:13px 16px;line-height:1.55}.privacy-table tr:last-child td{border-bottom:none}.privacy-table tr:nth-child(2n) td{background:var(--cream)}.privacy-divider{border:none;border-top:1px solid var(--line);max-width:680px;margin:64px 0}.contact-card{background:var(--ink);color:var(--cream);border:1px solid #ffffff14;border-radius:20px;max-width:680px;margin-top:12px;padding:36px}.contact-card h3{font-family:var(--serif);color:#fff;margin-bottom:14px;font-size:22px;font-weight:400}.contact-card p{color:#faf7f2d9;margin-bottom:16px;font-size:15px;line-height:1.7}.contact-card a{color:var(--coral);text-underline-offset:3px;font-weight:700;text-decoration:underline}.contact-card .addr{color:#faf7f28c;margin-bottom:0;font-size:13px;line-height:1.7}@media (max-width:980px){.privacy-layout{grid-template-columns:1fr;padding:0 24px 80px}.privacy-toc{border-right:none;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:32px;padding:24px 0;display:flex;position:relative;top:0}.privacy-toc-title{width:100%;margin-bottom:8px}.privacy-toc a{background:var(--cream-2);border-bottom:2px solid #0000;border-left:none;border-radius:8px;margin-left:0;padding:6px 12px}.privacy-toc a.active{background:var(--cream);border-bottom-color:var(--coral);border-left:none}.privacy-body{padding:0}.privacy-hero{padding:50px 24px 40px}}@media (max-width:600px){.privacy-table{font-size:13px}.privacy-table th,.privacy-table td{padding:10px 12px}}
