/* CareRoute — bespoke brand reworking of the user-supplied Launchpad Bootstrap template */
:root{--ink:#102b46;--muted:#63758b;--mint:#19c99a;--mint-d:#087a65;--mint-soft:#e7faf4;--blue:#f0f6fb;--border:#e6eef3;--surface:#f8fafc;--shadow:0 20px 58px rgba(20,56,84,.08);--radius:23px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#fff;color:var(--ink);font-family:Pretendard,"Noto Sans KR","Apple SD Gothic Neo",-apple-system,BlinkMacSystemFont,"Malgun Gothic",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button{transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease}a:hover{text-decoration:none;color:var(--mint-d)}img{max-width:100%}svg.icon{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}svg.icon.small{width:18px;height:18px}svg.icon.large{width:32px;height:32px}.container{max-width:1232px!important;padding-left:25px!important;padding-right:25px!important}.skip-link{position:absolute;left:20px;top:-100px;z-index:300;background:#fff;padding:12px}.skip-link:focus{top:12px}.site-header{position:sticky;z-index:100;top:0;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(210,224,232,.75);backdrop-filter:blur(22px);height:78px}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:26px;letter-spacing:-1px;font-weight:850;color:#112d49}.brand:hover{color:#112d49}.brand img{height:52px;width:53px;object-fit:contain}.nav-list{display:flex;align-items:center;gap:31px;list-style:none;padding:0;margin:0}.nav-list a{font-size:14px;font-weight:750;color:#263b4f}.nav-list a:hover,.nav-list .active{color:#009b77}.nav-wrap{display:flex;gap:29px;align-items:center}.hamburger{display:none;background:none;border:0;color:var(--ink)}.btn-main,.btn-outline,.btn-soft,.btn-dark{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:13px;font-weight:750;font-size:14px;border:1px solid transparent;min-height:47px;text-align:center}.btn-main{color:white;background:linear-gradient(105deg,#20cda2,#087c69);box-shadow:0 9px 24px rgba(16,180,136,.19)}.btn-main:hover{color:#fff;transform:translateY(-2px);background:linear-gradient(105deg,#14bc91,#066c5a)}.btn-outline{background:#fff;color:var(--ink);border:1px solid #c8d9e1}.btn-outline:hover{border-color:#20bb94;background:var(--mint-soft)}.btn-soft{background:var(--mint-soft);color:#00795b}.btn-soft:hover{background:#d3f6e9}.btn-dark{background:#132d49;color:white}.btn-dark:hover{color:white;background:#24425d}.btn-sm{font-size:12px;min-height:36px;padding:7px 12px;border-radius:9px}.btn-lg{min-height:54px;padding:16px 26px;font-size:15px}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:850;color:#0ea57c;display:inline-block}.section{padding:100px 0}.section-heading{text-align:center;max-width:720px;margin:0 auto 47px}.section-heading h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.06em;font-weight:850;line-height:1.35;margin:12px 0}.section-heading p{font-size:15px;color:var(--muted);line-height:1.9}.text-mint{color:#009b73}.muted{color:var(--muted)}.section-white{background:#fff}.section-soft{background:linear-gradient(180deg,#f7fbfd,#f9fcfe)}.pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#e9fbf4;color:#007b60;font-weight:800;padding:8px 12px;font-size:12px}.pill.ghost{background:#edf2f6;color:#57687b}.pill .icon{width:15px;height:15px}.hero{min-height:650px;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 95% 12%,rgba(78,229,194,.22),transparent 41%),radial-gradient(ellipse at 10% 90%,#f0f9fc,transparent 47%),linear-gradient(110deg,#fff 45%,#f4fcfb)}.hero::before{content:"";position:absolute;right:-170px;top:-260px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,#defaf1,transparent 72%);filter:blur(22px)}.hero-layout{padding-top:65px;padding-bottom:70px;position:relative;display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:27px}.hero-copy h1{font-size:clamp(35px,3.9vw,55px);font-weight:900;letter-spacing:-.075em;line-height:1.33;margin:24px 0 20px;word-break:keep-all}.hero-lead{color:#5e7081;line-height:1.95;font-size:17px;word-break:keep-all;max-width:480px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mini-trust{margin-top:27px;display:flex;gap:19px;flex-wrap:wrap;font-size:12px;color:#486377;font-weight:650}.mini-trust span{display:flex;align-items:center;gap:6px}.mini-trust .icon{color:var(--mint-d);width:16px;height:16px}.hero-visual{position:relative;min-height:455px;display:flex;align-items:center}.hero-halo{position:absolute;width:470px;height:440px;border-radius:50%;left:70px;top:0;background:linear-gradient(145deg,rgba(114,231,200,.19),rgba(148,193,231,.15));filter:blur(12px)}.dashboard-window{position:relative;width:100%;border:1px solid #e4edf2;background:#fff;border-radius:19px;box-shadow:0 27px 70px rgba(10,50,72,.16);overflow:hidden;transform:rotate(-1.2deg)}.window-top{height:38px;background:#f9fbfd;border-bottom:1px solid #e6eff4;display:flex;align-items:center;padding:0 13px;gap:5px}.window-top i{width:7px;height:7px;border-radius:50%;background:#cad8e0}.window-top i:first-child{background:#ff9688}.window-top i:nth-child(2){background:#eeca80}.window-top i:nth-child(3){background:#82d4b0}.window-top span{font-size:10px;color:#8895a1;margin-left:12px}.dash-preview{display:grid;grid-template-columns:133px 1fr;min-height:323px}.dash-side{background:#122b46;color:#b4c8d2;padding:16px 11px}.dash-brand{font-weight:850;font-size:15px;color:#fff;margin-bottom:22px;display:flex;align-items:center;gap:4px}.dash-brand img{height:24px;width:24px;object-fit:contain}.dash-item{font-size:10px;padding:10px 9px;border-radius:7px;margin-bottom:3px}.dash-item.on{background:rgba(35,209,154,.17);color:#4ff1c1}.dash-main{padding:22px 17px;background:white}.dash-greet{font-size:16px;font-weight:850;margin-bottom:15px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.kpi{padding:12px 7px;background:#f5f9fb;border-radius:9px}.kpi small{display:block;color:#73899a;font-size:9px;white-space:nowrap}.kpi strong{display:block;font-size:21px;margin-top:4px;font-weight:850;line-height:1.1}.kpi:nth-child(2){background:#eafff5}.kpi:nth-child(3){background:#fff7e7}.preview-table-title{margin:23px 0 10px;font-size:12px;font-weight:850}.preview-table{width:100%;border-collapse:collapse;font-size:10px}.preview-table td,.preview-table th{text-align:left;border-bottom:1px solid #edf2f5;padding:10px 4px;white-space:nowrap}.preview-table th{color:#74889a;background:#f8fbfc;font-weight:650}.status-tag{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750;background:#e6faf1;color:#04845c;white-space:nowrap}.status-tag.orange{background:#fff4dc;color:#b77903}.status-tag.blue{background:#edf4ff;color:#286bb2}.status-tag.gray{background:#edf0f4;color:#657386}.status-tag.red{background:#fff0f0;color:#b54949}.phone-card{position:absolute;right:-19px;bottom:-27px;background:#fff;border:7px solid #142943;border-radius:29px;width:180px;padding:11px 12px;box-shadow:0 14px 39px rgba(10,32,53,.25);transform:rotate(3deg)}.phone-notch{height:5px;width:52px;margin:-3px auto 13px;border-radius:8px;background:#132d49}.phone-title{font-size:11px;font-weight:850}.phone-sub{font-size:9px;color:#8da1af;margin-top:4px}.phone-stat{background:#ebfaf5;border-radius:12px;margin-top:12px;padding:15px 11px}.phone-stat small{font-size:9px;color:#057458}.phone-stat strong{display:block;font-size:27px;color:#045642}.phone-links{margin-top:10px;font-size:9px}.phone-links div{padding:9px 2px;border-bottom:1px solid #eef3f7}.trust-bar{padding:18px 0;background:#f9fcfd;border-top:1px solid #e8f0f2;border-bottom:1px solid #edf4f6}.trust-list{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;color:#5d7280;font-size:12px;font-weight:750}.trust-list span{display:flex;gap:8px;align-items:center}.trust-list .icon{color:#129d7d;width:19px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.feature-card,.flow-step,.info-card{background:#fff;border:1px solid var(--border);box-shadow:0 12px 27px rgba(17,64,84,.045);border-radius:20px;padding:25px}.feature-card .feature-ico,.info-card .feature-ico{width:53px;height:53px;display:grid;place-items:center;border-radius:16px;background:#e9fbf4;color:#07a57a;margin-bottom:18px}.feature-card h3,.info-card h3{font-size:17px;font-weight:850;letter-spacing:-.04em;margin-bottom:9px}.feature-card p,.info-card p{margin-bottom:0;font-size:13px;line-height:1.85;color:var(--muted);word-break:keep-all}.compare-grid{display:grid;grid-template-columns:1fr 56px 1fr;align-items:center;gap:15px}.compare-card{border:1px solid #e4edf4;padding:29px;border-radius:22px;background:#f4f7fb}.compare-card.ok{background:linear-gradient(145deg,#e6fbf2,#f4fffb);border-color:#d5f5e8}.compare-card h3{font-size:20px;font-weight:850;margin-bottom:23px}.compare-row{display:flex;align-items:center;gap:11px;border-top:1px solid rgba(145,168,183,.18);padding:14px 0;font-size:14px;font-weight:700}.compare-row:first-of-type{border-top:0}.compare-row span{font-weight:850;font-size:18px;color:#9baabb}.compare-card.ok .compare-row span{color:#11a77c}.compare-arrow{display:grid;place-items:center;width:48px;height:48px;background:#bdf9e3;border-radius:50%;color:#007f64}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.flow-step{text-align:center;padding:28px 15px;min-height:227px;position:relative}.step-no{display:inline-block;font-size:10px;border-radius:30px;padding:4px 9px;background:#c9f7e6;color:#087a5d;font-weight:900;margin:12px 0}.flow-step .icon{width:35px;height:35px;color:#0bba8e}.flow-step h3{font-size:16px;font-weight:850;margin:6px 0 12px}.flow-step p{font-size:12px;color:#6b7a8b;line-height:1.75;margin:0;word-break:keep-all}.flow-step:not(:last-child):after{content:'›';color:#0ba57c;background:#ccf9e8;width:23px;height:23px;border-radius:50%;font-size:20px;line-height:19px;font-weight:650;position:absolute;right:-18px;top:48%;z-index:1}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.info-card{display:flex;gap:17px;align-items:start;padding:22px}.info-card .feature-ico{flex:0 0 49px;width:49px;height:49px;margin:0}.info-card h3{font-size:15px}.info-card p{font-size:12px}.showcase{border-radius:28px;background:linear-gradient(115deg,#eafbf5,#f5fbff);padding:48px 45px;display:grid;grid-template-columns:.75fr 1.25fr;gap:40px;align-items:center}.showcase h2{font-size:clamp(25px,2.7vw,35px);font-weight:900;line-height:1.4;letter-spacing:-.06em}.showcase p{font-size:14px;line-height:2;color:#63768b}.check-line{display:flex;align-items:center;gap:11px;margin:14px 0;font-size:14px;font-weight:750}.check-line .icon{width:18px;color:#0ba981}.showcase .dashboard-window{transform:none}.showcase .dash-preview{min-height:290px}.showcase .dash-main{padding:17px}.showcase .kpi{padding:10px 5px}.showcase .kpi strong{font-size:17px}.faq{max-width:850px;margin:auto;display:grid;gap:10px}.faq details{background:white;border-radius:15px;border:1px solid #e6edf3;box-shadow:0 7px 15px rgba(15,56,87,.025);padding:18px 21px}.faq summary{display:flex;justify-content:space-between;list-style:none;cursor:pointer;font-size:15px;font-weight:750}.faq summary:after{content:'+';font-size:20px;color:#039b76;line-height:1}.faq details[open] summary:after{content:'−'}.faq details[open]{border-color:#b6eadb;background:#f8fffc}.faq p{margin:15px 0 2px;color:var(--muted);font-size:14px;line-height:1.85}.cta-panel{border-radius:26px;background:radial-gradient(circle at 75% 70%,rgba(32,207,161,.24),transparent 30%),linear-gradient(115deg,#122e4a,#0e3952 65%,#126950);min-height:290px;color:white;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:40px 60px;overflow:hidden}.cta-panel h2{font-size:clamp(26px,2.8vw,35px);font-weight:850;line-height:1.43;letter-spacing:-.045em}.cta-panel p{color:#b7d0d7;font-size:14px;line-height:1.7}.cta-icon{font-size:125px;opacity:.85}.site-footer{background:#0f253c;color:#eaf6f8;padding:45px 0 27px}.footer-layout{display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap}.footer-brand{display:flex;align-items:center;gap:7px;font-size:22px;font-weight:850}.footer-brand img{width:41px;height:41px;object-fit:contain}.footer-desc{margin-top:14px;color:#9fb5c3;line-height:1.9;font-size:13px}.footer-nav{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;color:#c7d7df}.footer-bottom{margin-top:30px;border-top:1px solid #264158;padding-top:20px;color:#829db1;font-size:11px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.inner-hero{padding:78px 0 64px;background:linear-gradient(120deg,#f5fffb,#f3f8fc)}.inner-hero .eyebrow{margin-bottom:12px}.inner-hero h1{font-size:clamp(34px,4vw,49px);font-weight:900;letter-spacing:-.06em}.inner-hero p{max-width:720px;color:#6a7b8c;font-size:15px;line-height:1.85}.breadcrumbish{font-size:12px;color:#6f8192;margin-bottom:22px}.page-wrap{padding:60px 0 100px}.form-layout{display:grid;grid-template-columns:1.55fr .85fr;gap:25px;align-items:start}.panel{background:white;border:1px solid #e3edf1;box-shadow:var(--shadow);border-radius:22px;padding:30px}.panel h2,.panel h3{font-size:20px;font-weight:850;margin:0 0 12px;letter-spacing:-.04em}.panel small{color:#738294}.form-section{margin-top:31px}.form-section:first-of-type{margin-top:18px}.form-section h3{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:850;margin:0 0 17px}.num{background:#dff9f0;color:#05795e;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;font-size:12px;font-weight:850}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.field{display:flex;flex-direction:column;gap:7px}.field.span2{grid-column:span 2}.field label{font-size:13px;font-weight:750}.field input,.field select,.field textarea,.search-input{background:#fff;width:100%;border:1px solid #d8e5eb;border-radius:11px;padding:13px 14px;font-size:14px;color:var(--ink);outline:none;min-height:47px}.field textarea{min-height:98px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.search-input:focus{border-color:#15bb8a;box-shadow:0 0 0 3px rgba(15,191,141,.12)}.field input::placeholder,.field textarea::placeholder{color:#a2aeb8}.aside-sticky{position:sticky;top:100px}.callout{background:#effbf7;border:1px solid #cef2e4;padding:17px;border-radius:13px;color:#197d63;font-size:13px;line-height:1.85}.notice{background:#f5f8fb;border:1px solid #e1eaf0;border-radius:12px;padding:13px 16px;color:#738393;font-size:12px;line-height:1.85}.notice.warning{background:#fffaf0;border-color:#f6e6bc;color:#90702b}.order-summary{list-style:none;padding:0;margin:17px 0}.order-summary li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f5;font-size:13px;color:#62758a}.order-summary strong{color:#14334c}.result-message{display:none;margin-top:18px;padding:17px;border-radius:12px;background:#e9fbf4;border:1px solid #b8ebd8;color:#137f65;line-height:1.85;font-size:13px;overflow-wrap:anywhere}.result-message.visible{display:block}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 20px}.toolbar .search-input{flex:1;min-width:230px}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{background:#f7fafc;color:#61768b;padding:15px 12px;text-align:left;font-size:12px;white-space:nowrap}.data-table td{padding:14px 12px;border-bottom:1px solid #e9f0f4;vertical-align:middle}.data-table tbody tr:hover{background:#fbfffe}.table-scroller{overflow-x:auto;border:1px solid #e8eff3;border-radius:15px}.empty{padding:45px 20px;text-align:center;color:#748695}.empty .icon{height:45px;width:45px;color:#c0d2dc;margin-bottom:12px}.calc-layout{display:grid;grid-template-columns:1fr 1fr;gap:27px}.calc-total{font-size:43px;color:#078963;font-weight:900;letter-spacing:-.04em;margin:12px 0 15px}.calc-total small{font-size:16px;font-weight:650}.calc-breakdown{border-top:1px solid #e6efef;margin-top:22px}.calc-breakdown>div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #e6efef;color:#617487;font-size:13px}.calc-breakdown strong{color:#173b51}.tiles3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.side-note{padding:25px;background:#f1faf8;border-radius:17px}.side-note h4{font-size:15px;font-weight:850}.side-note p{line-height:1.9;font-size:13px;color:#698093}.pill-status{display:inline-flex;gap:7px;align-items:center;padding:9px 15px;border-radius:999px;background:#e6fbf3;color:#007758;font-size:12px;font-weight:800}.tracking-card{border:1px solid #e3eef2;border-radius:18px;background:white;padding:23px;margin-top:12px}.track-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:22px 0}.track-step{text-align:center;position:relative;font-size:11px;color:#99aab4}.track-step:before{content:'';height:4px;background:#e5edf1;position:absolute;top:12px;left:-50%;width:100%}.track-step:first-child:before{display:none}.track-dot{width:27px;height:27px;border-radius:50%;background:#e9eff4;display:grid;place-items:center;color:#8a9dad;font-size:12px;font-weight:800;margin:0 auto 12px;position:relative;z-index:1}.track-step.passed{color:#086b55;font-weight:850}.track-step.passed .track-dot{background:#10bd8c;color:white}.track-step.passed:before{background:#4bd6b1}.admin-hero{background:#f6fafc;padding:52px 0 25px}.admin-hero h1{font-size:30px;font-weight:900;letter-spacing:-.04em}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stat-box{background:#fff;border:1px solid #e3edf1;padding:22px;border-radius:17px;box-shadow:0 8px 22px rgba(29,80,112,.04)}.stat-box p{font-size:13px;color:#76899a;font-weight:750;margin-bottom:12px}.stat-box strong{font-size:30px;font-weight:900}.stat-box .icon{color:#18b88b;float:right}.admin-dashboard{padding:30px 0 90px;background:#f6fafc;min-height:65vh}.admin-panel{background:white;border:1px solid #e3edf1;border-radius:19px;padding:25px;margin-top:22px}.admin-panel h2{font-size:20px;font-weight:900}.admin-form-input{border-radius:8px;border:1px solid #d9e4ea;padding:7px 9px;min-width:90px;max-width:145px;color:#233b4e}.alert-toast{position:fixed;z-index:500;bottom:26px;right:25px;background:#112f47;color:#fff;box-shadow:0 10px 35px #122e4455;padding:15px 20px;border-radius:12px;display:none;max-width:350px;font-size:13px}.alert-toast.active{display:block}.floating-info{position:fixed;bottom:20px;left:20px;z-index:80;background:#173a50ed;color:#eafff6;font-weight:650;font-size:11px;padding:10px 15px;border-radius:999px;box-shadow:0 7px 19px rgba(0,0,0,.11);pointer-events:none}.quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.quick-link{border:1px solid #e0eaf0;padding:23px;border-radius:18px;display:flex;justify-content:space-between;align-items:center;gap:10px;box-shadow:0 7px 25px rgba(30,78,109,.04);font-weight:850}.quick-link:hover{background:#effbf7;border-color:#99dcbf;color:#0b8465}.desktop-only{display:initial}.mobile-only{display:none}
@media(max-width:1100px){.nav-list{gap:17px}.nav-wrap{gap:16px}.nav-list a{font-size:12px}.hero-copy h1{font-size:43px}.hero-visual{min-height:390px}.dash-preview{grid-template-columns:103px 1fr}.phone-card{right:0}.feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.site-header{height:69px}.brand{font-size:23px}.brand img{height:45px;width:47px}.hamburger{display:block}.nav-wrap{display:none;position:absolute;top:69px;left:0;right:0;background:#fff;box-shadow:0 20px 30px #172d3822;padding:22px 25px;flex-direction:column;align-items:stretch}.nav-wrap.open{display:flex}.nav-list{display:flex;flex-direction:column;align-items:stretch;gap:5px}.nav-list a{font-size:15px;padding:12px;display:block}.nav-wrap>.btn-main{align-self:stretch}.hero-layout{grid-template-columns:1fr;padding-top:60px}.hero-copy{text-align:center}.hero-copy .hero-tags,.hero-actions,.mini-trust{justify-content:center}.hero-copy .hero-lead{margin:0 auto}.hero-visual{width:100%;max-width:620px;margin:auto}.section{padding:70px 0}.steps{grid-template-columns:repeat(3,1fr)}.flow-step:nth-child(3):after{display:none}.info-grid{grid-template-columns:repeat(2,1fr)}.showcase{grid-template-columns:1fr}.compare-grid{grid-template-columns:1fr}.compare-arrow{transform:rotate(90deg);margin:auto}.form-layout{grid-template-columns:1fr}.aside-sticky{position:static}.calc-layout{grid-template-columns:1fr}.admin-grid{grid-template-columns:repeat(2,1fr)}.quick-links{grid-template-columns:1fr}.footer-layout{flex-direction:column}.desktop-only{display:none}.mobile-only{display:initial}}
@media(max-width:560px){.container{padding-left:19px!important;padding-right:19px!important}.hero{min-height:auto}.hero-layout{gap:0}.hero-copy h1{font-size:36px;line-height:1.4}.hero-copy .hero-lead{font-size:14px}.hero-copy .btn-lg{font-size:13px;padding:13px 17px}.hero-visual{min-height:318px;margin-top:23px}.dashboard-window{width:calc(100% - 23px)}.dash-preview{grid-template-columns:83px 1fr;min-height:226px}.dash-side{padding:12px 5px}.dash-brand{font-size:10px;margin-bottom:10px}.dash-brand img{height:19px;width:19px}.dash-item{font-size:8px;padding:7px 3px}.dash-main{padding:15px 9px}.dash-greet{font-size:12px}.kpi-grid{gap:4px}.kpi{padding:8px 3px}.kpi small{font-size:7px}.kpi strong{font-size:13px}.preview-table-title{margin:13px 0 5px;font-size:10px}.preview-table{font-size:7px}.preview-table td,.preview-table th{padding:7px 2px}.status-tag{padding:3px 5px;font-size:8px}.phone-card{width:113px;border-width:5px;padding:7px;right:-4px;bottom:-4px;border-radius:20px}.phone-notch{height:4px;width:35px;margin:0 auto 6px}.phone-title{font-size:9px}.phone-stat{padding:10px;margin-top:7px}.phone-stat strong{font-size:17px}.phone-links div{padding:6px 0}.phone-links{font-size:8px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:28px}.section-heading p{font-size:13px}.feature-grid,.steps,.info-grid,.tiles3{grid-template-columns:1fr}.feature-card{padding:22px}.steps{gap:11px}.flow-step{min-height:auto;padding:20px 15px}.flow-step:after{display:none!important}.compare-card{padding:21px}.showcase{padding:24px 20px}.showcase .dash-preview{grid-template-columns:90px 1fr}.cta-panel{padding:30px 26px;min-height:auto}.cta-icon{display:none}.form-grid{grid-template-columns:1fr}.field.span2{grid-column:span 1}.panel{padding:22px}.inner-hero{padding:55px 0}.page-wrap{padding:35px 0 65px}.form-layout{gap:15px}.calc-total{font-size:34px}.admin-grid{gap:9px}.stat-box{padding:15px}.stat-box strong{font-size:24px}.admin-panel{padding:15px}.footer-nav{gap:14px}.floating-info{bottom:8px;left:10px;font-size:10px}.btn-main,.btn-outline,.btn-soft{font-size:12px}.trust-list{justify-content:center}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}

/* v3 clear auth actions: visible even when mobile navigation is collapsed */
.header-inner{gap:17px}
.header-auth{display:flex;align-items:center;gap:9px;margin-left:auto;flex-shrink:0}
.header-login{font-size:13px;font-weight:750;color:#365469;padding:10px 9px;white-space:nowrap}
.header-signup{background:#0a9d7a;color:#fff;border-radius:11px;padding:11px 17px;font-size:13px;font-weight:850;white-space:nowrap;box-shadow:0 5px 15px rgba(0,140,110,.14)}
.header-signup:hover{background:#087a65;color:#fff}
.nav-list{gap:17px}.nav-list a{white-space:nowrap;font-size:13px}
.nav-wrap{gap:0}.mobile-auth-link{display:none}
@media(max-width:1200px){.nav-list{gap:11px}.nav-list a{font-size:12px}}
@media(max-width:1020px){.nav-list{gap:9px}.nav-list a{font-size:11px}.header-auth{gap:3px}.header-signup{padding:9px 12px}}
@media(max-width:920px){.site-header{height:69px}.hamburger{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:36px;font-size:22px}.nav-wrap{display:none;position:absolute;top:69px;left:0;right:0;background:white;box-shadow:0 18px 30px #0e284025;padding:15px 22px;flex-direction:column;align-items:stretch}.nav-wrap.open{display:flex}.nav-list{display:flex;flex-direction:column;gap:1px;align-items:stretch}.nav-list a{font-size:15px;padding:11px;display:block}.mobile-auth-link{display:block}.header-login{font-size:13px}}
@media(max-width:560px){.header-inner{gap:8px}.brand{font-size:19px;gap:1px}.brand img{width:39px;height:40px}.header-signup{padding:9px 12px;font-size:12px}.header-login{display:none}.header-auth{gap:0}}
