html[data-brand=signrobin] body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:#F5F7FA;color:#142B43;--accent:#0D243C;--light:#eef2f7;--orange:#FF7045}
html[data-brand=signrobin] .header{position:relative;max-width:1320px;min-height:104px;padding:18px 32px;background:#fff;border-bottom:1px solid #E4EAF0;gap:28px}
html[data-brand=signrobin] .header .brand>span:not(#brand-icon){display:none}
html[data-brand=signrobin] #brand-icon{display:block;width:205px;height:auto;flex:none}
html[data-brand=signrobin] #brand-icon img{display:block;width:100%;height:auto}
html[data-brand=signrobin] .header nav{gap:24px;font-size:13px;font-weight:550;white-space:nowrap}
html[data-brand=signrobin] .header-actions{gap:12px;flex-shrink:0}
html[data-brand=signrobin] .lang{background:#fff;border-color:#E4EAF0;color:#274A6A;font-size:11px;border-radius:10px;padding:9px 10px}
html[data-brand=signrobin] .button{border-radius:10px;min-height:46px;background:#0D243C;color:#fff;font-weight:650;box-shadow:none}
html[data-brand=signrobin] .button:hover{background:#091A2F}
html[data-brand=signrobin] #header-cta{display:inline-flex;background:linear-gradient(120deg,#FF7045,#F44D4C);color:#091A2F;font-size:12px}
html[data-brand=signrobin] .hero{max-width:1320px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:52px;padding:76px 40px 82px;align-items:center}
html[data-brand=signrobin] .hero h1{font-size:clamp(38px,4.15vw,60px);line-height:1.1;letter-spacing:-2.6px;font-weight:700;color:#0D243C;max-width:600px}
html[data-brand=signrobin] .hero-copy>p{font-size:16px;line-height:1.8;color:#536579;max-width:490px}
html[data-brand=signrobin] .eyebrow{color:#274A6A;letter-spacing:.13em;font-weight:650;font-size:10px}
html[data-brand=signrobin] .eyebrow>span:first-child:empty{background:#FF7045}
html[data-brand=signrobin] .hero-note{color:#536579;font-size:12px}
html[data-brand=signrobin] .sr-editor-preview{height:auto;min-height:0;display:block;position:relative;transform:none;background:#fff;border:1px solid #d7e1ec;border-radius:16px;box-shadow:0 24px 60px #0d243c12;overflow:hidden;width:100%;isolation:isolate}
.sr-preview-chrome{display:flex;align-items:center;gap:5px;height:35px;padding:0 14px;background:#eef2f7;border-bottom:1px solid #E4EAF0;color:#536579;font-size:10px}.sr-preview-chrome i{width:6px;height:6px;border-radius:50%;background:#b7c5d4}.sr-preview-chrome span{margin:auto;font-size:10px}.sr-editor-image{display:block;width:100%;height:auto;aspect-ratio:1.777;object-fit:contain;object-position:top}.sr-preview-caption{margin:0;padding:10px 14px;border-top:1px solid #E4EAF0;color:#536579;font-size:10px;line-height:1.4}
.sr-features,.sr-help{max-width:1200px;padding:68px 32px;margin:auto}.sr-features h2,.sr-help h2{font-size:clamp(28px,3vw,40px);font-weight:650;letter-spacing:-1.3px;line-height:1.2;margin:16px 0 36px;color:#0D243C}.sr-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sr-feature-card{padding:28px;background:#fff;border:1px solid #E4EAF0;border-radius:16px;box-shadow:0 6px 24px #0d243c04}.sr-feature-number{font-size:11px;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #E4EAF0;border-radius:10px;color:#274A6A;background:#F5F7FA}.sr-feature-card h3{font-size:17px;margin:20px 0 10px;color:#0D243C}.sr-feature-card p{font-size:14px;line-height:1.75;color:#536579;margin:0}.sr-help{max-width:900px}.sr-help details{border-bottom:1px solid #dce4ee;padding:20px 0}.sr-help summary{cursor:pointer;font-weight:600;color:#0D243C}.sr-help details p{max-width:680px;font-size:14px;line-height:1.8;color:#536579}.sr-help>a{display:inline-block;margin-top:28px;color:#174A7B;font-size:14px;text-decoration:underline;text-underline-offset:4px}
html[data-brand=signrobin] .tools-section,html[data-brand=signrobin] .forms-section,html[data-brand=signrobin] .pricing-section{background:transparent;border-color:#E4EAF0}
html[data-brand=signrobin] .tool-card,html[data-brand=signrobin] .price-card{border-color:#E4EAF0;border-radius:16px;background:#fff;box-shadow:0 6px 24px #0d243c03}
html[data-brand=signrobin] .tool-card p,html[data-brand=signrobin] .forms-copy>p{color:#536579}
html[data-brand=signrobin] .privacy-section{background:#eaf0f6;border-color:#E4EAF0;border-radius:18px;color:#0D243C}
html[data-brand=signrobin] footer{max-width:none;background:#0D243C;color:#d5e0ec;padding:34px max(32px,calc((100vw - 1200px)/2));border:0;gap:30px}
html[data-brand=signrobin] .footer-brand img{display:block;width:190px;height:auto}
.sr-menu{display:none;border:1px solid #E4EAF0;border-radius:10px;width:42px;height:42px;background:#fff;color:#0D243C;font-size:21px}
@media(max-width:1100px){html[data-brand=signrobin] .header{padding:16px 24px;gap:18px}html[data-brand=signrobin] .header nav{gap:16px;font-size:12px}html[data-brand=signrobin] #brand-icon{width:175px}html[data-brand=signrobin] .hero{gap:30px;padding:58px 30px}html[data-brand=signrobin] .hero h1{font-size:44px}}
@media(max-width:900px){html[data-brand=signrobin] .header{min-height:86px;gap:12px;flex-wrap:wrap}html[data-brand=signrobin] .sr-menu{display:block;margin-left:auto}html[data-brand=signrobin] .header nav{display:none;order:3;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:10px 0;border-top:1px solid #E4EAF0}html[data-brand=signrobin] .header nav.is-open{display:flex}html[data-brand=signrobin] .header nav a{padding:12px;font-size:15px}html[data-brand=signrobin] .header-actions{margin-left:0}html[data-brand=signrobin] .hero{grid-template-columns:1fr;padding:44px 24px;gap:36px}html[data-brand=signrobin] .hero-copy{max-width:640px}html[data-brand=signrobin] .hero h1{font-size:clamp(37px,6vw,54px);letter-spacing:-1.8px}html[data-brand=signrobin] .sr-editor-preview{max-width:720px}.sr-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){html[data-brand=signrobin] .header{padding:10px 16px;gap:10px}html[data-brand=signrobin] #brand-icon{width:155px}html[data-brand=signrobin] .header-actions{width:100%;justify-content:space-between}html[data-brand=signrobin] #header-cta{min-height:40px}html[data-brand=signrobin] .hero{padding:36px 20px 44px}html[data-brand=signrobin] .hero h1{font-size:38px}.sr-feature-grid{grid-template-columns:1fr}.sr-features,.sr-help{padding:44px 20px}.sr-feature-card{padding:24px}html[data-brand=signrobin] footer{padding:30px 20px;align-items:flex-start;flex-direction:column}.sr-preview-caption{font-size:9px}}
@media(prefers-reduced-motion:reduce){html[data-brand=signrobin]{scroll-behavior:auto}}
