.ic-signature-hero{padding:0;background:linear-gradient(180deg,#fbfaf7 0%,#fff 100%)}
.ic-public:not(.ic-directory) .ic-container,.ic-public:not(.ic-directory) .public-site-header>.wrap{width:calc(100% - clamp(24px,2.5vw,48px));max-width:none}
.ic-signature-hero>.ic-container{width:100%!important;max-width:none!important;isolation:isolate;margin:0!important;border:0;border-radius:0;background:radial-gradient(circle at 12% 15%,rgba(240,221,255,.9),transparent 34%),radial-gradient(circle at 88% 82%,rgba(211,242,237,.75),transparent 29%),linear-gradient(135deg,#fffdfa,#f8f5fb);box-shadow:none}
.ic-signature-hero>.ic-container:before{z-index:-1;left:auto;right:-120px;bottom:-180px;border-color:rgba(112,67,223,.14);box-shadow:0 0 0 48px rgba(114,77,224,.035),0 0 0 96px rgba(114,77,224,.025)}
.ic-signature-copy{color:#07194b}.ic-signature-kicker{border-color:#ddd2f6;background:rgba(255,255,255,.75);color:#6840d8}.ic-signature-copy h1 em{color:#7145e4}.ic-signature-copy>p{color:#53627d}.ic-signature-actions{color:#66738c}.ic-signature-actions>a{color:#5d37ca}.ic-signature-actions span{border-color:#ddd6e8}.ic-signature-actions b{color:#07194b}
.ic-signature-visual{display:block;height:408px;overflow:visible}.ic-signature-main,.ic-signature-side>div{position:absolute;border:7px solid rgba(255,255,255,.95);box-shadow:0 20px 45px rgba(24,19,49,.2)}
.ic-signature-main{z-index:2;left:17%;top:7%;width:61%;height:86%;border-radius:25px;transform:rotate(-2.2deg)}
.ic-signature-side{display:contents}.ic-signature-side>div:first-child{z-index:3;right:0;top:0;width:43%;height:48%;border-radius:20px;transform:rotate(3.2deg)}.ic-signature-side>div:last-child{z-index:3;left:0;bottom:0;width:40%;height:45%;border-radius:20px;transform:rotate(-4deg)}
.ic-signature-visual:before,.ic-signature-visual:after{content:"";position:absolute;z-index:1;border-radius:50%}.ic-signature-visual:before{width:120px;height:120px;right:7%;bottom:2%;background:#decfff}.ic-signature-visual:after{width:76px;height:76px;left:8%;top:3%;background:#c9eee4}
.ic-signature-verified{z-index:5;top:5%;left:64%;box-shadow:0 8px 20px rgba(10,72,60,.22)}.ic-signature-proof{z-index:5;left:auto;right:5%;bottom:4%;width:225px}
@media(min-width:721px) and (max-width:1100px){.ic-signature-visual{height:350px}.ic-signature-main{left:16%;width:62%}.ic-signature-proof{right:2%;width:195px}.ic-signature-side>div:first-child{width:42%}.ic-signature-side>div:last-child{width:41%}}
@media(max-width:720px){.ic-signature-hero{background:#fff}.ic-signature-hero>.ic-container{background:radial-gradient(circle at 90% 12%,rgba(213,242,235,.9),transparent 30%),linear-gradient(145deg,#fbf7ff,#eee4ff 58%,#faf8ff);box-shadow:0 8px 25px rgba(42,24,92,.09)}.ic-signature-copy h1{max-width:92%}.ic-signature-visual{display:block;height:146px;overflow:visible}.ic-signature-main,.ic-signature-side>div{border-width:4px}.ic-signature-main{left:17%;top:3%;width:65%;height:94%;border-radius:14px;transform:rotate(-2deg)}.ic-signature-side>div:first-child{right:0;top:-4%;width:38%;height:53%;border-radius:11px;transform:rotate(3deg)}.ic-signature-side>div:last-child{left:0;bottom:-3%;width:35%;height:51%;border-radius:11px;transform:rotate(-4deg)}.ic-signature-visual:before{width:55px;height:55px}.ic-signature-visual:after{width:38px;height:38px}.ic-signature-verified{top:0;right:28%;left:auto}.ic-signature-proof{right:2%;bottom:-5px;width:156px;padding:7px 9px}}
@media(max-width:720px){.ic-public:not(.ic-directory) .ic-container,.ic-public:not(.ic-directory) .public-site-header>.wrap{width:100%;max-width:none}}

/* Modern full-width public header */
.ic-public .public-site-header{border-top:3px solid transparent!important;border-bottom:1px solid rgba(88,65,145,.12)!important;background:linear-gradient(110deg,rgba(250,247,255,.97),rgba(241,250,248,.97)) padding-box,linear-gradient(90deg,#7448e8,#36bea0,#b99af8) border-box!important;box-shadow:0 9px 30px rgba(54,38,94,.075);backdrop-filter:blur(22px) saturate(155%)}
.ic-public .public-site-header>.wrap{width:100%!important;max-width:none!important;height:76px!important;margin:0!important;padding:0 clamp(20px,3.2vw,62px)!important;gap:clamp(24px,3vw,54px)!important}
.ic-public .public-site-header .logo{display:flex!important;align-items:center!important;letter-spacing:-.035em}.ic-public .public-site-header .logo:before{content:"✦";display:grid;width:32px;height:32px;margin-right:10px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#7145e4,#9c78f2);box-shadow:0 7px 18px rgba(113,69,228,.25);color:#fff;font:17px Arial,sans-serif}
.ic-public .public-site-header .links{gap:clamp(15px,1.55vw,29px)!important}.ic-public .public-site-header .links>a:not(.public-join){position:relative;padding:9px 0!important}.ic-public .public-site-header .links>a:not(.public-join):after{content:"";position:absolute;right:50%;bottom:2px;left:50%;height:2px;border-radius:5px;background:linear-gradient(90deg,#7145e4,#35bda0);transition:.22s}.ic-public .public-site-header .links>a:hover:after,.ic-public .public-site-header .links>a.active:after{right:0;left:0;bottom:2px}
.ic-public .public-site-header .public-nav-search{height:42px!important;border-color:#ded7e8!important;border-radius:13px!important;background:rgba(249,247,253,.9)!important;box-shadow:inset 0 1px 0 #fff}.ic-public .public-site-header .links .public-join{padding:11px 20px!important;border-radius:12px!important;box-shadow:0 9px 21px rgba(105,62,213,.22)}
@media(max-width:1100px){.ic-public .public-site-header{background:linear-gradient(110deg,rgba(250,247,255,.97),rgba(241,250,248,.97))!important}.ic-public .public-site-header>.wrap{height:68px!important;padding:0 20px!important}.ic-public .public-site-header .logo{color:#07194b!important}.ic-public .public-compact-account{border-color:#dcd3ef;background:#f7f3ff;color:#6540d5;box-shadow:0 5px 14px rgba(57,39,99,.1)}.ic-public .public-app-bell{color:#6040be}.ic-public .public-menu-toggle{background:linear-gradient(135deg,#eee7ff,#e5f7f2);box-shadow:0 5px 14px rgba(65,43,118,.1)}}
@media(max-width:720px){.ic-signature-hero{padding:0}.ic-signature-hero>.ic-container{border-radius:0!important;box-shadow:none!important}.ic-public .public-site-header>.wrap{height:60px!important;padding:0 12px!important}.ic-public .public-site-header .logo:before{width:28px;height:28px;margin-right:7px;border-radius:9px;font-size:14px}.ic-public .public-site-header .logo{font-size:18px!important}.ic-public .public-compact-account{width:36px;height:36px}.ic-public .public-account-menu{top:60px}}
.ic-carousel-dots{display:none!important}.ic-brand-row.ic-brand-marquee{display:block;max-width:100%;overflow:hidden!important;flex-wrap:nowrap;margin:20px 0 34px;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.ic-brand-marquee-track{display:flex;width:max-content;align-items:center;gap:clamp(30px,5vw,90px);will-change:transform}.ic-brand-marquee-track>span{width:clamp(110px,11vw,175px);min-width:clamp(110px,11vw,175px);height:46px;display:flex;align-items:center;justify-content:center}
