.individual-tool-hero{padding:70px 20px 116px;text-align:left;background:radial-gradient(circle at 8% 5%,rgba(56,189,248,.38),transparent 25%),radial-gradient(circle at 92% 82%,rgba(96,165,250,.32),transparent 28%),linear-gradient(135deg,#071a3a,#073d7c 55%,#0764c9)}
.individual-tool-hero .tools-back{margin-bottom:22px;font-size:.88rem;text-decoration:none}
.individual-tool-hero .tools-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.1);font-size:.7rem}
.individual-tool-hero h1{max-width:650px;margin:17px 0 14px;font-size:clamp(2.35rem,4.6vw,4rem);line-height:1.07}
.individual-tool-hero .individual-hero-copy>p{max-width:640px;margin:0;color:#dbeafe;font-size:1.08rem;line-height:1.72}
.individual-tool-hero .tools-trust{justify-content:flex-start;margin-top:24px;color:#dbeafe;gap:18px}
.individual-tool-hero .tools-trust span{font-size:.82rem}
.individual-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}
.individual-hero-actions .btn{padding:.78rem 1.15rem;color:#0755a5;font-weight:750;box-shadow:0 10px 28px rgba(0,0,0,.15)}
.individual-hero-actions .btn i{margin-left:6px}
.individual-embed-link{color:#fff;font-weight:700;text-decoration:none}
.individual-embed-link:hover{color:#dff3ff}.individual-embed-link i{margin-right:6px}
.individual-hero-visual{position:relative;max-width:550px;margin-left:auto}
.ip-browser{overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:19px;background:#fff;box-shadow:0 32px 75px rgba(0,10,36,.4);transform:rotate(1.2deg)}
.ip-browser-bar{height:41px;display:flex;align-items:center;gap:7px;padding:0 14px;background:#f5f8fc;border-bottom:1px solid #e2e8f0}
.ip-browser-bar span{width:9px;height:9px;border-radius:50%;background:#fb7185}.ip-browser-bar span:nth-child(2){background:#fbbf24}.ip-browser-bar span:nth-child(3){background:#4ade80}
.ip-browser-bar b{margin-left:8px;color:#64748b;font-size:.66rem;font-weight:600}
.ip-browser-body{min-height:315px;display:grid;place-items:center;padding:30px;background:linear-gradient(145deg,#eaf5ff,#f8fbff)}
.individual-preview{width:100%;max-width:390px;color:#334155;background:#fff;border:1px solid #d8e7f4;border-radius:14px;box-shadow:0 13px 30px rgba(15,23,42,.11)}
.ip-float{position:absolute;right:-13px;bottom:-24px;display:flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid #dbeafe;border-radius:12px;color:#334155;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.22);font-size:.68rem;transform:rotate(-2deg)}
.ip-float>i{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#087be9;background:#e7f3ff}.ip-float span{display:flex;flex-direction:column}.ip-float strong{color:#0f172a;font-size:.78rem}
.individual-preview.template{padding:18px}.ip-window-title{display:flex;align-items:center;gap:7px;color:#0f172a;font-size:.73rem;font-weight:700}.ip-window-title>i{color:#1687f8}.ip-window-title b{margin-left:auto;color:#15803d;font-size:.92rem}
.ip-input{margin:16px 0 12px;padding:13px;border:1px solid #d7e4ef;border-radius:8px;color:#64748b;background:#f8fbfe;font-size:.7rem}
.ip-success{display:block;margin-top:7px;padding:8px;border-radius:6px;color:#166534;background:#f0fdf4;font-size:.63rem}.ip-success i{margin-right:4px}
.individual-preview.qr{display:flex;align-items:center;gap:20px;padding:22px}.ip-qr{width:112px;height:112px;display:grid;place-items:center;flex:0 0 112px;border:1px solid #e2e8f0;border-radius:9px;color:#0f172a;font-size:5.7rem}
.individual-preview.qr>div:last-child{min-width:0;display:flex;flex-direction:column}.individual-preview.qr small{color:#94a3b8;font-size:.64rem}.individual-preview.qr strong{overflow:hidden;margin:3px 0 9px;color:#0f172a;text-overflow:ellipsis}
.individual-preview.metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px}.individual-preview.metrics>div:not(.ip-bars):not(.ip-growth){padding:13px;border-radius:9px;background:#f8fafc}
.individual-preview.metrics small{display:block;color:#94a3b8;font-size:.62rem}.individual-preview.metrics strong{color:#0f172a;font-size:1rem}
.ip-bars,.ip-growth{grid-column:1/-1;height:90px;display:flex;align-items:end;gap:10px;padding:10px 8px 0}.ip-bars i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(#38bdf8,#1687f8)}
.ip-bars i:nth-child(1){height:28%}.ip-bars i:nth-child(2){height:46%}.ip-bars i:nth-child(3){height:40%}.ip-bars i:nth-child(4){height:65%}.ip-bars i:nth-child(5){height:78%}.ip-bars i:nth-child(6){height:94%}
.individual-preview.roi strong{color:#16803b!important}.ip-growth{position:relative;align-items:center;justify-content:space-between}.ip-growth:before{content:"";position:absolute;left:12px;right:12px;height:4px;background:#22c55e;transform:rotate(-10deg);border-radius:4px}.ip-growth span{z-index:1;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#16a34a;box-shadow:0 0 0 1px #16a34a}
.individual-preview.chat{overflow:hidden;background:#efeae2}.ip-chat-head{padding:11px 14px;color:#fff;background:#075e54;font-size:.7rem}.ip-chat-head i{margin-right:5px}.ip-chat-bubble{max-width:78%;margin:45px 16px 54px auto;padding:12px;border-radius:8px;color:#334155;background:#d9fdd3;font-size:.72rem;box-shadow:0 1px 2px rgba(0,0,0,.13)}.ip-chat-bubble small{display:block;text-align:right;color:#667781;font-size:.54rem}
.individual-preview.form{padding:20px}.individual-preview.form>strong{display:block;margin-bottom:13px;color:#0f172a;font-size:.83rem}.individual-preview.form>span{display:block;height:31px;margin-bottom:9px;border:1px solid #d8e2eb;border-radius:7px}.individual-preview.form label{display:block;color:#64748b;font-size:.62rem}.individual-preview.form button{width:100%;margin-top:13px;padding:9px;border:0;border-radius:7px;color:#fff;background:#1687f8;font-size:.68rem}
.individual-preview.code{overflow:hidden;color:#cbd5e1;background:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ip-code-head{display:flex;align-items:center;gap:6px;padding:11px 13px;background:#17253a;color:#94a3b8;font-size:.62rem}.ip-code-head span{width:7px;height:7px;border-radius:50%;background:#fb7185}.ip-code-head span:nth-child(2){background:#fbbf24}.ip-code-head span:nth-child(3){background:#4ade80}.individual-preview.code pre{margin:0;padding:22px;color:#bae6fd;font-size:.69rem;line-height:1.75}.individual-preview.code>b{display:inline-block;margin:0 0 18px 20px;padding:6px 8px;border-radius:6px;color:#86efac;background:#173422;font-size:.62rem}
.individual-tool-hero+.tool-workspace-section{background:linear-gradient(#eaf5ff,#fff 270px)}.individual-tool-hero+.tool-workspace-section .tool-shell{margin-top:-64px}#tool-workspace,#embed-this-tool{scroll-margin-top:95px}
@media(max-width:991px){.individual-tool-hero{text-align:center;padding-top:58px}.individual-tool-hero .individual-hero-copy>p{margin-left:auto;margin-right:auto}.individual-tool-hero .tools-trust,.individual-hero-actions{justify-content:center}.individual-hero-visual{max-width:590px;margin:22px auto 0}}
@media(max-width:767px){.individual-tool-hero{padding:48px 12px 105px}.individual-tool-hero h1{font-size:2.35rem}.individual-hero-actions{gap:15px}.individual-embed-link{width:100%}.ip-browser-body{min-height:275px;padding:20px 14px}.ip-float{right:4px;bottom:-31px}.individual-preview.qr{gap:13px;padding:15px}.ip-qr{width:85px;height:85px;flex-basis:85px;font-size:4.2rem}.individual-tool-hero+.tool-workspace-section .tool-shell{margin-top:-55px}}
